Porting evolutivo dell'applicazione per la gestione dei dispositivi del Comune di Trieste
1. UNIVERSITÀ DEGLI STUDI DI TRIESTE
DIPARTIMENTO DI INGEGNERIA E ARCHITETTURA
Corso di laurea triennale in
Ingegneria Informatica
PORTING EVOLUTIVO DELL’APPLICAZIONE
PER LA GESTIONE DEI DISPOSITIVI MOBILI
DEL COMUNE DI TRIESTE
Laureando:
Omar Zacchigna
Relatore:
Chiar.mo Prof. Maurizio Fermeglia
2. OBIETTIVO
Sviluppo di un’applicazione web per la gestione dei
dispositivi e delle SIM assegnate ai dipendenti del
Comune di Trieste.
In grado di sostituire l’applicazione desktop
attualmente in uso.
Consentendo indipendenza da installazione e
configurazione di software
3. VINCOLI DI PROGETTO
Utilizzo base di dati preesistente
Linguaggio di programmazione PHP
Web Server Apache
FASI DI SVILUPPO
Analisi della situazione iniziale
Raccolta dei requisiti
Riprogettazione della base di dati preesistente
Progettazione e sviluppo dell’applicazione web
4. BASE DI DATI PREESISTENTE
Gestita dal DBMS Oracle 9.2
Contiene dati relativi SIM, dispositivi e dipendenti
Presenta numerosi errori di progettazione che hanno
dato luogo a:
Violazione delle business rules
Incoerenza e disallineamento dei dati
Abuso dei campi ‘nota’
6. ANALISI DEI REQUISITI
(Re)implementazione funzionalità esistenti
(inserimento, visualizzazione, modifica, assegnazione e
revoca)
Autenticazione e autorizzazione basata su ruoli:
amministratore, direttore di area, direttore di servizio
Creazione report esportabili in formato Microsoft Excel
Inserimento massivo di SIM e dispositivi
7. RIPROGETTAZIONE BASE DI DATI
Raccolta e consolidamento di specifiche su:
Dati, operazioni, procedure interne
Progettazione concettuale
Progettazione logica
Realizzazione (Tabelle, viste, stored
procedure, trigger)
Continuo confronto con schema E-R preesistente.
15. INTERFACCIA
Suggerimento Automantico
Il sistema propone
codice
IMEI, marca e
modello dei
dispositivi che
soddisfano il
termine di ricerca
Il sistema propone
cognome nome –
ufficio – servizio –
area dei referenti
che soddisfano il
termine di ricerca
16. CONCLUSIONI
L’obiettivo non è stato raggiunto nei tempi previsti
Adeguamento base dati ancora in atto
In attesa del codice sorgente per autenticazione
Si è giunti al seguente risultato
Riprogettazione della base dati
Sviluppo di un prototipo funzionante.