Giter Site home page Giter Site logo

progettois's Introduction

GESTIONALE - VENDITA BIGLIETTI AEREI

Si vuole realizzare un’applicazione per la vendita di biglietti aerei. Ogni compagnia aerea (caratterizzata dal proprio nome) è costituita da diversi aerei, ognuno con un codice identificativo e una capienza in termini di numero di posti disponibili per i passeggeri. Inoltre, ogni aereo ha una capienza massima in termini di bagagli a bordo e bagagli in stiva. Ogni aereo può percorrere diverse tratte in giorni diversi. Ogni tratta è caratterizzata da un aeroporto di partenza, uno di destinazione e dalla durata prevista del volo. Ogni aeroporto è caratterizzato da nome e città. Per ogni tratta la compagnia prevede un certo numero di voli al giorno, caratterizzati da un codice identificativo, l’ora e l’aereo. Il gestore dell’applicazione si occupa di aggiungere o rimuovere le compagnie aeree dall’applicazione. Periodicamente, i voli disponibili per le diverse tratte ed il prezzo base del biglietto (comprensivo di un singolo bagaglio a bordo) vengono reperiti automaticamente dal sistema presso i siti delle compagnie aeree. L’applicazione consente di acquistare biglietti aerei, validi per uno specifico volo in un determinato giorno. Ogni utente dell’applicazione può visualizzare i voli disponibili specificando la tratta, il giorno e l’orario di partenza. Di ogni volo viene anche riportato il prezzo base del biglietto. L’utente può acquistare un biglietto inserendo il codice del volo, numero di bagagli (a bordo e/o in stiva), i propri dati personali, un documento d’identità, la carta di credito per il pagamento ed una email su cui ricevere i biglietti. Prima di emettere un biglietto, il sistema deve valutare l’effettiva disponibilità dei bagagli e calcolare il sovrapprezzo nel caso di bagagli aggiuntivi (pari a 10 € per quelli a bordo e 20 € per quelli da stiva). Il posto a sedere viene assegnato in maniera casuale dal sistema. Per ciascun biglietto acquistato, il sistema deve registrare i dati del passeggero (nome, cognome, codice fiscale e numero del documento), data e ora di emissione del biglietto ed il prezzo pagato, aggiornando il numero di posti e di bagagli disponibili. Ogni ultimo giorno del mese il sistema genera un report indicando il numero totale di biglietti venduti per ogni tratta.

progettois's People

Contributors

antonio29398 avatar veturo98 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.