You are on page 1of 5

Micro – Project Report (SEN 22413)

Developing an Employee Management System

1.0 Rationale
This microproject includes a problem statement with the solution for the proposed
problem statement and this project also includes the requirements of the given system and a
model to understand the working of the given system. In this system, Employee can add
his/her information and view it and can also apply for leave application. HOD can view and
edit employees’ information and also apply for leave. HR can view all information and edit it
and also generate reports and also approve leave applications. Admin can add, delete user,
edit user’s role and view user’s activity log.

2.0 Aims/Benefits of the Micro – Project


Aims: - To develop an Employee Management System
Benefit: - It will help us to manage the data about the employees of an organization.

3.0 Course Outcomes Addressed


1) Prepare Software Requirement Specifications.
2) Use software modelling to create data designs.

4.0 Literature Review


Employee Management System is important in various organizations. Using this system, we
can manage the data about the employees. In this system, employee can view and edit his/her
data. HOD can view and edit his/her information and can also edit the data of all the
employees in his department. HR can edit and view his/her information and also can edit the
information of all the employees. Admin can add, delete user, edit user’s role and view user’s
activity log. All these things can be done by logging in into the system. If we do all the
management of employees’ data using paperwork, it may cause human errors. It will also be
time consuming. So, to manage data easily, we can use this Employee Management System.

5.0 Actual Methodology Followed


1) I decided the topic for the project.
2) Understood the concepts of Software Engineering.
3) Understood the problem statement.
4) Found the solution for the problem statement.
5) Decided the requirements for given project.
6) Modelled a design model for understanding the working of the system.

6.0 Output

Problem Statement: - We all know that it is difficult to manually handle all the data of
employees. It will require a lot of paperwork which can cause human errors and also it time
consuming. A number of current systems lack employee self-service meaning employees are
not able to access and manage their personal information directly without having to go
through their HR departments or their managers. This problem can be tackled by creating an
Employee Management System.

Requirement Analysis: -
Functional Requirements: -
1. Authentication: - Login – User can login into system using his/her username and
password.
Logout: - User can logout from the system.
Login Failure: - If the user does not exist in the database or the user has
not yet being authorized by the Admin of the System.
2. Authorization: - User role check – After authentication, user role will be checked from the
database and the user interface will be displayed
according to the role.
3. Process Data: -
Display – Employee can view their information. HOD can view his/her information along
with all employees’ information. HOD and Admin can view their personal
information along with all employees’ information.
Edit – Employee can edit his/her information. HOD can edit his/her information along with
employees’ information. Admin can edit everyone’s information.
Search – HOD can search the information about the employees. Admin can search
everyone’s information. Search feature only works on specific keywords showing
employee’s characteristics, skills, features and etc.
Update Authentication – This feature can only be used by Admin. Admin can update the
role type of a specific user.

4. Leave Application: – The user can be able to fill in leave form in appropriate fields. The
Admin can be able to approve leave applications based on the
reasons stated, length of leave.
5. Recruitment: – Add new employee – HR is able to add a new employee with his/her
personal details.
6. Report Generation: - HR shall be able to generate a report in pdf format for each
employee based on the information in database.

Non – Functional Requirements: -


1. Performance Requirements: - There is no restriction on the number of the users to be
added to the database.
2. Hardware Requirements: - Minimum hardware specifications for running this system are:
OS – Windows XP/Vista/7/8/8.1/10/11 and Linux
CPU – Pentium III (700MHz) and above
Memory – 256 MB and above
Capacity – 4GB of HDD
Others – Network Interface Card
3. Software Requirements: - Internet Connection must be established. It will support
MySQL environment.
Use – Case Diagram: -

Use – Case for Employee

Use – Case for HOD


Use – Case for HR

Use – Case for ADMIN

7.0 Skills Developed


1) Learned making of design models.
2) Understood the requirements of a Software System.
3) Learned to create a Problem Statement and Propose a solution for it.
8.0 Application of the Micro – Project
With the help of the given requirements and use case diagram, we can create an Employee
Management System which can be used in a lot of Organizations to manage its employees.
Employee can add and view his/her details and also apply for leave. Even HOD can apply for
leave along with viewing his/her details with employees’ details too. HR can view everyone’s
details, generate reports, accept or reject leave applications. Admin can add user, delete user,
edit user’s role and view user activity log. Due to all this, it is easy to manage all the
employees in an organization.

You might also like