The Employee Management System is a comprehensive solution designed to streamline and manage daily employee-related tasks, including login and attendance, payroll processing, and employee information management. This system is divided into two major components: Admin and Employee.
- User Interface: Developed using JavaFX for a user-friendly experience.
- JVM: Runs on GraalVM for enhanced performance and compatibility.
- Secure Login: Ensures secure access to the system with password hashing for user credential privacy.
- Attendance Tracking: Tracks employee attendance to maintain accurate records.
-
Payroll Management
- Late Deductions: Automatically deducts for late arrivals to encourage punctuality.
- Overtime Calculation: Calculates overtime hours based on employee wages.
- Gross Pay Calculation: Computes gross pay with deductions and overtime included.
- Deductions: Automatically calculates and applies deductions.
- Total Salary Calculation: Provides comprehensive salary details for each employee.
-
Employee Details Management
- Create, Add, update, and manage employee information such as name, designation, department, and pay details.
- View daily time entries and complete timesheets for accurate tracking.
- Attendance Records
- Check daily time-in and time-out logs conveniently.
This Employee Management System aims to enhance efficiency and accuracy in managing employee tasks, offering a secure and intuitive platform for day-to-day operations.