Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoChiara Lorenzi Modificato 9 anni fa
1
Laboratorio di Progettazione A cura di: Arosio Gaia044402gaia.arosio@alice.it Cattaneo Francesco041106cattaneo.francesco@hotmail.it Prandi Alessandro043110alessando.prandi@gmail.com Agenzia di viaggi on line Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Università degli Studi di Milano – Bicocca
2
Fase 1 - Analisi
3
Analisi dei requisiti (1 di 2) L’agenzia di viaggi ha un sito web, col quale gli utenti interagiscono Il sito è organizzato in pagine Ogni pagina contiene informazioni generiche riguardanti promozioni per i viaggi e la possibilità di effettuare ricerche avanzate (dove, quando, a quale costo...) Gli utenti si possono registrare per accedere a determinati servizi offerti dall’agenzia Se l’utente è registrato e loggato può prenotare un viaggio Una volta prenotato il viaggio è necessario effettuare il pagamento – Con bonifico – Con carta di credito Sul sito è presente un gestore di informazioni (recommender system) che esamina il comportamento degli utenti, memorizzando: – Ricerche effettuate – Prenotazioni effettuate
4
Analisi dei requisiti (2 di 2) In base agli interessi espressi dall’utente, il gestore può: – Inviare e-mail ad ogni singolo utente presentando offerte elaborate sulla base del suo comportamento durante la navigazione nel sito – Personalizzare l’homepage per ogni singolo utente presentando offerte che più si addicono ai gusti espressi dall’utente Gli addetti dell’agenzia possono visualizzare le informazioni raccolte dal gestore informazioni Una volta ricevuti gli estremi del pagamento per un viaggio, l’agenzia provvede ad inviare i biglietti e tutte le informazioni necessarie all’utente via posta
5
Use Case Diagrams
10
Scenario Login utente Sommario: il sistema autentica l’utente Attore: utente registrato Precondizioni: in sistema attende che l’utente inserisca login e password Svolgimento: 1. l’utente inserisce la propria username e la password e procede con l’autenticazione 2. il sistema controlla che username e password corrispondano 3. se i parametri sono corretti l’utente viene loggato e vengono messe a sua disposizione le funzionalità proprie degli utenti registrati Svolgimento alternativo: 3a. se i parametri non sono corretti il sistema comunica la mancata autenticazione e rimanda alla pagina di login Postcondizioni: l’utente è stato autenticato
11
Scenario Prenotazione viaggio (1 di 2) Sommario: l’utente ricerca un viaggio e ne effettua la prenotazione Attore: utente registrato Precondizioni: l’utente richiede di visualizzare i dettagli di un viaggio per poterlo prenotare Svolgimento: 1. l’utente inserisce i criteri di ricerca del viaggio e procede con la ricerca 2. il sistema verifica se sono presenti uno o più viaggi con i criteri di specificati 3. il sistema mostra i viaggi che soddisfano le richieste dell’utente 4. l’utente decide di prenotare uno dei viaggi mostratigli e, dopo aver inserito i dati necessari, prosegue con la prenotazione 5. il sistema verifica se l’utente è loggato 6. il sistema verifica se il viaggio ha ancora posti disponibili 7. viene comunicata l’avvenuta prenotazione
12
Svolgimento alternativo: 3a. non sono presenti viaggi che soddisfano le richieste: il sistema chiede all’utente di modificare i criteri 5a. l’utente non è loggato: il sistema segnala all’utente che è necessaria l’autenticazione 6a. non ci sono posti disponibili: viene segnalata all’utente l’assenza di posti Postcondizioni: il viaggio è stato prenotato dall’utente Scenario Prenotazione viaggio (2 di 2)
13
Class Diagram
15
State Diagrams
18
Activity Diagrams
20
Fase 2 - Design
21
Class Diagrams
22
DBViaggi
23
DBUtenti
24
DBPrenotazioni
25
Sequence Diagrams
30
Grazie per l’attenzione ☺
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.