60) You are given the user-requirements document for an Hourly Workers Payroll System (HWPS) which is used to calculate and manage the pay for each employee every week. Develop the technical (Functional Requirements) part of the Specification of Requirements document using Data Flow Diagrams and the associated facilities used in Structured Analysis. Develop Level 0 and 1 DFDs for the HWPS System and Level 2 for the Calculate Net Pay Process. Using the information provided, write a Data Dictionary using information provided in the Requirement Document. Provide the transform specifications for the process which finds the tax bracket of the employee, using Structured English.
Q2. REQUIREMENTS DOCUMENT
Hourly Workers Payroll System (HWPS)
1. The Hourly Workers Payroll System is a PC-based payroll system that is used in calculating the pay of hourly workers in a company. The requirements for this software package are detailed below.
2. The software is to be written in a high-level language.
3. The code should not occupy more than 1 Megabyte.
4. The package should be password protected.
5. The package is to be user-friendly.
6. There should be no limit on the number of employees.
7. Each employee is to be identified by a unique employee ID number.
8. Each employee's ID and the hours worked should be entered through a user interface providing interactive data entry.
9. There should be four databases: employee-personal-data (EPD), employee-worked-hours (EWH), employee-pay-history (EPH), and income-tax-rates (TTR).
10. For each employee entered into the system (ID, hours worked), the system should validate the hours worked and make an entry in the EWH database. The system should also calculate the gross pay, withholding amounts (social security and tax contributions) to be accumulated, and the net pay.