1 1.1 Problem Overview 1.2 Environment 2 Purpose & Scope 2.1 Purpose 2.2 Scope 3 Functional Specification 3.1
1 1.1 Problem Overview 1.2 Environment 2 Purpose & Scope 2.1 Purpose 2.2 Scope 3 Functional Specification 3.1
1 1.1 Problem Overview 1.2 Environment 2 Purpose & Scope 2.1 Purpose 2.2 Scope 3 Functional Specification 3.1
1 Introduction
1.2 Environment
2.1 Purpose
2.2 Scope
3 Functional Specification
3.1 Overview
1 Introduction
The employees are required to pay employees for their service rendered; through the payroll system,
the processing of this payment is possible. There are several other reasons why a payroll system is
necessary for employers and employees.
Payroll processing is a time consuming & detailed task. Most companies pay on a daily, semimonthly,
monthly pay cycle. Before the checks are printed, hourly wages must be entered in to the system and
benefits or deduction must be calculated. Whether clerk using a manual, computerized or external
payroll system, it should be design the reduce the amount of time spent calculating these amounts. For
an example. With the help of payroll software the clerk can rely on the software to compute most of his
calculations. This saves a employers lot of manual work, allowing him to devote more time to other
tasks.
The payroll system allows for a more structured payroll environment. There are several payroll
documents (Payroll registers & check information) that need to be filled upon each pay date processing.
A payroll system allows for an organized filling system, Paper files should be stored in cabinets that are
designed solely for payroll purposes. Computer files are stored in a system ,eliminating unnecessary
paper work & filling .Additionally the payroll software will store employee personal information, such as
social security number, address and birth date.
Many employees will choose to participate in their companies’ health or other benefits plans. The
payroll system is design to employees can receive these benefits at their respective costs. Payroll
software will keep track of these benefits; once the employer enters the amounts to be deducted per
pay period, the system automatically deducts them each pay cycle. The employer only needs to revisits
that record only if there is a change in the employee’s benefits, in which case, he would manually enter
the change.
Also a payroll system includes the actual check printing process. Most companies use payroll software,
which prints the check based on what the employer has entered for each employee. In this case manual
system checks are typed on a type writer or are hand written. Also Authority offer direct deposit, which
transmits employees pay directly to into their bank account.
1.2 Environment
The system retrieves all employees who should be paid on the current date. The system calculate the
pay using entered time cards, employee information (Eg: Salary, Benefits etc..) & all legal deductions. If
the payment t delivery method is mail, the system creates a bank transaction & send in to the bank
system foe processing & mailing .If the payment t delivery method is direct post, the system creates a
bank transaction & send in to the bank system for processing.
The payroll administrator request that the system creates administrative report .Also payroll
administrator allows maintaining employee information.
System must run on the excising computer hardware install in the administrator.
2.1 Purpose
The purpose offered by a payroll processing system requirement document is the refinement of the
initial statement of requirement provided by Hadabima Authority. It is intended to be used by the
authority as a basis for development of and eventual agreement with the prosper upon, a fully detailed
requirements specifications, which will form the basis of any eventual contract.
2.2 Scope
This document describes the overall requirements of the Authority. It outline the main function of the
proposed payroll system, and the constrains under which it will be developed. It does not specify the
precise details of each function, nor the detailed format of the data be used.
3 Functional Specification
3.1 Overview
Basic Salary will be categorized as four main groups, including employer service period. Each employee
has one salary scheme & basic salary categorization have several employees.
When maintain a timecard employee to update and submit timecard information, Houerly and salaried
employees must submit weekly timecard s recording all hours worked that week and which projects the
hours are billed to .An employee can only make changes to the time card for the current pay period and
before the timecard has been submitted.
Login
Flow of Events
Basic Flow
This starts when the actor wishes to Login to the Payroll System.
1. The system requests that the actor enter his/her name and password
2. The actor enters his/her name and password.
3. The system validates the entered name and password and logs the actor into the system.
Alternative Flows
Invalid Name/Password
If, in the Basic Flow, the actor enters an invalid name and/or password, the system displays an error
message. The actor can choose to either return to the beginning of the Basic Flow or cancel the login, at
which point the ends
Performance- The system shall support up to 2000 simultaneous users against the central database at any
given time, and up to 500 simultaneous users against the local servers at any one time.
Reliability-Payroll must not “crash “ due to software faualt more than once per yearof prime shift use of
average.It must not fail in such a way as to corrupt the current working files more than onece in 10 years of
such use. The main system must be running 98% of the time. It is imperative that the system be up and
running during the times the payroll is run (every Friday and the last working day of the month).
Usability-Payroll will have a user inreface design to allow new administrator to learn to use in it at most
one week,with only “on-the job “Training from the existing staff.
Security- The system should prevent employees from changing any timecards other than their own.
Additionally, for security reasons, only the Payroll Administrator is allowed to change any employee
information with the exception of the payment delivery method.
The system shall integrate with an existing legacy system, the Project Management Database
The system shall interface with existing bank systems via an electronic transaction interface
5 Validation Plan
A prototype will be supplied early to allow the customer to try out the proposed user
interfase.The detailed design will be amendedin the light of experience gained.
The final system will be subject to a trail using a subset of the customer’s existing records and a set of
dummy transactions choosen to represent a authorities worst case workload.
6 Referense