Professional Documents
Culture Documents
Presented by:
Group
1
Contents Pg
Introduction 3
Purpose 3
Scope 3
Objectives 3
Benefits 4
Acronyms 4
Overall Description 4
1.Product function 4
2.Platform for system 4
3.Assumptions and Dependencies 4
4.Limitations 5
Product perspective 5
Functional Requirements 5
1.Authentication 5
2.Process data 9
3.Recuritmnt 17
Nonfunctional Requirement 24
Performance Requirement 24
Attributes 24
Other Requirements 25
Use case diagram 25
Data flow diagram 26
Conclusion 27
Table of Content
2
SOFTWARE REQUIREMENT SPECIFICATIONS:
INTRODUCTON:
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 university, income tax calculation and
various deductions to be done from the salary including statutory deductions like Income tax and
loan deductions. It has to generate pay-slip after all deductions.
As, we are tired of managing thousands of odd papers, pay slips, 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.
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 University 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
University related to employee leave and Payroll.
SCOPE:
Generating ID’S and pay slips for employees. 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.
Objectives:
Company can hold record of employee like he living address in case of any fraud.
Correct distribution of salaries and bonuses among employees according to their working
hours.
3
BENEFITS:
To improve the efficiency.
To provide easy and faster access to information.
To provide user friendly environment.
ACRONYMS:
OVERALL DESCRIPTION:
1. PRODUCT FUNCTIONS:
Employee module
Department module
Salary module
Deduction module
Allowance module
Payroll can be managed using the MySQL, Php and so other platforms. The database of this
system will be designed using MySQL and front-end will be generated using Php.
i. Assumptions:
The code should be free with compilation errors/syntax errors.
ii. 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.
4
End users should have basic knowledge of computer and we also assure that the
users will be given software training documentation and reference material.
4.Limitations
This software is able to provide following services like Manage time, attendance,
benefits, salaries, but this is not able to provide following services like age calculation,
PRODUCT PRESPECTIVE:
This software 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.
FUNCTIONAL REQUIREMENTS:
Functional requirements specifies a function that a system or system component must be able to
perform.
1. Authentication:
Login (user can login to system by his/her username and password)
FR.02)Login (Administrator)
Purpose Login
Priority High
User must have a valid ID and Password to login to
Pre-conditions
the system
Post-conditions User successfully login
Primary Actor Administrator
Secondary
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
System will ask for user ID and
1 Administrator open the system
Password
Administrator will enter a valid System will allow access to the
2
ID and Password user
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
6
FR.03)Logout (Employee)
Purpose Logout
Priority High
Pre-conditions User must have login to the system
Post-conditions User successfully logout
Primary Actor Employee
Secondary
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
Employee click on the log out System will provide the log
1
button. out button to chef manager.
Employee select the log out
2 Provide successful log out
option
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
7
out button. out button to chef manager.
Administrator select the log
2 Provide successful log out
out option
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
2. Process data:
Display
8
FR.06) Display Salary(Employee)
Purpose Viewing salary to employee
Priority Medium
Pre-conditions User must have login the system
Post-conditions Successfully see the salary
Primary Actor Employee
Secondary
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
1 Employee login the system Successfully login.
Employee open his profile to see his
2 Successfully open his profile.
salary.
3 Employee logout the system. Successfully logout.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
9
Employee open his profile to see his
2 Successfully open his profile.
personal information.
3 Employee logout the system. Successfully logout.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
10
Post-conditions Successfully mark his attendance
Primary Actor Employee
Secondary
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
1 Employee login the system Successfully login.
2 Employee mark his attendence. Successfully marked attendence.
3 Employee logout the system. Successfully logout.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
11
FR.11) Paying Salaries
Purpose Payment of salaries
Priority High
Pre-conditions User must have seen leave record
Post-conditions Successfully paid salaries to employees
Primary Actor Administrator
Secondary
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
1 Administrator login the system Successfully login.
Administrator pay salaries to
2 Successfully paid.
employees
3 Administrator logout the system. Successfully logout.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
FR.12) Deduction
Purpose Deduction of salaries
Priority High
Pre-conditions User must have seen leave record
Post-conditions Successfully deduct salaries of employees
Primary Actor Administrator
Secondary
Actor(Optional)
12
Typical Course of Action
S# Actor Action System Response
1 Administrator login the system Successfully login.
Administrator deduct salaries of
2 Successfully deducted.
employees according to leaves
3 Administrator logout the system. Successfully logout.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
13
Purpose Sending payslips to employees
Priority Medium
Pre-conditions Employee must have received salaries
Post-conditions Successfully payslips are sended.
Primary Actor Administrator
Secondary
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
Administrator send payslips to
2 Successfully sended.
employees.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
14
Update.
15
2 Administrator update scale. Successfully updated.
3 Adminidtrator logout the system. Successfully logout.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
16
Post-conditions Successfully selected.
Primary Actor Employee
Secondary
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
1 Employee selected cash option. Successfully selected.
Alternate Course of Action
S# Actor Action System Response
1 Employee selected by check option Successfully selected.
3.Recuritment:
17
S# Actor Action System Response
1 N/A N/A
18
Primary Actor Administrator.
Secondary
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
System registration page is
1
opened.
2 Check his name in name column. Successfully checked.
3 Check his age and qualification. Successfully checked.
Check his CNIC and working
4 Successfully checked.
experience.
5 Eligible employee is selected. Successfully selected.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
20
Actor(Optional)
Typical Course of Action
S# Actor Action System Response
Receive notification by employee for
1 received successfully.
selection.
Alternate Course of Action
S# Actor Action System Response
1 N/A N/A
22
S# Actor Action System Response
1 N/A N/A
1. Cost:
The costs of creating and maintaining a new system are common nonfunctional issues that
have an impact on the creation and development of a payroll program. Most firms have
budgets, and project costs must be within the budgeting constraints.
23
2. Network bandwidth:
You can have the best payroll program, but unless you have proper bandwidth, the system
will not work well. Depending on how many people access the system at the same time and
on functions the program offers, it can become a burden to the existing network, slowing
down processes to a halt. Bandwidth is different from storage you may have enough storage
in your hard drive, yet the communications between the server and payroll users may not be
sufficient.
3. Flexibility:
Flexibility is an important nonfunctional requirement of a payroll program. As laws and
regulations change, the system must be updated as well.
4. Reliability:
Users expect the payroll system to be reliable, a common nonfunctional
requirement for most systems. Information entered yesterday in the system should be there
today. Another issue related to reliability is security. Users assume that the system will be
secured and the information will be kept safe .
Performance Requirement:
Software should be fast and free of errors.
ATTRIBUTES:
Reliability:
In order to ensure reliability, this system is being designed using software that I
established to be stable and easy to use.
Security:
Maintainability:
24
Software should not make wasteful use of system resources such as memory and processor
cycles.
Other Requirements:
System require two PCs. One for administrator and other for employee.
HARDWARE INTERFACE:
CPU
RAM 1GB (Minimun)
Hard disk 160 GB
SOTWARE INTERFACE:
25
Data Flow Diagram :
Employee
salary
processing
Maintain Employee
pay slips and monthly
pay sheets report
Payroll Management
Employee Salary
pay scale and calculation
increments and
deductions
Salary deduction
on leave info Login
26
CONCLUSION
After complete review of this project development we have concluded that payroll software is very
important in business without this no one will be able to perform his tasks quickly and in an accurate way.
A Computerized Payroll System performs the same functions as manual method of payroll do.
The proponent has upgraded the Manual Payroll Software to Computerized Payroll Software.
In manual Payroll Software computation one used the Microsoft Excel and used formulas to perform
following task like salaries computation, timing management, attendance etc. But this take a lot of time to
thing and maybe it’s not accurate. Now by the enhancement of computerized payroll accounting person
has quick access to all functions in accurate way. One can perform following tasks by using this Payroll
like total hour of work of every employee, Deduction, Gross pay, Net pay of the employees. It can
generate daily attendance report of every employee. It can generate attendance and pay slip report and
27