Progetto PI , passo A.1 versione del 6 febbraio 2007

Documenti analoghi
Progetto PI , passo A.2 versione del 6 febbraio 2007

Progetto PI , passo P.1 versione del 11 marzo 2007

Progetto PI , passo A.3 versione del 28 marzo 2007

1 Il sistema per il progetto RomaCarSharing

Progetto E versione del 12 marzo 2007

Progetto PI , passo A.1 versione del 10 aprile 2007

Fase di Analisi Class Diagram. Esercizi

Appunti lezione 01/12/2016 Giovedì (pomeriggio) Mattia Marzano, Annicchiarico Cristian

Progetto PI , passo A.2 versione del 10 aprile 2007

Fase di Analisi Class Diagram. Esercizi

SAPIENZA Università di Roma Facoltà di Ingegneria dell Informazione, Informatica e Statistica

Biglietti aerei, ecco quanto sono costosi in Albania rispetto al resto dei Balcani

CONDIZIONI D USO DEI CODICI PROMOZIONALI EUROPA15

SOLUZIONE. Requisiti. Requisiti (cont.) Requisiti (cont.)

Studio sulla community Airbnb in Italia nel 2016

Arrivo: Volo N : Orario: Partenza: Volo N : Orario:

Progetto PC versione del 11 luglio 2007

BOOKING ENGINE. Come accedere al Booking

Elaborati per idoneità Access

Proff. Toni Mancini & Monica Scannapieco Dipartimento di Informatica e Sistemistica Università di Roma La Sapienza

Cos è Flight Pass: DOMANDE FREQUENTI:

Università degli Studi di Milano Bicocca

AMMAN MONTE NEBO MADABA JERASH WADI RUM PETRA PICCOLA PETRA KERAK MAR MORTO UMM QAYS PELLA AMMAN

soci AGOAL 295 PRAGA Dicembre 2017 Speciale Ponte Immacolata

Progetto PI , passo A.1 versione del 14 febbraio 2007

Arrivo: Volo N : Orario: Partenza: Volo N : Orario:

Progetto E versione del 12 marzo 2007

Progettazione del Software, Laurea in Ingegneria Gestionale Progettazione del Software Laurea in Ing. Gestionale

Ingegneria del Software L-A

INVIARE LA SCHEDA DI PRENOTAZIONE E IL PREVENTIVO AL N. DI FAX 02 / o via a

1. Rotte interessate. 2. Requisiti richiesti

Fino al 31 Dicembre 2011, gli Associati Confcommercio possono acquistare lo S.B.K. con il 40% di sconto, a 150,00, anziché a 250,00 (+IVA).

FlyHigh. Progetto realizzato per l'esame di Laboratorio e Progettazione Web. Corso di Laurea in Informatica Umanistica. Italo Dei

MODULO PRENOTAZIONE ALBERGHIERA CONVEGNO NAZIONALE DEI CLUB DEGLI ALCOLISTI IN TRATTAMENTO FIUGGI AMBASCIATORI PLACE HOTEL OTTOBRE 2016

I posti sono limitati. Suggeriamo iscriversi entro il 15 Aprile, varrà la regola chi prima arriva trova posto.

Progettazione del Software

INFORMAZIONI DI SERVIZIO PER I PILOTI

Insegnamento di Basi di Dati

1. MyAir. Analizzare anche i criteri funzionali

Autorità garante della concorrenza e del mercato Piazza G. Verdi, 6/A ROMA FAX

Anno Accademico MASTER UNIVERSITARIO di I LIVELLO denominato

Il diagramma delle classi è raffigurato in Figura 1, insieme alla descrizione della responsabilità sulle associazioni.

Esercizio 1: un semplice schema concettuale. Descrivere lo schema concettuale della seguente realtà:

VIAGGIO SOLO GMG VOLO + TRANSFER AGOSTO 2011 FIRENZE - MADRID - FIRENZE

Triathlon Olimpico 3 maggio 2014 Colonia Sant Jordi Mallorca - Spagna

1. Introduzione e presentazione nuovi partecipanti. 2. Riflessioni sulla situazione politica del Paese. 3. Partecipazione al Meetup Europa Live a

