GPW
Il progetto GPW è una "galassia di applicativi" che ruota intorno ai temi
- gestione delle timbrature utente (locali e da remoto via smartphone)
- gestione delal registrazione delle ore allocate ai vari progetti aziendali integrazioen a sistemi di project management evoluti (es: PROJ-ETS)
Elenco Programmi
Di seguito l'elenco dei programmi compresi nella soluzione GPW
GPW/HOME
E' la "landing page" principale del progetto da cui rimanda ai 4 moduli applicativi
GPW/ADMIN
Applicazione di gestione principale del progetto per utenti Admin:
- permette creazioen clienti/progetti/fasi
- permette di verificare timbrature / registrazione ore / riassegnazione ore
- approvazione richieste timbratura non realtime/locali (da remoto o come richeiste a psoteriori)
- link a report vari
GPW/BCODE
Gestione di una pagina interattiva che registra ingresso/uscita dipendenti tramite barcode personale e pistola barcode USB
GPW/SMART
Applicazione dedicata tramite smartphone per
- timbrature (locali in autoapprovazione, remote con approvazione richiesta)
- gestione approvazioni (per utenti admin)
- registrazione progetti (semplificata)
GPW/WRKLG
Progetto di gestione della rendicontazione personale utente dei progetti svolti/seguiti
- verifica timbrature
- inserimento ore a progetto
- verifica coerenza ore timbrate / ore lavorate
- possibilità di richeista mancate timbrature
Clienti
Clienti ed utilizzatori di GPW sono
- Steamware stessa
- S.P.S. Stsampi
- E.T.S. Engineering (integrato con PROJ-ETS)
Note ed internals
note di progetto e dettaglio modalità operative
Gestione delle licenze
Il programma utilizza il sistema di gestione delle licenze proprietario di Steamware, basato sulel librerie base di gestione encryption/decryption (Steamware Library) + un implementazione ad hoc date dal codice della classe licenzeGPW.cs
Alcune note su quanto fornisce tale libreria dedicata:
licenzeGPW.installazione= nome cliente da DB (AnagKeyValue > nomeVar: installazione)licenzeGPW.applicazione= nome applicazione (da web.configappName)licenzeGPW.utentiAttivi= calcolato tramite la procedura SQLstp_Dip_getAttivilicenzeGPW.licenzeAttive= calcolato tramite la procedura c#SteamWare.licenseMan.getLicenseNum(installazione, applicazione)e quindi prende il massimo CABLATO (nel codice) se la licenza è scaduta altrimenti prendelicenzeGPW.licenzeDb(vedi seguito)licenzeGPW.licenzeDb= letto da conf DB con la chiavelicenzeGPW.installazione(AnagKeyValue > nomeVar: $installazione --> valINT)licenzeGPW.authKey= letto da conf DB con la chiavelicenzeGPW.installazione(AnagKeyValue > nomeVar: $installazione --> valString)licenzeGPW.scadenzaLicenza= calcolato tramite la procedura C#licenseMan.expiryDateByAuthKey($installazione, $applicazione, $licenzeDb, $auth_key);licenzeGPW.checkLicenze= verifica della condizioneutentiAttivi <= licenzeAttive
ToDo's
2017.09.08
Alcune cose da verificare x nuovi progetti...
- migrazione progetto GPW da attuale struttura a WebForms + MVC da vers 2: completare?
- gestione controllo licenze ed utenti attivi