2021-09-14 12:52:08 +02:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-09-14 12:52:08 +02:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00
2021-03-26 17:17:28 +01:00

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 per GPW

Il programma utilizza il sistema di gestione delle licenze proprietario di Steamware, basato sulle librerie base di gestione encryption/decryption (Steamware Library) + un implementazione ad hoc date dal codice della classe licenzeGPW.cs

In particolare, per gestire le licenze si deve

nb: si possono lasciare salvate diverse licenze per los tesso utente ed applicativo cond ate di scadenza differenti x motivi di testing e/o rollback

funzionalità libreria licenzeGPW.cs

Alcune note su quanto fornisce tale libreria dedicata:

FUNZIONE Descrizione Riferimento
licenzeGPW.installazione nome cliente da DB AnagKeyValue > nomeVar: installazione
licenzeGPW.applicazione nome applicazione da web.config appName
licenzeGPW.utentiAttivi calcolato tramite la procedura SQL che conta SOLO gli utenti attivi stp_Dip_getAttivi
licenzeGPW.appMode modalità esecuzione da DB `AnagKeyValue > nomeVar: appMode
licenzeGPW.licenzeAttive calcolato tramite la procedura c#: prende il massimo CABLATO (nel codice) se la licenza è scaduta altrimenti prende licenzeGPW.licenzeDb (vedi seguito) SteamWare.licenseMan.getLicenseNum(installazione, applicazione)
licenzeGPW.licenzeDb letto da conf DB con la chiave $installazione AnagKeyValue > nomeVar: $installazione --> valINT
licenzeGPW.authKey letto da conf DB con la chiave $installazione AnagKeyValue > nomeVar: $installazione --> valString
licenzeGPW.scadenzaLicenza calcolato tramite la procedura C# licenseMan.expiryDateByAuthKey($installazione, $applicazione, $licenzeDb, $auth_key)
licenzeGPW.checkLicenze effettua la verifica 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: migliorare gestione x evitare che disattivando gli utenti si possano usare con meno licenze (ad esempio x dichiarare ore lo stesso...) --> se NON attivo NON può timbrare ne può inserire ore...
S
Description
No description provided
Readme 6.8 MiB
Languages
JavaScript 65.1%
CSS 11%
C# 8.6%
TSQL 7.8%
ASP.NET 5.9%
Other 1.5%