0% found this document useful (0 votes)
118 views58 pages

Anjali Rana (20IT103017)

This document is a project report for an Employee Leave Management System submitted by Anjali Rana to fulfill the requirements for a Master's degree in Computer Applications. It describes the development of a leave management system under the supervision of faculty members at SRM University Sikkim. The system was developed in partial fulfillment of an internship at MOJOpx in Gangtok from May 2022 to August 2022. Declarations, certificates of acceptance and supervision, and an abstract are included.

Uploaded by

Sahana S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
118 views58 pages

Anjali Rana (20IT103017)

This document is a project report for an Employee Leave Management System submitted by Anjali Rana to fulfill the requirements for a Master's degree in Computer Applications. It describes the development of a leave management system under the supervision of faculty members at SRM University Sikkim. The system was developed in partial fulfillment of an internship at MOJOpx in Gangtok from May 2022 to August 2022. Declarations, certificates of acceptance and supervision, and an abstract are included.

Uploaded by

Sahana S
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 58

A Project Report On

Employee Leave Management System

Submitted by
Anjali Rana [20IT103017]

Under the supervision and guidance of

Ms Ojaswani Dubey
Assistant Prof. (Senior Grade)
School Of Information Technology
SRM University Sikkim
Under the supervision and internship guidance of

Mr Bhuwan Mukhia & Manoj Tamang

MOJOpx, Gangtok

In the partial fulfilment of requirements for the award of Degree in

Master of Computer Application


Batch 2020-2022
Submitted to the
SCHOOL OF INFORMATION TECHNOLOGY
DECLARATION

report entitled Employee Leave


I hereby declare that the work recorded in this project
award of Degree in Master
Management System," in partial fulfilment for the requirements for the
Computer Applications from SRM University Sikkim, is a faithful and bonafide work carried
of
Dubey Asst. prof (Sr. Grade) from 2nd
out under the supervision and guidance of Ms Ojaswani
2022
May 2022 to 2" August
have so far not been reported for any other
The results of this investigation reported in this project
forum.
Degree/ Diplomaor other technical
investigation have been duly acknowledged.
The assistance and help received during the

Anjali Rana
201T103017
CERTIFICATE OF ACCEPTANCE

Registration No. 20T103017 of School of


This is to certify that Ms Anjali Rana bearing
project entitled "Employee
Information Technology. SRM University Sikkim has worked on the
OjaswaniDubey, Asst Prof (Sr. Grade),
Leave Management System" under the supervision of Ms
Information Technology, Shri Ramasamy Memorial University Sikkim. The project was
School of
caried out from 2d May to 2nd August

accepted by the School of lnformation Technology, SRM University Sikkim.


The project is hereby
fulfilment of the requirements for the award of Degree in Master of Computer
in partial
Application.

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.

Submitted for the viva-voce examination held on ioh August 2022

HOD- School of IT
GIDE

HEAD OF DEPARTMENT
SCHOOL OF INFORMATION TECHNOL0GY
SRM UNIVERSITY SIKKIM

ASSOCIA TE DEAN

EXTERCAI, EXAMINER
INTERNAL EXAMINER
ABSTRACT

Employee Leave Management System is a distributed application, developed to maintain the


details of employees working in any organization. It maintains the information about the personal
details of their employees, also the details about the leave status. The application is developed
using PHP. It is simple to understand and can be used by anyone who is not even familiar with
simple employees’ system. It is user friendly and just asks the user to follow step by step operations
by giving him/her few options. It is fast and can perform many operations of a company. This
software package has been developed using the HTML, CSS, JavaScript and bootstrap at Front
End and My SQL Server and PHP at Back End. The software is very user friendly. The package
contains different modules like Employee, Admin and Manager.
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 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

2.1.1 Leave Management System- Anjuman-I-Islam’s 3


Kalsekar Technical Campus
2.1.2 Human Resource E-Leave Management: A 3
Decision Support System
2.1.3 Leave Management System- University Teknikal 3
Malaysia Melaka
3 Chapter 3 Problem Statement
3.1 Overview of Problem 5
3.2 Motivation 5
3.3 Objective 5
4 Chapter 4 Methodology
4.1 Architecture Diagram 6
4.2 ER Diagram 7
4.3 Relation Schema Diagram 8
4.4 Data Flow Diagram 9
4.5 UML Diagram 10-11
5 Chapter 5 Results and Discussion
5.1 Description of Findings 12-48
6 Chapter 6 Summary 49
7 Reference 50
CHAPTER 1

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.2. General Overview of the Problem

It is difficult to provide an individual leave report, as well as there will be complicated in


searching, editing, and updating the data. Since it is complicated in searching, editing, and
updating it will consume lots of time. So, it is time consuming process as well. Employee is
not able to see any other employees leave status and it is difficult to manage and track multiple
type of an employee leave.

1.3. Feasibility study


Feasibility study aims to uncover the strength and weaknesses of the proposed project
objectively and rationally. A feasibility study analyses the viability of a project to determine
whether the project or venture is likely to succeed. The study is also designed to identify
potential issues and problems that could arise while pursuing the project.

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.

