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.
- 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.
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)
- Java 8+
- Swing for GUI
- Object-Oriented Design
- SQL
- DataBase for saving
- Clone the repository:
git clone https://github.com/andymisu/Employee-Management-System.git