Presentazione Tesi Baldi

658 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
658
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentazione Tesi Baldi

  1. 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. 2. L’agricoltura <ul><li>Nel mondo si produce cibo per 12 mld di persone, ma non è sufficente per 6 mld di abitanti </li></ul><ul><li>Enormi sprechi: eccesso di produzione </li></ul><ul><li>Distruzione o desertificazione del suolo fertile </li></ul><ul><li>Diminuzione dell’agro-biodiversità alimentare </li></ul>
  3. 3. La filiera dei prodotti
  4. 4. Cosa può fare il singolo consumatore? + + + = Gruppo d'acquisto solidale (GAS)
  5. 5. Gruppi d'acquisto solidale <ul><li>Hanno come obiettivo quello di creare un'alternativa economica e di consumo all'attuale modello dominante di distribuzione </li></ul><ul><li>Nel 1994 nasce a Fidenza il primo GAS italiano </li></ul><ul><li>Oltre 300 gruppi presenti in tutta Italia </li></ul>
  6. 6. L'idea Facilitare la costituzione di GAS per acquistare in stock prodotti ortofrutticoli a km 0
  7. 7. Un'applicazione nelle nuvole Code Database App server PC Dispositivi mobili Produttori Prodotti ortofrutticoli Gas Cloud Computing
  8. 8. Perchè utilizzare il cloud? <ul><li>Costi iniziali minimi (o nulli) </li></ul><ul><li>Affidabilità </li></ul><ul><li>Scalabilità </li></ul><ul><li>Manutenzione </li></ul><ul><li>Sicurezza </li></ul>
  9. 9. Google Web Toolkit (GWT) GWT è uno strumento open source che permette di realizzare interfacce AJAX scrivendo codice JAVA AJAX + =
  10. 10. Vantaggi dell'uso di GWT <ul><li>Design e sviluppo con paradigma ad oggetti </li></ul><ul><li>Codice JS ottimizzato per i principali browser </li></ul><ul><li>Debug del codice JS </li></ul><ul><li>Gestione della cronologia </li></ul><ul><li>Remote procedure call semplificato </li></ul><ul><li>Supporto per le API di Google </li></ul>
  11. 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. 12. Vantaggi GAE <ul><li>Svolge una sola attività: ospita applicazioni web </li></ul><ul><li>Nessuna configurazione necessaria </li></ul><ul><li>Progettata per essere scalabile </li></ul><ul><li>E' sicura più della media dei comuni hosting </li></ul>
  13. 13. Architettura di App Engine
  14. 14. Utenti del sistema <ul><li>Tre tipologie con privilegi diversi: </li></ul><ul><li>Produttore </li></ul><ul><li>Utente </li></ul><ul><li>Gruppo d'acquisto solidale </li></ul><ul><li>Gli utenti eseguono un totale di 31 use case </li></ul>
  15. 15. Entity diagram
  16. 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. 17. Client class diagram
  18. 18. Client class diagram Gestione GUI Gestione GUI Handler GUI Pannnello di base RPC Client - Server
  19. 19. Sequence diagram ricerca prodotti
  20. 20. Sequence diagram ricerca prodotti
  21. 21. Server class diagram
  22. 22. Server class diagram
  23. 23. Ricerca prodotti
  24. 24. Ricerca prodotti
  25. 25. Dettaglio prodotto
  26. 26. Sviluppi futuri <ul><li>Versione per dispositivi mobili </li></ul><ul><li>Ampliare l'offerta dai prodotti ortofrutticoli a quelli alimentari </li></ul><ul><li>Acquisti per comunità: scuole, ospedali, ecc... </li></ul>
  27. 27. Conclusioni <ul><li>Fase iniziale completa: l'applicazione è online </li></ul><ul><li>Il sistema contribuirà a: </li></ul><ul><li>Riduzione degli sprechi della filiera </li></ul><ul><li>Diminuire l'impatto ambientale della filiera </li></ul><ul><li>Incrementare la redditività per i produttori </li></ul>
  28. 28. Grazie dell'attenzione

×