Software Engineering: Srs On Payroll Management System

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

SOFTWARE ENGINEERING

SRS ON PAYROLL MANAGEMENT SYSTEM

Leo Joseph
⁴³
PAYROLL SYSTEM

Table of Contents

1. Introduction
1.1 Purpose
1.2 Scope
1.3 Benefits
1.4 Definitions
1.5 References
1.6 Project Overview

2. Overall descriptions
2.1 Product Perspective
2.2 Product Functions
2.2.1 Master Module
2.2.2 Employee Module
2.2.3 Attendance Module
2.2.4 Salary Module
2.3 User Characteristics
2.3.1 End User
2.3.2 Administrator
2.4 Assumptions & Dependencies

3. Specific Requirements
3.1 External interface requirements
3.1.1 User interface requirement
3.1.2 Hardware interface requirement
3.1.3 Software interface requirements

4. Functional Requirements
4.1 Masters
4.2 Employee
4.3 Search
4.4 Attendences
4.5 Salary

5. Other non functional requirements


5.1 Performance Requirements
5.2 Reliability
5.3 Availability
5.4 Security

Others :
1. UML diagrams
1.1 USECASE diagram
1.2 ACTIVITY diagram
1.3 CLASS diagram
1.4 SEQUENCE diagram

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 including statutory deductions like Income tax and provident fund
deductions. It has to generate pay-slip, cheque summary and MIS reports.
It is understood that we are tired of managing thousand of odd papers, pay slip ,
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.

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


Visual Basic .NET (VB.NET) is an object-oriented computer programming
language that can be viewed as an evolution of the classic Visual Basic (VB) which
is implemented on the .NET Framework.
Microsoft SQL Server is a relational model database server produced by Microsoft.
SRS - Software Requirements Specification.
EPM - Employee Payroll Management.

1.5 References
 SRS format from IEEE website(www.ieee.org/format).
 Software Engineering by “Roger Pressman”.

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

2.1 Product perspective


This software is developed specifically to cater 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 : Contains the position or status of employee in departments.
Department : Contains the information about different departments in any company.

2.2.2 Employee module


Employee details :This module contains the whole detail of employees of any
system.

2.2.3 Attendance module


Leave : This module is for keeping the records of leave taken by any employee.
Attendance : This module is for keeping the records of employee’s presence.

2.2.4 Salary module


 Allowance : This module is for calculating the allowance given to employee
by the instution.
 Deduction : This module calculates the amount from number of days taken as
leave and deduct these amount from salary.
 Pay Slip : This module is for generating the final pay slip.

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 to manage user rights.
 If the network connection does not work properly than our system should not
work as intended.
 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

2.4.1 Assumptions:
·The code should be free with compilation errors/syntax errors.
·The product must have an interface which is simple enough to understand.

2.4.2 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.
 The system is not required to save generated reports.

3.Specific requirements

3.1 External interface requirements

3.1.1 User interfaces


The software provides good graphical interface to the user.

3.1.2 Hardware interfaces


 Mouse
 Keyboard
 Printer
 Hard disk
 Ram with memory 256 MB or more

3.1.3 Software interfaces


Operating system : Windows XP/Vista or any main stream OS
4. Functional requirements

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

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

4.3 Search:
 This module helps to search the employee details department wise and
designation wise.
 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.

4.4 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. It also
helps to generate the employee pay slip.

5. Other Non-functional requirements

5.1 Performance Requirements


1)The overall system should be fast and error free.
2)It should have built in error checking and correction facilities.
3)The system should be able to handle large amount of data comfortably.

5.2 Reliability
In order to ensure reliability, this system is being designed using software that is
established to be stable and easy to use.

5.3 Availability
This system is designed to run 24/7 and be readily available to the user.
5.4 Security
The access to the software is given only to valid operators. We need a specific ID
and password to get access to the software.
Communication needs to be restricted when the application is validating the user or
licence.

OTHER DOCUMENTS
DFD, USECASE, ER DIAGRAM & TABLE DESIGNS

DFD
CONTEXT LEVEL/ZERO LEVEL
Dfd
FIRST LEVEL
SECOND LEVEL

USE CASE DIAGRAMS


ENTITY RELATIONSHIP DIAGRAM

TABLE DESIGN

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy