i KNOWLEDGE MANAGEMENT SYSTEM FOR VEGETABLES FARMERS IN PAHANG NUR IFFATUL HANISA BINTI MOHAMAD ROZULAN Thesis submitted in fulfillment of these requirements For the award of the degree of Bachelor of Computer Science and Software Engineering (Software Engineering) Faculty of Computer Systems and Software Engineering UNIVERSITI MALAYSIA PAHANG JUNE 2012
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
i
KNOWLEDGE MANAGEMENT SYSTEM FOR VEGETABLES FARMERS
IN PAHANG
NUR IFFATUL HANISA BINTI MOHAMAD ROZULAN
Thesis submitted in fulfillment of these requirements
For the award of the degree of
Bachelor of Computer Science and Software Engineering
(Software Engineering)
Faculty of Computer Systems and Software Engineering
UNIVERSITI MALAYSIA PAHANG
JUNE 2012
iv
ABSTRACT
The project is about the system for Pahang Agriculture Department. This system isapplying knowledge management technique to manage the data information. Thissystem is developed to help farmers in managing their knowledge. The methodologythat had been applied to develop this system is iterative and incrementalmethodology. This study found that the farmers can share their knowledge even thefarmers already retire. This mean, the knowledge from experts can be shared toeveryone. The iterative and incremental methodology is flexible and easy to managemore manageable process and better software making and better software structure.This system is available to farmers and all users around the world. By using thissystem is to make the knowledge about agriculture continuous even the farmers areretired. The farmers also can introduce their product to anyone in the world. Hence,for the farmers that not retired yet, they also can improve their business and alsoshare their experiences and knowledge.
v
ABSTRAK
Projek ini merupakan sisstem untuk Pejabat Pertanian Pahang. Sistem ininmengaplikasikan teknik pengurusan ilmu untuk menguruskan maklumat. Sistem inidibangunkan untuk menolong petani dalam menguruskan maklumat. Kaedah yangdiaplikasikan untuk membangunkan sistem ini adalah kaedah iteratif danpeningkatan. Kajian mendapati, petani boleh berkongsi maklimat walaupun sudahbersara. Ini bermakna, ilmu dari pakar boleh dikongsi kepada semua orang. KAedahyang digunakan ialah mudah dan flesibel untuk diuruskan. Sistem ini sesuai untukpetani dan semua pengguna seluruh dunia. Dengan menggunakan sistem ini,ia akanmemberi maklumat tentang pertanian dan akan tetap diteruskan walaupun farmersudah bersara. Petani juga akan mengenalkan hasil mereka kepada seluruh dunia.Tambahan pula, petani yang telah bersara juga boleh menambahbaikan perniagaanmereka dan juga berkongsi maklumat.
vi
Table of ContentContent Page
Abstract
Abstrak
Title Page i
Student Declaration ii
Acknowledgement iiii
Abstract iv
Abstrak v
List of Figure ix
List of Table xi
Table of Content vi
1 Introduction 1
1.1 Background 1
1.2 Problem Statement 2
1.3 Objectives 2
1.4 Project Scope 4
1.4.1 System Functionality 4
1.4.2 Target User 6
1.4.3 Software 7
1.4.4 Hardware 7
1.5 Thesis Organization 7
2 Literature Review 9
2.1 Introduction 9
2.2 Existing Systems Review 9
2.2.1 Vegetable MD Online 11
2.2.2 Gateway To Indian Fruit & Vegetable Exporters 13
2.2.3 Formal Web Site Of Pahang Agriculture Department 16
2.2.4 Portal Pertanian Fertigasi 18
2.2.5 The California Garden Web 19
2.2.6 AVRDC – The World Vegetable Center 20
2.2.7 Comparison Between Vegetable MD Online, Gateway
To Indian Fruit & Vegetable Exporters, Formal Web
Site Of Pahang Agriculture Department, Portal
Pertanian Fertigasi And The World Vegetable Center
23
2.3 Techniques 32
vii
2.3.1 Knowledge Management System 32
2.3.2 Web Applications 33
2.3.3 Vegetables Product 34
2.3.4 Operating System 35
2.3.4.1 Linux 35
2.3.4.2 Window 36
2.3.5 Web Browser 36
2.3.5.1 Google Chrome 37
2.3.5.2 Mozilla Firefox 37
2.3.5.3 Internet Explorer 38
2.3.6 Content Management System Software 38
2.4 Tools For Create Dynamic And Iterative Web Pages 39
2.4.1 Php 39
2.5 Database Language 39
2.5.1 Mysql 39
2.6 Web Server 40
2.6.1 Apache 40
2.6.2 Xampp 41
2.7 Software Development Methodology 41
2.7.1 System Development Life Cycle (SDLC) Model 42
2.7.2 Rapid Application Development (RAD) 43
2.7.3 Prototyping Process Model 44
2.8 Summary 44
3 Methodology 46
3.1 Introduction 46
3.2 Knowledge Management System Method 46
3.2.1 The KM Process Model 48
3.2.2 The Importance Of Knowledge Management Framework 50
3.2.3 KMS Advantages 51
3.3 System Development Methodology 51
3.3.1 Initial Planning Phase 52
3.3.2 Planning Phase 52
3.3.3 Requirement Phase 53
3.3.4 Analysis And Design Phase 53
3.3.4.1 Data Dictionary 55
3.3.5 Implementation Phase 59
viii
3.3.6 Verification And Testing Phase 60
3.3.7 Evaluation and Maintenance 61
3.4 Hardware And Software Requirement 61
4 Implementation 63
4.1 Introduction 63
4.2 Function 63
4.2.1 Login and Logout 63
4.2.2 Register 65
4.2.3 Insert 67
4.2.4 Delete 77
4.2.5 View 78
4.2.6 Upload 81
5 Result, Discussion and Conclusion 85
5.1 Expected Result 85
5.2 Result Analysis 85
5.3 Objective Achievement 86
5.4 Advantages 86
5.5System Constraint 87
5.6 Development Constraint 87
5.7 Conclusion 87
References 88
Appendix A Gantt Chart
Appendix B SRS
Appendix C SDD
List of Figure
Title PageFigure 2.1: Main Page of Vegetables MD Online 11Figure 2.2: Disease Fact Sheets Listed by Crop 11Figure 2.3: Fact Sheets and Information Bulletins 12Figure 2.4: Cucumber, Pickles: Disease Resistance Table 12Figure 2.5: The Table of Resistance to Diseases and Physiological Disorders 13Figure 2.6: About the Fruits & Vegetables 14Figure 2.7: Buyers - The overseas import trade leads 14Figure 2.8 : The other website for the buyer. 15Figure 2.9: Business News 15Figure 2.10: Fruits & Vegetables – Sell Trade Leads 16Figure 2.11: Laman Web Rasmi Pahang Agriculture Department 16
ix
Figure 2.12: Page for Vegetables – there are no content. 17Figure 2.13: Directori Usahawan Tani 17Figure 2.14: Main page of the Portal Pertanian Fertigasi by ST AGROTRADING 18
Figure 2.15: Page of ‘Panduan Menanam Cili’ 18Figure 2.16: Page of e-Shop- to help farmer sell their product 19Figure 2.17: The California Garden Web 19Figure 2.18: User can share 20Figure 2.19: Vegetable & Sustainable 20Figure 2.20: The Main Page of World Vegetable Center 21Figure 2.21: The Growing Vegetables 21Figure 2.22: The Extension Material 22Figure 2.23: Plant Doctor Index – have plant that had been attacked bydiseases and insects 22
Figure 2.24: Waterfall Model 42Figure 2.25: RAD 43Figure 2.26:Prototyping Model 44Figure 3.0: Organizational KMS 48Table 3.1: The Technique Used For Disseminating of Knowledge 50Figure 3.2: Iterative and Incremental Methodology 51Figure 3.3: Use case for overall system. 54
Figure 4.1 : Login Interface 64
Figure 4.2:Validation function for logout 64Figure 4.3:Session function for logout 65Figure 4.4: Register Interface 65Figure 4.5: Validation Input Function 65Figure 4.6: Validation Input Function 66Figure 4.7: Database 66Figure 4.8:Farmer Profile 67Figure 4.9: Validation Input for Farmer Profile 67Figure 4.10: Validation Input Function 68Figure 4.11: Database 68Figure 4.12: Success Story Interface 69Figure 4.13: Validation Input Function for Success Story 69Figure 4.14: Validation Input Function for Success Story 70Figure 4.15: Database 70Figure 4.16: Fertilizer Interface 70Figure 4.17: Validation Input Function for Fertilizer Element 71Figure 4.18: Database 71Figure4.19:Vegetable Quality 71Figure4.20: Validation Input Function for Vegetable Quality 72Figure4.21: Validation Input Function 72Figure 4.22: Validation Input Function 72Figure 4.23: Database 73Figure 4.24:Planting Vegetable Process 73Figure 4.25: Validation Input Function 73Figure 4.26: Validation Input Function 74Figure 4.27: Validation Input Function 74Figure4.28: Database 74Figure 4.29:Risk and Type of Vegetable Interface 75Figure4.30:Validation Input Function 75Figure4.31:Database 75Figure 4.32:Expert Profile 76
x
Figure4.33:Validation Input Function 76Figure 4.34: Validation Input Function 76Figure 4.35: Database 77Figure 4.36:Admin Delete Interface 77Figure 4.37:Delete Picture in Gallery Interface 77Figure 4.38: Validation Delete Function 78Figure 4.39: Admin View Farmer Interface 78Figure 4.40: Validation View Function 79Figure 4.41: Validation View Function 79Figure 4.42: Validation View Function 80Figure 4.43: Admin View Expert Detail Interface 80Figure 4.44:Validation View Function 81Figure 4.45:Validation View Function 81Figure 4.46: Upload Picture 81Figure 4.47: Upload Picture 82Figure 4.48:Upload Picture 82Figure 4.49:Upload Picture 82Figure 4.50: Announcement Interface 83Figure 4.51: Announcement Code Validation 83Figure 4.52: Forum Interface 83Figure 4.53: Forum Code Validation 84Figure 4.54: QnA Interface 84Figure 4.55: QnA Code Validation 84
List of Table
Title PageTable 2.1: Comparison between Vegetable MD Online, Gateway to IndianFruit & Vegetable Exporters, Formal Web Site of PahangAgriculture Department, Portal Pertanian Fertigasi and the World VegetableCenter
25
Table 2.2: Advantages and disadvantages of waterfall model 43Table 2.3: Advantages and disadvantages prototyping model 43Table 3.1: The Technique Used For Disseminating of Knowledge. 50Table 3.2: Information gathered 53Table 3.3.1: Registration Table 55Table 3.3.2: Login Table 55Table 3.3.3: Farmer Profile Table 56Table 3.3.4: Success Story Table 56Table 3.3.5: Vegetable Profile Table 56Table 3.3.6: Vegetable Profile Table 56Table 3.3.7: Planting Vegetable Process Table 57Table 3.3.8: Risk and Type of Vegetable Table 57Table 3.3.9: Vegetable Pricing Table 57Table 3.3.10: Fertilizer Element Table 58Table 3.3.11: Forum Table 58Table 3.3.12: Questionnaire and Part Time Job Table 58