LORO SEDI L O R O S E D I. Oggetto: Stage formativo della FNOVI Alghero, 3-6 giugno 2009 Comunicazioni

RICHIESTA DI PRENOTAZIONE

Laboratorio n 7 del Ing. Dario Cogliati

Basi di Dati 1 Esercitazione 5 08/01/2013. Matteo Picozzi

12 nvembre INDEX il mondo del low cost [case study ryan air] - il mondo del free [case study wikipedia] - POST blog

UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013

Laboratorio di Ricerca Operativa Cad Ingegneria Gestionale (BGER3 - I semestre) a.a Homework n 24. Docente: Laura Palagi

SAFARI SERENGETI E ZANZIBAR

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 26 Giugno 07 Nome: Cognome: Matricola: Esercizio 1

LA DISTRIBUZIONE DEI SERVIZI DI TURISMO

A. N. C. I. U. REGOLAMENTO RIMBORSI SPESE SOCI DELL ASSOCIAZIONE. Premessa. Art. 1 Ambito di applicazione. Art. 2 Attività istituzionale e/o sociale

CENTRO CONGRESSI ATAHOTEL CAPOTAORMINA**** Taormina (ME)

SIRACUSA D INVERNO, DA LUNEDI 30 IL VIA

Della suddetta realtà fornire lo schema E/R, lo schema logico e la realizzazione in SQL.

Bonviva Travel & Concierge Service Descrizione delle prestazioni

REGOLE DELL ARIA EUROPEE

FIORETTO E SPADA MASCHILE SCIABOLA E SPADA FEMMINILE INDIVIDUALI SPADA MASCHILE E FEMMINILE A SQUADRE

PIANO DI AZIONE E COESIONE AVVIAMENTO DI NUOVI COLLEGAMENTI AEREI DA/VERSO GLI AEROPORTI DELLA REGIONE CALABRIA

Funzioni di secondo grado

GESTIONE DEI REPARTI DI UN OSPEDALE

Viaggio Speciale Palma di Maiorca AGOAL GRUPPO GOLF. Hotel Lido Park ****

1 Giorno: 27 Maggio 2018 ITALIA VOLO LISBONA. 3 Giorno: 29 Maggio 2018 LISBONA. 2 Giorno: 28 Maggio 2018 LISBONA

Progettazione del Software, Laurea in Ingegneria Gestionale Progettazione del Software Laurea in Ing. Gestionale

Validità: Tour individuale

Problemi algoritmici e Complessità degli algoritmi

SOLUZIONE. Requisiti. Requisiti (cont.) Requisiti (cont.) Sapienza - Università di Roma Facoltà di Ingegneria

Laboratorio di Basi di Dati

Laboratorio 5: Analisi di processo

> STAGE PRIMAVERILE DI KENDO ED ESAMI DA 3 A 5 DAN Modena 4-5 Giugno

Lezione 07: Capacità aeroportuale

CEI Saint Malo. I tuoi corsi e attività. Scuola di lingua vicina alla spiaggia. A Saint-Malo

Compito di Informatica Grafica 4 appello 27/06/2011. Nome e Cognome Numero di Matricola

*Solo software legalmente riconosciuti e registrati. Network in possesso di regolare licenza. **Disponibili network gaming Poker, Casino, Scommesse.

Esercizio 1 = 1. Soluzione. 1. Costruire graficamente l insieme ammissibile del problema vincolato 1/2

Data

TENERIFE paghi 1 prezzo e parti 2 22 gennaio da Bergamo, Bologna, Verona

MANUALE D USO AREA INLIBERTA

CONDIZIONI D USO DEI CODICI PROMOZIONALI AMORE20

Come raggiungere il centro di Londra da Luton?

Sistema di prenotazione dei Bagni di Bormio SPA Resort Manuale Operativo Novembre 2008

Sistema Informativo Federazione Italiana Pallacanestro Procedura Rimborsi Arbitrali Pianificazione Multipla. Manuale Utente

Italy Division. Regole del volo a vista

AMADEUS. Guida per la prenotazione ed emissione di biglietti H1-Air. 1. Prenotazione ed emissione di biglietti 1/6

Marketing avanzato per i beni e i servizi. Prof. Nicola Cobelli

