DESIGN AND IMPLEMENTATION OF AN ONLINE RESULT CHECKER

 TABLE OF CONTENTS

Title Page                                                                                                                                                                            i
 Certification                                                                                                                         ii
 Dedication                                                                                                                            iii
 Acknowledgements                                                                                                                        iv
 Table of Contents                                                                                                                v
List of Figures                                                                                                                       x
List of Tables                                                                                                                        xi
Abstract                                                                                                                                 xii                                                                                                                  

Chapter 1: General Introduction                                                                                    1

1.1       Introduction                                                                                                              1
1.2       Problem Definition                                                                                                  2
1.3       Objective of Study                                                                                                   3
1.4       Research Justification                                                                                             3
1.5       Research Methodology                                                                                           4
1.6       Scope and Limitation of Study                                                                              5
1.7       Definition of Terms                                                                                                 6
1.8       Chapter Layout                                                                                                         8

Chapter 2: Literature Review and State-of-the-Art                                                  9

2.1       Introduction                                                                                                              9
2.2       The internet                                                                                                               10
2.2.1    Rich internet applications                                                                                      10
2.2.2.   Adobe integrated Runtime                                                                                     12
2.3       Mobile applications platforms today                                                                   12
2.3.1   The Mobile Web                                                                                                      13
2.3.2   Rich Mobile Applications                                                                                      14
2.3.2.1 Symbian                                                                                                                    15
2.3.2.2 Android                                                                                                                    15
2.3.2.3 Apple Ios                                                                                                                  16
2.4       Review of related Research                                                                                                18
2.4.1   Proposed Contribution                                                                                            20

Chapter 3: System Design                                                                                    22

3.1       Introduction                                                                                                              22
3.2       System Requirement Specifications                                                                     23
3.3       System Design                                                                                                          25
3.3.1   Logical Design                                                                                                          26
3.3.1.1            Input Design                                                                                                              28
3.3.1.2            Output Design                                                                                                           28
3.3.1.3            Menu Design                                                                                                             33
3.3.1.4            Use Cases                                                                                                                  35
3.3.1.5            Activity Diagram                                                                                                      37
3.3.1.6            Class Diagram                                                                                                           39
3.3.2   Physical Design                                                                                                        41
3.3.2.1            Program Specifications                                                                                           45
3.3.2.3            System Controls                                                                                                       45
3.3.2.3 Layout of files                                                                                                         46
3.3.2.4            Database Structure                                                                                                   51                                                                                                                                           

Chapter 4: System Implementation                                                                               52

4.1       Introduction                                                                                                              52
4.2       Features and Choice of Implementation Language                                             52
4.3       System Testing Strategies                                                                                       54
4.3.1   Unit Test                                                                                                                    54
4.3.2   Integration Test                                                                                                        57
4.3.3   Alpha Test                                                                                                                 58
4.3.4   Beta Test                                                                                                                    58
4.4       Target Computer System Requirements                                                               59
4.5       Software Maintenance Issues                                                                                 61
4.5.1   Corrective Maintenance                                                                                         61
4.5.2   Preventive Maintenance                                                                                         62
4.5.3   Adaptive Maintenance                                                                                            63

Chapter 5: Summary, Conclusions & Recommendations                                         64

5.1       Summary of the Study                                                                                             64
5.2       Application of the software to the problem domain                                           64
5.3       Recommendations                                                                                                   65
5.4       Conclusions                                                                                                              67
5.5       future researches                                                                                                      67

References                                                                                                                            68

Appendix A: Detailed Program Code                                                                            68

Appendix B: Program Screen Capture                                                                         127