0% found this document useful (0 votes)
49 views14 pages

Pay Roll System

payroll system project

Uploaded by

Kasi Harsha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
49 views14 pages

Pay Roll System

payroll system project

Uploaded by

Kasi Harsha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

“Employee Payroll Management” Software Requirements Specification

PAY ROLL MANAGEMENT SYSTEM


SOFTWARE REQUIRMENTS SPECIFICATIONS

Team Members :

20011A0516 - J Rohit Goud


20011A0517 - K Shreyas Kumar
20011A0518 - K Akshitha
20011A0519 - K Sree Harsha
20011A0520 - K Buvaneshwari
20011A0521 - Karan Sharma

Project Guide:
Mr.N.Sampath Kumar
Department of
Computer Science &
Engineering

Page No 1
“Employee Payroll Management” Software Requirements Specification

[Grab your reader’s attention with a great quote from the document or use this space to emphasize a
key point. To place this text box anywhere on the page, just drag it.]

TABLE OF CONTENTS
1.Introduction

1.1 Purpose
1.2 Scope
1.3 Benefits
1.4 Definitions, Acronyms, Abbreviations
1.5 References
1.6 Project Overview
2.Overall Description

2.1 Product Perspective


2.2 Product functions
2.2.1 Master Module
2.2.2 Employee Module
2.2.3 Search Module
2.2.4 Attendance Module
2.2.5 Salary Module
2.2.6 Report Module

2.3 User Characteristics


2.3.1 End Users
2.3.2 Administrator

2.4 Assumptions and Dependencies

