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:

