Presentazione Baldi

28
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 Progetto di una borsa per prodotti agricoli per prodotti agricoli biologici biologici Relatore: Prof. Giovanni DEGLI ANTONI Correlatore: Dott. Paolo BENZONI Laureando: Jacopo BAL Anno Accademico 2008 - 09

Transcript of Presentazione Baldi

Page 1: Presentazione Baldi

UNIVERSITÀ DEGLI STUDI DI MILANOFacoltà di Scienze Matematiche, Fisiche e Naturali

Corso di Laurea in Tecnologie dell'Informazione e della Comunicazione

Progetto di una borsaProgetto di una borsaper prodotti agricoli biologiciper prodotti agricoli biologici

Progetto di una borsaProgetto di una borsaper prodotti agricoli biologiciper prodotti agricoli biologici

Relatore: Prof. Giovanni DEGLI ANTONICorrelatore: Dott. Paolo BENZONI

Laureando: Jacopo BALDI

Anno Accademico 2008 - 09

Page 2: Presentazione Baldi

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

Page 3: Presentazione Baldi

La filiera dei prodotti

Page 4: Presentazione Baldi

Cosa può fare il singolo consumatore?

+ + +=

Gruppo d'acquisto solidale (GAS)

Page 5: Presentazione Baldi

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

Page 6: Presentazione Baldi

L'idea

Facilitare la costituzione di GAS per acquistare in stock prodotti ortofrutticoli a km 0

Page 7: Presentazione Baldi

Un'applicazione nelle nuvole

Code

Database

App server

PC

Dispositivi mobili

Produttori

Prodotti ortofrutticoli

Gas

Cloud Computing

Page 8: Presentazione Baldi

Perchè utilizzare il cloud?

Costi iniziali minimi (o nulli)

Affidabilità

Scalabilità

Manutenzione

Sicurezza

Page 9: Presentazione Baldi

Google Web Toolkit (GWT)

GWT è uno strumento open source che permette di realizzare interfacce AJAX scrivendo codice

JAVA

AJAX+ =

Page 10: Presentazione Baldi

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

Page 11: Presentazione Baldi

Google App Engine (GAE)

GAE è una piattaforma per lo sviluppo e l'hosting di applicazioni web ospitata all'interno dei data

center di Google

JavaPython + =

App Server

Page 12: Presentazione Baldi

Vantaggi GAE

Svolge una sola attività: ospita applicazioni web

Nessuna configurazione necessaria

Progettata per essere scalabile

E' sicura più della media dei comuni hosting

Page 13: Presentazione Baldi

Architettura di App Engine

Page 14: Presentazione Baldi

Utenti del sistema

Tre tipologie con privilegi diversi:

Produttore

Utente

Gruppo d'acquisto solidale

Gli utenti eseguono un totale di 31 use case

Page 15: Presentazione Baldi

Entity diagram

Page 16: Presentazione Baldi

L'architettura

<<subsystem>>client

<<subsystem>>application server

<<subsystem>>datastore

1 1

<<system>>Google App Engine

1..*

1

<<subsystem>>users

<<subsystem>>images

1

1 1

Page 17: Presentazione Baldi

Client class diagram

Page 18: Presentazione Baldi

Client class diagram

Gestione GUI

Gestione GUI

Handler GUI

Pannnello di base

RPC Client - Server

Page 19: Presentazione Baldi

Sequence diagram ricerca prodotti

Page 20: Presentazione Baldi

Sequence diagram ricerca prodotti

Page 21: Presentazione Baldi

Server class diagram

Page 22: Presentazione Baldi

Server class diagram

Page 23: Presentazione Baldi

Ricerca prodotti

Page 24: Presentazione Baldi

Ricerca prodotti

Page 25: Presentazione Baldi

Dettaglio prodotto

Page 26: Presentazione Baldi

Sviluppi futuri

Versione per dispositivi mobili

Ampliare l'offerta dai prodotti ortofrutticoli a quelli alimentari

Acquisti per comunità: scuole, ospedali, ecc...

Page 27: Presentazione Baldi

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

Page 28: Presentazione Baldi

Grazie dell'attenzione