Final Project Review
byNight
March 15th,2012
Final Project Review:
Agenda
 Analisi:
User request
Project description
Project goals
User stories
CRC card
Scenarios
Use cases
Uses cases diagram
Sequence diagram
Project Review:
Agenda
 Design:
• Sequence diagram
• Activity diagram
• Class diagram
 Spikes
 Project plan
 Implementazione
 Simulazione
Project Review
Project Plan
Project Plan (I)
Project Plan (II)
Project Plan (III)
Project Plan (IV)
Project Plan (V)
Project Plan (VI)
Project Plan (VII)
Project Plan (VIII)
Project Plan (IX)
Project Plan (X)
Project Plan (XI)
Project Plan (XII)
Project Plan (XIII)
Project Plan (XIV)
Project Plan (XV)
Project Review
Implementazione
1. byNight Web Site
2. Client Desktop
3. Applicazione Android
Project Review
1. byNight Web Site
Project Review
Gli strumenti utilizzati che hanno permesso la
realizzazione del progetto e la condivisione per
aumentare il lavoro di gruppo sono stati:
• Netbeans
• Google Docs
• Google Code – SVN
• ZohoProject
• Dropbox
• Skype
Project Review
Le tecnologie che sono state utilizzate durante
l’implementazione del sito web sono state:
• J2EE
• CSS3
• JavaScript
Project Review
Project Review
Sezioni sviluppate all’interno del sito:
 Home



Informazioni
Prenota




Visualizzazione random Locali/Eventi
Visualizzazione delle prenotazioni
Cancellazione delle prenotazioni
Login
Cerca

Per locale o evento
Project Review

Pagine Locali



Pagine Eventi


Utente autenticato: Prenotazione Effettuabile,
Inserimento recensione
Locale autenticato: Visualizzazione Eventi creati,
Creazione/Cancellazione Eventi
Utente autenticato: Prenotazione Effettuabile
Registrazione

Per Locale o Utente
Project Review
2. Client Desktop
Project Review
Project Review
Project Review
3. Applicazione Android
L’applicazione Android
La nostra applicazione Android da la possibilità di effettuare la
ricerca di Locali/Eventi effettuando una chiamata al Web Service
di ByNight.
Le Classi da cui è formato il nostro progetto sono :
• Splash : l’ Activity di benvenuto;
• BYNightProjectActivity: l’ Activity dove si effettua la
ricerca del Locale/Evento;
• ContextMenu: l’ Activity dove vengono presentati tutti i
risultati che soddisfano la ricerca e l’utente sceglie il
risultato che preferisce;
• Visualizza: l’ Activity che mostra i dettagli del
Locale/Evento cercato;
• EventiLocali: una Classe Java di utility utilizzata per
parsificare i risultati restituiti dalla chiamata SOAP al Web
Services;
Splash
È una semplice Activity che, tramite l’ausilio di un Thread, offre per 3secondi una
schermata di benvenuto e poi manda un Intent per il lancio dell’ Activity
BYNightProjectActivity che permetterà di effettuare la ricerca.
BYNightProjectActivity
ContextMenu
Visualizza
Interazione tra le Classi:
Avvio:
• Splash BYNightProjectActivity
Ricerca:
• BYNightProjectActivity  ContextMenu  EventiLocali  Visualizza
Back:
• Visualizza  BYNightProjectActivity
Uscita:
• BYNightProjectActivity  Splash
Possibili aggiunte future
 ByNight website:
 Più user friendly
 Possibilità di cooperazione fra più locali per uno stesso evento
 ByNight client desktop:
 Possibilità di creazione/modifica dati di eventi
 Modifica dati locale
 Android app:
 Geolocalizzazione
 Possibilità di prenotazione/cancellazione
Thank you for your
attention !
Questions?
Scarica

Project Review