Anjali Rana (20IT103017)
Anjali Rana (20IT103017)
Submitted by
Anjali Rana [20IT103017]
Ms Ojaswani Dubey
Assistant Prof. (Senior Grade)
School Of Information Technology
SRM University Sikkim
Under the supervision and internship guidance of
MOJOpx, Gangtok
Anjali Rana
201T103017
CERTIFICATE OF ACCEPTANCE
Sharma
Dr. Om Prakash
HOD(IT)
School of Information Technology
SRM University Sikkim
HEAD OF DEPARTMENT
INFORMATION TECHNOLOGY
SCHOOL OF
SRM UNIVERSITYSIKKIM
a rMo
BONAFIDE CERTIFICATE
Certified that this project report titled "Employee leave Management System" is the bonafide
work of Anjali Rana (20TT103017) who carried out the research under my supervision. Certified
further, that to the best of my knowledge the work reported herein is not part of any other project
renort or dissertation based on which a degree or award was conferred on an earlier occasion to
this or any other candidate.
HOD- School of IT
GIDE
HEAD OF DEPARTMENT
SCHOOL OF INFORMATION TECHNOL0GY
SRM UNIVERSITY SIKKIM
ASSOCIA TE DEAN
EXTERCAI, EXAMINER
INTERNAL EXAMINER
ABSTRACT
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 Ms. Ojaswani Dubey 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
1.2 Feasibility Study 1-2
2 Chapter 2 Literature Review
INTROCUCTION
1.1. Overview
Employee Leave Management System Project is designed to keep track of employee leave
information in any company. It stores data such as their employees' personal information,
leave details and salary details. The employee leave management system project gives
managers a better idea of their employees and helps them plan and manage their work hours
to cut costs and boost productivity. It gives appropriate directions and supervisions for
employees. It also secures and manages information that are important to the employees
including personal and work-related information.
Employee leave management system is developed to override the problems prevailing in the
practicing manual system. It allows employee and manager to get clear insight into the
employee leave history. The detailed leave history will help an employee to plan for their
future leave.
1
1.3.1. Technical feasibility
All the member of the group is familiar with PHP, so it helped us to work upon this
project.
The project has been chosen keeping in mind the scheduling of the project. The estimated
time is feasible to complete the project.
2
CHAPTER 2
LITERATURE REVIEW
Introduction
The project is the design and implementation of an interactive World Wide Web-based Leave
Management System for the Human Resources Department at Texas A&M University-
Corpus Christi. The Leave Management System automates the process of managing and
tracking multiple types of employee leaves. Employees can submit the leave form, cancel
previously submitted leave requests, check the status of leave requests and view completed
leave transactions.
Methodology:
Data were collected using a self-administered survey distributed through the internet.
Problem:
The employee Can only view the application & request online, as it fails to generate an
employee leave report regarding with the leave details
Introduction
To have an efficient and effective management of leave transactions, the web-based system
was designed and implemented with modules on leave applications, leave balances
monitoring, records management, administration, and install the business intelligence
technique to aid in the decision-making activities of the HRDM Officer and the Management.
3
Methodology:
Data were collected using a self-administered survey distributed through the internet.
Problems:
The e-leave management system can have a summary of employee’s current leave, but an
employee cannot have the permission to look after other employees leave.
Introduction
LMS is used by the employee when they want to apply for leave. Employee will use the LMS
system by filling the desired date. Nowadays the usage of LMS has grown in many sectors
with various type of tools and features used to assists their company to keep tracks and record
of the employees leave. Usually, the employee will manually apply their leave by filling up
the leave application form. They must also need to provide relevant information about their
leave such as the duration of the leave.
Methodology:
Data were collected using a self-administered survey distributed through the internet.
Problems:
The HR cannot send notification on the approved application of the employees leave.
4
CHAPTER 3
PROBLEM STATEMENT
3.1. Overview of Problem
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.
3.2. OBJECTIVES:
5
CHAPTER 4
METHODOLOGY
Manager
L_id type reason
Leave
E_id E_psw name add Salary
6
4.2. Entity relationship diagram
M_pss
M_Name
M_ID
Manager
Can
Manage
L_type
Eid E_name
L_date
E_pass
leave
Employee Can Leave
apply
salary
Fig:4.2 ER-DIAGRAM
7
In the Fig: 4.2, ER diagram of Employee Leave Management System we have 3 different
entities and each entity have its own-own attributes and relationship between them.
The first entities we have are Manager and its attributes are: M_ID, Manager name, Manager
password. Here M_ID is the “primary key”
The second entities we have are Employee and its attributes are: Employee id, Employee
password, Employee name, Leave, Salary, Employee address, Employee ph. no. Here
Employee ID is the primary key and Manager Id is the foreign key.
The relationship between both the entities is “can manage” i.e., manager can manage the
employee.
The third entities we have is leave and its attributes are as follow: leave id, leave type, leave
date, leave reason. Here the primary key is leave Id and the foreign key is Employee id.
The relationship between an employee and leave entities is “can apply” i.e., employee can
apply for the leave.
Employee
Leave
8
4.4. Data Flow Diagram
LEVEL 0 DFD (Context level)
Response 0 Request
9
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
10
In the Fig No. 4.5, UML Use Case diagram of employee management system, we have 3
Actor and use cases. They are:
Admin: Admin can manage the full application, user, salary, employee, and leave. Admin
can also login and logout from the system, can update profile and can change account
password.
Employee: Employee can apply for leave, can check leave Status & salary. Employee can
also login and logout from the system, update their profile and change account password.
11
CHAPTER 5
RESULT AND DISCUSSION
12
5.1.2. OUTPUT FOR HOMEPAGE:
13
5.1.3. Login Page for Employee
DESCRIPTION: This is an employee login page from where any employee can login
to the website by entering the correct username and password.
14
5.1.5. OUTPUT FOR EMPLOYEE LOGIN:
15
5.1.7. Coding For Employee Dashboard
16
5.1.9 EMPLOYEE VIEW DETAILS
DESCRIPTION: From here employee can see their personal details, like their leave
details, how many CL or ML they have left etc.
17
5.2.1. OUTPUT FOR EMPLOYEE VIEW DETAILS
18
5.2.2. EMPLOYEE VIEW SALARY DETAILS
DESCRIPTION: From here employee can see their salary details, like their basic pay,
dearness allowance (DA), house rent allowance (HRA), and their total pay. Employee can
also print their salary details records.
19
20
5.2.4. OUTPUT FOR VIEW SALARY DETAILS
21
5.2.6. EMPLOYEE VIEW NOTIFICATION
22
5.2.8 OUTPUT FOR VIEW NOTIFICATION
23
5.2.9. EMPLOYEE LEAVE MASTER
DESCRIPTION: This is a leave details page for employee from where employees can
apply for their leave, can view their leave status, and can delete the leave.
24
5.3.1. OUTPUT FOR EMPLOYEE ADD LEAVE
25
5.3.3. OUTPUT FOR EMPLOYEE VIEW LEAVE
26
5.3.4. EMPLOYEE MESSAGE DETAILS
DESCRIPTION: “Message details” is a chat system from where employee can send
message to the admin and admin can reply to the message send by an employee. Employee
can also view the chat between him/her and admin.
27
5.3.7. Coding for View Message
28
5.3.8. Output for View Message
29
5.3.9. LOGIN PAGE FOR MANAGER
DESCRIPTION: This is a manager login page from where any manager can login to
the website by entering the correct username and password.
30
5.4.2. MANAGER DASHBOARD
DESCRIPTION: This a manager dashboard from where manager can add and view the
details of an employee. Manager can also add and view the salary of an employee. Manager
can also view, approve, or reject the leave that has been end by an employee
31
5.4.4. OUTPUT FOR MANAGER DASHBOARD
32
33
5.4.7. OUTPUT FOR ADD EMPLOYEE
34
5.4.9. OUTPUT FOR VIEW EMPLOYEE
35
5.5. SALARY MASTER
DESCRIPTION: Manager can add the salary of an employee as well as
manager can view the salary of any employee.
36
37
5.5.2. OUTPUT FOR ADD SALARY
38
39
5.5.4. OUTPUT FOR VIEW SALARY
40
5.5.5. EMPLOYEE LEAVE REQUEST
DESCRIPTION: Manager can view the leave that has been send by an employee,
manager can also perform the operation like, manager can either approve or reject the leave
and provide the reason.
41
42
43
5.5.7. OUTPUT FOR VIEW LEAVE REQUEST
44
5.5.8. OUTPUT FOR MANAGER LEAVE OPERATION
45
5.5.9. VIEW NOTIFICATION
DESCRIPTION: By clicking on a view notification manager can view the notification
that has been post by an admin.
46
5.6.1. OUTPUT FOR VIEW NOTIFICATION
The application can be further developed which can include more functionalities & user-
friendly interfaces.
Future developers can enhance this project by including documents scanning of employee.
Future developers can enhance this project by including ability to send the notification Via
SMS and E-Mail.
47
5.6.3. CONCLUSION
48
CHAPTER 6
SUMMARY
The entire development of project encountered a little problem. The prime being
learning the new functionalities of the application on which the development of the
project is based on. A lot of detailed study was required the initial phases of the project
development.
Due to the constraint of resources and time, the size of the project could not be
increased.
49
REFERENCES:
1. Fariza Hanim Rusly & Khairina Rosli payroll Management System.
3. Stephen, B.U. and Chukwudebe, G.A., Dike, D.O. and Chukwuchewa, N. (2018). Improved
Leave
Schedulling Algorithm for Improved Service Delivery in Nigeria University System.
4. Vibrant, K.K., Arjun, K.G., Ashish, K., and Abhishek, P. (2017). Student Leave Management
System. International Journal of Advance Research and Innovative Ideas in Education.
5. Zehra, A.B. (2014). Human Resources Management and Its Importance for Todays
Organization.
6. Mishal, R., Prity, S., Prachir C. and Arhant, C. (2017). Employee Leave Management System.
International Journal of Advance Research and Innovative Ideas in Education.
50