The EmployeeManagementSyst is a Windows Forms application that enhances the core functionality of managing employee information by adding a graphical user interface and advanced features. This project focuses on providing a comprehensive solution for employee management, including work schedules and payroll details.
To run the Forms application:
- Download SQL Server Management Studio (SSMS)
- replace the placeholder credentials in the connectionString.Json and PaySlip.cs files with the actual credentials.
- Add, update, and delete employee records with ease.
- View all employee details with filtering options by surname or ID for quick access.
- Add and view work schedules for employees.
- Send work schedules to employees via email for seamless communication.
- Save weekly schedules (rota) as a text file and clean up the database to maintain efficiency.
- Assign and remove admin privileges as needed to manage access and responsibilities.
- Start and end shifts with a clock-in and clock-out system, tracking employee attendance in real-time.
- View a list of currently working employees during active shifts.
- Generate and edit payslips dynamically, with updates reflected in the database in real-time.
- Schedule payslip generation for specific days of the week to automate payroll processes.