Flight Reservation Management System in Python using Django Free Source Code
Flight Reservation Management System using Django in Python
This project is entitled Flight Reservation Management System. This is a web-based application developed in Python and Django Framework. This project is an online platform that allows possible flight passengers to submit reservations for their desired flight/flights. The application published the flight availability online where the passengers can easily find a flight on their desired date and destination. The application was developed with the Bootstrap v5 version for the user interface. It consists of user-friendly features and functionalities.
About the Flight Reservation Management System
I developed this project using the following:
- Python
- Django
- SQLite3
- HTML
- CSS
- JavaScript
- jQuery
- Ajax
- Pillow Library
- Fontawesome
- Bootstrap v5
This Flight Reservation Management System Project is accessible to both the Management and the Public. The Management is required to log in their system credentials where they can manage the available flights and other details. The possible passengers are not required to log in or register on the site. They can simply look for the flights that are available for their desired date and destination. After choosing an available flight, possible passengers can submit a reservation by filling all the required fields on the reservation form. The management users are in charge of updating the status of each reservation submitted on the system.
Features
Management System
- Login and Registration
- Home
- Displays the Summary of the Lists
- Manage Airlines
- Add New Airline
- List All Airlines
- View Airline Details
- Edit Airline Details
- Delete Airline
- Manage Airports
- Add New Airport
- List All Airports
- View Airport Details
- Edit Airport Details
- Delete Airport
- Manage Flights
- Add New Flight
- List All Flights
- View Flight Details
- Edit Flight Details
- Delete Flight
- Manage Reservation
- List All Reservations
- View Reservation Details
- Update Reservation Status
- Delete Reservation
- User Profile
- Update User Information
- Update User Password
- Logout
Public
- Search Flight Form
- Flight's Search Result Page
- Reservation Form
- Submit Reservation
Sample Snapshots
Search Flight Form
Search Result Page
Reservation Form
Airlines List (Management-Side)
Flight Details Modal (Management-Side)
Reservation Details Modal (Management-Side)
The system source code is free to download on this project and only for educational purposes only. The source code is not that so tricky which means not that difficult to understand. Feel free to download and modify the source code the way you wanted.
How to Run
Download/Install the following
- Python (I used v3.9.1)
- PIP (for python modules installation)
Setup/Installation
- Download and Extract the provided source code
zip
file. (download button is located below) - Open your Terminal/Command Prompt window. (make sure to add "python" and "pip" in your environment variables)
- Change the working directory to the extracted source code folder. i.e.
cd C:\Users\Personal-23\Desktop\django_arms
- Run the following commands:
pip install -r requirements.txt
python manage.py migrate
python manage.py runserver
- Keep the terminals open and running.
- Open a web browser and browse
http://localhost:8000/
orhttp://127.0.0.1:8000/
Note: I might forget to list some other modules/libraries. Kindly Install the missing modules if any occurred.
Access Information for AdminSite
SuperUser
Username: admin
Password: admin123
http://127.0.0.1:8000/admin
for the Django's Admin Site.
That's it! I hope this will help you with what you are looking for. Maybe you'll find this Flight Reservation Management System useful and can help you with your future Python Django Projects.
Explore more on this website for more Free Source Codes and Tutorials.
Enjoy :)
Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.
Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.
FOR YOUR OWN SAFETY, PLEASE:
1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
Comments
It constantly showing qr…
Good day, Can I ask how to…
Good day, Can I ask how to change footer link of Techsoft | www.sourcecodester.com in Project entitled Repsonsive Ordering System using PHP and Codeigniter, thanks A Lot.
ModuleNotFoundError: No module named 'qr_code'
Add new comment
- Add new comment
- 10854 views