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

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.

Home Page

BPMS Django Home Page

Admin Login

BPMS Django Admin Login

Dashboard

BPMS Django Dashboard

Manage Categories

BPMS Django Manage Categories

Add / Create Pass

BPMS Django Create Pass

Pass Details

BPMS Django 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 Report


You may also like...