Tải bản đầy đủ (.pdf) (164 trang)

Tìm hiểu và xây dựng hệ thống thông tin Nông nghiệp Việt Nam với XWikI

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (8.22 MB, 164 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
KHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TỐT NGHIỆP
Tìm hiểu và xây dựng hệ thống thông tin Nông nghiệp Việt Nam với
XWiki

Ngành
Niên khoá
Lớp
Sinh viên thực hiện

: Công nghệ thông tin
: 2006-2010
: DH06DT
:
Trần Ngọc Sơn
Ngô Thanh Tùng
Trần Hải Đăng
Phạm Văn Doanh

TP.HỒ CHÍ MINH, tháng 5 năm 2010


BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
KHOA CÔNG NGHỆ THÔNG TIN

LUẬN VĂN TỐT NGHIỆP
Tìm hiểu và xây dựng hệ thống thông tin Nông nghiệp Việt Nam với


XWiki

Giáo viên hướng dẫn:

Sinh viên thực hiện:

Ths. Nguyễn Đức Công Song

Trần Ngọc Sơn
Ngô Thanh Tùng
Trần Hải Đăng
Phạm Văn Doanh

TP.HỒ CHÍ MINH, tháng 5 năm 2010


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

LỜI CẢM ƠN
Chúng em xin chân thành cảm ơn khoa Công nghệ thông tin trường Đại học Nông Lâm
TP. Hồ Chí Minh đã hỗ trợ tạo nhiều điều kiện thuận lợi cho chúng em trong quá trình học
tập cũng như trong quá trình thực hiện đề tài.
Chúng em xin ghi nhận lòng biết ơn sâu sắc đến ThS Nguyễn Đức Công Song đã tận tình
hướng dẫn, truyền đạt cho chúng em những kiến thức quý báu cùng với những lời động
viên khuyến khích của Thầy trong những lúc chúng em gặp khó khăn, trở ngại khi thực
hiện đề tài.
Chúng em cũng xin chân thành cảm ơn quý Thầy Cô trong khoa Công nghệ thông tin đã
tận tình giảng dạy, trang bị cho chúng em những kiến thức cần thiết trong suốt quá trình
học tập và nghiên cứu tại khoa.
Con xin ghi nhớ công ơn của ba mẹ đã sinh thành, nuôi dưỡng và dạy dỗ con trưởng thành

như ngày hôm nay. Ba mẹ luôn là chỗ dựa tinh thần vững chắc cho con khi con vấp ngã và
gặp những khó khăn trong cuộc sống.
Cuối cùng chúng tôi xin cảm ơn đến bạn bè đã hỏi thăm, động viên và giúp đỡ chúng tôi
trong quá trình thực hiện đề tài.
Mặc dù chúng em đã cố gắng rất nhiều để đề tài đạt được kết quả tốt nhất. Tuy nhiên do
kinh nghiệm còn non trẻ nên những sai sót xảy ra là điều không thể tránh khỏi. Chúng em
xin chân thành cảm ơn và trân trọng tiếp thu tất cả những ý kiến đóng góp của quý Thầy
Cô và bạn bè để luận văn được hoàn thiện hơn.

i


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

DANH SÁCH CHỮ VIẾT TẮT
CSDL

Cơ Sở Dữ Liệu.

XML

eXtensible Markup Language.

HTML

HyperText Markup Language.

CSS

Cascading Style Sheets.


HTTTNNVN

Hệ Thống Thống tin Nông Nghiệp Việt Nam.

GPL

General Public License.

LGPL

Lesser General Public License.

IE

Internet Explorer.

HTTP

Hypertext Transfer Protocol

HTTPS

Hypertext Transfer Protocol Secure

XML

eXtensible Markup Language

WYSIWYG


What You See Is What You Get

RCS

Room Correction System.

HĐH

Hệ Điều Hành.

REST

Representational State Transfer

XMLRPC

XML Remote Procedure Call

API

Application program interface

RSS

Really Simple Syndication

GWT

Google Web Toolkit


SVM

Support Vector Machine.

kNN

k-Nearest Neighbor.

LLSF

Linear Least Squares Fit.

NB

Naïve Bayes.

Nnet

Neural Network.
ii


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
WFST

Weighted finite-state Transducer.

LRMM


Left Right Maximum Matching.

IGATEC

Internet and Genetics Algorithm-based Text Categorization.

MI

Mutual Information.

iii


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

MỤC LỤC
CHƯƠNG 1 :

GIỚI THIỆU BÀI TOÁN ..................................................... 1

1.1

Tổng quan. ............................................................................................................ 1

1.2

Mục tiêu đề tài. ..................................................................................................... 2

1.3


Phạm vi nghiên cứu.............................................................................................. 2

CHƯƠNG 2 :

KHẢO SÁT HIỆN TRẠNG ................................................. 3

2.1

Các hệ thống nông nghiệp trong nước hiện nay................................................ 3

2.2

Ưu điểm và nhược điểm các hệ thống nông nghiệp Việt Nam......................... 9

2.3

Phần mềm mã nguồn mở và Hệ Thống Thông tin Nông Nghiệp Việt Nam . 10

2.3.1

Giới thiệu sơ lược về phần mềm mã nguồn mở. ........................................ 10

2.3.2

Tìm hiểu về CMS .......................................................................................... 11

2.3.2.1

Giới thiệu về CMS................................................................................. 11


2.3.2.2

Những chức năng cơ bản của hệ thống CMS..................................... 12

2.3.3

Tìm hiểu về Wiki........................................................................................... 12

2.3.3.1

Giới thiệu về Wiki ................................................................................. 12

2.3.3.2

Lịch sử phát triển của Wiki ................................................................. 13

2.3.3.3

Những chức năng cơ bản của hệ thống Wiki. .................................... 13

2.4

So sánh CMS và Wiki ........................................................................................ 15

2.5

Nguyên nhân lựa chọn Wiki.............................................................................. 16

2.6


Các hệ thống mã nguồn mở Wiki ..................................................................... 16

2.7

So sánh các hệ thống mã nguồn mở Wiki. ....................................................... 17

2.8

Nguyên nhân chọn XWiki ................................................................................. 21
iv


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
CHƯƠNG 3 :

CƠ SỞ LÝ THUYẾT XWIKI ............................................ 22

3.1

Giới thiệu về XWiki ........................................................................................... 22

3.2

Lịch sử phát triển XWiki: ................................................................................. 24

3.3

Các tính năng khá ưu việt của XWiki .............................................................. 24

3.4


Công nghệ XWiki hỗ trợ.................................................................................... 25

3.5

Đối tượng phục vụ của XWiki........................................................................... 26

3.5.1

Chức năng của User ..................................................................................... 26

3.5.2

Chức năng của Deverloper .......................................................................... 26

3.5.3

Chức năng của Administrator..................................................................... 26

3.6

Kiến trúc hệ thống XWiki ................................................................................. 27

3.6.1

Kiến trúc tổng quan: .................................................................................... 27

3.6.2

Kiến trúc của XWiki Platform:................................................................... 28


3.6.3

Mở rộng XWiki:............................................................................................ 29

3.6.4

Mở rộng XWiki Platform: ........................................................................... 30

3.6.5

Mở rộng XWiki Remotely: .......................................................................... 31

3.6.6

Phân tích HTTP Request: ............................................................................ 31

CHƯƠNG 4 :

HỆ THỐNG THÔNG TIN NÔNG NGHIỆP VIỆT NAM32

4.1

Giới thiệu Hệ Thống Thông tin Nông Nghiệp Việt Nam ................................ 32

4.2

Đặc điểm của Hệ Thống Thông tin Nông Nghiệp Việt Nam:......................... 32

4.3


Chức năng của Hệ Thống Thông tin Nông Nghiệp Việt Nam: ...................... 34

4.4

Khả năng ứng dụng của Hệ Thống Thông tin Nông Nghiệp Việt Nam ........ 35

4.5

Ứng dụng XWiki trong xây dựng HTTT Nông nghiệp Việt Nam................. 35

4.5.1

Các chức năng chính đối với từng người dùng. ......................................... 35
v


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
4.5.1.1

Người dùng bình thường(Guest). ........................................................ 35

4.5.1.2

Thành viên (Member)........................................................................... 41

4.5.1.3

Quản trị hệ thống(Administrator)....................................................... 46


4.5.1.4

Một số hạn chế của XWiki khi triển khai ứng dụng. ........................ 58

4.6

Triển khai hệ thống............................................................................................ 59

4.6.1

Mô Hình triển khai Hệ Thống Thông tin Nông Nghiệp Việt Nam .......... 59

4.6.2

Giải thích mô hình triển khai HTTTNNVN............................................... 59

CHƯƠNG 5 :
5.1

XÂY DỰNG MODULE VNAISPROJECT. ..................... 61

Module Crawler ................................................................................................. 61

5.1.1

Giới thiệu và mục tiêu của module Crawler .............................................. 61

5.1.2

Hiện thực module Crawler .......................................................................... 62


5.1.2.1

Đặc tả Use Case module Crawler ........................................................ 62

5.1.2.2

Lược đồ lớp module Crawler............................................................... 64

5.1.2.3

Lược đồ activity module Crawler........................................................ 65

5.1.2.4

Lược đồ sequence module Crawler ..................................................... 66

5.1.3
5.2

Cách sử dụng module Crawler.................................................................... 66

Module DataCollection ...................................................................................... 69

5.2.1

Giới thiệu module DataCollection............................................................... 69

5.2.2


Hiện thực module DataCollection ............................................................... 69

5.2.2.1

Mô tả usecase module DataCollection ................................................ 69

5.2.2.2

Lược đồ lớp của module DataCollection ............................................ 71

5.2.2.3

Lược đồ activity module DataCollection ............................................ 72

5.2.2.4

Lược đồ sequence module DataCollection.......................................... 73
vi


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
5.2.3
5.3

Cách sử dụng module DataCollection ........................................................ 73

Module GoogleTranslation................................................................................ 75

5.3.1


Giới thiệu module GoogleTranslation ........................................................ 75

5.3.2

Hiện thực module GoogleTranslation. ....................................................... 75

5.3.2.1

Đặc tả usecase GoogleTranslation....................................................... 75

5.3.2.2

Mô hình lớp của module GoogleTranslation...................................... 75

5.3.2.3

Lược đồ activity của module GoogleTranslation............................... 76

5.3.2.4

Mô hình sequence của module GoogleTranslation............................ 77

5.3.3
5.4

Cách sử dụng module GoogleTranslation .................................................. 78

Module DocumentCategorization..................................................................... 78

5.4.1


Đặt vấn đề...................................................................................................... 78

5.4.2

Các phương pháp phân loại văn bản ......................................................... 80

5.4.3

Tách từ Tiếng Việt – Một thách thức ......................................................... 81

5.4.4

Mục tiêu của module .................................................................................... 82

5.5

Một số phương pháp phân loại văn bản Tiếng Anh ....................................... 83

5.5.1

Bối cảnh các phương pháp phân loại văn bản hiện nay ........................... 83

5.5.2

Các phương pháp phân loại văn bản tiếng Anh hiện hành ...................... 83

5.5.2.1

Biểu diễn văn bản.................................................................................. 83


5.5.2.2

N-Grams................................................................................................. 86

5.5.2.3

Support vector Machine(SVM) ........................................................... 88

5.5.2.4

K–Nearest Neighbor (kNN).................................................................. 89

5.5.2.5

Naïve Bayes (NB)................................................................................... 90

5.5.2.6

Neural Network (NNet) ........................................................................ 92
vii


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
5.5.2.7

Linear Least Square Fit (LLSF).......................................................... 94

5.5.2.8


Centroid- based vector ......................................................................... 95

5.5.2.9

Kết luận.................................................................................................. 95

5.5.3

Bài toán xây dựng module DocumentCategorization : ........................... 96

5.5.4

Module DocumentCategorization: .............................................................. 97

5.5.4.1

Ý tưởng xây dựng.................................................................................. 97

5.5.4.2

Lược đồ Usecase module DocumentCategorization: ......................... 97

5.5.4.3

Đặc tả usecase module .......................................................................... 98

5.5.4.4

Lược đồ Activity module DocumentCategorization ........................ 101


5.5.4.5

Lược đồ Sequence module DocumentCategorization ..................... 102

5.5.4.6

Lược đồ Class module DocumentCategorization ............................ 103

5.5.4.7

Cài đặt module DocumentCategorization ........................................ 104

5.5.4.8

Kết luận................................................................................................ 104

5.5.5
5.6

Cách sử dụng module DocumentCategorization ..................................... 105

Module Censorship .......................................................................................... 106

5.6.1

Giới thiệu module Censorship ................................................................... 106

5.6.2

Hiện thực module Censorship ................................................................... 106


5.6.2.1

Mô hình usecase .................................................................................. 106

5.6.2.2

Đặc tả usecase ...................................................................................... 107

5.6.3

Cài đặt và sử dụng chức năng approve article ........................................ 111

5.6.3.1

Cài đặt chức năng Approve article: .................................................. 111

5.6.3.2

Sử dụng chức năng Approve article.................................................. 118

CHƯƠNG 6 :

KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN. .. 121
viii


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
6.1


Kết quả đạt được:............................................................................................. 121

6.2

Ưu điểm và nhược điểm của hệ thống............................................................ 122

6.2.1

Ưu điểm ....................................................................................................... 122

6.2.2

Nhược điểm ................................................................................................. 123

6.3

Hướng phát triển: ............................................................................................ 123

CHƯƠNG 7 :

PHỤ LỤC ........................................................................... 125

7.1

Cài đặt XWiki ................................................................................................... 125

7.2

Hướng dẫn triển khai hê thống thông tin Nông Nghiệp Việt Nam ............. 128


7.2.1

Cấu Hình Database..................................................................................... 128

7.2.2

Triển khai thư mục mã nguồn của dự án thành tập tin .jar .................. 129

7.2.3

Cấu hình cho hệ thống................................................................................ 132

7.2.4

Thực Thi Hệ Thống .................................................................................... 133

7.3

Hướng dẫn Viết XWIKI Macro cho hệ thống thông tin Nông Nghiệp Việt

Nam 136
7.3.1

Điều Kiện Tiên Quyết Để Phát Triển Macro ........................................... 137

7.3.2

Hello Macro................................................................................................. 137

7.3.3


Gọi Macro ở trang XWiki.......................................................................... 140

7.3.4

Sử dụng tham số cho Macro ...................................................................... 141

7.3.5

Demo Một Số Ví Dụ Mà Nhóm Phát Triển.............................................. 143

TÀI LIỆU THAM KHẢO .................................................................................. 124

ix


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

DANH MỤC CÁC HÌNH

Hình 1 :

Website Trung tâm Nghiên cứu & Phát triển Nông nghiệp ............... 3

Hình 2 :

Website Trung tâm khuyến nông ngư quốc gia ................................... 4

Hình 3 :


Website viện khoa học nông nghiệp Việt Nam..................................... 5

Hình 4 :

Website chợ nông nghiệp ....................................................................... 6

Hình 5 :

Website nông nghiệp Việt Nam ............................................................. 7

Hình 6 :

Website Công ty cổ phần hãng thông tấn Việt..................................... 8

Hình 7 :

Kiến trúc tổng quan hệ thống XWiki.................................................. 27

Hình 8 :

Kiến trúc XWiki Platform ................................................................... 28

Hình 9 :

Kiến trúc mở rộng XWiki .................................................................... 29

Hình 10 :

Kiến trúc mở rộng XWiki Platform .................................................... 30


Hình 11 :

Kiến trúc mở rộng XWiki Remotely ................................................... 31

Hình 12 :

Sơ đồ HTTP Request ............................................................................ 31

Hình 13 :

Tìm kiếm bài viết .................................................................................. 36

Hình 14 :

Xem bài viết ........................................................................................... 36

Hình 15 :

Xem thông tin bài viết .......................................................................... 37

Hình 16 :

Xem lịch sử bài viết qua các phiên bản............................................... 37

Hình 17 :

Xem lịch sử bài viết qua các phiên bản 2............................................ 38

Hình 18 :


Phục hồi bài viết .................................................................................... 38

Hình 19 :

Kết quả phục hồi bài viết ..................................................................... 39

Hình 20 :

Viết bình luận về bài viết...................................................................... 39

Hình 21 :

Kết quả bình luận bài viết.................................................................... 39
x


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
Hình 22 :

Xuất bài viết ra các định dạng file khác nhau.................................... 39

Hình 23 :

In và xem trước bài viết........................................................................ 40

Hình 24 :

Kết quả in và xem trước bài viết ......................................................... 40

Hình 25 :


Đăng ký thành viên ............................................................................... 41

Hình 26 :

Đăng ký thành viên thành công ........................................................... 41

Hình 27 :

Đăng nhập vào hệ thống ....................................................................... 41

Hình 28 :

Đăng nhập thành công.......................................................................... 41

Hình 29 :

Chức năng tạo bài viết.......................................................................... 42

Hình 30 :

Tạo một bài viết..................................................................................... 42

Hình 31 :

Đặt tiêu đề bài viết ................................................................................ 42

Hình 32 :

Nhập nội dung bài viết và xem kết quả............................................... 43


Hình 33 :

Chức năng chỉnh sửa bài viết............................................................... 43

Hình 34 :

Chỉnh sửa nội dung bài viết ................................................................. 44

Hình 35 :

Lưu nội dung chỉnh sửa bài viết .......................................................... 44

Hình 36 :

Xóa bài viết ............................................................................................ 45

Hình 37 :

Chức năng đổi tên tiêu đề và danh mục của bài viết ......................... 45

Hình 38 :

Đổi tên tiêu đề và danh mục bài viết ................................................... 45

Hình 39 :

Theo dõi bài viết .................................................................................... 46

Hình 40 :


Tạo danh mục........................................................................................ 46

Hình 41 :

Biểu tượng vào phẩn quản lý người dùng .......................................... 46

Hình 42 :

Giao diện quản trị người dùng ............................................................ 47

Hình 43 :

Biểu tượng vào phẩn quản lý nhóm .................................................... 47

Hình 44 :

Giao diện quản lý nhóm người dùng................................................... 47
xi


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
Hình 45 :

Biểu tượng vào phần phân quyền........................................................ 48

Hình 46 :

Giao diện phân quyền người dùng và nhóm người dùng.................. 48


Hình 47 :

Chức năng vào phần quản trị của Admin .......................................... 48

Hình 48 :

Giao diện phần quản trị của Admin ................................................... 49

Hình 49 :

Cấu hình Statistics ................................................................................ 51

Hình 50 :

Nhập tài liệu đóng gói vào wiki............................................................ 54

Hình 51 :

Tải gói dữ liệu hoàn tất......................................................................... 54

Hình 52 :

Nhập dữ liệu hoàn tất ........................................................................... 55

Hình 53 :

Giao diện xuất dữ liệu từ hệ thống ...................................................... 56

Hình 54 :


Mô hình triển khai Hệ thống Thông tin Nông nghiệp Việt Nam ..... 59

Hình 55 :

Lược đồ usecase module Crawler........................................................ 62

Hình 56 :

Lược đồ lớp của module Crawler........................................................ 64

Hình 57 :

Lược đồ activity module Crawler........................................................ 65

Hình 58 :

Lược đồ sequence module crawler. ..................................................... 66

Hình 59 :

Lược đồ usecase DataCollection .......................................................... 69

Hình 60 :

Lược đồ lớp của module DataCollection. ........................................... 71

Hình 61 :

Lược dồ activity module DataCollection. ........................................... 72


Hình 62 :

Lược đồ sequence module DataCollection.......................................... 73

Hình 63 :

Mô hình lớp của module GoogleTranslation...................................... 75

Hình 64 :

Mô hình activity của module GoogleTranslation. ............................. 76

Hình 65 :

Lược đồ sequence module GoogleTranslation. .................................. 77

Hình 66 :

Bài toán phân loại văn bản................................................................... 79

Hình 67 :

Biểu diễn văn bản.................................................................................. 84
xii


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
Hình 68 :

Tiếp cận phương pháp phân loại văn bản N-Gram........................... 86


Hình 69 :

Công thức Markov n-Gram ................................................................. 87

Hình 70 :

Siêu mặt phẳng h phân chia dữ liệu huấn huyện thành 2 lớp + và –

với khoảng cách biên lớn nhất. Các điểm gần h nhất là các vector hỗ trợ ,Support
Vector (được khoanh tròn)........................................................................................... 88
Hình 71 :

Hình Kiến trúc mô đun (Modular Architecture) . Các kết quả của

từng mạng con sẽ là giá trị đầu vào cho mạng siêu chủ đề và được nhân lại với
nhau để dự đoán chủ đề cuối cùng . ............................................................................ 93
Hình 72 :

Actors module DocumentCategorization ........................................... 97

Hình 73 :

Lược đồ usecase module DocumentCategorization ........................... 98

Hình 74 :

Activity Diagram module DocumentCategorization ....................... 101

Hình 75 :


Sequence Diagram module DocumentCategorization..................... 102

Hình 76 :

Class Diagram module DocumentCategorization............................ 103

Hình 77 :

Các package trong module DocumentCategorization ..................... 104

Hình 78 :

Mô hình usecase module censorship. ................................................ 106

Hình 79 :

Lược đồ activity cho usecase approve article. .................................. 108

Hình 80 :

Lược đồ sequence cho usecase approve article. ............................... 109

Hình 81 :

Lược đồ activity cho usecase move page........................................... 110

Hình 82 :

Lược đồ sequence cho usecase move page. ....................................... 111


Hình 83 :

Chức năng approve của hệ thống. ..................................................... 118

Hình 84 :

Chức năng approve của hệ thống. ..................................................... 119

Hình 85 :

Thao tác approve của user censorship. ............................................. 119

Hình 86 :

Thao tác approve thành công. ........................................................... 120

Hình 87 :

Thao tác approve thất bại. ................................................................. 120
xiii


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
Hình 88 :

Cấu hình Tomcat ................................................................................ 126

Hình 89 :


Giao diện Tomcat................................................................................ 127

Hình 90 :

Bảng cấu hình database...................................................................... 129

Hình 91 :

Xuất dự án cần triển khai thành tập tin .jar .................................... 130

Hình 92 :

Giao diện Eclipse xuất dự án thành tập tin .jar............................... 130

Hình 93 :

Các lựa chọn để xuất dự án................................................................ 131

Hình 94 :

Kết quả sau khi xuất ra tập tin .jar................................................... 132

Hình 95 :

Sao chép lib cho dự án. ....................................................................... 133

Hình 96 :

Bảng cấu hình...................................................................................... 133


Hình 97 :

Màn hình dòng lệnh để training hệ thống. ....................................... 134

Hình 98 :

Màn hình command kết quả sau khi training ................................. 135

Hình 99 :

Kết quả sau khi training .................................................................... 135

Hình 100 :

Macro Feature Contented .................................................................. 137

Hình 101 :

Hello macro.......................................................................................... 138

Hình 102 :

Tạo hello macro................................................................................... 139

Hình 103 :

Code hello macro................................................................................. 139

Hình 104 :


Gọi macro trong trang wiki ............................................................... 140

Hình 105 :

Chọn macro cần chèn ......................................................................... 140

Hình 106 :

Macro ................................................................................................... 141

Hình 107 :

Tham số cho macro............................................................................. 142

Hình 108 :

Tham số cho macro feature Content................................................. 142

Hình 109 :

Demo macro feature content.............................................................. 143

xiv


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

DANH MỤC CÁC BẢNG
Bảng 1 :


Ưu điểm và nhược điểm các hệ thống Nông nghiệp. ......................... 10

Bảng 2 :

Những chức năng chính của một hệ thống Wiki................................ 15

Bảng 3 :

So sánh CMS và Wiki ........................................................................... 16

Bảng 4 :

So sánh tính năng chung các hệ thống Wiki....................................... 18

Bảng 5 :

So sánh yêu cầu hệ thống của các hệ thống Wiki............................... 19

Bảng 6 :

So sánh sự hỗ trợ database của các hệ thống Wiki............................ 19

Bảng 7 :

So sánh các tính năng thường gặp của các hệ thống Wiki................ 20

Bảng 8 :

So sánh một số tính năng đặc biệt của các hệ thống Wiki. ............... 20


Bảng 9 :

Cấu hình cho phép tài khoản superadmin. ........................................ 49

Bảng 10 :

Cấu hình định dạng ngày tháng. ......................................................... 50

Bảng 11 :

Cấu hình encoding cho XWiki ............................................................. 57

Bảng 12 :

Các điểm khác biệt chính giữa tiếng Việt và tiếng Anh .................... 81

Bảng 13 :

Cấu hình file hibernate.cfg.xml cho Xwiki. ...................................... 128

xv


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

CHƯƠNG 1 : GIỚI THIỆU BÀI TOÁN
1.1 Tổng quan.
Từ thuở khai thiên lập quốc, nước ta vốn là nông nghiệp. Trải qua bao thời vua chúa
trị vì nông nghiệp vẫn được chú trọng phát triển với các chính sách canh nông, canh điền
của các triều đại nhà trần, nhà lê… Cho đến nay, nước ta dù đang trên đường hội nhập và

phát triển, ngành công nghiệp được khuyến khích phát triển nhưng luôn quan tâm chú
trọng việc phát triển nông nghiệp xem nông nghiệp là ngành kinh tế không thể tách rời
trên con đường công nghiệp hóa, hiện đại hóa. nông nghiệp hiện là ngành chiếm tỉ lệ cao
nhất so với các ngành khác ở nước ta hiện nay, hay nói chính xác hơn nước ta là một nước
đa phần chủ yếu tập trung vào canh tác nông nghiệp. Do đó, thông tin và kiến thức về
nông nghiệp là vấn đề rất hết sức quan trọng và hữu ích cho mọi người và nhất là bà con
nhà nông nhanh chóng nắm bắt công nghệ, các chính sách của nhà nước, có sự hiểu biết
cụ thể, rõ ràng về lĩnh vực mà mình đang canh tác góp phần phát triển nền nông nghiệp
của nước nhà.
Cùng với sự phát triển của công nghệ thông tin và truyền thông, tin học hóa nền
nông nghiệp được coi là cuộc cách mạng xanh trong thế kỷ XXI. Trong nền nông nghiệp
đó, công nghệ thông tin đã trở thành phương tiện hỗ trợ đắc lực với sự ra đời của các hệ
thống phục vụ, cung cấp kiến thức trong lĩnh vực nông nghiệp. Đây đang là hình thức rất
phổ biến ở nước ta, các hệ thống nông nghiệp đưa ra những số liệu, thông tin, phương
pháp giúp cho mọi người và nhất là bà con nhà nông có thể tự học hỏi, nghiên cứu và trao
đổi kiến thức với nhau một cách dễ dàng và nhanh chóng. Điều đó cho thấy tầm quan
trọng của việc áp dụng công nghệ thông tin trong phát triển nông nghiệp
Hiện nay, các hệ thống thông tin nông nghiệp ở nước ta còn yếu kém, chưa tương
xứng với một nước có nền nông nghiệp đứng thứ hai thế giới, các hệ thống chưa gắn kết
rời rạc, dữ liệu thì còn ít, chưa tập trung vào lĩnh vực nông nghiệp và trùng lắp rất nhiều.
Phần lớn, các hệ thống đều là những hệ thống phục vụ cho lợi ích thương mại phục vụ cho
các doanh nghiệp tư nhân hoặc một tổ chức nào đó nên thông tin được quản lý rất chặt
1


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki
chẽ, không cho phép cộng đồng đóng góp, xong hệ thống lại không thường xuyên được
cập nhật tin tức nên trở nên nghèo nàn về thông tin. Yêu cầu cần phải đổi mới quản lý
thông tin nông nghiệp và làm giàu hệ thống thông tin nông nghiệp
Cuối cùng, với mong ước đổi mới quản lý thông tin nông nghiệp và làm giàu hệ

thống thông tin nông nghiệp cho Việt Nam. Chúng em quyết định xây dựng Hệ Thống
Thông tin Nông Nghiệp Việt Nam.
1.2 Mục tiêu đề tài.
 Xây dựng Hệ thống Thông tin Nông Nghiệp Việt Nam đảm bảo các yêu cầu sau:
 Hệ thống sưu tập các bài viết liên quan đến các lĩnh vực nông nghiệp.
 Hệ thống hướng đến khả năng liên kết dữ liệu và khả năng mở rộng cao.
 Hệ thống hướng đến đối tượng phục vụ là cộng đồng quan tâm đến lĩnh vực
nông nghiệp và nhất là bà con nhà nông.
 Dữ liệu trong hệ thống cần phải chính xác và chặt chẽ, tập trung và nguồn dữ
liệu phải lớn.
 Xây dựng Hệ thống Thông tin Nông Nghiệp Việt Nam đảm bảo các tính chất sau:
 Tính đảm bảo: dữ liệu là duy nhất không trùng lắp, tập trung và có khả năng
chia sẻ cao.
 Tính chuyên dụng: hệ thống đảm bảo tính đúng đắn chuyên dụng trong các
lĩnh vực nông – lâm – ngư nghiệp.
 Tính mở: hệ thống cho phép mọi đối tượng người dùng đều được chỉnh sửa bài
viết đảm bảo cho bài viết mang tính đúng đắn cao nhất.
 Tính cộng đồng: hệ thống hỗ trợ và cho phép người dùng là thành viên gởi bài
viết đóng góp cho hệ thống.
1.3 Phạm vi nghiên cứu
Đặc biệt quan tâm nghiên cứu đến các hệ thống mã nguồn mở có hỗ trợ chức năng wiki để
xây dựng HTTTNNVN đáp ứng yêu cầu liên kết, mở rộng và phục vụ cho cộng đồng.
Viết thêm module tích hợp vào hệ thống để tự động thu gom dữ liệu từ các nguồn đáng tin
cậy đưa vào HTTTNNVN giúp làm giàu dữ liệu cho hệ thống.
2


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

CHƯƠNG 2 : KHẢO SÁT HIỆN TRẠNG

2.1 Các hệ thống nông nghiệp trong nước hiện nay.
 www.casrad.org.vn

Hình 1 : Website Trung tâm Nghiên cứu & Phát triển Nông nghiệp

3


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

 www.khuyennongvn.gov.vn

Hình 2 : Website Trung tâm khuyến nông ngư quốc gia

4


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

 www.vaas.org.vn

Hình 3 : Website viện khoa học nông nghiệp Việt Nam

5


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

 www.chonongnghiep.com


Hình 4 : Website chợ nông nghiệp

6


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

 www.agriviet.com

Hình 5 : Website nông nghiệp Việt Nam

7


Hệ thống thông tin Nông nghiệp Việt Nam với XWiki

 www.saothannong.com.vn

Hình 6 : Website Công ty cổ phần hãng thông tấn Việt
Ngoài ra, còn nhiều hệ thống khác như:






8



×