Leave Management System: (Type The Document Subtitle)
Leave Management System: (Type The Document Subtitle)
Leave Management System: (Type The Document Subtitle)
This is a leave management system that is critical for HR tasks and keeps the record of vital
information regarding working hours and leaves. It intelligently adapts to HR policy of the
management and allows the nurses and the Executive nurses to manage leaves and
replacements (if required). The Human Resource Manager (HRM) will have permissions to
look after data of every nurse in each ward of the hospital. HRM can approve leave through
this application and can view leave information of every individual. This will also allow nurses
to view their work schedule and leave days available.
1. INTRODUCTION
The following subsections of the Software Requirements Specifications (SRS) document provide
an overview of the entire SRS.
2. OVERALL DESCRIPTION
Describes the general factors that affect the product and its requirements. This section
does not state specific requirements. Instead it provides a background for those
requirements, which are defined in section 3, and makes them easier to understand.
3. SPECIFIC REQUIREMENTS
3.1 External Interface Requirements
3.1.1 User Interfaces
The User Interface Screens are described in table 1.
Table 1: Leave Management User Interface Screens
Screen Name
Description
Login
Log into the system.
Nurse
Display attendance of nurses, number of leaves, leave balance.
Add or update employee records.
Apply for leave
Display leave availability, application for leave, cancel
application. Add or update leave allotment records
Leave records
Display leave history.
Approve/reject leave
Display leave availability and application form. Add or update
2
Screen Name
Application
HRM
Description
records.
Add or update staff records Create, modify, and delete staff
member.
Select, view, save, and delete reports
Reports
4. NON-FUNCTIONAL REQUIREMENTS
Non-functional requirements define the needs in terms of performance, logical database
requirements, design constraints, standards compliance, reliability, availability, security,
maintainability, and portability.
4.3.2
Reliability
Specify the factors required to establish the required reliability of the software system at time of
delivery.
4.3.3 Availability
The system shall be available 24/7.
4.3.4 Maintainability
The Leave Management System is being developed in Java. Java is an object oriented
programming language and shall be easy to maintain.
4.3.5 Portability
The Leave Management System shall run in any Microsoft Windows environment that contains
Java Runtime and the Microsoft Access database.
CRITERIA
ALTERNATIVE A
ALTERNATIVE B
ALTERNATIVE C
(IN-HOUSE
Developers)
(PACKAGED
SOFTWARE
PRODUCERS)
(CLOUD COMPUTING)
YES
YES
YES
YES
YES
YES
YES
YES
YES
REQUIREMENTS
1. Easy real-time
entry of nurse
records
2. Display leave
approval and
leave
availability.
3. Display leave
history
4. Display
working hours.
CONSTRAINTS
Cost to develop
NONE
$10,000
Minimal
training
required
1 Hours
1.5 Hours
1.2 Hours
User Friendly
(rated out of 5)
4.5
Fast Response
Time
(rated out of 5)
YES
YES
YES
Validates users
CRITERIA
WEIGHT
ALTERNATIVE A
ALTERNATIVE B
ALTERNATIVE
Rating
Score
Rating
Score
Rating
Scor
REQUIREMENTS
Real time data
entry
14
70
70
70
Leave approval
and availability
14
70
70
56
Leave history
12
36
36
36
Working hours
10
50
50
50
226
226
212
Constraints
Development cost
14
70
49
2.5
35
Ease of Training
20
16
4.5
18
User-friendly
32
4.5
36
32
Response Time
32
40
40
Validate User
30
18
4.5
27
Hardware Cost
10
50
30
50
Total
100
234
189
202
460
415
414
Weighted approach for comparing the three alternative systems for the leave
management system.
Alternative A would be the best choice because it has the highest score.