Elba.php
L'applicazione ELBA.php si propone principalmente di semplificare il più possibile la gestione degli accessi ad aree riservate, da parte di dipendenti e/o visitatori, sia a piedi sia utilizzando veicoli.
ELBA.php è un'applicazione web-based, sviluppata in PHP.
Il PHP è un linguaggio di scripting. Semplice e potente, il linguaggio PHP rappresenta la soluzione ideale ad una vastissima gamma di esigenze, come indiscutibilmente dimostrato, del resto, dalla sua crescente popolarità e dal sempre maggiore numero di applicazioni Internet/Intranet basate su di esso.

L’interfaccia operatore del pacchetto é stata progettata in modo da renderla più intuitiva possibile.
L'interazione si ottiene tramite:
  • voci di menu;
  • bottoni sensibili al contesto (quando il mouse li incontra, visualizzano il testo associato all’icona, spiegandone il significato).

Il programma è stato configurato per il funzionamento on-line; sono disponbili le seguenti modalità di funzionamento:

  • autonomo:
    • il PC (cioè il programma ELBA.php) decide chi è abilitato al transito e chi no (architettura centralizzata); il terminale si limita a registrare la transazione e ad attendere la risposta (positiva = entra, negativa = non entra) dal PC;
    • le tabelle di abilitazione sono aggiornate solo sul PC (sul programma ELBA.php), e non sono caricate a bordo dei terminali (spesso i terminali che funzionano in questa modalità non ammettono la possibilità di caricare a bordo le tabelle di abilitazione, oppure non hanno memoria sufficiente a contenerle tutte);
  • asservito:
    • il PC (cioè il programma Host, cui ELBA.php è asservito) decide chi è abilitato al transito e chi no (architettura centralizzata); il terminale si limita a registrare la transazione e ad attendere la risposta (positiva = entra, negativa = non entra) dal PC Host;
    • le tabelle di abilitazione sono aggiornate solo sul PC (sul programma Host), e non sono caricate a bordo dei terminali (spesso i terminali che funzionano in questa modalità non ammettono la possibilità di caricare a bordo le tabelle di abilitazione, oppure non hanno memoria sufficiente a contenerle tutte).
Un'altra importante distinzione è data dal tipo di badge (o tessera) in dotazione al dipendente / visitatore.
ELBA.php gestisce i seguenti tipi di badge (oltre a quelli che non hanno limitazioni di sorta):
  • a scadenza: hanno associata (nel database) una data di scadenza, oltre la quale non abilitano più l'entrata;
  • a scalare: ogni entrata provoca il decremento di un contatore nel database (quando il contatore è minore o uguale a zero, non si può più entrare); viene anche gestito il caso del decremento di un credito di minuti; viene inoltre gestito il caso di decremento di un credito in € (gestione costo dell'area);
  • mono-uso: consentono di accedere alle aree una sola volta in entrata (una volta entrati, non è più possibile il rientro); queste tessere non sono nominative, e quindi non si appoggiano ad alcun archivio anagrafico (sono codificate in un modo riconoscibile dal sistema);
  • parcheggio giornaliero: consentono di accedere alle aree una sola volta in entrata (una volta entrati, non è più possibile il rientro); queste tessere non sono nominative, e quindi non si appoggiano ad alcun archivio anagrafico (sono codificate in un modo riconoscibile dal sistema);
  • biglietto: consentono di accedere alle aree una sola volta in entrata (una volta entrati, non è più possibile il rientro); queste tessere non sono nominative, e quindi non si appoggiano ad alcun archivio anagrafico.
Dal punto di vista della comunicazione, ELBA permette di colloquiare con terminali collegati con le seguenti modalità:
  • in locale (tramite linea seriale);
  • in rete Ethernet.
Nel suo complesso, l'applicazione si può suddividere logicamente nelle seguenti aree (alcune delle quali opzionali):
  • configurazione e popolazione degli archivi (Badge, aree, porte di comunicazione, terminali, attuatori, sensori, fasce orarie, regole di accesso, calendari, reparti, qualifiche, dipendenti, parametri generali, ditte ospiti, classi di visitatori, visitatori);
  • consultazione dei dati raccolti;
  • monitoraggio.

 

 
Menu programma
Aggiornamenti Attivazione Informazioni Registrazione
 
Menu configurazione
Formato transazioni Parametri
 
Menu archivi
Aree Attuatori Badge Calendari Centri di raccolta
Classi di visitatori Dipendenti Ditte Ospiti Fasce orarie Porte di comunicazione
Qualifiche Regole di accesso (giorn.) Regole di accesso (sett.) Reparti Sensori
Terminali Tipo biglietti Visitatori
 
Menu sistema
Accesso SQL Automatismi Aziende Cambio password Cancellazione database
Database export Database import Fine sessione Funzioni Gruppi di menu
Profili di accesso Registro di sistema Siti Utenti Utenti attivi
 
Menu importazione
Accettazione clienti Import da gestionale
 
Menu strumenti
Assenti/presenti Badge In scadenza Crediti orari Eventi/segnalazioni Incassi
Interrogazione transiti Monitoraggio aree Monitoraggio assenti/presenti Monitoraggio attuatori Monitoraggio sensori
Monitoraggio transiti Monitoraggio eventi/segnalazioni Riavvio OnlineAcq Storno Tessere mono-uso
Vendita Visite Visite aperte

L'applicazione ELBA.php viene fornita all'interno di una Virtual Machine (macchina virtuale), con sistema operativo LINUX, web-server Apache e database MySQL.
I motivi di questa scelta si riconducono essenzialmente alla stabilità e all'affidabilità, oltre che alla facilità di installazione e configurazione (soprattutto del database SQL). La Virtual Machine richiede che il PC che la ospita (PC ospite) abbia i seguenti requisiti minimi:

  • Processore: 733 MHz.
  • RAM: 512 MB
Naturalmente è opportuno che il PC ospite sia il più performante possibile, e che quindi i requisiti minimi siano largamente superati.
Il sistema operativo del PC ospite può essere uno dei seguenti:
  • MS WINDOWS (NT, 2000, XP, SERVER 2003, VISTA).
Il sistema operativo del Client può essere uno dei seguenti:
  • LINUX;
  • MS WINDOWS (98, NT, 2000, XP, VISTA);
  • MS WINDOWS (MOBILE, CE);
  • MACINTOSH.
L'applicazione è compatibile con tutti i web browser (MSIE, Mozilla Firefox, Opera, Safari, Chrome), tuttavia è stata ottimizzata per MSIE.