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