UNIVERSITÀ DEGLI STUDI DI TRIESTE
DIPARTIMENTO DI INGEGNERIA E ARCHITETTURA
Corso di laurea triennale in
Ingegneria Inform...
OBIETTIVO
 Sviluppo di un’applicazione web per la gestione dei
dispositivi e delle SIM assegnate ai dipendenti del
Comune...
VINCOLI DI PROGETTO
 Utilizzo base di dati preesistente

 Linguaggio di programmazione PHP
 Web Server Apache

FASI DI ...
BASE DI DATI PREESISTENTE
 Gestita dal DBMS Oracle 9.2
 Contiene dati relativi SIM, dispositivi e dipendenti
 Presenta ...
Schema E-R ricostruito a partire dalla base di dati preesistente
ANALISI DEI REQUISITI
 (Re)implementazione funzionalità esistenti
(inserimento, visualizzazione, modifica, assegnazione e...
RIPROGETTAZIONE BASE DI DATI
 Raccolta e consolidamento di specifiche su:
 Dati, operazioni, procedure interne
 Progett...
SCHEMA LOGICO INIZIALE
SCHEMA LOGICO FINALE
PROGETTAZIONE DELL’APPLICATIVO

 Tecnologie utilizzate:
 Cake PHP
 Framework PHP
 MVC Pattern

 Jquery UI
 Autocompl...
PROGETTAZIONE DELL’APPLICATIVO

Use
case
diagram
INTERFACCIA
Vista dettaglio Referente

Informazioni sul referente
Dispositivi attualmente
assegnati
Sim attualmente
asseg...
INTERFACCIA
Vista dettaglio Dispositivo (Amministratore)

Informazioni sul
dispositivo

Assegnazioni precedenti
INTERFACCIA
Inserimento Massivo

Cliccando sul link Aggiungi
Dispositivo viene creata
una nuova textbox
popolata con l’ul...
INTERFACCIA

Suggerimento Automantico
Il sistema propone
codice
IMEI, marca e
modello dei
dispositivi che
soddisfano il
t...
CONCLUSIONI

 L’obiettivo non è stato raggiunto nei tempi previsti

 Adeguamento base dati ancora in atto
 In attesa de...
Upcoming SlideShare
Loading in …5
×

Porting evolutivo dell'applicazione per la gestione dei dispositivi del Comune di Trieste

401 views
243 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
401
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Porting evolutivo dell'applicazione per la gestione dei dispositivi del Comune di Trieste

  1. 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. 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. 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. 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’
  5. 5. Schema E-R ricostruito a partire dalla base di dati preesistente
  6. 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. 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.
  8. 8. SCHEMA LOGICO INIZIALE
  9. 9. SCHEMA LOGICO FINALE
  10. 10. PROGETTAZIONE DELL’APPLICATIVO  Tecnologie utilizzate:  Cake PHP  Framework PHP  MVC Pattern  Jquery UI  Autocomplete Widget
  11. 11. PROGETTAZIONE DELL’APPLICATIVO Use case diagram
  12. 12. INTERFACCIA Vista dettaglio Referente Informazioni sul referente Dispositivi attualmente assegnati Sim attualmente assegnate
  13. 13. INTERFACCIA Vista dettaglio Dispositivo (Amministratore) Informazioni sul dispositivo Assegnazioni precedenti
  14. 14. INTERFACCIA Inserimento Massivo Cliccando sul link Aggiungi Dispositivo viene creata una nuova textbox popolata con l’ultimo codice IMEI inserito.
  15. 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. 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.

×