0% found this document useful (0 votes)
17 views12 pages

OOPM Bus Management (Final)

Uploaded by

harshitjadon076
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views12 pages

OOPM Bus Management (Final)

Uploaded by

harshitjadon076
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

CHAMELI DEVI GROUP OF INSTITUTIONS,

INDORE (M.P.)

Object Oriented Programming & Methodology (CS 305)


Mini Project Report
Bus Management System

Group No:C10

Submitted to: Submitted By:


Prof. Aniket Sugandhi 1.Saksham Chaurasiya
Assistant Professor 2.Samrat Sharma
CSE Department 3.Raman Chourasiya
4.Sarthak Tirole
5.Ruchi Sharma
6.Rudransh Rajput

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

1
CHAMELI DEVI GROUP OF INSTITUTIONS
INDORE (M.P.)

DEPARTMENT OF COMPUTER SCIENCE &


ENGINEERING

CERTIFICATE

This is to certify that Mr./Ms. Saksham Chaurasiya, Samrat Sharma, Raman Chaurasiya , Sarthak Tirole, Ruchi

Sharma,Rudransh Rajput with RGTU Enrollment No

0832CS2331173,0832CS231175,0832CS231164,0832CS231176,0832CS231169,0832CS231172 has satisfactorily completed the Mini

Project on “Bus Management System” in “OOPM CS 305”, for B. Tech, III Semester of the COMPUTER

SCIENCE & ENGINEERING Department during year 2024 – 25.

Signature of HOD CSE


Faculty In-charge

2
TABLE OF CONTENTS

CONTENTS PAGE NO.


Introduction of the Project 4
Features of the Project 5
Technical Details of the Project 6
Screenshot of the Code (Min. 3) 7
Screenshot of Output (Min. 3) 9
References 11

3
Introduction of the Project

The Bus Management System is a comprehensive solution aimed at streamlining and managing

bus operations efficiently. It encompasses functionalities such as:

1. Displaying detailed information about buses.


2. Reserving seats dynamically.
3. Presenting visual seat layouts.
4. Maintaining a record of students associated with each bus.

This project leverages the principles of Object-Oriented Programming in C++ to ensure a robust

and scalable implementation. Designed for real-world scenarios, the system efficiently handles

bus and seat management while maintaining user-friendly interaction.

This project also focuses on the real-time application of OOP concepts like:

 Classes and Objects.


 Array management.
 Input/Output stream handling.
 Encapsulation for secure data handling.

4
Features of the Project

 Display all available buses with detailed information, including routes, stops, and seat
availability.

 Reserve seats for students, with real-time updates to the seat layout.

 Reserve seats for students, with real-time updates to the seat layout.

 Reserve seats for students, with real-time updates to the seat layout.

 Provide an intuitive visualization of seat layouts (available and reserved seats).

 Provide an intuitive visualization of seat layouts (available and reserved seats).

 Dynamically count and display available seats.

 Manage multiple buses with individual configurations, allowing scalable system operations.

 Maintain a list of students associated with each bus for easy record management.

5
TECHNICAL DETAILS OF THE PROJECT

Programming Language: C++

Compiler: GCC / MinGW

IDE: Visual Studio Code / Code::Blocks

Key Concepts Implemented:

 Classes and Objects: The backbone of the project, used for creating Bus objects and
encapsulating data.

 Arrays: Efficiently manage bus stops and seat allocations.

 Dynamic Memory Management: Handling seat reservations dynamically.

 Input/Output Handling: User inputs and displaying detailed bus information.

 Encapsulation and Abstraction: To keep data secure and operations organized.

6
Some Snaps of Code

7
8
Some Snaps of Output

9
10
References

1. C++ Programming Documentation: https://cplusplus.com

2. GCC Compiler Documentation: https://gcc.gnu.org

3. Visual Studio Code Documentation: https://code.visualstudio.com

11
12

You might also like