Bus Ticket Reservation System using Python Django and MySQL
“Bus Tickets Reservation System Project using Python Django and MySQl” software automate and simplify the process of booking bus tickets. This system aims to overcome those limitations by providing a centralized, user-friendly, and secure digital interface for managing bus bookings. The system allows users to search for buses based on routes and travel dates, view bus schedules, seat availability, and book tickets online with ease.
Download Bus Ticket Reservation management System Project Report for Final year Students, Bus Ticket Reservation System using Python Django | Bus Ticket Reservation management Project in python Report for Final year StudentsLanguage Used | Python |
---|---|
Framework Used | Django |
Database | MySQL |
User Interface Design | HTML, AJAX,JQUERY,JAVASCRIPT |
Web Browser | Mozilla, Google Chrome, IE8, OPERA |
IDE | PyCharm |
Bus Ticket Reservation System Project Modules
In this project we use Django (Python) for the backend, with HTML, CSS, Bootstrap, and JavaScript for the frontend and MySQL database and it has two module i.e. Admin and User.
In this project, there are two modules admin and user
Admin:
- Dashboard: In this section, admin can briefly view total registered users, total bus listed, total ticket bookings, total today’s booking, total yesterday’s booking, total seven day’s booking.
- Bus: In this section, admin can manage buses (add/delete).
- Schedule: In this section, admin can manage schedule (add/delete).
- Booking: In this section, admin can view tickets booking details.
- Registered Users: In this section, admin can view details of registered users and their ticket booking history.
- Reports: In this section, admin can view the and check bus tickets booking details in a particular period.
- Search: In this section, admin can search registered users details and their ticket booking history.
- Profile: User can update his/her profile.
- Change Password: User can update/his/her account password.
User:
In the “Bus Ticket Reservation System” user can visit the website to explore available bus routes and schedules. User must be registered themselves on the platform to proceed ticket booking. Once registered and logged in, users can view detailed bus information, select travel dates and routes, choose available seats, and confirm bookings in real-time. This process ensures secure access and allows users to manage their bookings and personal profile efficiently. The system displays real-time availability of seats, along with bus types, timings, and fare details, enabling users to make well-informed decisions. The user can select preferred seats, proceed to booking, and generate invoices or payment receipts.
Bus Ticket Reservation System Project Output Screens
Home Pages

Buses Page

Bus seat Layout

Ticket Details

Admin Dashboard

Add Bus

Booking Details

How to run the Bus Ticket Reservation System Project Django, Python
1. Download the zip file
2. Extract the file, copy btrs
folder, and paste it on the desktop
3. Open MySQL create a database btrspythondb
then import the SQL File available in the SQL File Folder (For MySQL we used the XAMPP server)
4. Open PyCharm and click on the terminal
5. Navigate the project folder using the cd command
cd project_path
For ex: cd C:\Users\your_computer_name\OneDrive\Desktop\btrs\
OR
Import in pycharm
6. Now Navigate to the busticket folder
cd busticket
7. Run the Project using the following command
python manage.py runserver
Now click the URL http://127.0.0.1:8000, and the Project will run
Login Details
*************admin************
Username: admin
Password: Test@123
*************User************
Username: garima12
Password: Test@123 or Register a new user member.
Bus Ticket Reservation System Portal Project Demo
Bus Reservation Ticket System Project using Python Django Link