| Chapter | Title |
1 1.1 1.2 1.3 2 2.1 2.2 2.3 2.4 3 3.1 3.2 3.3 4 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 5 5.1 5.2 5.3 6 6.1 6.2 6.3 6.4 7 7.1 7.2 7.3 7.4 8 8.1 8.2 8.3 8.4 A B C D E F G List of figures 3.3a 4.2a 4.2b 4.3a 4.3b 4.4a 4.4b 4.5a 4.5b 4.6a 4.6b 4.6c 4.6d 4.6e 4.6f 4.8a 4.8b 4.8c 6.2a 7.2a |
Abstract Acknowledgements Introduction Aim of the Project Overview Project Development Background and Rationale Existing Systems and Services Weaknesses of Existing Systems and Services Rights and Censorship Issues Rationale and Justification for the Project Requirements and Methods of Investigation Method of Investigation Research Requirements System Design Design Method Used System Context Use Cases Sequence Diagrams Objects and Classes State Charts GUI Design Parser Design Design Decisions and Project Development Design Decisions Constraints Upon Design Decisions Development Method Employed Implementation Page Database Data structures Implementation Difficulties Changes to specification Evaluation and Testing Testing Strategy Development testing Field Testing Testing Results Conclusions and Further Work Users Impressions Limitations & Areas for Improvement Further Work Personal Conclusion Glossary References Appendices Screen Shots Sample Outputs User Instructions Release Notes Page Database Format URL Splitting Algorithm Pseudo-Code Testing Results Title Requirements System Context Diagram External Event List Use Case Model Use Case Descriptions Sequence Diagram for Getting New Categories Sequence Diagram for “Sleep” Mode Object Diagram Class Diagram Top-level State Chart Breakdown of State A Breakdown of State C Breakdown of State D Breakdown of State A7 Breakdown of State C2 Policies for Handling HTML Tags BNF Grammar for Parser Rules for Lexical Analyser Diagram of Main Data Structure Test Results using Test Stub |