Phần mềm quản lý cơ sở dữ liệu trồng trọt là một công cụ hữu ích để giúp các nhà quản lý nông trại và trang trại quản lý và tối ưu hoá các hoạt động của mình.. Phần mềm quản lý cơ sở d ữ
Trang 1ĐẠI HỌC BÁCH KHOA HÀ NỘI
Trang 2MỤC L C Ụ
DANH SÁCH HÌNH ẢNH 4
DANH SÁCH B NG BI U 5Ả Ể LỜI MỞ ĐẦU 6
I, KHẢO SÁT 8
1, Kh o sát hi n tr ng 8ả ệ ạ 2, Mục đích của dự án 8
3, Nhiệm vụ ủa dự án c 9
3.1, Qu n lý CSDL v gi ng cây tr ng 9ả ề ố ồ 3.2, Qu n lý CSDL vả ề thuốc bảo vệ thực vật 9
3.3, Qu n lý CSDL v phân bón 9ả ề 3.4, Qu n lý CSDL v s n xuả ề ả ất trồng tr t 10ọ 4, Xác l p d 10ậ ự án II, Tổng quan v ph n mề ầ ềm quản lí cơ sở ữ liệ d u tr ng tr t 12ồ ọ 1, Yêu c u chầ ức năng 12
2, Yêu c u phi chầ ức năng 12
3, Các công c s dụ ử ụng 13
III, Phân tích h ệ thống 14
1, Sơ đồ phân cấp chức năng hệ thống 14
2, Biểu đồ luồng d u 15ữ liệ 3, Sơ đồ dữ liệu mức đỉnh 16
4, Sơ đồ dữ liệu dưới mức đỉnh 17
5, Sơ đồ ERD 24
5.1, Sơ đồ ERD người dùng 24
5.2, Sơ đồ ERD trồng trọt 24
5.3, Mô tả các thuộc tính 25
Trang 3IV, SQL sever 35
1, T o b ng Vai trò 35ạ ả 2, T o bạ ảng người dùng 35
3, T o b ng huy n 35ạ ả ệ 4, T o b ng xã 36ạ ả 5, T o b ng vùng 36ạ ả 6, T o b ng danh m c 36ạ ả ụ 7, T o b ng danh m c vùng 37ạ ả ụ 8, T o b ng phân bón 37ạ ả 9, T o bạ ảng cơ sở ả s n xuất phân bón 38
10, T o bạ ảng cơ sở bán phân bón 38
11, T o b ng gi ng cây chính 39ạ ả ố 12, Tạo b ng giả ống cây lưu hành tại Vi t Nam 39ệ 13, T o b ng giạ ả ống cây đầu dòng 40
14, T o b ng thu c b o vạ ả ố ả ệ thực vật 41
15, T o bạ ảng cơ sở đủ điều ki n s n xu t thuệ ả ấ ốc bảo v ệ thực vật 41
16, T o bạ ảng cơ sở bán thuốc bảo v ệ thực vật 42
17, T o bạ ảng cơ sở đủ điều ki n VietGap 42ệ 18, T o b ng vùng trạ ả ồng 43
19, T o b ng sinh v t gây h i 43ạ ả ậ ạ
20, T o b ng c p nh t tình hình sinh v t gây h i 44ạ ả ậ ậ ậ ạ
21, T o b ng tu i sâu 44ạ ả ổ V) KẾT LU N 46Ậ Tài liệu tham kh o 47ả
Trang 4DANH SÁCH HÌNH ẢNH
Hình 1 Sơ đồ phân cấp chức năng h th ng 14ệ ốHình 2 Biểu đồ luồng dữ liệu 15Hình 3 Sơ đồ dữ liệu m c đỉnh 16ứHình 4 Sơ đồ ồ lu ng dữ liệu dưới mức đỉnh chức năng quản lý đơn vị hành chính 17Hình 5 Sơ đồ ồ lu ng dữ liệu dưới mức đỉnh chức năng quản lý người dùng 18Hình 6 Sơ đồ ồ lu ng dữ liệu dưới mức đỉnh chức năng quản lý tài khoản 19Hình 7 Sơ đồ ồ lu ng dữ liệu dưới mức đỉnh chức năng quản lý giống cây tr ng 20ồHình 8 Sơ đồ ồ lu ng dữ liệu dưới mức đỉnh chức năng quản lý thu c bảố o v thực vật 21ệHình 9 Sơ đồ ồ lu ng dữ liệu dưới mức đỉnh chức năng quản lý phân bón 22Hình 10 Sơ đồ luồng dữ liệu dưới mức đỉnh chức năng quản lý sản xuất tr ng tr t 23ồ ọHình 11 Sơ đồ thực thể người dùng 24Hình 12 Sơ đồ thực thể trồng tr t 24ọ
Trang 5DANH SÁCH B NG BI U Ả Ể Bảng 1: K ho ch công vi c 11ế ạ ệ
Bảng 2: Mô t ả người dùng 25
Bảng 3: Vai trò 25
Bảng 4: Huy n 25ệ Bảng 5: Xã 26
Bảng 6: Vùng 26
Bảng 7: Danh mục 26
Bảng 8: Danh mục vùng 27
Bảng 9: Phân bón 27
Bảng 10: Cơ sở sản xuất 28
Bảng 11: Cơ sở bán phân bón 28
Bảng 12: Gi ng cây chính 29ố Bảng 13: Giống cây lưu hành tại Việt Nam 29
Bảng 14: Giống cây đầu dòng 30
Bảng 15: Thuốc bảo vệ thực vật 30
Bảng 16: Cơ sở đủ điều kiện sản xuất thuốc bảo vệ thực vật 31
Bảng 17: Cơ sở bán thuốc bảo vệ thực vật 31
Bảng 18: Cơ sở đủ điều kiện VietGap 32
Bảng 19: Vùng tr ng 32ồ Bảng 20: Sinh v t gây h i 33ậ ạ Bảng 21: C p nh t tình hình sinh v t gây h i 33ậ ậ ậ ạ Bảng 22: Tuổi sâu 34
Trang 6LỜI MỞ ĐẦU
Ở thời đại công nghệ thông tin bùng nổ, tất cả nhu cầu quản lý và lưu trữ thông tin được tối ưu hóa trên các phương tiện điệ ử hiệu quả và công tác quản lý n t cơ sở ữ liệu dtrồng trọt cũng không ngoại lệ Hệ thống quản lý cơ sở dữ liệu trông tr t ọ được xem là giải pháp “toàn diện” cho hoạt động qu n lý, v n hành cho ngành nông nghi p, giúp ích không ả ậ ệnhỏ cho nông dân, đồng thời, nâng cao chất lượng đờ ống, b t ki s ắ ịp thời đại công ngh s ệ ố4.0
Phần mềm quản lý cơ sở dữ liệu trồng trọt là một công cụ hữu ích để giúp các nhà quản lý nông trại và trang trại quản lý và tối ưu hoá các hoạt động của mình Phần mềm quản lý cơ sở d ữ liệu trồng trọt giúp cho người dùng quản lý các thông tin về mùa vụ, giống cây trồng, đất đai, giống vật nuôi và các thông tin khác Điều này giúp cho các nhà quản lý
có thể theo dõi các hoạt động của mình và đưa ra quyết định đúng đắn Phần mềm quản lý
cơ sở dữ liệu trồng trọt giúp cho các nhà quản lý tối ưu hoá chi phí bằng cách quản lý tốt các tài nguyên như phân bón, thuốc trừ sâu, thức ăn vật nuôi và nước tưới Phần mềm quản
lý cơ sở dữ liệu trồng trọt giúp cho các nhà quản lý cải thiện hiệu suất sản xuất bằng cách phân tích các dữ liệu liên quan đến sản xuất như năng suất cây trồng, tỉ lệ tử vong của vật nuôi và các chỉ tiêu khác Phần mềm quản lý cơ sở dữ liệu trồng trọt giúp các nhà quản lý
dự đoán và quản lý các rủi ro trong sản xuất như thời tiết xấu, dịch bệnh và các yếu tố khác Điều này giúp cho các nhà quản lý có thể đưa ra các phương án giảm thiểu thiệt hại và tối
đa hoá lợi nhuận Phần mềm quản lý cơ sở dữ liệu trồng trọt giúp cho các nhà quản lý cải thiện tính cạnh tranh bằng cách tối ưu hoá chi phí và nâng cao hiệu suất sản xuất Vì vậy, phần mềm quản lý cơ sở d ữ liệu trồng trọt là cần thiết để các nhà quản lý nông trại và trang trại có thể quản lý và tối ưu hoá các hoạt động của mình để đạt được hiệu quả kinh tế cao Báo cáo bao gồm 5 chương, được sắp xếp theo tiến độ hoàn thành công việc Chương đầu tiên tập trung vào khảo sát để xác định nhu cầu, mục đích và nhiệm vụ của phần mềm cần đạt được Tiếp theo, chương thứ hai sẽ cung cấp một cái nhìn tổng quan về phần mềm, bao gồm các yêu cầu chức năng cụ thể và các công cụ sử dụng xuyên suốt trong dự án Chương thứ ba sẽ đi sâu vào phân tích hệ thống phần mềm, bao gồm các sơ đồ và biểu đồ cần thiết Chương thứ tư giải thích về phần kho lưu trữ thông tin của từng chức năng Cuối cùng, chương thứ năm sẽ tổng kết lại phần mềm và đưa ra kết luận
Trang 7Dự án này tuy còn nhi u h n ch và thiề ạ ế ếu sót nhưng chúng em có cơ hội làm một dự
án để tích l y nh ng k ũ ữ ỹ năng cho bản thân Em xin cảm ơn thầy Vũ Song Tùng đã giúp các thành viên trong nhóm có nh ng ki n thữ ế ức cơ bản v làm m t ph n m m, ki n th c thề ộ ầ ề ế ứ ực tiễn
Chúng em xin chân thành cảm ơn thầy!
Trang 8về vi c tr ng tr t , d n tệ ồ ọ ẫ ới khó khăn trong việc qu n lý và gi m hi u qu s n xuả ả ệ ả ả ất Người dân thường gặp khó khăn trong việc đồng bộ hóa các dữ liệu trồng trọt giữa các nguồn thông tin, d n t i tình tr ng thiẫ ớ ạ ếu chính xác và khó để qu n lý Hả ọ thường gặp khó khăn trong vi c tích h p các hệ ợ ệ thống qu n lý dả ữ liệu tr ng tr t v i các hồ ọ ớ ệ thống qu n lý kinh ảdoanh , dẫn đến khó khăn trong việc quản lý và giảm hiệu qu s n xu t ả ả ấ
2, Mục đích của d ự án
Với mong muốn tăng cao năng suất, hi u qu kinh doanh và gi m thi u nh ng mệ ả ả ể ữ ất mát v s n ph m thu ho ch, gi m thi u nhề ả ả ạ ả ể ững tài nguyên như đấ nướt, c, phân bón, hạt giống, chúng em d a trên nhự ững cơ sở trên để tạo ra ph n m m quầ ề ản lý cơ sở d u tr ng ữ liệ ồtrọt M t ph n m m có th theo dõi và qu n lý t t c các ti n trình tr ng tr t t ộ ầ ề ể ả ấ ả ế ồ ọ ừ đầ ớu t i cuối bằng cách tích h p t t c nh ng dợ ấ ả ữ ữ liệu tr ng tr t vào mồ ọ ột nơi duy nhất Một ứng dụng quản lý cơ sở dữ liệu tr ng tr t là giúp qu n lý và qu n lý tồ ọ ả ả ốt hơn các dữ liệu liên quan đến việc tr ng tr t, bao g m các thông tin v ồ ọ ồ ề loại cây tr ng, v trí tr ng, th i gian tr ng, chi phí ồ ị ồ ờ ồ
và nguồn nước, cho phép phân tích dữ liệu để tìm ra nh ng m u tr ng tr t t t nh t và cữ ẫ ồ ọ ố ấ ải thiện quy trình tr ng tr t, tồ ọ ạo ra các báo cáo định k ho c theo yêu cỳ ặ ầu để giúp cho nhà trồng trọt có thể dễ dàng quản lý và theo dõi tình trạng cây trồng c a h , gủ ọ ửi thông báo đểnhà tr ng tr t bi t khi c n th c hi n các hoồ ọ ế ầ ự ệ ạt động quan trọng như tưới nước ho c bón phân ặ
Trang 9cho cây tr ng ồ Điều này giúp cho nhà tr ng tr t có th d dàng theo dõi và qu n lý tình ồ ọ ể ễ ảtrạng c a cây tr ng c a hủ ồ ủ ọ, giúp tăng hiệu quả và tăng năng suất của hoạt động tr ng tr t ồ ọ
3, Nhiệm vụ của d ự án
3.1, Qu n lý CSDL v gi ng cây tr ng ả ề ố ồ
a Quản lý danh m c gi ng cây tr ng chính ụ ố ồ
b Tìm kiếm thông tin gi ng cây trố ồng chính
c Quản lý danh m c gi ng cây trụ ố ồng được lưu hành tại Việt Nam
d Tìm kiếm thông tin gi ng cây trố ồng được lưu hành tại Vi t Naệ m
e Quản lý danh mục cây/vườn cây đầu dòng
f Tìm kiếm thông tin cây/vườn cây đầu dòng
3.2, Qu n lý CSDL v thuả ề ốc bả o v ệ thực vậ t
a Quản lý danh m c thuụ ốc bảo vệ thực vật
b Tìm kiếm thông tin thuốc bảo v ệ thực v t ậ
c Quản lý danh m c t ụ ổ chức, cá nhân đủ điều ki n s n xu t thuệ ả ấ ốc bảo vệc th c vự ật
d Quản lý cơ sở buôn bán thuốc bảo vệ thực v t ậ
e Tìm kiếm thông tin cơ sở buôn bán thuốc bảo vệc th c vự ật
f Xem bản đồ phân bổ các cơ sở sản xuất, buôn bán thuốc bảo vệ thực vật
3.3, Qu n lý CSDL v phân bón ả ề
a Quản lý danh mục phân bón
b Tìm kiếm thông tin phân bón
c Quản lý tổ ức, cá nhân đủ điều kiện sản xuất phân bón ch
d Tìm kiếm thông tin tổ chức, cá nhân đủ điều ki n s n xu t phân bón ệ ả ấ
e Quản lý danh mục cơ sở buôn bán phân bón
f Tìm kiếm thông tin cơ sở buôn bán phân bón
g Xem bản đồ phân bổ các cơ sở sản xuất, buôn bán phân bón
Trang 103.4, Qu n lý CSDL v s n xuả ề ả ất trồ ng tr t ọ
a Quản lý danh mục cơ sở đủ điều ki n an toàn thệ ực phẩm VietGap
b Tìm kiếm thông tin cơ sở đủ điều kiện an toàn thực phẩm VietGap
c Quản lý danh m c vùng tr ng ụ ồ
d Tìm kiếm thông tin vùng tr ng ồ
e Quản lý danh m c tu i sâu, cụ ổ ấp độ ph bi n ổ ế
f So sánh tình hình sinh vật gây hại
g Xem bản đồ phân bổ các khu vực có sinh vật gây hại
h Tìm kiếm thông tin sinh vật gây h i trên bạ ản đồ
2 Tìm hi u yêu c u ể ầ 1/1/2023 5/1/2023 hướng đi của dự Nắm được
án
Hoàn Thành
3 Mô t yêu c u ả ầ 8/1/2023 13/1/2023 Bản liệt kê yêu cầu Hoàn Thành
4 Phân tích h ệ thống 15/1/2023 19/1/2023 Bản mô t yêu
ảcầu chức năng và phi chức năng Hoàn Thành
5 Thiết kế và chuẩn hóa cơ sở dữ liệu 27/1/2023 2/2/2023 Hiểngôn ng trong u và s d ng ữử ụ
làm website
Hoàn Thành
Trang 114, T o b ng xãạ ả
create table Xa(
MaXa int primary key,
TenXa nvarchar( )50 not null,
MaHuyen int FOREIGN KEY REFERENCES Huyen(MaHuyen),
)
Thêm b n ghi ả
insert into Xa values(1,'Dan Chu',1)
insert into Xa values(2,'Binh Lang', )
5, T o b ng vùngạ ả
create table Vung (
MaVung int primary key,
TenVung nvarchar(50)notnull,
ToaDo varchar(255)null,
DienTich float null,
MaXa int FOREIGN KEY REFERENCES Xa(MaXa),
create table DanhMuc (
MaDanhMuc int primary key,
TenDanhMuc nvarchar(50)notnull
)
Thêm b n ghi ả
insert into DanhMuc values( ,1'Giong cay trong')
insert into DanhMuc values( ,2'Thuoc bao ve thuc vat')
Trang 12insert into DanhMuc values( ,4'San xuat trong trot')
7, T o b ng danh m c vùngạ ả ụ
MaDMV int primary key,
MaVung int FOREIGN KEY REFERENCES Vung(MaVung),
MaDanhMuc int FOREIGN KEY REFERENCES DanhMuc(MaDanhMuc),)
Thêm b n ghi ả
insert into DanhMuc_Vung values(1,1,1)
insert into DanhMuc_Vung values(2,1,2)
insert into DanhMuc_Vung values(3,1,3)
insert into DanhMuc_Vung values(4,1,4)
insert into DanhMuc_Vung values(5,2,1)
insert into DanhMuc_Vung values(6,2,2)
insert into DanhMuc_Vung values(7,2,3)
insert into DanhMuc_Vung values(8,2,4)
8, T o b ng phân bónạ ả
create table PhanBon (
MaPhanBon int primary key,
TenPhanBon nvarchar(50)notnull,
PhanLoai nvarchar(50)notnull,
NgaySX_PB date null,
HanSD_PB date null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)
Trang 13insert into PhanBon values( ,4'NPK','Nhanh' '2019- -12', 12 ,'2019- -12
create table CoSoSX (
MaCSSX int primary key,
TenCSSX nvarchar(50)notnull,
DiaChiCSSX nvarchar(50)null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)
Thêm b n ghi ả
insert into CoSoSX values(1,'Co so 1','Ha Noi', )3
insert into CoSoSX values(2,'Co so 2','Ha Noi', )3
insert into CoSoSX values(3,'Co so 3','Ha Noi', )7
insert into CoSoSX values(4,'Co so 4','Ha Noi',7)
Tìm kiếm cơ sở ả s n xu t phân bón ấ
select from* dbo.CoSoSX
where MaCSSX ='1'
10, T o b ng cạ ả ơ sở bán phân bón
create table CSBanPB (
MaCSPB int primary key,
TenCSPB nvarchar(50)notnull,
DiaChiCSPB nvarchar(50)null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)
Thêm b n ghi ả
insert into CSBanPB values( ,1'Co so ban 1','Ha Noi',3)
Trang 14insert into CSBanPB values( ,2'Co so ban 2','Ha Noi',3)
insert into CSBanPB values( ,3'Co so ban 3','Ha Noi',7)
insert into CSBanPB values( ,4'Co so ban 4','Ha Noi',7)
Tìm kiếm cơ sở bán phân bón
select from* dbo.CSBanPB
where MaCSPB ='2'
11, T o b ng giạ ả ống cây chính
create table GiongCayChinh (
MaGCChinh int primary key,
TenGCChinh nvarchar(50)notnull,
PhanLoaiGCC nvarchar( )50 null,
NoiTrongGCC nvarchar( )50 null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)
12, Tạo b ng giả ống cây lưu hành tại Việt Nam
MaGCLH int primary key,
TenGCLH nvarchar(50)notnull,
PhanLoaiGCLH nvarchar( )50 null,
NoiTrongGCLH nvarchar(50)null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),
Trang 15Tìm ki m giế ống cây lưu hành tại Viêt nam
13, T o b ng giạ ả ống cây đầu dòng
MaGCDD int primary key,
TenGCDD nvarchar(50)notnull,
PhanLoaiGCDD nvarchar( )50 null,
NoiTrongGCDD nvarchar( )50 null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)
Thêm b n ghi ả
insert into GiongCayDauDong values( ,1'Quyt ngot Muong
Khuong','Quyt' 'Lao Cai', ,1)
insert into GiongCayDauDong values( ,2'Cao su RRIM 600','Cao
su','Dong Nai',1)
insert into GiongCayDauDong values( ,3'Quýt Nam Sơn','Quyt' 'Hoa ,
Binh', )
insert into GiongCayDauDong values(4,'Cây xoài GL4','Xoai' 'Son ,
La',5)
Tìm ki m gi ng cế ố ây đầu dòng
Trang 16select from* dbo.GiongCayDauDong
14, T o b ng tạ ả huố c b o vả ệ thự c v ật
create table ThuocBVTV (
MaThuoc int primary key,
TenThuoc nvarchar(50)notnull,
PhanLoaiThuoc nvarchar( )50 null,
NgaySX_Thuoc date null,
HanSD_Thuoc date null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)
15, T o b ng cạ ả ơ sở đủ điều ki n s n xuệ ả ất thu c b o v ố ả ệ thự c v t ậ
MaSXBVTV int primary key,
TenSXBVTV nvarchar(50)notnull,
DiaChiSXBVTV nvarchar( )50 null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)
Thêm b n ghi ả
Trang 17insert into CSSX_BVTV values(1,'Công ty CP Vagritex','Ha Noi',2)
Noi',2)
insert into CSSX_BVTV values(3,'Công ty TNHH Sơn Thành','Ha
Noi',6)
insert into CSSX_BVTV values(4,'Công ty CP Nông Việt','Ha Noi', ) 6
Tìm kiếm cơ sở đủ điều ki n s n xuệ ả ất thuốc b o v ả ệ thực vật
16, T o b ng cạ ả ơ sở bán thuốc b o v ả ệ thự c v ật
MaBanBVTV int primary key,
TenBanBVTV nvarchar(50)notnull,
DiaChiBanBVTV nvarchar( )50 null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)
Thêm b n ghi ả
insert into CSBan_BVTV values(1,'Cong ty A','Ha Noi',2)
insert into CSBan_BVTV values(2,'Cong ty B','Ha Noi',2)
insert into CSBan_BVTV values(3,'Cong ty C','Ha Noi',6)
insert into CSBan_BVTV values(4,'Cong ty D','Ha Noi',6)
Tìm kiếm cơ sở bán thu c bố ảo v ệ ực vật th
17, T o b ng cạ ả ơ sở đủ điều ki n VietGapệ
create table CS_VG (
MaVG int primary key,
TenVG nvarchar( )50 not null,
DiaChiVG nvarchar(50)null,
QuyMoVG float null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)