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.
Linterfaccia operatore del pacchetto é stata progettata in modo da renderla più intuitiva possibile.
L'interazione si ottiene tramite:
ELBA.php gestisce i seguenti tipi di badge (oltre a quelli che non hanno limitazioni di sorta):
Il sistema operativo del PC ospite può essere uno dei seguenti:
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.
Linterfaccia 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 allicona, 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).
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.
- in locale (tramite linea seriale);
- in rete Ethernet.
- 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
Il sistema operativo del PC ospite può essere uno dei seguenti:
- MS WINDOWS (NT, 2000, XP, SERVER 2003, VISTA).
- LINUX;
- MS WINDOWS (98, NT, 2000, XP, VISTA);
- MS WINDOWS (MOBILE, CE);
- MACINTOSH.