Corso di Interfacce Utente - A.A. 2007-2008

PROGETTO DI LABORATORIO

Vedere la pagina principale del progetto per gli altri documenti.

Descrizione dell'applicazione "Mappe stradali interattive"

L'applicazione e' una versione semplificata di un servizio di mappe stradali on-line.

Una mappa stradale e' una un grafo piano dove

Un segmento di strada e' caratterizzato, oltre che dai punti iniziale e finale, dalla sua larghezza, dal nome della via a cui appartiene, dai numeri civici che si affacciano su quel segmento di via (un intervallo di numeri pari e uno di numeri dispari).

Un punto di incrocio, o snodo, non contiene per noi altre informazioni, ma solo le sue coordinate geometriche.

Nota: In questa applicazione semplificata non sono presenti le piazze.

Sulla mappa inoltre sono presenti infrastrutture ciascuna caratterizzata da un tipo (in una lista predefinita di tipi: museo, ospedale, cinema ecc.), da un proprio nome, e da un indirizzo (nome della via, numero civico).

Funzionalita'

I servizi che l'applicazione, tramite la sua interfaccia, fornisce all'utente sono i seguenti.

Opzioni di progetto

Si chiede di svolgere il progetto in una delle seguenti varianti:

In generale (salvo indicazioni contrarie dell'opzione scelta):

Materiale fornito

Saranno fornite classi Java per la mappa, i punti di snodo, i segmenti di via e tutti gli altri elementi che intervengono nell'applicazione.
Non dovete implementare voi i vari oggetti della mappa, ma solo visualizzarli nell'interfaccia.

Tali classi conterranno gia' tutte le operazioni richieste (per esempio l'operazione che calcola il percorso per andare da un segmento di via a un altro).
Non dovete implementare voi le operazioni, ma solo raccogliere i dati dall'utente, chiamare l'operazione, e mostrare all'utente i risultati.