Airlines Companie

Design of a flight reservation management system in Java based on a UML diagram.

JAVAUML

Features

  • Airline management : Each airline is associated with a list of flights it operates.

  • Flight management : A flight is characterized by a number, a departure date, an arrival date and an automatically calculated duration.

  • Stopover management : Flights can have several stopovers, with specific departure and arrival times.

  • Airport and city management : Each flight has a departure and arrival airport, and these airports are located in cities.

  • Reservations management : Customers can make flight reservations. Each reservation is linked to one or more passengers and includes methods for confirming or canceling the reservation.

  • Customer management : A customer is identified by name, and has information such as payment and contact details.

  • Passenger management : A reservation is associated with one or more passengers.

UML modeling

Here's a UML diagram illustrating the project's structure: