/Car-Dealership-Management-Program

This project, which is a topic of the Fundamentals of Programming course, involves creating a car dealership management entirely in C++.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Banner

Car Dealership Management Program

This project, which is a topic of the Fundamentals of Programming course, involves creating a car dealership management entirely in C++. We are pleased to announce the release of a convenient console application for performing management system tasks like adding new car(s) to a data set, modifying and deleting car(s) from a data set, exporting order logs, etc.

Programmer: Jhon Keneth Ryan B. Namias

Title: Car Dealership Management Program

Course/Section: CS1A North

Date: December 16, 2022

Professor: Alban Ryan Rei

Features

Planned (✘) and currently working (✓) - but not necessarily fully completed - features:

Admin

  • ✓ Employee Data
    • ✓ Add Employee Data
    • ✓ Display Employee Data
    • ✓ Search Employee Data
    • ✓ Edit Employee Data
    • ✓ Delete Employee Data
  • ✓ Cars Data
    • ✓ View Cars Name & Price
    • ✓ Add Cars Name & Price
    • ✓ Edit Cars Name & Price
    • ✓ Delete Cars Name & Price
    • ✓ View Cars Color
    • ✓ Add Cars Color
    • ✓ Edit Cars Color
    • ✓ Delete Cars Color
  • ✓ Order Logs
    • ✓ Date
    • ✓ Time
    • ✓ Car Name
    • ✓ Car Color
    • ✓ Car Price
  • ✓ Login Logs
    • ✓ Username
    • ✓ Access
    • ✓ Date
    • ✓ Time
  • ✓ Order Cars
    • ✓ Cars Name & Price
    • ✓ Cars Colors
    • ✓ Cashier
    • ✓ Reciept
  • ✓ About Us

Employee

  • ✓ Order Logs
    • ✓ Date
    • ✓ Time
    • ✓ Car Name
    • ✓ Car Color
    • ✓ Car Price
  • ✓ Order Cars
    • ✓ Cars Name & Price
    • ✓ Cars Colors
    • ✓ Cashier
    • ✓ Reciept
  • ✓ About Us

Guest (Public)

  • ✓ Order Cars
    • ✓ Cars Name & Price
    • ✓ Cars Colors
    • ✓ Cashier
    • ✓ Reciept
  • ✓ About Us

Flowchart

Features flowchart

Programming Paradigms & Principles Used

  • Object-Oriented Programming
  • Code Reusability
  • Procedural Programming
  • File Handling

How to Use

The user must first log in; if they do not already have an account, they can utilize the 'Guest' or public entry option. Once in the Main, all users may proceed to order Toyota cars. However, only those with admin level access may view the order logs and edit a car's data. Administrators must answer for their conduct.

Login Information

Admin

Username Password
Namias Namias

Employee

Username Password
Miku Miku

How to Run

Requirements 🧾

  • Download and Install Microsft Visual Studio 2019 or higher version.
  • Download and Install MinGW driver

Setup 🖥️

  1. Clone the repository or Download and Extract the source code zip file.
  2. Open the extracted file and open "CarDealership.exe"
  3. That's it.

Limitation

  • No GUI interface
  • Can only take 1 order at a time
  • Can't display product images

Car-Dealership-Management-Program Demo

Note: Some issues were not yet fixed thus I will be updating this in several upcoming weeks/months. And I hope that this project will be used for educational purposes and that the system itself maintains its copyrights as proposed.

Enjoy :)

Screenshots

1. Title Page
2. Login Page
3. Admin Login 4. Employee Login
5. Admin Menu 6. Employee Menu
7. Employee Data 8. Add Employee Data
9. View Employee Data 10. Search Employee Data
11. Search Password by Username 12. Search Username by Password
13. Edit Employee Data 14. Delete Employee Data
15. Cars Data
16. View Cars Name & Price 17. Add Cars Name & Price
18. Edit Cars Name & Price 19. Delete Cars Name & Price
20. View Cars Color 21. Add Cars Color
22. Edit Cars Color 23. Delete Cars Color
24. Order Logs
25. Login Logs
26. Order Cars
27. Order Car Color
28. Cashier
29. Receipt
30. About Us
31. Loading Screen