You are on page 1of 14

CHAPTA 3 :ANALYSIS PHASE

introduction
This chapter evaluates the requirements and
explains the analysis on the end user and how the
system works.
ANALYSIS OF EXISTING SYSTEM
A review and evaluation of existing of the paper based
manual information system
The company is currently using a manual paper based
Information System to capture and store employee details.
It is also using a manual based payroll system to capture,
calculate salaries, leave days, tax, etc.
The system is user friendly but has many challenges
in slow retrieval of data, data redundancy and
duplication, poor data storage and poor employee
service.
Afteran in depth review of the existing system, the
payroll software is proposed to solve challenges
faced by the manual system.
Itis also aimed at improving the current system and
also to add more features to enhance more
functionality
User requirements

i. Create and manage employee files


. Add employee
. Edit employee
. View employee
. Delete employee
1. Obtain employee salaries for each month.
2. Print out payslips for all employees
System requirements
Generate/input employee number
Enter employee name
Enter employee surname
Enter employee national ID number
Enter employee date of birth
Enter employee gender
Enter Department
Enter employee Grade/contract scheme
Enter employee address and contact number

2.1 Input employee number
2.3 Enter overtime hours
2.4 Calculate total salary
2.5 Calculate deductions
2.2 Enter number of hours worked
2.6 Calculate net salary
3.1 Input employee number
3.2 Obtain employee details
3.3 Obtain the figures
Print payslip
4.1 Input employee number
Remove employee from file

Use case description table

Initiating Actor: Paymaster


Receiving Actor: Paymaster, Salaries Manager,
Printer.
Pre-conditions: Login
Post-conditions: Payslip processed, salaries
report processed.
SCENARIO 1: LOGIN TO THE SYSTEM
Task Sequence: Exception
Input user name User name incorrect
Input password Password incorrect
Access granted

SCENARIO 2: ENTERING A NEW EMPLOYEE


Task Sequence: Exception


Generate/input employee number Number already in use
Enter date of employment Invalid date format
Enter employee name
Enter employee surname
Enter employee national ID number
Enter employee date of birth Invalid date format
Enter employee gender
Enter department
Enter employee Grade/contract scheme
Enter employee address and contact number
SCENARIO 3: CALCULATING SALARIES

Task Sequence: Exception


Input employee number Employee number does not
exist
Enter number of hours worked
Calculate total salary
Calculate deductions
Calculate net salary
SCENARIO 5: GET A SALARY REPORT

Task Sequence: Exception


Get employee numbers
Get details and wages for each employee
Calculate totals
Print out report
SCENARIO 6: VIEWING STATISTICS

Task Sequence: Exception


Inputgrade/department Invalid grade or
d
department
Get details for employees of that grade
Or department

Calculate totals for all employees


Display/print statistics report
FUNCTIONAL REQUIREMENTS

The payroll software can perform the


following functions.
Store Employee Information.
Calculategross and net pay, and determine
deductions to be made.
Print payslips for each month.
METHODOLOGY

We are going to follow the iterative software process


development model to develop our payroll system.
-We are going to break down our project into subsets of
functionality.
1. Creating Employee Database
2. Calculate salaries
3. Produce payslip
4. Produce departmental or grading reports
. For each iteration we will complete the complete life cycle
project.