Skip to content

Java Swing GUI for E-commerce Management – A structured application for managing clients, products, and orders, featuring full CRUD operations, order creation with stock validation, automated billing, and log tracking for auditing purposes.

Notifications You must be signed in to change notification settings

andymisu/E-Commerce

Repository files navigation

E-commerce Management System

Description

Java Swing GUI for E-commerce Management – A structured application for managing clients, products, and orders, featuring full CRUD operations, order creation with stock validation, automated billing, and log tracking for auditing purposes.


Features

  • Client Management: Add, update, remove, and view clients.
  • Product Management: Add, update, remove, and view products.
  • Order Management:
    • Create orders for clients.
    • Add products to orders with quantity and stock validation.
    • Generate bills with total calculation.
  • Logging: Track all orders and display logs by client or order.
  • Data Persistence: Saves logs and order data for auditing purposes.
  • User Interface: Intuitive Java Swing GUI with dedicated screens for all operations.

Project Structure

UserInterface/ -> Main GUI class (GUI.java) BusinessLayer/ -> Business logic classes (ClientBLL, ProductBLL, OrderBLL, LogBLL) DataAccess/ -> Data persistence (BillDAO) Model/ -> Data models (Client, Product, Orders, OrderItem, Bill, Log)


Technologies

  • Java 8+
  • Swing for GUI
  • Object-Oriented Design
  • SQL
  • DataBase for saving

How to Run

  1. Clone the repository:
git clone https://github.com/andymisu/Employee-Management-System.git

About

Java Swing GUI for E-commerce Management – A structured application for managing clients, products, and orders, featuring full CRUD operations, order creation with stock validation, automated billing, and log tracking for auditing purposes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published