update readme!
This commit is contained in:
@@ -1 +1,82 @@
|
||||
migrazione progetto GPW da attuale struttura a WebForms + MVC da vers 2
|
||||
# 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.config `appName`)
|
||||
* `licenzeGPW.utentiAttivi` = calcolato tramite la procedura SQL `stp_Dip_getAttivi`
|
||||
* `licenzeGPW.licenzeAttive` = calcolato tramite la procedura c# `SteamWare.licenseMan.getLicenseNum(installazione, applicazione)` e quindi prende il massimo CABLATO (nel codice) se la licenza è scaduta altrimenti prende `licenzeGPW.licenzeDb` (vedi seguito)
|
||||
* `licenzeGPW.licenzeDb` = letto da conf DB con la chiave `licenzeGPW.installazione` (`AnagKeyValue > nomeVar: $installazione --> valINT`)
|
||||
* `licenzeGPW.authKey` = letto da conf DB con la chiave `licenzeGPW.installazione` (`AnagKeyValue > nomeVar: $installazione --> valString`)
|
||||
* `licenzeGPW.scadenzaLicenza` = calcolato tramite la procedura C# `licenseMan.expiryDateByAuthKey($installazione, $applicazione, $licenzeDb, $auth_key);`
|
||||
* `licenzeGPW.checkLicenze` = verifica della condizione ` utentiAttivi <= 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
|
||||
BIN
Binary file not shown.
Reference in New Issue
Block a user