Presentazione Baldi

Post on 18-Jun-2015

240 views 1 download

Transcript of 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

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

JavaPython + =

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