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 Maggiore necessità di supporto per le problematiche più frequenti. Frequente ricambio per far fronte alla sempre più incessante evoluzione che il mondo informatico offre. 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 scheda Stato INnuova LAVORAZIONE Creazione PDF ritiro GESTIONE ASSISTENZE Descrizione Stato IN CONSEGNA lavorazione effettuata Creazione PDF consegna GESTIONE ASSISTENZE Modifica PDF consegna GESTIONE ASSISTENZE – SCHEMA E-R D ife tto d ic h ia ra to A ltre D ife tto L a v o ro in fo ris c o n tra to e s e g u ito cognom e M a te ria li u tiliz z a ti c itta in d iriz z o te le fo n o nom e a c c e s s o ri u rg e n z a c o m p u te r D e tta g li la v o ra z io n e s ta to CF ID D a ti p e rs o n a li Nom e PDF ID L A V O R A Z IO N E ID C L IE N T E a s s o c ia z io n e (1 ,1 ) D a ta ritiro C L IE N T E (1 ,n ) D a ta D a ta consegna p re v is ta consegna 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 Carrello Registrazione Ordini nuovo cliente CONFIGURATORE – SCHEMA E-R SCHEDE MADRI CPU ( 1 ,n ) ( 1 ,n ) RAM ID ( 1 ,n ) ( 1 ,n ) ( 1 ,1 ) c o m p a tib ilità d a ta t D o t to ta le a r tic o li c a r I D q u t u a p a l i t n r e c e t e r n i i t t z z o r g i e à o a a a O R D IN E c o m p a tib ilità I ID u te n te 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 n o I D m e d e p g r u s p c r p o r f o e z o t o z l o o t di e g cognom e nom e c itta in d ir iz z o I p r o v in c ia D a ti D p e r s o n a li te le fo n o ( 0 ,n ) R IG H E A R IC O L I in UTENTE R E G IS T R A T O di C AR R ELLO ( 1 ,1 ) ( 0 ,n ) ( 1 ,1 ) ( 0 ,n ) ( t,e ) ID S IS T E M I HARD O P E R A T IV I D IS K CPU ( 1 ,n ) SCHEDE RAM MADRI ( 1 ,n ) c o m p a tib ilità ( 1 ,n ) u s e rn a m e SCHEDE ACCES- V ID E O SORI ( 1 ,n ) c o m p a tib ilità e m a il TIPORAM (ID, nome, IDram, IDschedamadre) FK: IDram REFERENCES ram FK: IDschedamadre REFERENCES schedamadre p a s s w o rd C A B IN E T 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. Grazie per l’attenzione