ACKNOWLEDGEMENT 4
INTRODUCTION 5
BACKGROUND OF STUDY 6
PROBLEM STATEMENT 7
BUSINESS VALUE 7
TASK 1: DECOMPOSITION DIAGRAM 8
OPERATIONS ON THE DECOMPOSITION 9
TASK 2 REQUIREMENT ANALYSES 9
FUNCTIONAL REQUIREMENTS 9
NON FUNCTIONAL REQUIREMETNS OF THE SYSTEM 13
REQUIREMENTS SPECIFICATION 15
4.1 HARDWARE REQUIREMENTS 15
NETWORK REQUIREMETMENTS 15
4.1 HARDWARE REQUIREMENTS 16
NETWORK REQUIREMETMENTS 16
VALIDATION OF INPUT AT CLASS LEVEL 17
CLASS CODE SAMPLE 17
TASK 4 UML DIAGRAMS 19
PAYROLL SYSTEM USECASE DIAGRAM 19
CLASS DIAGRAM 21
LOGIN SEQUENCE DIAGRAM 23
GENERATE REPORT SEQUENCE DIAGRAM 25
ADD USER SEQUENCE DIAGRAM 27
TASK 5: OBJECT ORIENTED METHODS 29
RELATIONS 29
INHERITANCE 30
ASSOCIATION 31
AGGREGATION 31
COMPOSITION 32
TASK 6 SPECIFICATION OF DATABASE TABLE DESIGN 33
ENITY RELATIONSHIP DIAGRAM 33
DATABASE TABLES 34
TASK7 INTERFACE DESIGN 36
REFERENCE 40
ACKNOWLEDGEMENT
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