190 likes | 366 Views
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria “Enzo Ferrari” Modena. Corso di Laurea in Ingegneria Informatica. PROGETTO E SVILUPPO DI UN SISTEMA INFORMATIVO PER LA GESTIONE DI NEGOZIO DI MATERIALE INFORMATICO. Relatore: Prof. Riccardo Martoglia. Candidato:
E N D
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria “Enzo Ferrari” Modena Corso di Laurea in Ingegneria Informatica PROGETTO E SVILUPPO DI UN SISTEMA INFORMATIVO PER LA GESTIONE DI NEGOZIO DI MATERIALE INFORMATICO Relatore: Prof. Riccardo Martoglia Candidato: Fabio Esposito anno accademico 2009/2010
Introduzione Utilizzo dei computer, anche fuori l’uso lavorativo + diffusione malware su internet Rapido sviluppo dei componenti hardware con diffusione di nuovi prodotti e tecnologie Frequente ricambio per far fronte alla sempre più incessante evoluzione che il mondo informatico offre. Maggiore necessità di supporto per le problematiche più frequenti.
Obiettivo • GESTIONE ASSISTENZE organizzare con maggiore efficienza le assistenze interne • CONFIGURATORE offrire ai clienti un’applicazione che permetta di configurare un computer completo in base alle proprie necessità, sia economiche che funzionali
Contenuti • Gestione assistenze • Configuratore • Tecnologie utilizzate
Gestione assistenze Creazione nuova scheda Stato IN LAVORAZIONE Creazione PDF ritiro
Gestione assistenze Descrizione lavorazione effettuata Stato IN CONSEGNA Creazione PDF consegna
Gestione assistenze Modifica PDF consegna
Gestione assistenze – Schema E-R LAVORAZIONE (ID, IDcliente, computer, accessori, difetto_dichiarato, altre_info, difetto_riscontrato, lavoro_eseguito, materiali_utilizzati, urgenza, data_ritiro, data_prevista_consegna, data_consegna, stato, nomePDF) FK: IDcliente REFERENCES cliente CLIENTE (ID, nome, cognome, indirizzo, città, telefono, CF)
Contenuti • Gestione assistenze • Configuratore • Tecnologie utilizzate
Configuratore – area riservata • Gestione articoli • Gestione gruppi e categorie • Creazione XML
Configuratore – area pubblica • Registrazione nuovo cliente • Ordini • Carrello
Configuratore – Schema E-R SCHEDEMADRI (ID, nome, descr, gruppo, foto, prezzo, socket, tipoRam) CPU (ID, nome, descr, gruppo, foto, prezzo, socket) RAM (ID, nome, descr, gruppo, foto, prezzo, tipoRam) SOCKET (ID, nome, IDcpu, IDschedamadre) FK: IDcpu REFERENCES cpu FK: IDschedamadre REFERENCES schedamadre TIPORAM (ID, nome, IDram, IDschedamadre) FK: IDram REFERENCES ram FK: IDschedamadre REFERENCES schedamadre
Contenuti • Gestione assistenze • Configuratore • Tecnologie utilizzate
Tecnologie utilizzate – PHP • PHP (PHP: Hypertext Processor) • Linguaggio di scripting web lato server open source • Produce codice HTML in base ai risultati dell'elaborazione (WEB DINAMICO) • Classi esterne utilizzate: • FPDF crea documenti in formato PDF • PHPMailer creazione ed invio email
Tecnologie utilizzate – XML & Flash 1. L’applicazione Flash richiede i dati al server. 2. La richiesta arriva ad uno script salvato sul server. 3. Lo script elabora la richiesta ricevuta ed estrae i dati dal database. 4. Lo script, una volta terminate le operazioni da effettuare con il database, crea un documento formattato con lo standard XML e lo invia all’applicazione Flash. 5. Flash interpreta i dati ricevuti dall’ XML e li visualizza sul browser del client.
Obiettivi raggiunti • Costo di sviluppo dell’applicazione contenuti; • Migliore organizzazione dei compiti da svolgere all’interno dell’azienda; • Maggiore tracciabilità dei tagliandi di assistenza chiusi; • Maggiore rapidità di creazione di preventivi per le vendite di computer assemblati; • Vendita di prodotti direttamente da internet.
Sviluppi futuri • Costruzione di uno script per rendere accessibile da internet lo stato della lavorazione di un’assistenza. • Invio automatico di un SMS al cliente al momento della messa in consegna di un tagliando. • Integrazione con il software gestionale dell’azienda per la gestione dei prodotti.