

We will use MySQL as an open-source database that is platform-independent and can easily interface with several programming languages. We will use java as the backend programming language with spring boot for quick development. As an admin I want to delete an employee so that I can offboard the employee.As an admin I want to add an employee so that I can onboard the employee.As an admin I want to search for employees so that I can find specific employees.As an admin I want to login into the system so that I can perform the required task.

As an employee I wan to modify my personal information so that wrong information can be corrected.As an employee, I want to view my personal information so that I can verify its correctness.As an employee, I want to log in to the system so that I can view my personal information.Can create, read, modify and delete other employees except for self.Can view and modify personal information.Employee profiles: Employees will have access to their profiles and will be able to edit their details.Design of a web-based employee management system to fulfill requirements such as employee management, leave management, and report generation to assist in performance appraisal, Employee self-service, and employee training.Īn employee management system is a big software system with many features scope of our application will be limited to the following:.It aimed at setting up an employee information system about the status of the employee, the educational background and the work experience, and other details of the employee through a password-protected system. This system will maintain employee information in a database with full privacy and authorized access. The above problems can be tackled by solving and implementing a web-based employee management system (EMS). Organizations that lack employee self-service are forcing employees are not able to access and manage their personal information directly without having to go through their HR departments. Manual handling of employee information poses several challenges. Organizations need to keep a record of their staff to manage the workforce, onboarding, offboarding, calculate pay, and measure the performance of employees. Employees are the backbone of any organization, therefore, management plays a crucial role in the organization's success.
