Design
My Payroll is a web based payroll application capable of doing a basic payroll. This project tries to encompass all the learning you have had during the course of the last few weeks. At the end of this project, you would have applied your Object Oriented Concepts, Database understanding, and use of a modern language, clean and structured code.
Page 1 of 25
Contents
1 2 3 4.
Summary ........................................................................................................................................................................................ 3 Functionality .................................................................................................................................................................................... 6 Database....................................................................................................................................................................................... 17 Technical specification .................................................................................................................................................................... 22
Page 2 of 25
1 Summary
A quick overview of the requirement
Page 3 of 25
1.1 An introduction to My payroll
My Payroll is a web based payroll application. It should be able to process payroll and support basic payroll activities with some of the assumptions that we have considered to keep it simple. The purpose here is not to create a fully functional payroll application but to create a sample application and conceptually make it as close as possible to a real time payroll application.
1.2 Assumptions
Presently My Payroll will support only a single Employer; the users should not be able to create more than one Employer. For simplicity we will assume that an employee is liable to pay a flat 10 percent tax on his taxable income. Percentage based calculation of