presentazione prelaurea riccardo gulin
DESCRIPTION
TRANSCRIPT
![Page 1: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/1.jpg)
Progettazione e realizzazione di un’applicazione per la gestione dei privilegi di accesso ad applicazioni
software
Relatore Laureando
Chiar.mo Prof. Maurizio FermegliaRiccardo Gulin
Università degli Studi di Trieste
Corso di Laurea Triennale in Ingegneria Informatica
![Page 2: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/2.jpg)
INTRODUZIONE
o Lavoro commissionato dall’Ufficio del Servizio Informativo dell’Azienda per i Servizi Sanitari N°2 “Isontina” di Gorizia.
o Obbiettivo: progettazione e sviluppo di un prototipo software che gestisca le abilitazioni dei dipendenti ai diversi applicativi aziendali.
![Page 3: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/3.jpg)
INTRODUZIONE
Situazione preesistenteMancanza di informazione: in
molti casi i responsabili delle unità operative non sanno a chi rivolgersi per ottenere modifiche alle abilitazioni
Mancanza di aggiornamento delle abilitazioni
Mancanza di una tracciabilità
![Page 4: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/4.jpg)
INTRODUZIONE
Obbiettivi:
Controllo centralizzato delle abilitazioni
Aggiornamento facilitato ed eseguito in tempo reale
Tracciabilità delle operazioni eseguite sulle abilitazioni
![Page 5: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/5.jpg)
INTRODUZIONE
Fasi di Sviluppo:
AnalisiProgettazione della base datiSviluppo del prototipo della base
datiRealizzazione della base dati
finaleProgettazione e sviluppo
dell’interfaccia utente
![Page 6: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/6.jpg)
ANALISI Concetti Rilevanti:
Utenti-Applicativi: dipendenti abilitati all’accesso degli applicativi aziendali
Ruoli: privilegi assegnati agli utilizzatori degli applicativi
Protocollo: numero identificativo delle pratiche di modifica delle abilitazioni
![Page 7: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/7.jpg)
ANALISI
Funzionalità richieste:
Controllo delle anagrafiche e delle relative abilitazioni
Gestione delle pratiche di abilitazione
![Page 8: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/8.jpg)
PROGETTAZIONE
Dallo schema concettuale…
![Page 9: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/9.jpg)
PROGETTAZIONE
…allo schema logico…
![Page 10: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/10.jpg)
PROGETTAZIONE
tblApplicativo
PK ApplicativoID
NomeApplicativo Abilitato da
tblRuolo
PK RuoloID
NomeFK1 ApplicativoIDFK2 DettaglioID
tblReparto
PK RepartoID
Nome RepartoFK1 SedeID
tblProtocollo
PK ProtocolloID
DataFK1 Operatore
tblTelefono
PK TelefonoID
FK2 SedeIDFK1 RepartoID Numero
tblPersona_Ruolo
PK,FK2 MatricolaPK,FK1 RuoloID
tblSede
PK SedeID
Nome IndirizzotblPersona
PK Matricola
Cognome Nome Data di Nascita Codice FiscaleFK1 RepartoID Data di Cessazione Operatore Si/No
tblDettagli_Protocollo
PK DettaglioID
RuoloIDFK1 MatricolaFK2 ProtocolloID
…allo schema fisico
![Page 11: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/11.jpg)
REALIZZAZIONE DELLA BASE DATI
•Prototipo in Access 2007
•Approvazione del committente
•Migrazione verso SQL Server 2005
![Page 12: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/12.jpg)
REALIZZAZIONE DELLA BASE DATI
• Viste
• Trigger “Instead Of”
• Stored Procedures
Implementazione in SQL Server di :
![Page 13: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/13.jpg)
REALIZZAZIONE INTERFACCIA UTENTE
Accesso alla fonte dati
SQL
FILLUPDATE
DataSet
DataAdapter
![Page 14: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/14.jpg)
INTERFACCIA UTENTEModifica Anagrafica
![Page 15: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/15.jpg)
INTERFACCIA UTENTE
Assegnazione Ruoli
![Page 16: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/16.jpg)
INTERFACCIA UTENTEDettaglio Protocolli
![Page 17: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/17.jpg)
CONCLUSIONI
Obbiettivi Raggiunti e Benefici per l’Azienda
Controllo centralizzato delle abilitazioni
Aggiornamento facilitato ed eseguito in tempo reale
Tracciabilità delle operazioni eseguite sulle abilitazioni
![Page 18: Presentazione Prelaurea Riccardo Gulin](https://reader033.vdocuments.site/reader033/viewer/2022061220/5484bf1bb47959ce0c8b4c86/html5/thumbnails/18.jpg)
CONCLUSIONI
• La realizzazione del prototipo è avvenuta con successo, le funzionalità principali dell’applicativo sono state sviluppate in maniera corretta.
• Sviluppi futuri prevedranno un ampliamento delle funzionalità (Es. possibilità di login per gli operatori) e un ottimizzazione dei vincoli non funzionali.
• Il prodotto finale sarà installabile e poi utilizzabile solo dopo un’accurata fase di test.