ACKNOWLEDGEMENT | 第5-6页 |
ABSTRACT | 第6-7页 |
摘要 | 第8-9页 |
TABLE OF CONTENT | 第9-11页 |
LIST OF FIGURES | 第11-13页 |
LIST OF TABLES | 第13-15页 |
CHAPTER 1 INTRODUCTION | 第15-23页 |
1.1. PREFACE | 第15页 |
1.2. PROJECT BACKGROUND | 第15-16页 |
1.3. PROBLEM STATEMENT | 第16-17页 |
1.4. GENERAL CONTEXT OF THE SYSTEM | 第17-19页 |
1.5. PROJECT TEAM ROLES | 第19-20页 |
1.6. DOCUMENT STRUCTURE | 第20-23页 |
CHAPTER 2 SYSTEM REQUIREMENTS ABOUT THE DESIGN AND IMPLEMENTATION OF FARMING SKILLSDISSEMINATION SYSTEM | 第23-58页 |
2.1 ACHIEVEMENT GOALS | 第23页 |
2.2 SYSTEM ACTORS' IDENTIFICATION | 第23-24页 |
2.3 SYSTEM USE CASES IDENTIFICATION | 第24-27页 |
2.4 USE CASE TEXT | 第27-50页 |
2.4.1 Admin use cases | 第27-30页 |
2.4.2 Expert use cases | 第30-48页 |
2.4.3 Public agent use cases | 第48-50页 |
2.5 REQUIREMENTS PRIORITIZATION | 第50页 |
2.6 SUPPLEMENTARY REQUIREMENTS | 第50-53页 |
2.6.1 Non-Functional requirements | 第50-51页 |
2.6.2 System Quality Requirements | 第51-53页 |
2.7 THE SOFTWARE DEVELOPMENT METHODOLOGY | 第53-55页 |
2.7.1 Project Lifecycle | 第53-54页 |
2.7.2 UNIFIED PROCESS CHARACTERISTICS | 第54-55页 |
2.7.3 Project Iterations | 第55页 |
2.8 DEPLOYMENT ENVIRONMENT AND TOOLS | 第55-58页 |
CHAPTER 3 STATIC ANALYSIS AND THE DESIGN OF THE SYSTEM | 第58-62页 |
3.1 CLASSES IDENTIFICATION | 第58-59页 |
3.1.1 Candidate Classes | 第58页 |
3.1.2 Filter Condidate class list | 第58-59页 |
3.2 CONNECTING CLASSES USING RELATIONSHIPS | 第59-60页 |
3.3 ATTRIBUTES IDENTIFICATIONS | 第60-61页 |
3.4 DOMAIN MODEL | 第61-62页 |
CHAPTER 4 DYNAMIC ANALYSIS AND THE DESIGN OF THE SYSTEM | 第62-106页 |
4.1 OPERATION CONTRACTS | 第62-79页 |
4.1.1 Operation contracts for Admin | 第62-64页 |
4.1.2 Operation contracts for Expert | 第64-76页 |
4.1.3 Operation contracts for Public Agent | 第76-79页 |
4.2 SEQUENCE DIAGRAM | 第79-105页 |
4.2.1 equence diagrams for Admin | 第79-86页 |
4.2.2 Sequence Diagram for Expert | 第86-100页 |
4.2.3 Sequence Diagrams for public agent | 第100-105页 |
4.3 CLASS DIAGRAM | 第105-106页 |
CHAPTER 5 ARCHITECTURAL DESIGN | 第106-111页 |
5.1 SYSTEM TOPOLOGY | 第106-109页 |
5.1.1 Followed Architecture | 第106-107页 |
5.1.2 Deployment of Components | 第107-108页 |
5.1.3 Deployment of system Structure | 第108-109页 |
5.2 USED TECHNOLOGIES | 第109页 |
5.2.1 Client side technologies | 第109页 |
5.2.2 Server side | 第109页 |
5.3 DESIGNING OF THE DATABASE SCHEMA | 第109-111页 |
CHAPTER 6 DETAILED DESIGN AND IMPLEMENTATION | 第111-124页 |
6.1 DETAILED CLASS DIAGRAM FOR THE SYSTEM(FSDS) | 第111-118页 |
6.2 CODE FOR SELECTED CLASSES | 第118-124页 |
CHAPTER 7 DEMONSTRATION | 第124-129页 |
7.1 RECOMMENDATION INTERFACES | 第124-125页 |
7.2 GROWTH CYCLE DEMO | 第125-129页 |
CHAPTER 8 CONCLUSION AND FUTURE WORK | 第129-131页 |
8.1 CONCLUSION | 第129页 |
8.2 FUTURE WORK | 第129-131页 |
REFERENCES | 第131-132页 |