摘要 | 第5-7页 |
Abstract | 第7页 |
CHAPTER 1: INTRODUCTION | 第12-18页 |
1.1 Project Background | 第12-13页 |
1.2 System Overview | 第13-14页 |
1.3 Problem Statement | 第14页 |
1.4 Project Aims | 第14页 |
1.5 Objective | 第14页 |
1.6 Scope | 第14-15页 |
1.7 Justification of The project | 第15-16页 |
1.8 Targeted User | 第16页 |
1.9 Research Approach | 第16-17页 |
1.9.1 Primary Research | 第16-17页 |
1.9.2 Secondary Research | 第17页 |
1.10 Summary | 第17-18页 |
CHAPTER 2: LITERATURE REVIEW | 第18-29页 |
2.1 Introduction | 第18页 |
2.2 Overview of Mobile Applications | 第18页 |
2.3 Characteristics of Mobile Applications | 第18-21页 |
2.3.1 Connectivity | 第19页 |
2.3.2 Convenience | 第19页 |
2.3.3 Localization | 第19-20页 |
2.3.4 Reachability | 第20页 |
2.3.5 Security | 第20页 |
2.3.6 Personalization | 第20-21页 |
2.4 Mobile Application Architecture | 第21-22页 |
2.4.1 Mobile Client-Server Architecture | 第21-22页 |
2.5 Android Architecture | 第22-25页 |
2.5.1 The main components of the Android architecture | 第22-23页 |
2.5.2 Android GUI Architecture | 第23-24页 |
2.5.3 Mobile companies that are using Android | 第24页 |
2.5.4 Introduction to Android Market | 第24-25页 |
2.6 Related Work | 第25-28页 |
2.6.1 Paper based | 第25页 |
2.6.2 Web based Course Selection System | 第25-27页 |
2.6.3 Mobile course selection system | 第27-28页 |
2.7 Conclusion | 第28-29页 |
CHAPTER 3: ANALYSIS & METHODOLOGY | 第29-37页 |
3.1 Introduction | 第29页 |
3.2 Student Course selection system overview | 第29-30页 |
3.2.1 Paper-Based Verses Web-Based (notebook) | 第29-30页 |
3.2.2 Awareness of Problem | 第30页 |
3.3 Conceptual Framework | 第30页 |
3.4 Application Development Methodology | 第30-31页 |
3.4.1 Structured Design Methodology | 第31页 |
3.5 System Requirements | 第31-32页 |
3.5.1 Hardware | 第31-32页 |
3.5.2 Software | 第32页 |
3.6 Information Gathering | 第32-33页 |
3.6.1 Interview | 第32-33页 |
3.6.2 Questionnaires | 第33页 |
3.6.3 Document Analysis | 第33页 |
3.6.4 Justification on Information Gathering Technique | 第33页 |
3.7 Analysis of Mobile Phone Platform | 第33-35页 |
3.7.1 Binary Runtime Environment for Wireless (BREW) | 第34页 |
3.7.2 Java 2 platform Micro Edition (J2ME) | 第34页 |
3.7.3 Symbian OS | 第34页 |
3.7.4 Windows Mobile | 第34-35页 |
3.8 Analysis of Designing and Implementation | 第35-36页 |
3.8.1 Client Side | 第35页 |
3.8.2 Server Side | 第35页 |
3.8.3 UML Diagram and Documentation | 第35-36页 |
3.9 Summary | 第36-37页 |
CHAPTER 4:DESINGING & IMPLEMENTATION | 第37-54页 |
4.1 Introduction | 第37页 |
4.2 Designing | 第37页 |
4.3 System Functionality | 第37-38页 |
4.4 Non-Functional Requirements | 第38页 |
4.5 Interface Design | 第38-39页 |
4.6 Unified Modeling Language Design (UML) | 第39-44页 |
4.6.1 Use Case Diagram | 第40-41页 |
4.6.2 Activity diagrams | 第41-44页 |
4.7 Database Design | 第44-46页 |
4.8 Graphic User Interface Design | 第46-47页 |
4.8.1 Client-Side Graphical User Interface | 第46页 |
4.8.2 Server-Side Graphical User Interface | 第46页 |
4.8.3 Consistency | 第46页 |
4.8.4 Navigation | 第46-47页 |
4.8.5 Terminology | 第47页 |
4.9 System testing (Implementation) | 第47-53页 |
4.10 Summary | 第53-54页 |
CHAPTER 5: TESTING & EVALUATION | 第54-64页 |
5.1 Introduction | 第54页 |
5.2 Testing | 第54-56页 |
5.2.1 White Box Testing | 第54-55页 |
5.2.2 Unit Testing | 第55页 |
5.2.3 System Integration Testing(SIT) | 第55页 |
5.2.4 Use Case-Based Testing (UCBT) | 第55-56页 |
5.3 Evaluation | 第56-63页 |
5.3.1 Students evaluation Analysis | 第56-63页 |
5.4 Developer Skills Gained | 第63页 |
5.5 Weaknesses | 第63页 |
5.5.1 Server-Side Application Weaknesses:The weakness of server-sideapplication can be demonstrates in the following points | 第63页 |
5.5.2 Client-Side Application Weakness | 第63页 |
5.6 Limitations and Problems | 第63-64页 |
CHAPTER 6: CONCLUSION & RECOMMANDATION | 第64-65页 |
6.1 Conclusion | 第64页 |
6.2 Future work | 第64-65页 |
References | 第65-68页 |
ACKNOWLEDGEMENTS | 第68页 |