Problem Overview
In this project you are going to develop an Airline Reservation System (ARS). The system is to be used for UAEU Airline. The following operations are supported:
1- Make a reservation (Make Reservation)
2- View all reservations for a flight (View Flight Reservations)
3- View flights by date (View Flights by Date)
4- View flights by destination (View Flights by Destination)
5- View flights by source (View Flights by Source)
6- View reservation information from reservation number (View Reservation Information)
7- Print reservation available (Print Reservations)
8- Print flights information (Print Flights)
9- Exit
When the program starts, a menu should be shown on the screen such as the menu shown below:
1 Make Reservation
2 View Flight Reservation
3 View Flights by Date
4 View Flights by Destination
5 View Flights by Source
6 View Reservation Information
7 Print Reservations
8 Print Flights
9 Exit
## Deliverables
**
Commands Description
**
**1-** Make Reservation: The program asks the user to enter the source, destination, and date of reservation. Flight numbers for the source and destination for that date along with number of seats available will be listed from which the user is requested to select one. The user is requested to enter the number of people traveling. If the reservation is possible, it is made (also saved to file) and a reservation number is printed; otherwise, the message “NOT ENOUGH SEATS ARE AVAILABLE?? is
displayed.
**2-** View Flight Reservations: The user is requested to enter a flight number and date. If a valid flight number and date were entered, all reservations for that flight are listed along with the reservation number, date and time; otherwise, a message such as “INVALID FLIGHT?? is displayed.
**3-** View Flights by Date: The user is requested to enter the date. If a valid date is entered, all flights on that date are listed along with the source and destination.
**4-** View Flights by Destination: The user is requested to enter a destination. If a valid destination is entered, all flights schedualed for that destination are listed along with the number of seats available, the date, and time information. If an invalid destination is entered, a message such as “NO FLIGHT TO DESTINATION?? is displayed.
**5-** View Flights by Source: The user is requested to enter a source. If a valid source is entered, all flight schedualed from the source are listed along with the number of seats available, the date, and time information. If an invalid source is entered, a message such as “NO FLIGHTS FROM SOURCE?? is displayed.
**6-** View Reservation Information: The user is requested to enter a reservation number. If a valid reservation number is entered, all flight information for that reservation is listed; otherwise, a message such as “INVALID RESERVATION NUMBER?? is displayed.
**7-** Print Reservations: print all reservation in [login to view URL] to the screen.
**8-** Print Flights: print all flights in [login to view URL] to the screen.
**9-** Exit: quits the program.
## Platform
please use "Microsoft visul [login to view URL]" C++