CEI Arcachon. I tuoi corsi e attività. Centro di lingua nella bellissima città di mare. Ad Arcachon. Durata: : 2-4 settimane A partire da : 1307

Corso di Diritto e clinica dei trasporti. Il regolamento 261/2004/CE (Ritardo; Cancellazione del Volo; Negato imbarco)

La prima iniziativa del Consorzio Sardegna Turismo Servizi per il mercato turistico sardo. in partnership con

Viaggio privato per 2 SOLO. giordania

UN MIGLIOR MODO DI GESTIRE IL TUO HOTEL. Rendere gli hotel semplici, flessibili e mobili.

28 Ottobre 2 Novembre 2016 Ponte di Ognissanti con Scuola di Golf Sicilia Donnafugata Golf Resort & Spa

Pacquetti. a tariffe speciali. miracolosa importante naturale frizzante gustosa. spumeggiante

Ingegneria del Software 8. Diagrammi di attività. Dipartimento di Informatica Università di Pisa A.A. 2014/15

UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II

SPECIALE MEDITERRANEO GRANDE OPPORTUNITÀ DA PRENDERE AL VOLO! CRETA. Turisanda Club Knossos Royal KOS. Turisanda Club Gaia Palace FORMENTERA

Transcript:

Università degli Studi di Roma La Sapienza Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Corso di Progettazione del Software Proff. Toni Mancini e Monica Scannapieco Progetto PI.20050704, passo A.1 versione del 6 febbraio 2007 Si vuole progettare un sistema per la gestione prenotazioni della RainAir, una nuova compagnia aerea a basso costo. Il sistema permetterà di gestire le prenotazioni di voli aerei, e anche prenotazioni di stanze in hotel convenzionati. Si richiede di produrre i diagrammi concettuali UML degli use-case e delle classi che modellino la seguente specifica dei requisiti. Requisiti Per l applicazione sono di interesse i clienti (con nome, cognome ed indirizzo di residenza), i voli aerei, tutti giornalieri, e le prenotazioni fatte dai clienti. In particolare, dei voli interessa codice (una stringa), numero di miglia percorse, orari ed aeroporti di partenza ed arrivo (ad es., il volo RA 1234 parte ogni giorno alle 13:50 dall aeroporto di Roma Ciampino e arriva a Londra Stansted alle 15:50, percorrendo 1000 miglia), ed il velivolo usato, mentre delle prenotazioni è importante conoscere il momento in cui vengono effettuate. Degli aeroporti da cui partono e arrivano voli è interessante conoscere il codice (una stringa di 3 caratteri, ad es. CIA ) il nome, la città e lo stato dove è collocato, e l ammontare delle tasse di decollo e atterraggio. Dei velivoli è di interesse conoscere codice (una stringa), tipo, numero di posti e costo al miglio (ovvero quanto il velivolo costa alla compagnia per ogni miglio di volo). Dei biglietti di un volo è di interesse conoscere il loro prezzo base, base di partenza per il calcolo del prezzo finale. Il prezzo base dipende dal costo che la compagnia deve sostenere per effettuare il volo. Quest ultimo è dato da due addendi: (i) il prodotto tra il numero di miglia effettuate e il costo al miglio del velivolo in uso e (ii) la somma delle tasse di decollo e atterraggio negli aeroporti di partenza e arrivo, rispettivamente. Il prezzo base di un biglietto è dato dal costo su descritto diviso per il numero di posti del velivolo, e incrementato del 20% (che è il ricarico che la compagnia vuole applicare). Una prenotazione da parte di un cliente può essere relativa anche a più voli (almeno uno). Di ogni volo prenotato, interessa la data in cui il cliente vuole volare, ed il numero di posti richiesti. 1

Una prenotazione può, ma non obbligatoriamente, essere relativa anche ad un hotel, nel qual caso interessa conoscere la data di check-in, quella di check-out, e il numero di stanze prenotate (si ignorino, per semplicità, le diverse tipologie di stanze). Di un hotel sono di interesse il nome, l indirizzo, la categoria (ovvero il numero di stelle, da una a cinque), la tariffa per stanza per notte, la città dove è collocato, la distanza dal centro cittadino, e la possibile informazione sull aeroporto più vicino, con relativa distanza (le distanze siano tutte in Km). Alcuni clienti sono frequent flyers. Di questi interessa conoscere il codice, la data di affiliazione, e il numero di miglia che hanno accumulato fino ad un certo momento. Il numero di miglia accumulate fino al momento richiesto è la somma delle miglia guadagnate con le prenotazioni effettuate a suo nome per voli prenotati dopo la data di affiliazione, ed effettuati fino a quel momento. In particolare, il guadagno di miglia relative ad un singolo volo è pari al numero di miglia percorse dal volo per il numero di posti prenotati. Se una prenotazione è relativa a più voli, le miglia guadagnate sono la somma di quelle relative ad ogni singolo volo. Inoltre, sono previsti benefici per le prenotazioni che includono anche hotel (indipendentemente dalle date di check-in e check-out). In particolare, le miglia relative ad una prenotazione raddoppiano se questa prevede anche un hotel fino a 4 stelle, e triplicano se l hotel prenotato è a 5 stelle. Il Sistema prenotazioni necessita di calcolare il numero di posti disponibili all istante corrente su un dato volo di una certa data. Il numero di posti disponibili è calcolato a partire dal numero di posti del velivolo che effettua il volo in questione, diminuito del numero di posti già prenotati (all istante corrente). Il Sistema prenotazioni deve anche poter calcolare il prezzo complessivo, all istante corrente, di un certo numero di biglietti per un volo di un dato giorno. Tale prezzo è da considerarsi valido solo nel caso in cui il volo disponga, al momento corrente, di un numero sufficiente di posti per la data richiesta, e si calcola moltiplicando il prezzo di un biglietto singolo per il numero di biglietti richiesti. Il prezzo di un singolo biglietto è altamente flessibile, ed è composto da diverse componenti, dovute a diversi fattori: 1. Il prezzo base, che dipende dal volo; 2. Il numero di posti disponibili al momento corrente per la data di volo richiesta. Il calcolo del prezzo del biglietto parte dal suo prezzo base, e subisce poi delle modifiche a seconda della disponibilità attuale di posti sulla data di volo richiesta. In particolare, al prezzo base si applica la seguente regola: se il numero di posti disponibili al momento della prenotazione per il volo in questione è maggiore della metà dei posti totali (ovvero quelli del velivolo che effettua il volo), si applica uno sconto del 2% per ogni posto libero oltre la metà. PI.20050704 passo A.1 (versione del 6 febbraio 2007) pag. 2

Al contrario, se il numero di posti disponibili è minore della metà, si applica un sovrapprezzo del 2% in modo del tutto analogo. Ad esempio, se il velivolo che effettua il volo ha 100 posti in totale, e, al momento della prenotazione, ne sono ancora liberi 53 per la data di volo richiesta, si applicherà uno sconto del 2% al prezzo base per tre volte (cosa diversa dall applicare il 6% di sconto), mentre, se i posti liberi fossero 47, si applicherebbe un sovrapprezzo del 2% per tre volte. Il Sistema prenotazioni vuole offrire anche il seguente servizio: data una città e una tariffa massima, vuole suggerire un insieme di hotel in quella città che abbiano tutti una tariffa al più pari a quella indicata. La scelta degli hotel avviene secondo le seguenti regole (a parte quella sulla tariffa, che deve essere sempre rispettata): Farà parte del risultato l hotel più vicino al centro della città in questione con tariffa entro la soglia; sia questo hotel A. Farà inoltre parte del risultato qualunque altro hotel con lo stesso numero di stelle di A che abbia una distanza dal centro pari al più il 110% di quella di A. Infine, faranno parte del risultato anche quegli hotel che hanno più stelle di A, ma più lontani di A dal centro. In particolare, quelli per cui la distanza dal centro sia al massimo il 120% di quella di A. PI.20050704 passo A.1 (versione del 6 febbraio 2007) pag. 3

1 Fase di Analisi 1.1 Diagramma degli Use Case PI.20050704 passo A.1 (versione del 6 febbraio 2007) pag. 4

1.2 Diagramma delle classi Uml PI.20050704 passo A.1 (versione del 6 febbraio 2007) pag. 5