Progetto e sviluppo di un tool di sincronizzazione personalizzato tra un server database e un palmare Relatore prof. Sonia Bergamaschi CorrelatoreCandidato.

Slides:



Advertisements
Presentazioni simili
Presentazione della tesi di laurea di Flavio Casadei Della Chiesa Newsletter: un framework per una redazione web.
Advertisements

PER UNA RILEVAZIONE PRESENZE VELOCE ED EFFICACE
Amministrazione dei servizi di stampa. Sommario Introduzione ai servizi di stampa Introduzione ai servizi di stampa Terminologia della stampa Terminologia.
VIA GIULIO RATTI, CREMONA – Tel. 0372/27524
SOFTWARE GESTIONE RIFIUTI
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Lezione 8 Anno accademico Titolare corso: Prof. Costanza Torricelli
1 Introduzione ai calcolatori Parte II Software di base.
Accesso ai dati su Relational Database Management Systems LSA - Laboratorio di Sistemi Informativi Economico-Aziendali Salvatore Ruggieri Dipartimento.
Database MySql.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
POLITECNICO DI MILANO NERD: Net-based Environment for Reconfigurable Devices Realizzazione di un Framework Distribuito Multi Utente per la Riconfigurabilità
1 Presentazione di InemarWiki Trento 30 settembre 2008 Ing. Antognazza Federico.
Sistema di gestione flussi documentali
Connessione con MySQL.
una interfaccia internet per il sistema Momis
Confronto di sistemi per
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Relatore:
Motore di news per portali Web: progetto ed implementazione Relatore: Chiar.mo Prof. Sonia Bergamaschi Tesi di Laurea di: Roberto Delfini Anno Accademico.
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – sede Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di un.
Progetto e realizzazione del software "Solar Data Manager"
UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA
IN QUESTA PRESENTAZIONE…
OUTLINE Riprogettazione del database del portale Web della Facoltà di Ingegneria Sviluppo di una applicazione WEB DB : HOMEPAGE DOCENTI Architettura multilivello.
Università degli studi di Modena e Reggio Emilia Progetto e realizzazione di un tool di sincronizzazione database server – palmare per il controllo del.
SINCRONIZZAZIONE E TRASFERIMENTO VIA WEB DI IMMAGINI E DATI MULTIMEDIALI CON INFORMAZIONI GEOGRAFICHE E RAPPRESENTAZIONI CARTOGRAFICHE Laureando: Mitja.
La gestione delle acquisizioni in Aleph500
Sistemi innovativi in zootecnia
Smartphone e applicazioni: analisi e linee guida
Gioco di Ruolo Sicurezza su Reti II /07 Commessa – Ufficiale Pagatore Gruppo 1 - NIC Albano Pietro Castiglione Arcangelo Rossomando Enrico Tortora.
Prof. Ing. Franco Accattatis
Introduzione alle basi di dati
Meteo Service Corso di Reti di Calcolatori LS Casarini Stefano matr
Linux Riunione Referenti-CCL 2-Luglio Utilizzo di Linux Principale (unica) piattaforma di calcolo per HEP Grid Supportato dalle maggiori industrie.
Emmebit Sistemi s.a.s. di Marco Bonafede & C. Via Mario Greppi, Robbiate (LC) - Tel: Fax:
ETAMAG The logistic manager
Guida IIS 6 A cura di Nicola Del Re.
Secure Management Kiosk Progetto di supporto informativo e gestionale alle procedure di sicurezza interna BBS.
Relatore: Prof. Carla VACCHI Correlatore: Ing. Daniele SCARPA
WIFI-DOC Gestione Documenti su Palmare. WIFI-DOC Su palmare in collegamento: - WiFi (WLAN b integrata) - Bluetooth (Versione 1.1) - IrDA (porta.
LucContabile Gestione integrata della contabilità ordinaria.
Tools di supporto alla configurazione e alla manutenzione degli apparati fail safe. Sviluppo di moduli di software residenti su piattaforme standard (es.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria “Enzo Ferrari” – Sede di Modena Corso di Laurea Specialistica in Ingegneria Informatica.
Soluzioni mobile per le aziende European Mobility Forum
Lavagna interattiva Smart Board Installazione Presentazione
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
Tentata vendita e Gestione flotta
Tesi di Master Universitario Applicazione Sperimentale SoftPLC e SCADA
DFS e soluzioni per le sedi remote
UNIVERSITA' DEGLI STUDI DI MILANO Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Analisi, progettazione e realizzazione.
1 di 15 Università degli studi di Modena e Reggio Emilia Mail Configurator: un’applicazione ad agenti mobili basata su ruoli dinamici Correlatori: Ing.
1/15 Università degli studi di Modena e Reggio Emilia Un approccio per sviluppare applicazioni di E-Democracy basato su ruoli per agenti mobili Correlatori:
IV D Mercurio DB Lezione 1
La Conservazione Sostitutiva e la Soluzione Una-Doc.
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
IV D Mercurio DB Lezione 2
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.
Progetto di un Gestore di Nomi Corso di Reti di Calcolatori L-S prof. Antonio Corradi A.A 2003/2004 Autore: Molesini Ambra.
SnippetSearch Database di snippet bilanciato e replicato di Gianluigi Salvi Reti di calcolatori LS – Prof. A.Corradi.
Hattrick Stadium Corso di Reti di Calcolatori LS Anno Accademico 2005/2006 Dolif Emilano matr
Eprogram informatica V anno.
Gaetano Anastasi Beatrice Miotti Lorenzo Guerriero Monica Pellegrinelli Massimiliano Sartor Giorgio Macauda SQLite Esempi di utilizzo della libreria in.
Panoramica generale Dicembre 2007 MKT-NVO-P-002E.
© Copyright AD Group Panoramica generale. © Copyright AD Group Introduzione  Server video entry-level nella gamma DV-IP  Offre prestazioni ad un prezzo.
FatIn: Fatturazione Interventi Applicazione di facile utilizzo che permette la prenotazione, la gestione e la fatturazione di interventi e prestazioni.
PHP HyperText Prepocessor.  Linguaggio di scripting lato server sviluppato per generare pagine web.  Permette ad un sito web di diventare dinamico 
Transcript della presentazione:

Progetto e sviluppo di un tool di sincronizzazione personalizzato tra un server database e un palmare Relatore prof. Sonia Bergamaschi CorrelatoreCandidato ing. Massimiliano MalagutiAndrea Sita Tesi realizzata presso:

Inquadramento del progetto Utilizzo dei palmari come dispositivi di scansione e riconoscimento delle parti Registrazione delloperazione svolta dallutente Sincronizzazione tra il server e il palmare

Sincronizzazione Avviene ogni volta che loperatore inserisce il palmare nella sua base Lapplicativo aggiorna il database remoto Cancella e ricrea quello locale Popola il database locale leggendo da quello remoto

Specifiche di progetto Riconoscimento di una parte tramite lettura del codice a barre Aggiornamento dello stato di una parte movimentata Interfaccia grafica essenziale e semplice Nessuna risoluzione di errori delegata allutente Aggiornamento il più immediato possibile Sincronizzazione in qualsiasi momento

Ambiente di sviluppo Il cliente è partner Microsoft Ambiente di sviluppo: Microsoft Visual Studio.NET 2003 Piattaforma:.NET Compact Framework Linguaggio: C# Accesso ai dati: - MS SQL Server MS SQL Server CE (sul palmare)

Interfaccia grafica Essenziale e chiara Controlli disattivati Sfondo rosso durante la sincronizzazione Sfondo giallo quando è in attesa Tasto refresh per forzare la sincronizzazione

Palmare Aggiornamento DB Sincronizzazione tra palmare e server Server Database remoto Inizio Transazione SQL Commit Database locale Lettura dati Aggiornamento DB locale Transazione sql

Scrittura file XML Sincronizzazione tra palmare e server Server Palmare Database remotoDatabase locale Lettura file XML Aggiornamento DB locale Aggiornamento DB remoto Trasferimento di XML

Sincronizzazione tra palmare e server totale sincronizzazione tempo guadagnato (percentuale) XMLSQL prima volta05:13,002:41,048,56% primo refresh04:42,002:49,040,07% secondo refresh05:16,002:35,050,95% terzo refresh04:46,002:53,039,51% quarto refresh04:42,002:41,042,91% Media04:55,802:43,844,62% Transazione SQL più veloce Più sicura Analisi dei tempi

Gestione degli errori più comuni Errori generati dallutente - errore durante laggiornamento del DB remoto Rollback -errore durante la lettura del DB remoto Form non abilitato Richiesta sincronizzazione

Gestione degli errori più comuni Errori di sistema -errata lettura di setup.ini -errore durante lapertura della connessione -errore in lettura o scrittura del DB remoto -errore di popolamento DB locale -mancato riconoscimento della presenza di rete

Test dellapplicazione Problemi tecnici dovuti ai limiti della piattaforma: -connessione USB tra desktop e palmare (utilizzata per linstallazione dellapplicativo) -chiusura dei thread -metodo per la verifica della connessione di rete (problema di cache)

Test dellapplicazione presso il cliente Primo test -problemi nella connessione utilizzando DHCP -modifiche allinterfaccia grafica (sfondo del form rosso e nuovo form per le informazioni) -introduzione dellimplemen- tazione con XML

Test dellapplicazione presso il cliente Secondo test -ancora problemi nella connessione utilizzando DHCP (il palmare non comunica il suo hostname al server) problema non risolto: limite del sistema operativo -colore di sfondo giallo ad ultimata sincronizzazione

Conclusioni Durante il periodo di stage svolto è stato sviluppato un software di circa 2000 righe che implementa il tool di sincronizzazione Il tool realizzato permette di: Rendere più semplice ed efficiente il lavoro dei magazzinieri Ridurre gli errori di spedizione più comuni Monitorare costantemente e in tempo reale la posizione della merce

Grazie dellattenzione