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