Leave Management System
Leave Management System
SYSTEM
BY AYUSH UPADHYAY,
PRASAD YEOLE
GUIDANCE BY – SEEMA PURANDARE,
ASHWINI WAGHMARE
(BBA-CA, SEM-6)
1. Introduction
2 Analysis
2.1 Feasibility Study
Technical Feasibility
Economical Feasibility
Operational Feasibility
2.2 Hardware and Software Requirements
3 Design
3.1 ER Diagram
3.2 Database Design / Data Dictionary
3.3 UML Diagram
4 Screenshots
5 Limitations
6 Future Enhancement
7 References and Bibliography
INTRODUCTION
In modern business practice there are many kinds of leave available to
employees; sick, annual, unpaid and compassionate. Tied together with the
different leave structures of companies and the requirements to request and
grant leave we can often allocate too much time and resources to manage it.
With business practise in Durban having to catch up with the fast pace of
Johannesburg and Cape Town, minimal time should be spent on managing
leave. A leave management system, also known as LMS, is a platform that
enables a company to easily and correctly allocate, track and grant leave as well
as allow for employees to request and track their own leave. This is beneficial to
Durban on a whole to allow for more time to streamline all other business
aspects.
Today’s leave management system is more often found in the form of a web
based application due to its easy accessibility and ability to run on almost any
device and operating system that has a web browser. Leave management
systems make it easy for an employee to request leave from their own desk or
even from home if sick. The employee can also attach a doctor’s certificate to
the requested leave application if required.
Yes, it is true that manual and analog techniques of managing your HR can
include a lot of paper usage. Further, SMEs and other large scale enterprises do
make use of spreadsheets and a lot of papers in order to store employee
documentations. This however, includes a lot of tedious manual efforts which
tend to deteriorate the quality of analysis. Therefore, accurately tracking and
analyzing employee leaves and absenteeism can be a rather tough challenge.
This is when automation comes handy.
1. It helps in streamlining leave procedures.
2. Employee leave information are managed centrally.
3. And consequently, applications and approvals are controlled effectively
online, thereby reducing its dependency on paperwork.
ANALYSIS
2.1 Feasibility Study :-
Hardware Requirements :-
Software Requirements :-
DESIGN
This phase of the system development life cycle refines hardware and
software specifications establishes programming plans, trains users and
implements extensive testing procedures, to evaluate design and operating
specifications and/or provide the basis for further modification.
3.1 ER Diagram :-
E-R Model is a popular high level conceptual data model. This model and
its variations are frequently used for the conceptual design of database
application and many database design tools employ its concept
Attributes
Relations
o Many-to-many
o Many-to-one
o One-to-many
Weak entities
Sub-type and super-type
The entities and their relationships between them are
shown using the following conventions
An entity is shown in rectangle.
A diamond represent the relationship among number
of entities.
DEPARTMENT TABLE :
End
Although I have put my best efforts to make the software flexible, easy to
operate but limitations can not be ruled out even by me. Though the software
presents a broad range of options to its users some intricate options could not be
covered into it; partly because of logistics and partly because of sophistication.
Paucity of time was also major constraint, thus it was not possible to make the
software fool proof and dynamic. Lack of time also compelled me to ignore
some part such as storing old entries of the user etc.
Considerable efforts have made the software easy to operate even for
the people not related to the field of computers but it is acknowledged that a
layman may find it a bit problematic at the first instance. The user is provided
help at each step for his convenience in working with the software.
Small businesses tend to move away from the status quo and expand over
time. For example, they first chose a simple vacation management system for
their limited number of employees. As they grow, the system should be able to
evolve with them. It is not logical for companies to change systems every time
they increase their workforce.
FUTURE ENHANCEMENT