0% found this document useful (0 votes)
4 views9 pages

Project Members

Uploaded by

johnhasssan110
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)
4 views9 pages

Project Members

Uploaded by

johnhasssan110
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

Project Members: Syed John Hassan

Umair Ahmed

Project Report:

PROJECT REPORT
Title
Simple Car Parking System Using C++
1. Introduction
Parking management is an important
requirement in shopping malls, offices, and
public places. Manual parking systems are
time-consuming and error-prone. This
project, Simple Car Parking System, is
developed using C++ to demonstrate how a
basic parking system can be automated
using programming concepts.
The system allows users to park vehicles,
remove vehicles, and view the current
parking status through a menu-driven
program.

2. Objectives of the Project


The main objectives of this project are:
 To design a simple parking management
system
 To use arrays for storing vehicle
information
 To apply loops and conditional
statements
 To provide a menu-driven user interface
 To understand basic real-life problem
solving using C++

3. Scope of the Project


This project is suitable for:
 Small parking areas with limited slots
 Academic learning and practice
 Understanding basic data storage
without databases
The system manages 10 parking slots and
supports Cars and Bikes.

4. Tools and Technologies Used


 Programming Language: C++
 Compiler: Dev C++ / Code::Blocks / g++
 Platform: Windows

5. System Description
The parking system works using the
following components:
5.1 Data Structures Used
 string parkingSlots[10] – Stores license
plate numbers
 string vehicleTypes[10] – Stores vehicle
types
 bool slotStatus[10] – Stores slot
availability (true = occupied, false =
empty)
5.2 Functional Modules
1. Park Vehicle
o Finds the first empty parking slot
o Stores license plate and vehicle type
2. Remove Vehicle
o Removes vehicle data from the
selected slot
o Marks the slot as empty
3. View Parking Status
o Displays all parking slots
o Shows whether slots are occupied or
empty
4. Exit Program
o Terminates the application safely

6. Algorithm
1. Start the program
2. Display menu options
3. Accept user choice
4. Perform action based on choice:
o Park vehicle
o Remove vehicle
o View status
o Exit
5. Repeat until user selects Exit
6. End program

7. Source Code
The project is implemented using C++ with
standard input/output libraries. Arrays,
loops, and conditional statements are used
to manage parking data efficiently.

8. Sample Output
 Vehicle parked successfully at a specific
slot
 Vehicle removed from selected slot
 Display of parking slots showing
occupied and empty spaces

9. Advantages
 Easy to use
 Simple and efficient
 Menu-driven interface
 Suitable for beginners
10. Limitations
 Fixed number of parking slots
 No file handling or database
 No time or billing system

11. Future Enhancements


 Add file handling to save data
 Increase parking slots dynamically
 Add parking fee calculation
 Use structures or classes
 Develop a GUI-based system

12. Conclusion
The Simple Car Parking System project
successfully demonstrates how basic C++
programming concepts can be applied to
solve a real-world problem. This project
helps students understand arrays, loops,
conditions, and menu-driven programs
effectively.

13. References
 C++ Programming Textbooks
 Online C++ Documentation
 Classroom Notes

You might also like