1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo kỹ thuật phần mềm ứng dụng đề tài phần mềm quản lý cơ sở dữ liệu trồng trọt

22 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

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 2

MỤ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ậ ự ánII, 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 3

IV, 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

Trang 4

DANH 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 5

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 6

LỜ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 7

Dự á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 8

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 9

cho 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

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 10

3.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 đồ

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 11

4, 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 12

insert 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 13

insert into PhanBon values( ,4'NPK','Nhanh' '2019- -12', 12 ,'2019- -1212',7)

Tìm ki m phân bón ế

select from* dbo.PhanBon

9, T o b ng cạ ả ơ sở ả sn xu t phân bón ấ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 14

insert 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 15

Tì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),)

Trang 16

select 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 17

insert into CSSX_BVTV values(1,'Công ty CP Vagritex','Ha 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),)

Trang 18

Thêm b n ghi ả

insert into CS_VG values( ,1'VietGap 1','Ha Noi', 1000 4 , )

insert into CS_VG values( ,2'VietGap 2','Ha Noi', 1000 4 , )

insert into CS_VG values( ,3'VietGap 3','Ha Noi', 1000 8 , )

insert into CS_VG values( ,4'VietGap 4','Ha Noi', 1000 8, ) Tìm kiếm cơ sở đủ điều ki n VietGap ệ

select from* dbo.CS_VG

18, T o b ng vùng trạ ả ồng

create table VungTrong (

MaVungTrong int primary key,

QuyMoVT float null,

DiaChiVT nvarchar(50)null,

MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)

Thêm b n ghi ả

insert into VungTrong values(1, 1000,'Ha Noi', 4)

insert into VungTrong values(2, 2000,'Ha Noi', 4)

insert into VungTrong values(3, 3000,'Ha Noi', 8)

insert into VungTrong values(4, 4000,'Ha Noi', 8) Tìm kiếm vùng trồ ng

select from* dbo.VungTrong

19, T o b ng sinh v t gây hạ ả ậ ại

create table SV_GayHai (

MaSV int primary key,

TenSV nvarchar( )50 not null,

PhanLoaiSV nvarchar(50)null,

CayAH nvarchar(50)null,

Trang 19

MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)

Thêm b n ghi ả

insert SV_GayHai values(1,'Chau chau','Con trung','Lua', 4 )

insert SV_GayHai values(2,'Sau rom','Con trung','Lua', 4 )

insert SV_GayHai values(3,'Rep','Con trung','Lua', 8)

insert SV_GayHai values(4,'Sau la','Con trung','Lua', 8)

20, T o b ng cạ ả ập nh t tình hình sinh v t gây hậ ậ ại

MaCapNhat int primary key,

NgayGioCN datetime null,

TienDo nvarchar( )50 null,

MaSV int FOREIGN KEY REFERENCES SV_GayHai(MaSV),

MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)

Thêm b n ghi ả

insert CapNhat_SVGH values( ,1 '2023-12-12 4:30:30','Nhanh', ,1 4)

insert CapNhat_SVGH values( ,2 '2023-12-13 4:30:30','Nhanh', ,2 4)

insert CapNhat_SVGH values( ,3 '2023-12-14 4:30:30','Nhanh', ,3 8)

insert CapNhat_SVGH values( ,4 '2023-12-15 4:30:30','Nhanh', ,4 8)

21, T o b ng tuạ ả ổi sâu

create table TuoiSau (

MaSau int primary key,

TenSau nvarchar( )50 notnull,

TuoiSau int notnull,

DoPhoBien nvarchar(50)null,

MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),)

Thêm b n ghi ả

Ngày đăng: 11/06/2024, 17:51

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w