Coder Social home page Coder Social logo

pp-namias / car-dealership-management-program Goto Github PK

View Code? Open in Web Editor NEW
24.0 5.0 3.0 576.34 MB

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

License: GNU General Public License v3.0

C++ 99.67% C 0.33%
management-system project cplusplus oop car-dealership console-application cpp14 filesystem oop-principles oops-in-cpp

car-dealership-management-program's Introduction

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

car-dealership-management-program's People

Contributors

pp-namias avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

car-dealership-management-program's Issues

Search Employee Bug

Line 1204
still has no progress after weeks of research to search for a username or password

Add Car Name Bug

It's the same function and method why it isn't working?
dunno but I need complete this till next week 😭

Add Employee Bug

i dunno how it got bugged :copium:

`std::cout << "\n Enter the Username: ";

std::string userHider;
char c_user;

do {
c_user = _getch();
switch (c_user) {
case 0:
_getch();
break;
case 13:
std::cout << std::endl;
break;
case 27:
system("cls");
goto EmployeeData;
case 8:
if (userHider.length() > 0) {
userHider.erase(userHider.end() - 1);
std::cout << c_user << ' ' << c_user;
}
break;
default:
userHider += c_user;
std::cout << c_user;
break;
}
} while (c_user != 12);

adduser = userHider;`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.