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)
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
**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
**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 [url removed, login to view] to the screen.
**8-** Print Flights: print all flights in [url removed, login to view] to the screen.
**9-** Exit: quits the program.
please use "Microsoft visul [url removed, login to view]" C++