0% found this document useful (0 votes)
105 views32 pages

Leave Management System

The document describes an employee leave management system that was created to automate the manual leave request and approval process. The system allows employees to request and track their leave online. It maintains a database to store leave records so data is not lost. The system provides a simple user interface for both employees and administrators. Employees can view leave balances, submit requests, and check status. Administrators can view all employee information, pending leave requests, and approve or deny requests. The system aims to make the leave process faster, reduce errors, and minimize paperwork compared to the previous manual system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
105 views32 pages

Leave Management System

The document describes an employee leave management system that was created to automate the manual leave request and approval process. The system allows employees to request and track their leave online. It maintains a database to store leave records so data is not lost. The system provides a simple user interface for both employees and administrators. Employees can view leave balances, submit requests, and check status. Administrators can view all employee information, pending leave requests, and approve or deny requests. The system aims to make the leave process faster, reduce errors, and minimize paperwork compared to the previous manual system.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 32

EMPLOYEE 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

• In proposed system, The chance of losing data is not possible.


• Every day information of leave and notice, which are updated into the database using a user-friendly
GUI.
• It is more flexible to access information.
• This software is helpful for the management and create less burden in work.
System Architecture
Data Flow Diagram

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

This is the Login page. In this page admin and


employee can login with their respective
credentials. Employee will register if he is new
user.
Employee Registration

Employee will register by filling the


respective fields and then he can login.
Employee Login

After the employee login with his credentials he will get a popup saying login successful.
Employee module

This is the employee module. After the


successful login he will enter into this
module.
Employee Information

In employee information he can view his personal details.


Leave submission:

To submit the leave employee must fill the respective details like ID, dates ,number of days and type of leave.
Leave Balance

Before Approval: After Approval:

In this employee can check number of available leaves in each type.


Last leave status:

Before Approval: After Approval:

Employee can view the status of his last leave whether the leave is approved ,rejected or in pending.
All leave status:

Before Approval: After Approval:

Employee can also view the status all the leaves.


Admin Login

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

Before Approval: After Approval:

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 

Enter Admin ID   Click on ok  Login successful   Login successful           Pass 


 and  Password   
    Correctly 

Empty username  Click on ok  Displays  incorrect Shows incorrect          Pass 


Or wrong  user or password  user or password 
username and   
password 

Enter employee ID Click on ok  Login successful   Login successful           Pass 


and password 
correctly 

Checking the Click on apply Balance leaves  Balance leaves          pass 


balance leave by selecting should be upadted.  updated correctly. 
leaves of employee  required days and
   admin click on
approve leave  
Conclusion

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

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