Suchana Thapa 20IT103009
Suchana Thapa 20IT103009
Suchana Thapa 20IT103009
I hereby declare that the work recorded in this project report entitled
"Employee Management System" in partial fulfilment for the requirements
for the avward of Degree in Master of Computer Applications from SRM
University Sikkim, is a faithful and bonafide work carried out under the
supervision and guidance of Dr.Saumendra Kumar Mohapatra from
2mdJune 2022 to 2 August 2022.
The results of this investigation reported in this project have so far
not been reported for any other Degree or other technical forum. The
assistance and help received during the investigation have been duly
acknowledged.
Suchana Thapå
201T103009
CERTIFICATE OF ACCEPTANCE
School of Information
The project is hereby accepted by the
fulfilment of the
Technology, SRM University Sikkim, in partial
Application.
requirements for the award of Degree in Master of Computer
Acknowledgement
This dissertation would not have been possible without the guidance
and the help of several individuals who in one way or another contributed and
extended their valuable assistance in the preparation and completion of this
study.
I would like to express my gratitude to MOJOpx institute, Gangtok
for including internship program which has provided an opportunity to gain
many knowledge and different experience in the organization.
My sincere gratitude to Dr. Om Prakash Sharma, HOD of IT
department SRM University, Sikkim for giving me a chance to do my
internship in MOJOpx institute.
I am thankful to Dr.Saumendra Kumar Mohapatra my project guide
from IT department and Ms.Sabna Sharma our Project Coordinator for
devoting time from their busy schedule and explaining how work is being done
and assigning me with various tasks during these internship period.
I would also like to thanks to the entire staff for their full co-
operation, guidance and support during my internship.
Lastly, I would like to extend special thanks to Mr. Manoj Tamang,
and Mr. Bhuwan Mukhia Program Coordinator of MOJOpx for their valuable
Instructions and Guidance during the Internship program.
Certificate of Internship
TABLE OF CONTENTS
No Title Page No
Abstract
List of Figures: Architecture Diagram, ER Diagram,
Relation Diagram, Flow Diagram, UML Diagram
1 Chapter 1 Introduction 1
1.1 Overview 1
2 Chapter 2 Literature Review
1
1.1 General Overview of the Problem
Due too many data and paperwork that needed to record the employee data
could consume a lot of space in the filling cabinet. The retrieval of data can
time consuming because it must be searched from the filling cabinet. This will
cause waste of resource in term of time and money. In addition, it would also
cause inconvenience and ineffectiveness in daily work. Plus, the manger will
face difficulties when need to update employee working schedule, report and
leave request.
In the employee point of view, when they need to request for leave,
they need to fill in a leave request form manually and submit to manager
personally and wait for confirmation, this is time consuming. Other than that,
if there are any changes in working schedule, employee might have wrong
information in the working schedule because the schedule might not update
immediately, therefore the employee might not satisfy with the working
schedule.
2
CHAPTER 2
LITERATURE REVIEW
2.1 Introduction
Employee management systems will ultimately allow you to better manage
resources. One of the main features in employee management system is time
tracking for employees. Effective time tracking mechanism saves both time
and money for the organization.
3
2.2.2 Employee Management System: A Decision
Support System
Problems: Employee are not able to access and manage their personal
information directly.
4
CHAPTER 3
3.1 PROBLEM STATEMENT:
The use of paperwork in handling some of the processes could lead to human
error, papers may end up in the wrong hands and not forgetting the facts that
this is time consuming. A few 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 department or their
managers. Another challenge is that multi-national companies will have all the
employee information stored at the headquarters of the company making it
difficult to access the employee information from remote place when needed
at short notice. The project is aimed at setting up an employee’s information
system about the status of the employee, the educational background, and the
work experience to help monitor the performance and achievement of the
employee through password protected system.
3.2 MOTIVATION:
The primary concern of this Employee Management System project is to make
a system which will help any organization to maintain the employee’s
information.
It will take lots of time to maintain the record manually.
Employees are not able to see their leave status and payslip.
5
3.3OBJECTIVES:
1. This project aims to simplify the task maintaining records of the employees of
company.
6
CHAPTER
METHODOLOGY:
Manager
A_id name password
department Employee Ph no
7
4.2 Entity relationship diagram:
nam passw
A:Id e ord
passw Id
name
ord
passw pho
cc
ord ne
Admin 1 M Employee
Can
add
addres de
s salary pt
Can leav
Can
update e
add
Can
E:phon appl
sala y
e
ry
E:nam dept
e Employee
E:id Details Manager Appr
ove/ leave
rejec
t
E:pw
id
passwor
address
d
Id date
leav
e type
Fig:2 reaso
name n
8
In the figure no 2 ER diagram of employee management system.
We have 5 different entities and each entity have its own-own attributes and
relationship between them. The first entities are admin, and its attribute are
admin id, admin name and admin password. The second entities we have
employee, and its attribute are employee name, employee proof, employee
phone number, employee address, employee department, employee salary,
employee leave, employee password. And the relationship admin and
employee are “can add” that is admin can add employee. The third entities are
employee details and the relationship between admin and employee details
“can update” that is admin can update the employee details. The fourth entities
we have is manager and its attribute are manager id, manager password,
manger name and the relationship between admin and manager is “can add”
that is admin can add any manger. The last entities we have leave and its
attribute are leave id, leave reason, leave type and leave date and the
relationship between employee and leave are “can apply’ that is employee can
apply for leave and the relationship between manager and leave is “can
approve/reject” that is manager can either approve or reject employee leave.
9
4.3 Relational schema Diagram
10
4.4 Data Flow Diagram
LEVEL 0 DFD (Context level)
0 Request
Response
11
4.5. UML USE CASE DIAGRAM
Description: A use case diagram is a dynamic or behaviour diagram in
UML. Use case diagrams model the functionality of a system using actors and
use cases. Use cases are a set of actions, services, and functions that the system
needs to perform.
Apply leaves
Manage user & full
application
Manage Salary
Check salary
Manage employee
Employee
Update my profile
Reject leave
Manager
Manage login Approve leaves
12
In the figure no 5 UML Use Case Diagram of employee management system
we have admin, manager and employee.
Admin: Admin can manage the full application and user. It can manage
salary, employee, and leave. It can update employee details and change the
password.
Employee: Employee can apply for leave, check leave status and check
salary. Employee can also login and logout from the system, update their
profile and change account password.
Manager: Manager can check leave, check timesheet and can approve
leaves.
13
IMPLEMENTATION DETAILS
Begin
Else
End if
End
Begin
Else
End
14
Begin
Else
End if End
15
CHAPTER 5
Coding:
16
17
18
DESCRIPTION: This is the home page for employee management system from where
employee, admin and manager can login.
19
5.2. Login Page for Admin:
Coding:
20
21
DESCRIPTION: In this page admin can login here by using admin user name
and password .
22
5.3 ADMIN DASHBOARD:
Coding:
23
24
DESCRIPTION: In this admin dashboard page we have employee
master, salary master, manager master, announcement master, leave request
and message request.
25
5.4. EMPLOYEE DETAILS:
Coding:
26
27
28
29
DESCRIPTION: When you click on an employee details icon it will redirect
you to employee details page from where you can view the details of an
employee. You can update the employee details by clicking on edit button and
delete the employee records by clicking on delete icon.
30
31
5.4. EMPLOYEE FORM:
Coding:
32
DESCRIPTION: In the given image below we can add employee by filling
up the employee details in the form.
33
5.5. Salary Master:
Coding.
34
35
DESCRIPTION: In the given below salary master page we you can add the
employee salary and view the details of an employee salary.
36
37
5.6. Manager Master:
Coding:
38
39
DESCRIPTION: In the given below manager master page we can
add manager and admin can view the details about the
manager’s profile.
40
5.7. Announcement Master:
Description: In the given image below, we have announcement
master page where we can give employee notification about the
holidays.
41
5.8. EMPLOYEE LEAVE DETAILS:
Coding:
42
43
44
DESCRIPTION: The given image below is the leave details form of
employee where admin can see the leave status of employee.
45
5.9. MESSAGE MASTER:
Description: In the given image below, the admin can interact with
employee through message.
CHAPTER 6
46
SUMMARY AND CONCLUSION
Due to the constraint of resources and time, the size of the project could
not be increased.
6.2. CONCLUSION
47
We have successfully designed and developed a webpage, which is
demonstrated in a way so that all the employee details are stored securely,
employee can send the leave easily and can generate the pay slip. The system
was implemented using web-based technologies which include CSS, JS,
Bootstrap, HTML, MySQL, and PHP. The system serves as improvement in
employee management, maintain accuracy, transparency and highlight the
need to integrate advance technology in employee record. The developed
system enables the employees to request and track their leave at their own
convenient time in timely manner. Superior officers of the institution and
administrative department can create leave policies, check transparency and
plan activities ahead of time. Employee Leave Management System will
provide an effective way of managing the different employee leave requests.
The system will eliminate all the problems encountered in the manual method
which will help the companies or organization better improve their business
operations.
REFERENCES:
48
1. Fariza Hanim Rusly & Khairina Rosli payroll Management System.
49