SlideShare une entreprise Scribd logo
1  sur  16
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
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
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
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’
Schema E-R ricostruito a partire dalla base di dati preesistente
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
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.
SCHEMA LOGICO INIZIALE
SCHEMA LOGICO FINALE
PROGETTAZIONE DELL’APPLICATIVO

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

 Jquery UI
 Autocomplete Widget
PROGETTAZIONE DELL’APPLICATIVO

Use
case
diagram
INTERFACCIA
Vista dettaglio Referente

Informazioni sul referente
Dispositivi attualmente
assegnati
Sim attualmente
assegnate
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’ultimo
codice IMEI inserito.
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
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.

Contenu connexe

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

Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi DiscussioneYeser Rema
 
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...Luca Bressan
 
Il perito informatico nel mercato ICT
Il perito informatico nel mercato ICTIl perito informatico nel mercato ICT
Il perito informatico nel mercato ICTanafesto
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web SiteWeb Site srl
 
Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Marco Loregian
 
GreenVulcano ESB Technical Overview (ITA)
GreenVulcano ESB Technical Overview (ITA)GreenVulcano ESB Technical Overview (ITA)
GreenVulcano ESB Technical Overview (ITA)greenvulcano
 
Biznology presentazione azienda
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione aziendaAlberto Lagna
 
Asynchronous Java ME and XML
Asynchronous Java ME and XMLAsynchronous Java ME and XML
Asynchronous Java ME and XMLAndrea Castello
 
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...gwalter85
 
Applicazioni web based
Applicazioni web basedApplicazioni web based
Applicazioni web basedMarco Liverani
 
Tesi di Laurea Specialistica in Ingegneria Informatica
Tesi di Laurea Specialistica in Ingegneria InformaticaTesi di Laurea Specialistica in Ingegneria Informatica
Tesi di Laurea Specialistica in Ingegneria InformaticaLorenzo Paladini
 
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...guest86388a
 
PROGRAMMAZIONE AVANZATA WEB .NET 2.0 - Scheda corso LEN
PROGRAMMAZIONE AVANZATA WEB .NET 2.0 - Scheda corso LENPROGRAMMAZIONE AVANZATA WEB .NET 2.0 - Scheda corso LEN
PROGRAMMAZIONE AVANZATA WEB .NET 2.0 - Scheda corso LENLEN Learning Education Network
 
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...daniel_zotti
 
Procedimento per la generazione automatica di codice di calcolo parallelo
Procedimento per la generazione automatica di codice di calcolo paralleloProcedimento per la generazione automatica di codice di calcolo parallelo
Procedimento per la generazione automatica di codice di calcolo paralleloToscana Open Research
 
Web Application Insecurity Uncensored
Web Application Insecurity UncensoredWeb Application Insecurity Uncensored
Web Application Insecurity Uncensoredjekil
 

Similaire à Porting evolutivo dell'applicazione per la gestione dei dispositivi del Comune di Trieste (20)

Tesi Discussione
Tesi DiscussioneTesi Discussione
Tesi Discussione
 
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
Estrazione automatica di informazioni da documenti cartacei: progetto e reali...
 
Il perito informatico nel mercato ICT
Il perito informatico nel mercato ICTIl perito informatico nel mercato ICT
Il perito informatico nel mercato ICT
 
Presentazione Web Site
Presentazione Web SitePresentazione Web Site
Presentazione Web Site
 
Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3
 
GreenVulcano ESB Technical Overview (ITA)
GreenVulcano ESB Technical Overview (ITA)GreenVulcano ESB Technical Overview (ITA)
GreenVulcano ESB Technical Overview (ITA)
 
Biznology presentazione azienda
Biznology presentazione aziendaBiznology presentazione azienda
Biznology presentazione azienda
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 
Asynchronous Java ME and XML
Asynchronous Java ME and XMLAsynchronous Java ME and XML
Asynchronous Java ME and XML
 
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
Presentazione: Sviluppo di un hub di comunicazione in una applicazione per po...
 
Web services
Web servicesWeb services
Web services
 
Applicazioni web based
Applicazioni web basedApplicazioni web based
Applicazioni web based
 
Tesi di Laurea Specialistica in Ingegneria Informatica
Tesi di Laurea Specialistica in Ingegneria InformaticaTesi di Laurea Specialistica in Ingegneria Informatica
Tesi di Laurea Specialistica in Ingegneria Informatica
 
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
Cecutti Federico - Progetto e sviluppo di un'applicazione domotica per telefo...
 
cv Armando Maglio
cv Armando Magliocv Armando Maglio
cv Armando Maglio
 
PROGRAMMAZIONE AVANZATA WEB .NET 2.0 - Scheda corso LEN
PROGRAMMAZIONE AVANZATA WEB .NET 2.0 - Scheda corso LENPROGRAMMAZIONE AVANZATA WEB .NET 2.0 - Scheda corso LEN
PROGRAMMAZIONE AVANZATA WEB .NET 2.0 - Scheda corso LEN
 
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
Progettazione e sviluppo di un'applicazione web per la gestione di dati di at...
 
Procedimento per la generazione automatica di codice di calcolo parallelo
Procedimento per la generazione automatica di codice di calcolo paralleloProcedimento per la generazione automatica di codice di calcolo parallelo
Procedimento per la generazione automatica di codice di calcolo parallelo
 
Curriculum Vitae_FB
Curriculum Vitae_FBCurriculum Vitae_FB
Curriculum Vitae_FB
 
Web Application Insecurity Uncensored
Web Application Insecurity UncensoredWeb Application Insecurity Uncensored
Web Application Insecurity Uncensored
 

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