1.3.2. Schedule feasibility

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

2.1. Existing Systems

2.1.1. Leave Management System- Anjuman-I-Islam’s Kalsekar


Technical Campus

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

2.1.2. Human Resource E-Leave Management: A Decision Support


System

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.

2.1.3 Leave Management System- University Teknikal Malaysia


Melaka

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:

 Develop a well-designed database to store employee information.


 Easy retrieval of employee information.
 Easy calculation of various leave.
Employee can check the leave request status of them as well as other employee in their
leave transactions.
 To generate an employee leave report regarding with the leave details .

5
CHAPTER 4
METHODOLOGY

4.1. ARCHITECTURE DIAGRAM:

M_id M_pswd name

Manager
L_id type reason

Employee Leave Management System Leave

department Employee Duration


Ph no

Leave
E_id E_psw name add Salary

Fig: 4.1 ARCHITECTURE DIAGRAM

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

contact E_add reason


L_id

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.

4.3. Relational schema Diagram


Manager

M_ID Password M_name

Employee

E_ID E_name leave Salary E_pswd E_add E_ph no M_Id

Leave

L_ID Type Date Reason E_ID

Fig: 4.3 Relational Schema Diagram

8
4.4. Data Flow Diagram
LEVEL 0 DFD (Context level)

Post LEAVE View


MANAGEMENT
ADMIN SYSTEM USER

Response 0 Request

Fig: 4.4 DATA FLOW DIAGRAM

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

Check leave status

Manage Salary

Check salary
Manage employee
Employee

Login & logout from system


Admin

Update my profile

Change account password

Manage leaves Check leaves

Reject leave

Manage login Approve leaves Manager

Fig: 4.5 UML USE CASE DIAGRAM

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.

Manager: Manager can check leave, can approve, or reject leaves.

11
CHAPTER 5
RESULT AND DISCUSSION

5.1. HOMEPAGE FOR EMPLOYEE MANAGEMENT SYSTEM


DESCRIPTION: This is the home page for employee management system, form where
employee, admin and manager can login.

5.1.1. Coding for homepage of employee management system:

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.

5.1.4 Coding for employee login page

14
5.1.5. OUTPUT FOR EMPLOYEE LOGIN:

5.1.6. EMPLOYEE DASHBOARD


DESCRIPTION: This an employee dashboard from where employee can view their
details. By clicking on “Employee Details” any employee can view their personal details. By
clicking on “Salary Details” they can view the details of their salary. By clicking on a “Leave
Details” one employee can view all the leave details of other employee as well because, the
leave history of other employee will help them to decide for their leave, Overtime (OT) work
etc. By Clicking on “Leave Request” an employee can request for their leave. And if you
click logout, it will redirect you to homepage of employee management system.

15
5.1.7. Coding For Employee Dashboard

5.1.8. OUTPUT 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.

5.2. Coding for employee view details

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.

5.2.3. Code for employee view salary details

19
20
5.2.4. OUTPUT FOR VIEW SALARY DETAILS

5.2.5. OUTPUT FOR PRINT SALARY DETAILS

21
5.2.6. EMPLOYEE VIEW NOTIFICATION

DESCRIPTION: By clicking on a view notification employee can see the notification


that the admin has added.

5.2.7. Code for 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.

5.3. Coding For Employee Add Leave

24
5.3.1. OUTPUT FOR EMPLOYEE ADD LEAVE

5.3.2. Coding for Employee View 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.

5.3.5. Coding for Add Message Details

5.3.6. OUTPUT FOR ADD MESSAGE

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.

5.4. Coding For Manager Login

5.4.1 OUTPUT FOR MANAGER LOGIN

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

5.4.3. Coding for Manager Dashboard

31
5.4.4. OUTPUT FOR MANAGER DASHBOARD

5.4.5. EMPLOYEE MASTER


DESCRIPTION: Employee Master allow a manager to add an employee, salary, leave
status, to view any employee details, their salary and the notification.

5.4.6. Coding for Add Employee

32
33
5.4.7. OUTPUT FOR ADD EMPLOYEE

5.4.8. Coding for View 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.

5.5.1. Coding for Add Salary

36
37
5.5.2. OUTPUT FOR ADD SALARY

5.5.3. Coding for View 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.

5.5.6. Coding for employee leave request

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.

5.6 : Coding for View Notification

46
5.6.1. OUTPUT FOR VIEW NOTIFICATION

5.6.2. Future scope of the project

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

We have successfully designed and developed a webpage, which is demonstrated in a way so


that all the employee details are stored securely, and employee can send the leave easily. 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.

48
CHAPTER 6
SUMMARY

6.1. Summary of Achievement


We have designed an application that can perform different functionalities and meet the
requirements.

Some of the highlights of our application are:

 User friendly: simple and easy to use


 Efficient functioning: capable of producing a result

6.1.2. Difficulties encountered during project

 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.

6.1.3. Limitation of the project

 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.

2. Hridita, A. (2018). Employee leave Management System in Metlife Bangladesh. An Intenship


Report on Meltlife.

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy