UNIVERSITÀ DEGLI  STUDI DI  MILANO Facoltà di  Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Tecnologie dell'Informazione e della Comunicazione Progetto di una borsa per prodotti agricoli biologici Relatore: Prof. Giovanni DEGLI ANTONI Correlatore: Dott. Paolo BENZONI Laureando: Jacopo BALDI Anno Accademico 2008 - 09
L’agricoltura Nel mondo si produce cibo per 12 mld di persone, ma non è sufficente per 6 mld di abitanti Enormi sprechi: eccesso di produzione Distruzione o desertificazione del suolo fertile Diminuzione dell’agro-biodiversità alimentare
La filiera dei prodotti
Cosa può fare il singolo consumatore? + + + = Gruppo d'acquisto solidale (GAS)
Gruppi d'acquisto solidale Hanno come obiettivo quello di creare un'alternativa economica e di consumo all'attuale modello dominante di distribuzione Nel 1994 nasce a Fidenza il primo GAS italiano Oltre 300 gruppi presenti in tutta Italia
L'idea Facilitare la costituzione di GAS per acquistare in stock prodotti ortofrutticoli a km 0
Un'applicazione nelle nuvole Code Database App server PC Dispositivi mobili Produttori Prodotti ortofrutticoli Gas Cloud Computing
Perchè utilizzare il cloud? Costi iniziali minimi (o nulli) Affidabilità Scalabilità Manutenzione Sicurezza
Google Web Toolkit (GWT) GWT è uno strumento open source che permette di realizzare interfacce AJAX scrivendo codice JAVA AJAX + =
Vantaggi dell'uso di GWT Design e sviluppo con paradigma ad oggetti Codice JS ottimizzato per i principali browser Debug del codice JS Gestione della cronologia Remote procedure call semplificato Supporto per le API di Google
Google App Engine (GAE) GAE è una piattaforma per lo sviluppo e l'hosting di applicazioni web ospitata all'interno dei data center di Google Java Python + = App Server
Vantaggi GAE Svolge una sola attività: ospita applicazioni web Nessuna configurazione necessaria Progettata per essere scalabile E' sicura più della media dei comuni hosting
Architettura di App Engine
Utenti del sistema Tre tipologie con privilegi diversi: Produttore Utente Gruppo d'acquisto solidale Gli utenti eseguono un totale di 31 use case
Entity diagram
L'architettura <<subsystem>> client <<subsystem>> application server <<subsystem>> datastore 1 1 <<system>> Google App Engine 1..* 1 <<subsystem>> users <<subsystem>> images 1 1 1
Client class diagram
Client class diagram Gestione GUI Gestione GUI Handler GUI Pannnello di base RPC Client - Server
Sequence diagram ricerca prodotti
Sequence diagram ricerca prodotti
Server class diagram
Server class diagram
Ricerca prodotti
Ricerca prodotti
Dettaglio prodotto
Sviluppi futuri Versione per dispositivi mobili Ampliare l'offerta dai prodotti ortofrutticoli a quelli alimentari Acquisti per comunità: scuole, ospedali, ecc...
Conclusioni Fase iniziale completa: l'applicazione è online Il sistema contribuirà a: Riduzione degli sprechi della filiera Diminuire l'impatto ambientale della filiera Incrementare la redditività per i produttori
Grazie dell'attenzione

Presentazione Tesi Baldi

  • 1.
    UNIVERSITÀ DEGLI STUDI DI MILANO Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Tecnologie dell'Informazione e della Comunicazione Progetto di una borsa per prodotti agricoli biologici Relatore: Prof. Giovanni DEGLI ANTONI Correlatore: Dott. Paolo BENZONI Laureando: Jacopo BALDI Anno Accademico 2008 - 09
  • 2.
    L’agricoltura Nel mondosi produce cibo per 12 mld di persone, ma non è sufficente per 6 mld di abitanti Enormi sprechi: eccesso di produzione Distruzione o desertificazione del suolo fertile Diminuzione dell’agro-biodiversità alimentare
  • 3.
  • 4.
    Cosa può fareil singolo consumatore? + + + = Gruppo d'acquisto solidale (GAS)
  • 5.
    Gruppi d'acquisto solidaleHanno come obiettivo quello di creare un'alternativa economica e di consumo all'attuale modello dominante di distribuzione Nel 1994 nasce a Fidenza il primo GAS italiano Oltre 300 gruppi presenti in tutta Italia
  • 6.
    L'idea Facilitare lacostituzione di GAS per acquistare in stock prodotti ortofrutticoli a km 0
  • 7.
    Un'applicazione nelle nuvoleCode Database App server PC Dispositivi mobili Produttori Prodotti ortofrutticoli Gas Cloud Computing
  • 8.
    Perchè utilizzare ilcloud? Costi iniziali minimi (o nulli) Affidabilità Scalabilità Manutenzione Sicurezza
  • 9.
    Google Web Toolkit(GWT) GWT è uno strumento open source che permette di realizzare interfacce AJAX scrivendo codice JAVA AJAX + =
  • 10.
    Vantaggi dell'uso diGWT Design e sviluppo con paradigma ad oggetti Codice JS ottimizzato per i principali browser Debug del codice JS Gestione della cronologia Remote procedure call semplificato Supporto per le API di Google
  • 11.
    Google App Engine(GAE) GAE è una piattaforma per lo sviluppo e l'hosting di applicazioni web ospitata all'interno dei data center di Google Java Python + = App Server
  • 12.
    Vantaggi GAE Svolgeuna sola attività: ospita applicazioni web Nessuna configurazione necessaria Progettata per essere scalabile E' sicura più della media dei comuni hosting
  • 13.
  • 14.
    Utenti del sistemaTre tipologie con privilegi diversi: Produttore Utente Gruppo d'acquisto solidale Gli utenti eseguono un totale di 31 use case
  • 15.
  • 16.
    L'architettura <<subsystem>> client<<subsystem>> application server <<subsystem>> datastore 1 1 <<system>> Google App Engine 1..* 1 <<subsystem>> users <<subsystem>> images 1 1 1
  • 17.
  • 18.
    Client class diagramGestione GUI Gestione GUI Handler GUI Pannnello di base RPC Client - Server
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
    Sviluppi futuri Versioneper dispositivi mobili Ampliare l'offerta dai prodotti ortofrutticoli a quelli alimentari Acquisti per comunità: scuole, ospedali, ecc...
  • 27.
    Conclusioni Fase inizialecompleta: l'applicazione è online Il sistema contribuirà a: Riduzione degli sprechi della filiera Diminuire l'impatto ambientale della filiera Incrementare la redditività per i produttori
  • 28.