Employee SRS
Employee SRS
Employee SRS
Specification
For
Version 1.0
This document is prepared solely for educational purpose. No commercial involvement with this documen persistst
Software Requirements Specification for Employee Information System Page ii
Table of Content
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for Employee Information System Page 1
1. Introduction
1.1 Purpose
This document is prepared to develop the “Employee Information System (EIS)” for the
XYZ Corporation Pvt. Ltd. Bearing the employee strength of 1,00,000. Till date the
company is using the manual procedure to Add or Modify the Employee database. Since
the employee strength is considerably huge, the company is intended to develop an
automated system through which the employees as well as the management can keep
track of all the activities of the employees.
Employees can keep track of their own records like, Personal Information, Financial
Information, Leave, LTC or any other history they may want to get at any time of their
service.
Management will also be able to Add New Employee as soon as the employee assigns
the service, Edit Employee’s records any time and also search or retrieve the details of
any particular information for any employee any time.
Since this application will be developed in a client-server environment, any one can
access the application from anywhere of the company using appropriate security level.
1.2 Overview
The application will handle all the relevant information regarding the employees. The
application may broadly be divided into two modules –
Employee module, and
Management module
Employee Module: This module will be operated by the individual employee to see the
various information of his own. Security is to be implemented so that no employee can see
any details of other employees except his own. This module can further be divided into
following sub – modules :
Employee login
Personal Information
o Personal Data(what?)
o Leave Record(specify the types of leave)
o Facility PartPart (?)give details
Financial Information
o Pay Slip generationView
o Other financial status like PF, Loan, GratuatyGratuity etc.
Management Module : This module will be handled by the management level users. This
module can also be divided into following sub – modules :modules:
Software Requirements Specification for Employee Information System Page 2
Personal Information
Add new employee
Delete employee
o Add or updateEdit Personal Data(what?)
o Add or updateEdit Leave Status
o Add or update or delete facilities in Facility Part give details
Financial Information
o Pay SilpSlips generation
o Updation of other financial parts like PF, Loans etc.specific
o Generation of Various(specific name) MIS reports
This application will help both individuals as well as management level users to keep track
of all the relevant informationsinformation without any error.
Since the strength of the concern is considerably huge, this application will help make
appropriate and accurate decissiondecision to the Management. Also the individual
employee can keep track of their different accounts like leave remaining, PF status, Loan
status etc. accurately, so that he can see the details of his accoutaccount without any
paperwork. Also the different application will me made available online, so that the
individuals don’t have to worry about the printed application forms and overall, the
application verification and sanction procedure will take much less time. The stationary
cost of the company will reduce considerably.
1.3 References
1.4.1 Hardware
Software Requirements Specification for Employee Information System Page 3
Since the system will be a Client-Server based application and the strength is
considerably huge, the configuration of the server should be at least a Mainframe
Computer with at least Intel Zeon processor (>4 GHz), 32 GB RAM, 500 TB of HDD.
The client workstation must be a PC with at least Intel Pentium V(>2.1 GHz) processor, 1
GB RAM and a NIC of 10 Base T communication port. HDD is optional as the application
will run directly from the server and all the data will be retrieved and stored to the server.
A communication network will have to establish throughout the organisation, so that any
authorised person can access the application from anywhere of the organisation.
Moreover, an Wi-Fi communication system may be established for Top Level
Management Personnels so that they can access the application from their convenient
places.
1.4.2 Peripherals
A printer which is capable to handle volunimous printing job is to be connected with the
server to generate pay slip and voluminous data.
1.4.3 People
The application is intended for both expert users and the users with very little knowledge
of computer application.
1.4.4 Software
Server may run Windows Server 2003 with Service Pack 2. Oracle 9.1 or more with SQL
Server 11.
All the client machine may run on Windows XP or later version with Oracle 9.1 application
software.
2. Goals of Implementation
The goals of the Employee Information System are to maintain the personal and financial
details of each and every employee so that any information regarding any employee can
be retrieved within some seconds and errorlesslyerrorless.
Also every employee can view or edit their personal details as well as view their financial
details with the help of user friendly GUIs.
Furthermore, the application can track all the activities of the organization regarding the
administrative or financial ACTIVITIES.
Software Requirements Specification for Employee Information System Page 4
Administrative Server
General Users
Finance Server
Since the organization is going to implement the application for the first time, there may
me some constraints in designing the application like :
There may me some deficit in problem definitions. The client may not
describe the requirements clearly to the developers.
Software Requirements Specification for Employee Information System Page 5
The limitations of hardware, like memory, CPU speed, Disk Spaces, may
not be assumed beforehand.
The network architecture of the organization is also may not be clear to
the developer team.
Security and maintenance of the application will be difficult. There may
be no clear idea about the users who will be maintaining the application.
The user documentation should be clear and easily understandable, because the
computer knowledge of the users is not clear to the developers. The users may be novice
to the computer, thus a simple and understandable format of documentation will have to
follow.
3. Functional Requirements
For administrative Users
Security : For changing the relevant field, administrator must verify the
record with the documents provided by the users.
Output : Open the application with the privilege for the said user if the
user ID and Password are correct, otherwise display error
message.
Security : entry of user ID and password should be restricted to three
times.
Input : Employee ID, Basic Pay, DA, PF, and other earning and
deductions.
Process : Calculate the Total earnings and deductions and Net Pay.
Update the pay database.
Output : Display/ print the pay slip. Distribute the pay slips to the
employees via mail or message boeard.
Security ; No employee can see the pay slip of other employees.
Input : Employee ID
Process : Retrieve all the personal data.
Output : Display or print the data.
Security : No employee can see the details of other employees.
Input : Employee ID
Process : Collect relevant data from database
Output : Show data with change option
Security : Allow only the selected fields for change according to the user
profile.
Input : Employee ID
Process : Calculate total earnings, total deductions and net pay.
Output : Show or print the pay slip in predefined format.
Security : No employee can see the pay slip of other employee.
Software Requirements Specification for Employee Information System Page 9
Login Screen
Main Menu
New employee Addition
Modification of Employee Details
Software Requirements Specification for Employee Information System Page 10
The application must communicate with other general purpose application software like
word processing, accounting or presentation softwares so that the data generated by the
software can be used in versatile manner.
Software Requirements Specification for Employee Information System Page 11
The average seek time of any query should not exceed 5 seconds on an
average.
The application should not stop functioning while the back-up or printing
job is in progress
The application must handle at least 10,000 (10% of the strength of the
employee) queries at a time.
The printer buffer should be large enough to handle the voluminous
printing job like pay slip, PF ledger printing of 1,00,000 employees at a
time.
6. Other Requirements
The application is copyright protected, and hence illegal reproduction of
the application or this document is legally prohibited and subject to legal
bindings.
The database requirement is not depicted anywhere in this document.
The requirement should be clearly depicted after the preparation of the
document and approved by the client.