This project must be done using Python & Tk inter.
Most importantly, this project must be done strictly independent of any resources available online as an Anti-plagiarism software will be used to detect any similarities.
I am trying to create an "Airline Reservation System" program that will enable customers to make flight reservations and purchase flight tickets essentially.
I want this program to have two departure airports, five arrival airports, two airlines, five flights, two/three service classes e.g. First class.
1.) When a user runs the program, there will be a login system that will grant the user access to the program. If not registered, they will have to create an account by providing basic information (name, address, etc).
2.) After access has been gained, there should be a display showing the following four buttons: Make a reservation, Make changes to an existing reservation, Cancel existing reservation, Exit reservation system. If the user selects:
2A MAKE A RESERVATION:
2A/i - The system should enable the user to select dates and then their preferred departure and arrival airport from a dropdown list of all airports.
2A/ii - Flight information such as flight time and duration should be shown after this, if they are satisfied they click advance.
2A/iii - The user should then be asked to choose their preferred service class from a dropdown list of the 4 service classes available, after which it shows them the price for the service class they have chosen, If they are satisfied they click advance.
2A/iv - The user may proceed to input their information such as: passenger name, nationality, date of birth, passport number, contact information etc.
2A/v - They proceed to pay for what they have selected by inputting their payment method (credit card) details and contact information
2A/vi - Then, a ticket is displayed which shows essential information like passenger name, service class, flight time, airline, flight route, ticket number. The ticket number would be stored in a TicketRecords Database so when the number is searched for, all the details of the ticket would be displayed.
2B MAKE CHANGES TO A RESERVATION - The ticket number should be stored in a TicketRecords Database so when the ticket number is searched for, all the details of the ticket would be displayed and the customer will be able to make changes to their existing reservation such as updating their contact information.
2C CANCEL EXISTING RESERVATION - There should be a display that says “Please contact us at xxxx@[login to view URL] to cancel your existing reservations.”
2D EXIT RESERVATION SYSTEM - This is self explanatory.