The Flight Booking System is a user-friendly Python application that provides an efficient way for users to book flights, store their information securely, and generate printable tickets. This system seamlessly integrates with a MySQL database to manage user accounts and flight reservations.
KEY FEATURES:
-
User Authentication:
- Users can create an account by providing a unique login ID and password.
- Existing users can log in securely using their credentials.
-
Flight Booking:
- Once logged in, users can select their desired flight routes, including the departure and destination locations.
- Users can choose the flight class (economy, business, first class) for their journey.
- For each passenger, users can input their name and age.
- Users can specify the departure date for their flight.
-
Database Integration:
- User account information, including login IDs and passwords, is securely stored in a MySQL database.
- Flight reservation details, including passenger information and flight preferences, are saved in another database table.
-
Ticket Generation:
- After completing the booking process, users can click the "Submit" button.
- A ticket with all the booking details is generated and saved as a notepad file.
- The generated ticket provides essential information, such as the flight details, passenger names, and departure date.
TECHNOLOGIES USED:
- Python for the application logic and user interface.
- MySQL for database management.
- Notepad for ticket generation.
CONCLUSION:
The Flight Booking System offers a hassle-free way for users to plan their air travel, from booking flights to generating printable tickets. Its integration with a MySQL database ensures data security, making it a valuable tool for both users and airlines. This project can be further expanded and enhanced to include more features and functionalities in the future.