Sample BRD

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

EMPLOYEE LEAVE MANAGEMENT SYSTEM

Introduction

The purpose of this project is to develop an on-line and mobile based leave management. The Leave
Management System is an Internet based application, and this can be used to automate the leave
applications and its approvals. The intermittent acknowledging of leave should be computerised. It
must have the features of Super admin login, Admin login, Employee login, Notifications in emails,
Pop ups in portals, and able to generate reports.

Product Scope

 Develop the Leave management system that computerise the functions of the attendance &
leaves management.
 This application automatically calculates leave balance from a fix number of annual leaves
which are there in the user account.
 Produce reports of employees to understand the absenteeism patterns and track the
performance of the individual employee.
 The objective of the application is to automate the attendance and leave management.
 Technical team or core development must have the Super admin rights.
 HR Manager / HR Head / HR VP should have the admin rights.
 Reporting manager should have the RM rights.
 Staff should have only the self-access

Application Utilities

 Email notifications to their respective RM’s as well as applicants.


 Applicant and their RM’s can see complete leave records and approval history.
 Leave records are automatically updated once leaves are approved.
 Leave records can be printed or generated into reports.
 Leave stats provides a bird's eye view of who's on leave.
 All leave policies are configurable as per the company policies.

Types of users and access levels

 Super Admin – Must have the database knowledge and very much experienced in SQL and
Java servers.
 HR – Should have the domain knowledge and thorough understanding of the company’s
policies, no technical experience required.
 Employee – He will be able to see the data related to him only and no technical experience
required.
Operating Environment

 Web Interface: (Need to consult technical expertise).


 Mobile Interface: (Need to consult technical expertise)

User Documentation

UD contains the information about system controls. Web pages. Tutorials A document with
snapshots that describes each function of the system in detail and how to perform them in real time
scenarios.

Assumptions and Dependencies

 Operator has the basic knowledge of computers.


 Internet connectivity is mandatory in both the laptop and mobile.

Login

Description

Users of the system can use the system features only after the login. Login is used for identifying the
user is authenticated or not.

Response Orders

Basic Flow:

 Open the login page.


 Enter login credential (user-Id and password)
 Click on the Login button.
 Validate the user.
 User Homepage is shown.

Alternate Flow

 If user and password does not match, then it show error message
 Again same page is opened and asking for correct login credential.

Employee Registration

Employee registration is done by HR Manager. It requires all the details related to that employee. It is
necessary for all the employee.
Basic Flow

 Login to the system as HR Manager


 Open the Employee Registration page
 Fill all the details of employee
 Click on the Register button
 Validate all the fields and ask for Confirmation
 Confirmation Message shown for Successfully Registered

Alternate Flow:

 If any detail is missing or wrong then it show error message.


 Again same page is opened and asking for correct input.

Recover Forgot Password

If user forgot the password then he can ask for reset of password.

Basic Flow:

 Open the login page


 Click on the Forgot Password button
 Fill the User-Id for recovery of password
 Click on the Reset password button
 New password is sent on his/her email
 Confirmation message is shown to user.

Alternate Flow:

 If user-Id does not exist in system then it show error message.


 Again same page is opened and asking for correct User-Id.

View Profile

A user profile is collection of his/her personal details, including leave application and leave
information. In profile user can also view the available notifications

Basic Flow

 Login into the system


 Click on View Profile Button
 User profile is shown to user.
Apply for Leave

Leave application is submitted by user for taking leave. User can select the type of the leave they
want to avail.

Basic Flow:

 Login into system


 Click on Apply Leave button.
 Select the leave type.
 Fill all the required details.
 Click on Apply button.
 Validate the form and ask for Confirmation.
 Confirmation message is shown to user

Alternate Flow:

 If any field is missing or incorrect then it shows error message.


 Again same page is opened that asks for correct Data.

Approve/Reject Leave

Leave application submitted by employee can be viewed by HR Manager / Admin. After that checking
all the details of application Hr manager can approve or reject the leave application.

Basic Flow:

 Login into system


 Click on Apply Leave button.
 Select the leave type.
 Fill all the required details.
 Click on Apply button.
 Validate the form and ask for Confirmation.
 Confirmation message is shown to user

Alternate Flow:

 If any field is missing or incorrect then it shows error message.


 Again, same page is opened and asking for correct Data.
View Notification

Notification about leave application will sent to related authority. And Notification about status of
the application is also sent to employee.

Basic Flow:

 Login into system


 Click on Notification button.
 List of notification is shown.

View Leave History of Employees

Leave history contains the details of all the Leave Application History and available Leaves for that
user

Basic Flow:

 Login into system.


 Click on Leave History button.
 History of leaves applications is shown to the user.

Alternate Flow:

 If any field is missing or incorrect then it show error message.


 Again same page is opened and asking for correct Data.

Set Rules

As a Super Administrator will set the leave rules. Administrator can also add new rules and modify
existing rules.

Basic Flow:

 Open the administrator login page.


 Login as administrator.
 Add, Modify rules for employee.
Business Rules

Administrative Tasks

 Can approve or deny the leave applications of the employees working under his hierarchy.
 Can see the leave history of a particular employee.
 Can define the custom rules in the system.
 Can generate the report.

User Tasks

 Can view his leave balance.


 Can apply for new leave and check the status of the application.

Note: Mock ups can be prepared based on the Workflows, Use case diagrams or flow charts.

For now mocks not updated.

You might also like