CafePay KICT is a comprehensive payroll and employee management system designed for small businesses, especially cafe environments. The system helps HR staff manage employee details, track attendance, and calculate wages, while also allowing employees to securely log in, clock in/out, and view their payroll information.
It uses a clean JavaFX-based graphical user interface and stores employee data securely using file handling techniques in Java.
- Secure login for both HR and employees.
- Role-based access control: HR can manage all data; employees can only view and update their own info.
- Add, update, or remove employee records.
- View employee roles, wage types (weekly/hourly), and overtime data.
- Automatically calculates salary based on hours worked and overtime.
- Supports both weekly and hourly pay structures.
- Employees can Clock In and Clock Out from their dashboard.
- Hours worked and overtime are automatically calculated and saved.
- All employee and transaction data is saved in local files (
users.txt, etc.). - Data is retained across sessions for consistency.
- Built with JavaFX for a responsive, intuitive design.
- Separate dashboards for HR and Employees.
- Al Meerah Anas
- Aribah Abdul Rahman
- Sadia Ahmad
- Java (JavaFX for GUI)
- File I/O for data persistence
- Object-Oriented Programming (OOP) principles
- test
- experiment
- new-feature
