Problem Statement On Payroll System

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

Payroll System Case Study

As the head of Information Technology at Acme, Inc., you are tasked with building a new payroll system
to replace the existing system, which is hopelessly out of date. Acme needs a new system to allow
employees to record time card information electronically and automatically generate paychecks based on
the number of hours worked and total amount of sales (for commissioned employees).

The new system will be state of the art and will have a Windows-based desktop interface to allow
employees to enter timecard information, enter purchase orders, change employee preferences (such as
payment method), and create various reports. The system will run on individual employee desktops
throughout the entire company. For reasons of security and auditing, employees can only access and edit
their own timecards and purchase orders.

The system will retain information on all employees in the company (Acme currently has around 5,000
employees world-wide). The system must pay each employee the correct amount, on time, by the
method that they specify (see possible payment methods described later). Acme, for cost reasons, does
not want to replace one of their legacy databases, the Project Management Database, which contains all
information regarding projects and charge numbers. The new system must work with the existing Project
Management Database, which is a DB2 database running on an IBM mainframe. The Payroll System will
access, but not update, information stored in the Project Management Database.

Some employees work by the hour, and they are paid an hourly rate. They submit timecards that record
the date and number of hours worked for a particular charge number. If someone works for more than 8
hours, Acme pays them 1.5 times their normal rate for those extra hours. Hourly workers are paid every
Friday.

Some employees are paid a flat salary. Even though they are paid a flat salary, they submit timecards
that record the date and hours worked. This is so the system can keep track of the hours worked against
particular charge numbers. They are paid on the last working day of the month.

Some of the salaried employees also receive a commission based on their sales. They submit purchase
orders that reflect the date and amount of the sale. The commission rate is determined for each
employee, and is one of 10%, 15%, 25%, or 35%.

One of the most requested features of the new system is employee reporting. Employees will be able to
query the system for number of hours worked, totals of all hours billed to a project (i.e., charge number),
total pay received year-to-date, remaining vacation time, etc.

Employees can choose their method of payment. They can have their paychecks mailed to the postal
address of their choice, or they can request direct deposit and have their paycheck deposited into a bank
account of their choosing. The employee may also choose to pick their paychecks up at the office.

The Payroll Administrator maintains employee information. The Payroll Administrator is responsible for
adding new employees, deleting employees and changing all employee information such as name,
address, and payment classification (hourly, salaried, commissioned), as well as running administrative
reports.

The payroll application will run automatically every Friday and on the last working day of the month. It
will pay the appropriate employees on those days. The system will be told what date the employees are
to be paid, so it will generate payments for records from the last time the employee was paid to the
specified date. The new system is being designed so that the payroll will always be generated
automatically, and there will be no need for any manual intervention.
task:
Identify Actors, Use cases, relationships, draw use case diagram,

Identify scenario and write for all use cases.

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