Sbms Presentation Final
Sbms Presentation Final
(SBMS)
An Overview of the Code
Implementation
Introduction
• The School Bus Management System (SBMS) is
designed to manage buses, students, and
routes for an educational institution. The
system allows an administrator to perform
various tasks such as managing buses,
students, and routes, as well as generating
reports.
Code Overview
• The code contains the following key
functionalities:
• 1. User login with authentication
• 2. Admin menu to manage buses, students,
and routes
• 3. Reports section for viewing bus, student,
and route details
• 4. Graph generation for visualizing data
Admin Menu Features
• The admin menu offers several options:
• 1. Manage Buses: Add, update, or delete bus
information.
• 2. Manage Students: Add, assign
buses/routes, or delete student records.
• 3. Manage Routes: Add, update, or delete
route information.
• 4. View Reports: Display data and generate
graphs for buses, students, and routes.
Report Generation and Graphs
• The system generates reports with the
following graphical insights:
• 1. Bus Students Graph: Bar chart showing
students per bus.
• 2. Route Students Graph: Pie chart showing
student distribution across routes.
• 3. Bus Capacity Graph: Line graph displaying
the capacity of each bus.
How the Code Works
• 1. Login Function: Verifies user credentials
from 'log_SBMS.csv'.
• 2. Admin Menu: Displays options to manage
buses, students, routes, and reports.
• 3. Data Storage: Data is stored in CSV files
(e.g., 'bus_detailsSBMS.csv').
• 4. Graph Generation: Uses matplotlib to
create visual graphs based on student data.
Conclusion
• The School Bus Management System helps
manage the transportation needs of students
efficiently. It allows easy monitoring of buses,
students, routes, and provides graphical
insights into the data.
Login Function
• The login function checks the credentials
provided by the user (username and
password) against the data stored in the
'log_SBMS.csv' file.