TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA: CÔNG NGHỆ THÔNG TIN
- - - - -o0o- - - - -
BÁO CÁO BÀI TẬP LỚN
Môn: ĐỒ ÁN CHUYÊN NGÀNH
Đề tài: Xây dựng phần mềm tư vấn kiến
thức Nông nghiệp
Giáo viên HD : Ths. Nguyễn Đức Lưu
Sinh viên thực hiện : Nguyễn Quốc Đạt
Hà Nội, 2014
1
LỜI CẢM ƠN
Trong quá trình thực hiện đề tài “Xây dựng phần mềm tư vấn kiến
thức Nông nghiệp”, tôi đã gặp phải không ít khó khăn và trở ngại, tuy nhiên,
với sự giúp đỡ của bạn bè, cùng sự hướng dẫn tận tình, chỉ bảo cặn kẽ của
người thầy, cuối cùng tôi cũng đã hoàn thành xong đề tài này với tất cả sự cố
gắng và nỗ lực. Tôi xin được gửi lời cảm ơn tới những người bạn đã góp ý và
giúp đỡ tôi, và đặc biệt là cảm ơn thầy Nguyễn Đức Lưu, người đã giúp tôi
chọn đúng đề tài, truyền dạy các kĩ năng nghiệp vụ cũng như uốn nắn cho
tôi, từ phong cách báo cáo đến cách thức thực hiện đề tài. Và mong rằng thầy
và các bạn sẽ cho tôi những lời góp ý và nhận xét nhiều hơn nữa để tôi có thể
hoàn thiện đề tài của mình ngày một tốt hơn. Một lần nữa tôi xin chân thành
cảm ơn!
Sv. Nguyễn Quốc Đạt
2
MỤC LỤC
3
DANH MỤC
1. DANH MỤC BẢNG
DANH MỤC HÌNH ẢNH
NDPT : Người dùng phổ thông
dễ dàng và tiện lợi, làm sao và làm cách nào? Cho đến khi tôi lên học đại
học và đến với chuyên ngành kỹ thuật phần mềm này, tôi mới thấy được
một niềm hy vọng đang được thắp lên. Với sự phát triển như vũ bão và
phạm vi ảnh hưởng rộng lớn của công nghệ thông tin như hiện nay, tôi nhận
thấy khả năng ứng dụng thực tiễn của nó đối với ngành Nông nghiệp là rất
cao, vì vậy tôi quyết định lựa chọn đề tài "Xây dựng phần mềm tư vấn
kiến thức Nông nghiệp".
5
3. Mục đích - mục tiêu của đề tài
Mục đích: xây dựng một phần mềm tư vấn kiến thức Nông nghiệp nhằm
giúp cho người nông dân có thể tiếp cận dễ dàng với khoa học kỹ thuật
hiện đại để áp dụng vào quá trình sản xuất, tạo nên những vụ mùa bội thu.
Mục tiêu:
- Khảo sát thực tế về hệ thống.
- Xây dựng được một bản phân tích thiết kế hướng đối tượng hoàn
chỉnh để có thể sử dụng cho các đợt nâng cấp và phát triển phần mềm sau
này.
- Giao diện phần mềm đẹp mắt, đơn giản, hiệu quả, dễ sử dụng đối
với người nông dân.
- Cơ sở dữ liệu chính xác, cập nhật, ổn định, an toàn.
- Cài đặt, vận hành phần mềm, làm tài liệu hướng dẫn sử dụng.
4. Bố cục đề tài
Nội dung chính của đề tài gồm ba chương:
Chương I: Phân tích thiết kế hệ thống
Chương này bao gồm các phần khảo sát thực tế, phân tích đề tài, xây dựng
các bản đặc tả phần mềm, các sơ đồ, biểu mẫu để phục vụ cho các công
việc tiếp theo.
Chương II: Xây dựng cơ sở dữ liệu
Trong chương này, ta sẽ tiến hành việc xây dựng cơ sở dữ liệu dựa vào các
bản đặc tả và tài liệu phân tích mà ta thu được từ chương I.
2
và dân số gần 200.000
người. Địa hình chủ yếu là đồi núi xen đồng bằng thung lũng, có khí hậu
nhiệt đới gió mùa với mùa đông hanh khô và rét buốt, mùa hè nắng nóng
với gió Tây Nam gay gắt, và thuộc khu vực gánh chịu bão nhiều nhất của
nước ta. Hương Sơn có nền kinh tế chủ đạo là Nông nghiệp với nghề chăn
nuôi trâu, bò hươu, trồng lúa nước, hoa màu, cây ăn quả(cam bù, chanh,
mít, bưởi ). Ngoài ra lâm nghiệp cũng đang phát triển với lợi thế đồi núi
nhiều, có cửa khẩu Cầu Treo góp phần gia tăng thương mại Việt - Lào, và
đặc biệt có khu nghỉ mát nước Sốt, Sơn Kim cũng đang được đầu tư.
- Tiến hành khảo sát:
• Đối tượng khảo sát:các hộ gia đình làm Nông nghiệp trong huyện.
• Phạm vi khảo sát: xã Sơn Trung, xã Sơn Lĩnh.
• Lĩnh vực khảo sát: trồng trọt và chăn nuôi.
• Hình thức khảo sát: phát phiếu khảo sát, phỏng vấn trực tiếp, quan
sát quá trình sản xuất Nông nghiệp.
• Kết quả khảo sát: nắm được thực trạng sản xuất Nông nghiệp tại địa
phương. Chi tiết khảo sát thu được ở bảng sau:
8
9
Danh mục khảo sát
Nội dung
Trồng trọt Chăn nuôi
Phương thức sản xuất Thâm canh theo mùa vụ Hộ gia đình nhỏ lẻ, tự
phát
Loại cây trồng(vật
nuôi) chủ yếu
Lúa nước, hoa màu, cây
ăn quả
Hươu, bò, lợn, gà, dê
được thành lập từ năm 2011, với các thành viên cốt cán là các kĩ sư Nông
nghiệp của tỉnh. Trung tâm có nhiệm vụ theo dõi, giúp đỡ, tư vấn kiến thức
Nông nghiệp, các khoa học kỹ thuật tiên tiến cho người dân, trực tiếp thăm
10
dò, tìm hiểu, thu thập và tìm ra các hướng phát triển cho Nông nghiệp tỉnh.
Đến nay trung tâm đã đạt được nhiều thành tựu lớn, giúp nhiều hộ dân xóa
đói giảm nghèo và đi lên làm giàu, nhiều mô hình sản xuất mới được hình
thành, giúp tình hình kinh tế của nhiều vùng trong tỉnh khá lên rõ rệt.
- Tiến hành khảo sát:
• Đối tượng khảo sát: các kĩ sư Nông nghiệp, quá trình tư vấn Nông
nghiệp.
• Phạm vi khảo sát: trong phạm vi trực thuộc trung tâm quản lý.
• Lĩnh vực khảo sát: tư vấn, hỗ trợ quyết định.
• Hình thức khảo sát: phỏng vấn trực tiếp, quan sát và ghi chép quá
trình tư vấn.
• Kết quả khảo sát:
Danh mục khảo sát Nội dung
Quá trình tư vấn B1. Người dân gửi yêu cầu tư vấn.
B2. Trung tâm tiếp nhận và xem xét yêu cầu.
Nếu là yêu cầu tư vấn chọn giống cây trồng, vật
nuôi:
- B2.1: Yêu cầu người dân cung cấp thông tin về
địa lý, tự nhiên, thị trường liên quan.
- B2.2: Tiến hành thực tế hiện trường, tổng hợp
và thống kê thông tin cần thiết.
- B2.3: Vận dụng kinh nghiệm và kiến thức
chuyên môn để phân tích và đưa ra kết luận.
- B2.4: Gửi kết luận cho người dân và kết thúc tư
vấn.
Nếu là yêu cầu tư vấn kỹ thuật nuôi trồng:
Cách thức quản lý
giống cây trồng
- Các giống cây trồng hiện có được lưu trữ trong
cơ sở dữ liệu theo mẫu sau:
Mã cây trồng - Tên gọi - Loại - Đặc tính - Kiểu
cây trồng
- Các thông số liên quan: nhiệt độ, lượng mưa,
độ ẩm, ánh sáng, đất, nước
Bảng 1.1.2 Kết quả khảo sát tại điạ điểm số 2
Địa điểm khảo sát số 3: Trung tâm tư vấn và hỗ trợ Nông nghiệp
TP.HCM
- Cơ cấu tổ chức trung tâm
Trung tâm tư vấn và hỗ trợ Nông nghiệp TP.HCM được đặt tại 186
Nguyễn Văn Thủ, Phường ĐaKao, Quận 1, TP Hồ Chí Minh, được thành
lập với mục đích xây dựng đội ngũ cán bộ chuyên viên Nông nghiệp có kỹ
thuật cao, có nhiệm vụ tư vấn, hỗ trợ người nông dân trong công tác sản
xuất Nông nghiệp cũng như tiêu thụ sản phẩm ra thị trường.
12
Hình 1.1.2. Cơ cấu trung tâm tư vấn và hỗ trợ Nông nghiệp TP.HCM
- Tiến hành khảo sát
• Đối tượng khảo sát: cơ cấu, hoạt động, tổ chức của trung tâm.
• Phạm vi khảo sát: trong phạm vi hoạt động của trung tâm.
• Lĩnh vực khảo sát: Nông nghiệp toàn diện.
• Hình thức khảo sát: tham khảo qua website của trung tâm.
• Kết quả khảo sát:
o Hai chức năng chính của Trung tâm Tư vấn và Hỗ trợ Nông nghiệp:
Tổ chức triển khai các hoạt động hỗ trợ chuyển dịch cơ cấu kinh tế
Nông nghiệp thành phố, các chương trình trọng điểm của ngành
Nông nghiệp và Phát triển nông thôn cho các thành phần kinh tế
hoạt động trong lĩnh vực Nông nghiệp.
Tổ chức nghiên cứu thị trường.
Tổ chức xây dựng cơ sở dữ liệu chuyên ngành Nông nghiệp nhằm
phục vụ cho công tác tư vấn, hỗ trợ và xúc tiến thương mại các mặt
hàng nông sản.
Tổ chức thu thập, tiếp nhận và cung cấp thông tin về tình hình kinh
tế vĩ mô, về hiệu quả kinh doanh của các ngành kinh tế, các địa
phương và khu vực quốc tế.
Hỗ trợ các doanh nghiệp vừa và nhỏ trong việc cung cấp và tư vấn
các thông tin thị trường đầu vào cho sản xuất bao gồm: chọn và
thiết kế sản phẩm, lao động, thiết bị và công nghệ, nguyên vật liệu,
đất đai, vốn và phương pháp quản lý sản xuất kinh doanh; các
thông tin thị trường đầu ra như: yêu cầu về giá trị sử dụng, giá cả,
chủng loại, bao bì, qui mô, chất lượng
Xây dựng cơ sở dữ liệu về các doanh nghiệp hoạt động trong
ngành, bao gồm: nguyên vật liệu, đặc điểm sản phẩm, trình độ lao
động, hệ thống phân phối, loại hình sở hữu, xu thế cạnh tranh, phân
loại và xếp hạng các doanh nghiệp trong ngành
Xây dựng và duy trì hoạt động trang Web của Trung tâm, giới thiệu
các dự án hỗ trợ chuyển dịch cơ cấu sản xuất Nông nghiệp của các
nông hộ, các hợp tác xã, tổ hợp tác, trang trại với các tổ chức tín
dụng, ngân hàng.
o Phòng Hợp tác – Đào tạo:
14
Tổ chức lập báo cáo khả thi, thiết kế kỹ thuật, lập tổng dự toán, tư
vấn đấu thầu các dự án đầu tư sản xuất kinh doanh trong lĩnh vực
Nông nghiệp và phát triển nông thôn.
Hướng dẫn các nông hộ, hợp tác xã, tổ hợp tác, trang trại xây dựng
đề án, dự án chuyển đổi cơ cấu sản xuất Nông nghiệp thuộc các
chương trình tín dụng ưu đãi của Nhà nước.
Giới thiệu các dự án hỗ trợ chuyển dịch cơ cấu sản xuất Nông
nghiên cứu thị trường, xúc tiến thương mại, quản lý kinh tế trong
lĩnh vực Nông nghiệp.
15
Hướng dẫn các tổ chức, cá nhân hoạt động trong lĩnh vực Nông
nghiệp nâng cao năng lực quản lý, hợp lý hóa sản xuất, hạ giá thành
sản phẩm.
Tổ chức và liên kết với các tổ chức đào tạo trong và ngoài nước .
Quản lý cơ sở dữ liệu về các chuyên gia hoạt động trong lĩnh vực
Nông nghiệp.
o Phòng Chứng nhận GAP:
Tư vấn và hỗ trợ các đơn vị, trang trại, HTX, doanh nghiệp, hộ
nông dân có nhu cầu đăng ký chứng nhận GAP.
Xây dựng kế hoạch và tham mưu hoạt động hàng năm của Trung
tâm về công tác chứng nhận GAP.
Tổng hợp và báo cáo kết quả công tác chứng nhận VietGAP của
đơn vị theo định kỳ.
Tham gia quản lý các đề án, dự án phát triển ngành có liên quan
đến GAP.
o Phòng Tổ chức - Hành chính:
Xây dựng kế hoạch hoạt động ngắn hạn của Trung tâm; tổ chức sơ
kết, tổng kết để đánh giá hoạt động của Trung tâm theo định kỳ
quý, năm và báo cáo cho cơ quan chủ quản.
Điều hành các hoạt động hành chính phục vụ Trung tâm. Quản lý
văn thư, con dấu, sổ sách, kế toán, thủ quỹ và quản lý thiết bị, máy
móc, cơ sở vật chất của Trung tâm.
Quản lý nhân sự và tiền lương.
1.1.3. Nhận xét
Qua hai đợt khảo sát ở trên, ta có thể nhận thấy rằng việc phổ biến
kiến thức, khoa học kỹ thuật cho Nông nghiệp là hết sức quan trọng và cần
thiết, tuy nhiên thì thực tế là vẫn chưa thể nào phổ biến được cho hết tất cả
các lệnh xóa, cập nhật, sửa đổi thông tin, và tiến hành các thống kê, báo cáo
khi cần thiết.Ngoài ra sẽ còn có thêm một vài chức năng phụ đi kèm để tăng
tính tiện lợi cho phần mềm, những chức năng này sẽ được trình bày trong
tài liệu hướng dẫn đi kèm.
1.3. Nhận định và đặc tả ca sử dụng
1.3.1. Phát hiện các đối tác
Đối với hệ thống tư vấn kiến thức Nông nghiệp, ta có thể xác định được các
tác nhân sau đây:
Tác nhân Mô tả
Người dùng phổ thông (NDPT) Người đưa ra yêu cầu tư vấn và
17
nhận kết quả tư vấn
Kĩ sư Nông nghiệp (KSNN) Người quản lý tri thức Nông
nghiệp
Cán bộ thị trường (CBTT) Người quản lý thông tin thị trường
nông sản
Bảng 1.3.1a. Các tác nhân của hệ thống
Từ các tác nhân này, ta phải xác định xem các tác nhân này có những
tương tác nào với hệ thống chúng ta cần xây dựng:
- NDPT sử dụng hệ thống để yêu cầu tư vấn về cách chọn giống cây trồng,
vật nuôi, các kỹ thuật nuôi trồng, phòng từ sâu bệnh. Hệ thống sẽ tiếp nhận
yêu cầu và đưa ra kết quả tư vấn tương ứng. Ngoài ra NPT có thể tham gia
vào diễn đàn Nông nghiệp, xem các tin tức về thị trường nông sản, đồng
thời đăng bài đóng góp ý kiến, kinh nghiệm sản xuất, hay thắc mắc càn giản
đáp. Hệ thống sẽ thu nhận và hiển thị yêu cầu lên diễn đàn cũng như gửi tới
người quản lý.
- KSNN sử dụng hệ thống để quản lý các tri thức Nông nghiệp, thực hiện
các thao tác thêm, sửa, xóa, xem thông tin về các loại giống cây trồng, vật
nuôi, kỹ thuật và khoa học, đồng thời cũng có thể tham gia diễn đàn để
nhận ý kiến đóng góp cũng như giải quyết thắc mắc trực tiếp cho người
NDPT,
KSNN
Xem các bài viết, đăng tải ý kiến,
gửi phản hồi
Quản lý thông tin
thị trường nông
sản
CBTT Thêm, sửa, xóa các thông tin về thị
trường
Quản lý diễn đàn
Nông nghiệp
CBTT Phê duyệt, quản lý bài viết, tổng
hợp, thống kê ý kiến đóng góp,
thắc mắc, phản hồi
Quản lý giống
cây trồng, vật
nuôi
KSNN Có thể thêm, sửa, xóa các thông tin
về giống cây trồng, vật nuôi. Đưa
ra thống kê danh sách chủng loại,
số lượng cây trồng, vật nuôi
Quản lý kỹ thuật
nuôi trồng
KSNN Có thể thêm, sửa, xóa các thông tin
về kỹ thuật nuôi trồng.
Bảng 1.3.1b. Các ca sử dụng chính
19
Trên đây là các ca sử dụng được kích hoạt trực tiếp bởi tác nhân. Ngoài ra
ta có thể xác định thêm được các ca sử dụng được mở rộng (Extend), hoặc
bao gồm (Include) các ca sử dụng khác.
Duyệt bài viết
Quản lý diễn đàn Nông nghiệpXóa bài viết
Thống kê bài viết
Bảng 1.3.1c. Các ca sử dụng mở rộng
1.3.2. Biểu đồ UC cho hệ thống tư vấn kiến thức Nông nghiệp
20
Hình 1.3.2a. Biểu đồ UC chính cho hệ thống tư vấn Nông nghiệp
Hình 1.3.2b. Biểu đồ UC cho NDPT
21
Hình 1.3.2c. Biểu đồ UC cho KSNN
Hình 1.3.2d. Biểu đồ UC cho CBTT
22
1.3.3. Biểu đồ lớp lĩnh vực cho hệ thống tư vấn kiến thức Nông nghiệp
Từ mô tả hệ thống ta có thể xác định các lớp lĩnh vực sau:
- Lớp Cây trồng: lớp lưu thông tin của các giống cây trồng.
Tên Mô tả
Mã cây trồng Mỗi cây trồng có một mã, là khóa chính để phân
biệt.
Tên cây trồng Tên thường gọi của cây trồng.
Loại cây trồng Chứa thông tin các loại cây trồng như hoa màu,
lương thực, rau, cây ăn quả, hoa, cây công
nghiệp
Kiểu cây trồng Kiểu cây trồng gồm dài ngày, ngắn ngày, lâu
năm, một năm
Đặc tính cây trồng Ưa ẩm, ưa sáng, ưa bóng, ưa hanh, ưa lạnh, ưa
nóng, ưa khô, ưa mặn
Loại đất sinh trưởng Loại đất mà cây trồng có khả năng sinh trưởng
tốt nhất.
Nhiệt độ sinh trưởng Giới hạn nhiệt độ sinh trưởng của cây.
Thời gian gieo trồng Thời điểm và thời gian gieo trồng của cây.
Nội dung bài viết Mô tả nội dung chi tiết của thông tin.
Bảng 1.3.3d. Lớp Thông tin diễn đàn
- Lớp Diễn đàn Nông nghiệp: lớp lưu thông tin các bàiđăng trong
diễnđàn.
Tên Mô tả
Mã bài viết Mỗi bài viết có một mã duy nhất, là khóa chính để
phân biệt.
Chủ đề bài viết Chủ đề của bài viết.
Ngày viết Ngày viết vàđăng bài.
Người viết Tên của người viết bài.
Nội dung bài viết Mô tả nội dung chi tiết của bài viết.
Bảng 1.3.3e. Lớp Diễn đàn Nông nghiệp
- Lớp Tư vấn cây trồng: lớp lưu thông tin của các loại cây trồng tương
ứng với các kỹ thuật nuôi trồng thích hợp.
Tên Mô tả
24
Mã cây trồng Mã cây trồng lấy từ lớp Cây trồng.
Mã kỹ thuật Mã kỹ thuật lấy từ lớp Kỹ thuật nuôi trồng.
Người hỗ trợ Thông tin của người hỗ trợ tư vấn kỹ thuật.
Bảng 1.3.3f. Lớp Tư vấn cây trồng
- Lớp Tư vấn vật nuôi: lớp lưu thông tin tư vấn vật nuôi.
Tên Mô tả
Mã vật nuôi Mã cây trồng lấy từ lớp Vật nuôi.
Mã kỹ thuật Mã kỹ thuật lấy từ lớp Kỹ thuật nuôi trồng.
Người hỗ trợ Thông tin của người hỗ trợ tư vấn kỹ thuật.
Bảng 1.3.3g. Lớp Tư vấn vật nuôi
25