A robust Point-of-Sale (POS) application developed as part of our Software Construction and Design course. The system is designed with modular architecture to handle real-time sales, inventory, and employee management across multiple roles.
-
🔐 Role-Based Access
- Super Admin: Manage branches and branch managers.
- Branch Manager: Oversee employees, inventory, and profit tracking.
- Data Operator: Handle product and vendor entries.
- Cashier: Conduct transactions, update stock, and generate bills.
-
📊 Reports & Visualization
- Sales, stock, and profit reports.
- Visual insights using JFreeChart.
- Exportable reports as PDFs.
-
🧾 Streamlined Billing
- Detailed receipt generation with real-time stock adjustment.
-
🖥️ Modern Interface
- Built using Java Swing for an intuitive and user-friendly experience.
- Java Swing – UI Development
- SQL (MariaDB) – Database Management
- JFreeChart – Data Visualization
- MVC Architecture – Clean separation of concerns