
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