BACKGROUND OF STUDY6
TASK 1: DECOMPOSITION DIAGRAM8
OPERATIONS ON THE DECOMPOSITION9
TASK 2 REQUIREMENT ANALYSES9
FUNCTIONAL REQUIREMENTS 9
NON FUNCTIONAL REQUIREMETNS OF THE SYSTEM13
4.1 HARDWARE REQUIREMENTS15
4.1 HARDWARE REQUIREMENTS16
VALIDATION OF INPUT AT CLASS LEVEL17
CLASS CODE SAMPLE17
TASK 4 UML DIAGRAMS19
PAYROLL SYSTEM USECASE DIAGRAM 19
CLASS DIAGRAM 21
LOGIN SEQUENCE DIAGRAM23
GENERATE REPORT SEQUENCE DIAGRAM25
ADD USER SEQUENCE DIAGRAM27
TASK 5: OBJECT ORIENTED METHODS29
TASK 6 SPECIFICATION OF DATABASE TABLE DESIGN33
ENITY RELATIONSHIP DIAGRAM33
DATABASE TABLES 34
TASK7 INTERFACE DESIGN36
Firstly we would like to give thanks to God for leading us until we finally finished this assignment given to us. All tasks have been carefully examined by our group members and we have done the best we can to tackle the questions according to the guidelines we received from our lecturer Mr. Sheik. We would like to direct further appreciation to Mr. Sheik, because if it wasn’t of him, we wouldn’t have managed to finish this assignment in an acceptable manner like we did. He gave us a lot of guide lines and took his time to explain to us the Object Oriented System Design Concepts in a way we really appreciate. We are forever indebted to UEL as a whole and specifically to Linton University College for giving us a platform conducive for us to receive more knowledge and committing themselves to feeding us with the so required knowledge needed for us to face the co-operate world in the future. Special thanks to all my group members who put effort to make the outcome of this project realizable. We really appreciate the time given by members and the research they did. Last but not least we would like to extend our gratitude towards our parents who made it possible for us to be here today. We really appreciate their support and understanding and for whatever form of help direct or indirect they provided to the accomplishment of this project.
The writing of this documentation is based on a scenario given involving the designing of a payroll system which reduces the manual work of calculating employee’s salary. To do this a lot of tasks are involved which need to broken and in-turn employ Object Oriented Methods to design the System. This documentation goes through the whole process from the decomposition of the task to the designing of the interface.
1.1 BACKGROUND OF STUDY
The calculation of employee salary can be a very tedious activity when done manually. A lot of calculations are involved and every detail matters, simple human errors can result in over payment or under payment of an employee. The manual calculations of each employee’s pay, keeping the records and maintaining them are a great amount of work. For this cause, an automated system of salary calculation is needed. This System will reduce the task involved in performing calculation, make it easy to maintain records, provide more security and enhance speed and efficiency.
1.2 PROBLEM STATEMENT
* The separation and isolation of data – there is no continuous information flow as its separated thus payroll management has isolated data * Duplication of data- The same information might be held by several top employees i.e. managers and clerks hence duplication of data is present * Provision for security and recovery capability is very limited * No standardised control...