Name Hanzala Malik
Roll number F23-0224
Subject OOP
Program BSAI(4th)
Section A
OOP project (Car dealership managment)
1. Project Title:
Car Dealership Management System
2. Developed By:
Hanzala Malik
F23-0224
3. Tools & Technologies Used:
• Language: C++
• Concepts Used: Object-Oriented Programming (OOP)
• Compiler: Dev c++
4. Project Description:
This project is a basic car dealership management system developed
using Object-Oriented Programming (OOP) principles in C++. It
allows the user to manage car stock by adding new cars, viewing
existing cars, and selling cars. We can easily manage our car
dealership with this.
5. Objective:
The goal of this project is to implement OOP concepts practically by
creating a real-life simulation of a car dealership system using
classes, objects, encapsulation, and methods.
6. Features of the System:
• Add new cars to the stock (up to 10).
• Display all available cars with details.
• Sell a car based on its ID.
• User-friendly menu-based interface.
7. OOP Concepts Applied:
• Encapsulation: Data (car details) is wrapped inside the Car class.
• Abstraction: User interacts with simple methods like addCar() and
sellCar() without knowing internal details.
• Polymorphism & Inheritance: Not used in this simple version,
but can be added in future versions.
8. Working:
When we run the code, it gives us the options to choose from.
By selecting 1, we can add a car and after adding the car, it will return to
its original position.
We can also sell the car by selecting 3 and tell the quantity of cars we
want to sell.
After selling or whenever you want you can check the remaining cars in
your inventory. We can do so by selecting 2.
After use, we can exit the program by selecting 4.