Leave Management System
Leave Management System
Team Members:
Project Guide: T.Bindu Jyothsna ( 18A81A05N0)
Ms M.Madhavi A. Sairam (18A81A05C4)
S. Naga phaneendra (19A85A0521)
M. Satya Kumar (18A81A0533)
Contents
? Abstract
? Introduction
? Scope
? Objective
? Literature survey
? Existing System
? Proposed System
? System Architecture
? Diagrams
? System Requirements
? Modules
? Execution Screenshots
? Test cases
? Conclusion
? References
Abstract
Employee leave management system combine number of processes and easily manage employee
data, leave request, track and grant leave. In many institutions staff are entitled to different types
of leaves, these leaves are granted according to institution policy. Most institutions use
conventional method to grant the leave which is time consuming, prone to error, requires more
paper work. Hence, the need for an leave management system that is faster, error free, less paper
work and easy to manage. The Leave Management system implemented in python is a design
using tkinter and graphical user interface (GUI).The overall functionality of the system shows
that it works satisfactory and allows staff to request for leave in a timely manner.
Introduction
A Leave Management System, is a platform that enables a company or organization to easily and
correctly allocate, track and grant leave as well as allow for employees to request and track their
own leave.
The Leave Management System automates the process of managing and tracking multiple types of
employee leaves. Employees are able to submit the leave form, check the status of leave requests and
view completed leave transactions. The Leave Management System maintains a database store these
records. So that there is no chance of loosing the data/records.
Why Leave Management is important?
Although some employers want to keep some employees at work all the time, they need their fair
share of time-off to rest and recuperate. Leave Management is the process of managing employee
time-off requests in a fair, accurate and efficient way.
Scope
The leave management system is for leave applications review process usable in any
organization and customizable to be used in different business environments. A dynamic
database will be used to hold all leave applications details and keep data in a way that it can be
viewed by management to make decisions on approval of leave.
Objective
The main objective of the Employee Leave Management System is to manage the details of employee
leaves and will allow the employees to apply for leave from anywhere and administrator can approve
or reject the leave.
Specific Objectives:
• Employee can check the number of leaves left.
• Allow employees to check whether he is eligible to get the leave.
• Allow users to check the feedback after the application of leave(whether leave is approved or
rejected).
Literature survey
• In the existing Leave Record Management System, every college/department follows manual
procedure in which faculty enters information in a record book. At the end of each month/session,
Administration Department calculate leaves of every member which is a time taking process .
• To overcome this some universities and campuses named Texas A&M University have developed a
software systems and web based applications like Mobile HRM for online leave management system
But they are difficult to use and retrieval of data is time consuming and data is not maintained
efficiently.
• To overcome this we proposed a new system .In this losing of data will not takes place as we are
using a database to store the records and it saves time.
Existing System
• In existing system, the records are maintained manually by the administrative user.
• This system requires correct feed on input into the respective field and user finds difficult to use.
• The existing system is not user friendly.
• These systems need to be handled by a specialist for maintaining and updating.
• To generate reports requires calculation manually.
Proposed System
New yes
Start Register
Employee
No
Apply leave
Selection
Request sent
View details
Update details
logout
Use Case Diagram
Register
Login
Apply for
Employee leave
Verification
Admin
View status
Approve or
Reject
System Requirements
? Sqlite3
? Python 3.8
Modules
*Admin module:
It has the information of all employees, leave approval list and admin can approve or reject leave.
* Employee module:
If the employee is old user he can directly login into the employee module. It also contains the
employee information, employee can submit leave, he can check the available types of leaves, number of
leaves available and can view status of the leave whether it is approved or rejected.
Login page
After the employee login with his credentials he will get a popup saying login successful.
Employee module
To submit the leave employee must fill the respective details like ID, dates ,number of days and type of leave.
Leave Balance
Employee can view the status of his last leave whether the leave is approved ,rejected or in pending.
All leave status:
After the admin login with his credentials he will get a popup saying login successfully.
All Employee Information
In this, Admin can view the information like employee id, name, phone number of all the
employees.
All Leave List
In this, admin can view all the list of leaves that he have approved ,denied and all the list of
pending leaves.
Leave Approval:
For admin to approve the ,he have to enter the leave Id and after that admin will approve or deny the
leave.
Test cases
Test Case Test Data Expected Result Actual Result Pass/Fail
Description Criteria
Leave Management System can be used in any organization and it helps the
employee to get the leave in a easy and fair manner. The overall system will work
satisfactorily.
References
• https://www.skyfilabs.com/project-ideas/online-staff-leave-management-system-using-java
• https://github.com/NaveenKumarK219/leave-management-system