2.5 Diagrams
2.5.1 Use Case Diagram
` 2.5.2 Class Diagram
2.5.3 Sequence Diagram
2.5.4 Collaboration Diagram
2.5.5 State Chart Diagram

Page No 2
“Employee Payroll Management” Software Requirements Specification

2.5.6 Activity Diagram


2.5.7 Component Diagram
2.5.8 Deployment Diagram

3.Specific Requirements

3.1 Non-Functional Requirements


3.1.1 User Interfaces
3.1.2 Hardware Interfaces
3.1.3 Software Interfaces

3.2 Functional Requirements


3.2.1 Masters
3.2.2 Employee
3.2.3 Search
3.2.4 Attendance
3.2.5 Salary
3.2.6 Report

3.3 Performance Requirements


3.4 Attributes
3.4.1 Reliability
3.4.2 Availability
3.4.3 Security

3.5 Design Constraints

Page No 3
“Employee Payroll Management” Software Requirements Specification

SOFTWARE REQUIREMENTS SPECIFICATION

1. Introduction
Payroll system is the heart of any Human Resource System of an organization. The solution
has to take care of the calculation of salary as per rules of the company, income tax calculation and
various deductions to be done from the salary like Income tax and provident fund deductions. It has
to generate pay-slip, cheque summary.
It is understood that we are tired of managing thousand of odd papers, pay slips, payroll
reports, and salary details and so on. Imagine that we have a payroll processing system which will
generate our pay slips and payroll reports within seconds. We can help others automated your payroll
system by developing a customized payroll application that suits your specific requirements.

1.1 Purpose
Main aim of developing Employee Payroll Management is to provide an easy way not only
to automate all functionalities involved managing leaves and Payroll for the employees of Company,
but also to provide full functional reports to management of Company with the details about usage
of leave facility.
We are committed to bring the best way of management in the various forms of EPM. We
understand that EPM in not a product to be sold, it is a tool to manage the inner operation of Company
related to employee leave and Payroll.

Page No 4
“Employee Payroll Management” Software Requirements Specification

1.2 Scope
This Application works in Multiple PC’s installed on multiple Computers but sharing same
database by which users of different department can use it sitting at different locations
simultaneously.
But in future we can make the Application where the database will be hosted in order to manage
the all departments which will be located in different places and by keeping domain of Application
as Online.

1.3 Benefits
• To improve the efficiency
• Quickly find out information of an employee details.
• To provide easy and faster access information.
• To provide user friendly environment.

1.4 Definitions, Acronyms, Abbreviations


Microsoft SQL Server is a relational model database server produced by Microsoft.
SRS - Software Requirements Specification.
EPM - Employee Payroll Management

1.5 References
• Jones and Bartlett Publishers - Essential SQL on SQL Server 2008, 2011
• Software Engineering by “Ian Sommerville “.

1.6 Project Overview


The following subsections provide the complete overview of the software specifications
requirements documentation for the product Employee Payroll Management. The entire SRS is
documented in view of User and the following sub sections are arranged to give a complete outlook
of the software, its perspective, features, system requirements and users know how it is.

2. Overall description

Page No 5
“Employee Payroll Management” Software Requirements Specification

2.1 Product perspective


This software is developed specifically to observe the company employees leave
management, is totally self contained and works efficiently. It provides simple database rather than
complex ones for high requirements and it provides good and easy graphical user interface to both
new as well as experienced user of the computer.

2.2 Product functions


2.2.1 Master module
• Designation
• Department
2.2.2 Employee module
• Employee details
2.2.3 Search module
2.2.4 Attendance module
• Leave
• Attendance
• Managing Leave
2.2.5 Salary module
• Allowance
• Deduction
• Pay Slip
2.2.6 Report module

2.3 User Characteristics


2.3.1 End Users
➢ No specific knowledge or skills are required from the end user.
➢ End user should have basic idea about computer operations and database.

2.3.2 Administrator
➢ Administrator must be having good knowledge of database management system.
➢ Administrator must be capable to manage user rights.

Page No 6
“Employee Payroll Management” Software Requirements Specification

➢ If the network connection does not work properly than our system should not work
properly.
➢ Also that is assumed that the product is installed properly at web server.
➢ This system will not take care of any virus problem, which might occur either on the
client or the server system. Avoiding the use of pirated software and ensuring that floppies
and other removable media are scanned for viruses before use could minimize the
possibility of viral infection.

➢ Recovery of data after a system crash will be possible only if backups are taken at
regular intervals.
➢ Manual interfaces cannot be fully avoided. Documented proofs like data entry of
employees etc. will have to be verified by the concerned management staff before
entering it into the computerized system.

2.4 Assumptions and Dependencies

Assumptions:
• The code should be free with compilation errors/syntax errors.
• The product must have an interface which is simple enough to understand.
Dependencies:
• All necessary hardware and software are available for implementing and use of the
tool.
• The proposed system would be designed, developed and implemented based on the
software requirements specifications document.
• End users should have basic knowledge of computer and we also assure that the
users will be given software training documentation and reference material.
2.5 Diagrams :
2.5.1 USECASE DIAGRAM :

Page No 7
“Employee Payroll Management” Software Requirements Specification

2.5.2 CLASS DIAGRAM :

Page No 8
“Employee Payroll Management” Software Requirements Specification

2.5.3 SEQUENCE DIAGRAMS :

employer database salory employee


calculation
enter employee details

obtain basic salary

obtain hra,da,ta

obtain leave details

calculate salary

store

retrieve net salry

handover pay slip

Page No 9
“Employee Payroll Management” Software Requirements Specification

2.5.4 COLLABORATION DIAGRAM :

1: enter employee details

employe databas
r e
7: retrieve net salry

6: store
5: calculate salary 2: obtain basic salary
8: handover pay slip
3: obtain hra,da,ta

4: obtain leave details

employe salory
e calculation

2.5.5 STATE CHART DIAGRAM :

get employee
details

get basic
salary

claculate net basic pay


deductions +allowance

basic pay salary


deductions

Page No 10
“Employee Payroll Management” Software Requirements Specification

2.5.6 ACTIVITY DIAGRAM :

2.5.7 COMPONENT DIAGRAM :

Page No 11
“Employee Payroll Management” Software Requirements Specification

2.5.8 DEPLOYMENT DIAGRAM :

3 Specific requirements
3.1 External interface requirements
3.1.1 User interfaces
The software provides good graphical interface for the front end which is self explanatory.
3.1.2 Hardware interfaces
• Memory minimum of 1GB RAM
• Hard disk of 40 GB
• Monitor
• Mouse
• Keyboard
• Printer
3.1.3 Software interfaces
• Operating System Windows 11
• Front End HTML&CSS
• Backend MS SQL Server
3.2 Functional requirements

Page No 12
“Employee Payroll Management” Software Requirements Specification

3.2.1 Masters:
This module helps the administrator to enter the designation and the related description. It
also helps to add the department.

3.2.2 Employee:
This module helps to add the details of the employee like the personal detail and the employee
detail.

3.2.3 Search:
This module helps to search the employee details department wise and designation wise.

3.2.4 Attendance:
This module helps to different types of leave for different year. It also helps the employee to
enter their entry and exit time. Using the attendance module the employee can also check their
remaining leaves and also apply for the leave.

3.2.5 Salary:
This module helps to calculate the salary by adding the allowances and the basic salary and
by deducting the deductions based on the leaves and also the PF, ESI. It also helps to generate the
employee pay slip.
3.2.6 Report:
This module helps to generate the administrative reports like the Salary Report, Attendance
Report and the Employee Report which is in can be exported to word, pdf.
3.3 Performance requirements
• The overall system should be fast and error free.
• It should have built in error checking and correction facilities.
• The system should be able to handle large amount of data comfortably.
3.4 Attributes
3.4.1Reliability
In order to ensure reliability, this system is being designed using software that is established
to be stable and easy to use.
3.4.2Availability
This system is designed to run 24/7 and be readily available to the user.

Page No 13
“Employee Payroll Management” Software Requirements Specification

3.4.3Security
The access to the software is given only to valid operators. We need a specific ID and
password to get access to the software.
3.5 Design Constraints
• The system runs under windows XP
• The application is developed on sql server as back end .

Page No 14

You might also like