Skip to content

This project implements a comprehensive Car Dealership Management System (CDMS) for Auto136, a family-owned dealership striving to streamline operations and enhance customer service. The system focuses on efficient management of service appointments, sales transactions, and accurate recordkeeping.

Notifications You must be signed in to change notification settings

VNOsST/Auto136

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto136 Car Dealership Management System

Demo Video

Watch the demo

Project Overview

This project implements a comprehensive Car Dealership Management System (CDMS) for Auto136, a family-owned dealership striving to streamline operations and enhance customer service. The system focuses on efficient management of service appointments, sales transactions, and accurate recordkeeping.

Features

Data Management:

CRUD operations (Create, Read, Update, Delete) for Cars, Parts, Services, Transactions, Employees, and Clients. Soft delete functionality for Cars and Employees. Data loaded from input files initially, with updates instantly reflected in the files.

User Management:

Three user roles: Manager, Employee (Salesperson & Mechanic), and Client. Login with predefined username/password and role-based permissions. User activity logging with history review capabilities (Manager can review all logs).

Sales & Service Management:

Manage service appointments, including mechanic assignment, service types, and parts used. Track sales transactions, including clients, salespeople, purchased items (cars & parts), discounts, and total amounts. Membership management with Silver, Gold, and Platinum tiers based on spending thresholds and associated discounts.

Statistics & Reporting:

Manager-specific functionalities: Car sales calculations (monthly, daily, weekly). Revenue calculations (daily, weekly, monthly) for services, car sales per salesperson, and overall revenue. Listings of cars sold, transactions, services performed, and parts sold (daily, weekly, monthly). Employee-specific functionalities: Daily, weekly, and monthly revenue calculations. Listings of cars managed and services performed (daily, weekly, monthly).

Contributors

Name Student ID GitHub Profile Contribution (%)
Nguyen Phuc Doan s3979030 nskadk 25%
Doan Nguyen Phu Chau s3975133 phuchauxd12 25%
Cao Ngoc Phuong Uyen s3919659 ceepu8 25%
Ton That Huu Luan s3958304 VNOsST 25%

Installation

To run this project on your local machine:

  1. Clone the repository:
    git clonehttps://github.com/phuchauxd12/-Programming-1-Semester-2024B.git
  2. Run the project at Main.java

Users

Below are the predefined usernames, passwords, and their respective roles:

Username Password Role
manager pass123 Manager
m_chris password123 Mechanic
m_toto password123 Mechanic
s_jackson password123 Salesperson
s_mina password123 Salesperson
park_jihyo password1234 Client
im_nayeon password012 Client
kim_minji password678 Client
young_k password678 Client

About

This project implements a comprehensive Car Dealership Management System (CDMS) for Auto136, a family-owned dealership striving to streamline operations and enhance customer service. The system focuses on efficient management of service appointments, sales transactions, and accurate recordkeeping.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%