Skip to content

Object-oriented Java application with a Swing-based GUI, implementing role-based user authentication, dynamic vehicle inventory management, and receipt generation. Developed as a course project for CSIT121.

Notifications You must be signed in to change notification settings

xdMikayu/CSIT121-Automobile-Sales-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CSIT121 - Automobile Sales System 🚗

This is a GUI-based Java application developed as part of CSIT121 coursework. It allows users to browse, purchase, and manage vehicle inventory. The system supports user authentication with roles for Admin and Customer.

💡 Features

  • User login and role-based access
  • Add/Delete vehicle (Admin only)
  • View inventory and purchase vehicles
  • Generate receipts
  • GUI-based interface using Java Swing

📁 Project Structure

  • src/: Contains all Java source files
  • CSIT121_Project_Report.pdf: Detailed project report with UML and documentation

📸 Screenshots

(Add screenshots here: login screen, admin menu, customer menu, receipt view)

🚀 How to Run

  1. Compile all .java files:
    javac src/*.java
  2. Run the program:
    java src.Driver

📄 License

This project is for educational purposes.

About

Object-oriented Java application with a Swing-based GUI, implementing role-based user authentication, dynamic vehicle inventory management, and receipt generation. Developed as a course project for CSIT121.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages