Bus Pass Management System Using Python Django
The Bus Pass Management System is a web-based application which is designed to streamline and digitize the process of issuing bus passes. Historically, bus passes were issued manually, resulting in inefficiencies, errors, challenges in maintaining records. This system overcomes these challenges by providing a digital solution that ensures smooth and systematic bus pass management.
Bus Pass Management System uses the Django framework and MySQL database, the system allows administrators to create, update, and print bus passes with ease. It enhances accessibility, reduces paperwork, and provides a secure database for managing pass holder information.
Language Used | Python |
---|---|
Framework Used | Django |
Database | MySQL |
User Interface Design | HTML, AJAX,JQUERY,JAVASCRIPT |
Web Browser | Mozilla, Google Chrome, IE8, OPERA |
IDE | PyCharm |
Project Modules
This system is developed by using Python with Django Framework and MySQL Database the system allows administrators to create, update, and print bus passes with ease. It enhances accessibility, reduces paperwork, and provides a secure database for managing pass holder information. The system consists of a single admin module which is responsible for overseeing all operations.
1. Dashboard
- Provides an summary of total bus pass categories.
- Shows the number of passes generated today, yesterday, and in the last seven days.
2. Category
- Admin can add, update and delete categories for different types of bus passes.
3. Pass
- Allows the admin to create, update and print bus passes for bus pass holder.
4. Website Content
- Admin can update the “About Us” page to provide related information about the system.
5. Reports
- Admin can generate reports for passes issued within a specified date range.
6. Search
- Enables the admin to search for a specific bus pass using the pass number.
7. Admin Account Management
- Admin can update their profile.
- Change or recover the password when needed.
Project Output Screens
Home Page

Admin Login

Dashboard

Manage Categories

Add / Create Pass

Pass Details

How to run the Bus Pass Management System Django, Python
1. Download the zip file
2. Extract the file, copy bpms
folder, and paste it on the desktop
3. Open MySQL create a database bpmspythondb
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\bpms\
OR
Import in pycharm
6. Now Navigate to the buspass folder
cd buspass
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@gmail.com
Password: Test@123
Project Demo