You are on page 1of 47

ĐẠI HỌC BÁCH KHOA HÀ NỘI

TRƯỜNG ĐIỆN – ĐIỆN TỬ

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

Sinh viên thực hiện Mã số sinh viên


Vũ Phương Nam 20193038

Ngô Đoàn Duy Long 20192986

Lê Công Hoàng 20203430

Trần Hưng Đại 20203342

Mã lớp: 137268

Giảng viên hướng dẫn: TS. Vũ Song Tùng

Hà Nội, tháng 2 năm 2023

1
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ụ của dự án ..................................................................................................... 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ự án.............................................................................................................. 10
II, Tổng quan về phần mềm quản lí cơ sở dữ liệ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ữ liệu ................................................................................................. 15
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

2
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
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

3
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 ............................................................................................ 15
Hì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 .......... 17
Hình 5 Sơ đồ luồng dữ liệu dưới mức đỉnh chức năng quản lý người dùng ..................... 18
Hình 6 Sơ đồ luồng dữ liệu dưới mức đỉnh chức năng quản lý tài khoản......................... 19
Hì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......................... 22
Hì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 .................................................................................. 24
Hình 12 Sơ đồ thực thể trồng trọt ...................................................................................... 24

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

5
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ện tử hiệu quả và công tác quản lý cơ sở dữ liệu
trồ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 đời sống, bắt kị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.

6
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!

7
I, KHẢO SÁT
Để có thể xem tính khả thi của dự án, trước hết chúng em tiến hành khảo sát hiện
trạng, xem xét các ưu, nhược điểm và sau đó tiến hành lập dự án

1, Khảo sát hiện trạng

Sinh ra và lớn lên tại những vùng quê, chúng em hiểu cách mà những người dân
quản lý trồng trọt và chăm sóc cây trồng, mùa màng. Một số hộ dân vẫn chưa có hệ thống
quản lý tốt để theo dõi quá trình trồng trọt, chăm sóc cỏ cây dẫn tới mất mát tài nguyên,
cây cối trở nên nhạy cảm với môi trường. Nhiều nhà vẫn chưa có một thông tin chính xác
về 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ư đất, nướ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ữ liệu trồng
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

8
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 Nam
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ổ chức, cá nhân đủ điều kiện sản xuất phân bón
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

9
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 đồ

4, Xác lập dự án

Để thực hiện đề tài một cách chi tiết và hiệu quả, chúng em đã đề ra một bảng kế
hoạch chi tiết như sau:

TT Tên Công Việc Bắt đầu Kết thúc Kết quả Trạng thái

Đề tài quản lí cơ
1 Chọn đề tài 27/12/2022 29/12/2022 sở dữ liệu trồng Hoàn Thành
trọt

Nắm được
2 Tìm hiểu yêu cầu 1/1/2023 5/1/2023 hướng đi của dự Hoàn Thành
án

Bản liệt kê yêu


3 Mô tả yêu cầu 8/1/2023 13/1/2023 Hoàn Thành
cầu

Bản mô tả yêu
4 Phân tích hệ thống 15/1/2023 19/1/2023 cầu chức năng và Hoàn Thành
phi chức năng

Hiểu và sử dụng
Thiết kế và chuẩn
5 27/1/2023 2/2/2023 ngôn ngữ trong Hoàn Thành
hóa cơ sở dữ liệu
làm website

10
Nhận diện thực
thể của hệ thống
6 ,liệt kê các thuộc 5/2/2023 9/2/2023 Hoàn Thành
tính lập từ điển dữ
liệu

Viết báo cáo cuối


7 25/2/2023 1/3/2023 Báo cáo cuối kì Hoàn Thành

Bảng 1: Kế hoạch công việc

11
II, Tổng quan về phần mềm quản lí cơ sở dữ liệu trồng trọt

1, Yêu cầu chức năng

Một phần mềm quản lí cơ sở dữ liệu trồng trọt (Database Management System –
DBMS) Cần có các chức năng hoạt động hiệu quả :

a. Quản lí cấu trúc dữ liệu : Phần mềm cần cho phép người dùng tạo, sửa đổi và
xóa cấu trúc dữ liệu , bao gồm các bảng , trường và ràng buộc .
b. Quản lí dữ liệu : Phần mềm cần cho phép người dùng thêm , xóa và sửa đổi dữ
liệu trong cơ sở dữ liệu .
c. Tìm kiếm và truy vấn dữ liệu : Phần mềm cần cho phép người dùng tím kiếm và
truy vấn dữ liệu theo yêu câu cụ thể .
d. Bảo mật dữ liệu : Phần mềm cần cung cấp các tính năng bảo mật dữ liệu như xác
thực người dùng , phân quyền truy cập và bảo vệ dữ liệu .
e. Sao lưu và phục hồi dữ liệu :Phần mềm cần cho phép người dùng sao lưu và
phục hồi dữ liệu trong trường hợp xảy ra sự cố .
f. Tích hợp với các ứng dụng khác : Phần mềm cần cho phép tích hợp với các ứng
dụng khác ...

2, Yêu cầu phi chức năng

Phần mềm quản lí cơ sở dữ liệu trồng trọt (DBMS) cần có các yêu phi chức năng sau
để hoạt động hiệu quả :

a. Hiệu suất tốt : Phần mềm cần có thể xử lí lượng dữ liệu lớn và cho phép truy cập và
truy vấn dữ liệu một cách nhanh chóng .
b. Linh hoạt : Phần mềm cần cho phép người dùng tùy chỉnh và mở rộng cấu trúc dữ
liệu và chức năng một cách dễ dàng .
c. Tính năng đa nền tảng: Phần mềm cần hỗ trợ nhiều nền tảng và hệ điều hành khác
nhau để cho phép sử dụng trên nhiều môi trường khác nhau .
d. Tính bảo mật cao: Phần mềm cần cung cấp các tính năng bảo mật cáo để bảo vệ dữ
liệu khỏi sự truy cập trái phép hoặc tấn công bên ngoài.
12
e. Dễ sử dụng : Phần mềm cần có giao diện người dùng thân thiện và dễ sử dụng để
cho phép người dùng làm việc một cách hiểu quả

3, Các công cụ sử dụng

Có rất nhiều công cụ khác nhau có thể sử dụng để làm phần mềm quản lú cơ sở dữ liệu
trồng trọt. Một số công cụ phổ biến nhất bao gồm :

a. Relational Database Management System (RDBMS): Các công cụ như Oracle, My


SQL,Microsoft SQL Server và PostgreSQL là các hệ quản lí cơ sở dữ liệu quan hệ.
b. NoSQL Database : Các công cụ như MongoDB, Cassandra và CouchDB là các hệ
quản lý cơ sở dữ liệu NoSQL.
c. Object – Relational Mapping (ORM) Tools : Các công cụ như Hibernate và Ebtity
Framework là các công cụ ORM giúp tạo ra mối quan hệ giữa các đối tượng Java
hoặc .Net với các bảng trong cơ sở dữ liệu.

13
III, Phân tích hệ thống

1, Sơ đồ phân cấp chức năng hệ thống

Việc sử dụng các biểu đồ chức năng nhằm cung cấp cái nhìn tổng quát về các chức
năng của phần mềm, hỗ trợ việc phát triển dự án sau này.

Dựa vào các yêu cầu chức năng đã tìm hiểu, ta lập được sơ đồ phân cấp chức năng
hệ thống như sau:

Hình 1 Sơ đồ phân cấp chức năng hệ thống

Hệ thống bao gồm 7 chức năng chính, trong đó:

- Chức năng quản lý đơn vị hành chính: Chức năng này cho phép cán bộ nghiệp vụ
quản lý và tìm kiếm các danh mục như huyện, xã, vùng.
- Chức năng quản lý người dùng: Tại đây, cán bộ nghiệp vụ có thể quản lý người
dùng, phân quyền người dùng, tra cứu phân quyền cho người dùng.
14
- Chức năng quản tài khoản: Chức năng này cho phép người dùng đăng nhập, đăng
xuất, đổi mật khẩu tài khoản của mình.
- Chức năng quản lý giống cây trồng: Chức năng này do cán bộ nghiệp vụ quản lí và
tìm kiếm các danh mục cây trồng chính, các loại cây trồng đang thịnh hành tại Việt
Nam, danh mục cây/ vườn cây đầu dòng.
- Chức năng quản lý thuốc bảo vệ thực vật: Cán bộ có thể quản lý và tìm kiếm các
loại thuốc bảo vệ thực vật, cơ sở buôn bán.
- Chức năng quản lý phân bón: Chức năng này cán bộ có thể quản lý và tìm kiếm các
loại phân bón, cơ sở buôn bán phân bón, cơ sở đủ điều kiện sản xuất phân bón
- Chức năng quản lý sản xuất trồng trọt: Chức năng này, cán bộ có quyền quản lý và
tìm kiếm các cơ sở đủ điều kiện an toàn VietGap, các vùng trồng, tuổi sâu, tình hình
sinh vật gây hại, xem bản đồ.

2, Biểu đồ luồng dữ liệu

Hình 2 Sơ đồ ngữ cảnh

15
3, Sơ đồ dữ liệu mức đỉnh

Hình 3 Sơ đồ dữ liệu mức đỉnh


Chú thích:

2, 4, 5: Thông in yêu cầu


1, 3, 6: Thông tin phản hồi
7, 9, 11, 14: Thông tin yêu cầu
8, 10, 12, 13: Thông tin phản hồi
15, 30: Thông tin sản xuất trồng trọt
16, 29: Thông tin phản hồi
17, 23: Thông tin phân bón

16
18, 24 : Thông tin phản hồi
20, 26: Thông tin thuốc bảo vệ thực vật
19, 25: Thông tin phản hồi
22, 28: Thông tin quản lý cây trồng
21, 27: Thông tin phản hồi

4, Sơ đồ dữ liệu dưới mức đỉnh

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
Chú thích:

1, 6, 9 : Thông tin danh mục


17
2, 5, 10: Thông tin ID
4, 7, 11: Các thông tin
3, 8, 12: Thông tin tên

Hình 5 Sơ đồ luồng dữ liệu dưới mức đỉnh chức năng quản lý người dùng
Chú thích:
2, 3: Thông tin thông báo
4: Thông tin quyền
1: Thông tin ID
5: Thông tin kết quả
6: Thông tin

18
Hình 6 Sơ đồ luồng dữ liệu dưới mức đỉnh chức năng quản lý tài khoản

Chú thích:
1: Tên đăng nhập, mật khẩu
2, 3, 9: Thông báo
4: Email các nhận
5, 7: Thông tin yêu cầu
6, 8: Thông tin phản hồi

19
Hì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

Chú thích:
1, 3, 5, 8, 10, 12: Thông tin cây trồng
2, 4, 6, 7, 9, 12: Thông tin phản hồi

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

1, 4, 6, 7, 9, 11, 14: Thông tin thuốc bảo vệ thực vật


2, 3, 6, 8, 10, 12, 13: Thông tin phản hồi

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

Chú thích:
1, 3, 5, 7, 10, 12, 14: Thông tin phân bón
2, 4, 6, 8, 9, 11, 13: Thông tin phản hồi

22
Hì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

Chú thích:
1, 3, 5, 8, 10, 12: Thông tin sản xuất trồng trọt
2, 4, 6, 7, 9, 11: Thông tin phản hồi

23
5, Sơ đồ ERD

5.1, Sơ đồ ERD người dùng

Hình 11 Sơ đồ thực thể người dùng

5.2, Sơ đồ ERD trồng trọt

Hình 12 Sơ đồ thực thể trồng trọt


24
5.3, Mô tả các thuộc tính

Bảng 2: Mô tả người dùng

STT Tên trường Kiểu dữ liệu Mô tả

1 MaND int Mã người dùng

2 TaiKhoan nvarchar(50) Tài khoản

3 MatKhau nvarchar(50) Mật khẩu

4 MaVaiTro int Mã vai trò

Bảng 3: Vai trò

STT Tên trường Kiểu dữ liệu Mô tả

1 MaVaiTro int Mã vai trò

2 TenVaiTro nvarchar(50) Tên vai trò

Bảng 4: Huyện

STT Tên trường Kiểu dữ liệu Mô tả

1 MaHuyen int Mã huyện

2 TenHuyen nvarchar(50) Tên huyện

25
Bảng 5: Xã

STT Tên trường Kiểu dữ liệu Mô tả

1 MaXa int Mã người dùng

2 TenXa nvarchar(50) Tên xã

3 MaHuyen int Mã huyện

Bảng 6: Vùng

STT Tên trường Kiểu dữ liệu Mô tả

1 MaVung int Mã vùng

2 TenVung nvarchar(50) Tên vùng

3 ToaDo varchar(255) Tọa độ

4 DienTich float Diện tích

5 MaXa int Mã xã

Bảng 7: Danh mục

26
STT Tên trường Kiểu dữ liệu Mô tả

1 MaDanhMuc int Mã danh mục

2 TenDanhMuc nvarchar(50) Tên danh mục

Bảng 8: Danh mục vùng

STT Tên trường Kiểu dữ liệu Mô tả

1 MaDMV int Mã danh mục vùng

2 MaVung int Mã vùng

3 MaDanhMuc int Mã danh mục

Bảng 9: Phân bón

STT Tên trường Kiểu dữ liệu Mô tả

1 MaPhanBon int Mã phân bón

2 TenPhanBon nvarchar(50) Tên phân bón

3 PhanLoai nvarchar(50) Phân loại

Ngày sản xuất phân


4 NgaySX_PB date
bón

Hạn sử dụng phân


5 HanSD_PB date
bón

27
6 MaDMV int Mã danh mục vùng

Bảng 10: Cơ sở sản xuất

STT Tên trường Kiểu dữ liệu Mô tả

Mã cơ sở sản xuất
1 MaCSSX int
phân bón

Tên cơ sở sản xuất


2 TenCSSX nvarchar(50)
phân bón

Địa chỉ cở sở sản


3 DiaChiCSSX nvarchar(50)
xuất phân bón

4 MaDMV int Mã danh mục

Bảng 11: Cơ sở bán phân bón

STT Tên trường Kiểu dữ liệu Mô tả

Mã cơ sở bán phân
1 MaCSPB int
bón

Tên cơ sở bán phân


2 TenCSPB nvarchar(50)
bón

Địa chỉ cơ sở bán


3 DiaChiCSPB nvarchar(50)
phân bón

4 MaDMV int Mã danh mục

28
Bảng 12: Giống cây chính

STT Tên trường Kiểu dữ liệu Mô tả

1 MaGCChinh int Mã giống cây chính

Tên giống cây


2 TenGCChinh nvarchar(50)
chính

Phân loại giống cây


3 PhanLoaiGCC nvarchar(50)
chính

Nơi trồng giống cây


4 NoiTrongGCC nvarchar(50)
chính

5 MaDMV int Mã danh mục vùng

Bảng 13: Giống cây lưu hành tại Việt Nam

STT Tên trường Kiểu dữ liệu Mô tả

Mã giống cây lưu


1 MaGCLH int
hành tại VN

Tên giống cây lưu


2 TenGCLH nvarchar(50)
hành tại VN

Phân loại giống cây


3 PhanLoaiGCLH nvarchar(50)
lưu hành tại VN

Nơi trồng giống cây


4 NoiTrongGCLH nvarchar(50)
lưu hành tại Vn

29
5 MaDMV int Mã danh mục vùng

Bảng 14: Giống cây đầu dòng

STT Tên trường Kiểu dữ liệu Mô tả

Mã giống cây đầu


1 MaGCDD int
dòng

Tên giống cây đầu


2 TenGCDD nvarchar(50)
dòng

Phân loại giống cây


3 PhanLoaiGCDD nvarchar(50)
đầu dòng

Nơi trồng giống cây


4 NoiTrongGCDD nvarchar(50)
đầu dòng

5 MaDMV int Mã danh mục vùng

Bảng 15: Thuốc bảo vệ thực vật

STT Tên trường Kiểu dữ liệu Mô tả

1 MaThuoc int Mã thuốc

2 TenThuoc nvarchar(50) Tên thuốc

3 PhanLoaiThuoc nvarchar(50) Phân loại thuốc

Ngày sản xuất


4 NgaySX_Thuoc date
thuốc

30
5 HanSD_Thuoc date Hạn sử dụng thuốc

6 MaDMV int Mã danh mục vùng

Bảng 16: Cơ sở đủ điều kiện sản xuất thuốc bảo vệ thực vật

STT Tên trường Kiểu dữ liệu Mô tả

Mã cơ sở sản xuất
1 MaSXBVTV int
thuốc bảo vệ thực vật

Tên cơ sở sản xuất


2 TenSXBVTV nvarchar(50)
thuốc bảo vệ thục vật

Địa chỉ cơ sản sản


3 DiaChiSXBVTV nvarchar(50)
xuất thuốc bảo vệ TV

4 MaDMV int Mã danh mục vùng

Bảng 17: Cơ sở bán thuốc bảo vệ thực vật

STT Tên trường Kiểu dữ liệu Mô tả

Mã cơ sở bán thuốc
1 MaBanBVTV int
bảo vệ thục vật

Tên cơ sở bán thuốc


2 TenBanBVTV nvarchar(50)
bảo vệ thực vật

Địa chỉ bán thuốc


3 DiaChiBanBVTV nvarchar(50)
bảo vệ thực vật

4 MaDMV int Mã danh mục vùng

31
Bảng 18: Cơ sở đủ điều kiện VietGap

STT Tên trường Kiểu dữ liệu Mô tả

Mã cơ sở đủ điều
1 MaVG int
kiện VietGap

Tên cơ sở đủ điều
2 TenVG nvarchar(50)
kiện VietGap

Địa chỉ cơ sở đủ
3 DiaChiVG nvarchar(50)
điều kiện VietGap

Quy mô cơ sở đủ
4 QuyMoVG float
điều kiện VietGap

5 MaDMV int Mã danh mục vùng

Bảng 19: Vùng trồng

STT Tên trường Kiểu dữ liệu Mô tả

1 MaVungTrong int Mã vùng trồng

2 QuyMoVT float Quy mô vùng trồng

3 DiaChiVT nvarchar(50) Địa chỉ vùng trồng

4 MaDMV int Mã danh mục vùng

32
Bảng 20: Sinh vật gây hại

STT Tên trường Kiểu dữ liệu Mô tả

1 MaSV int Mã sinh vật gây hại

2 TenSV nvarchar(50) Tên sinh vật gây hại

Phân loại sinh vật


3 PhanLoaiSV nvarchar(50)
gây hại

4 CayAH nvarchar(50) Cây ảnh hưởng

5 MaDMV int Mã danh mục vùng

Bảng 21: Cập nhật tình hình sinh vật gây hại

STT Tên trường Kiểu dữ liệu Mô tả

1 MaCapNhat int Mã cập nhật

2 NgayGioCN datetime Ngày giờ cập nhât

3 TienDo nvarchar(50) Tiến độ

4 MaSV int Mã sinh vật

5 MaDMV int Mã danh mục vùng

33
Bảng 22: Tuổi sâu

STT Tên trường Kiểu dữ liệu Mô tả

1 MaSau int Mã sâu

2 TenSau nvarchar(50) Tên sâu

3 TuoiSau int Tuổi sâu

4 DoPhoBien nvarchar(50) Độ phổ biến

5 MaDMV int Mã danh mục vùng

34
IV, SQL sever

1, Tạo bảng Vai trò

create table VaiTro(


MaVaiTro int primary key,
TenVaiTro nvarchar(50) not null,
)

--Thêm bản ghi

insert into VaiTro values(1,'Admin')


insert into VaiTro values(2,'User')
2, Tạo bảng người dùng

create table NguoiDung (


MaND int primary key,
TaiKhoan nvarchar(50) not null,
MatKhau nvarchar(50) not null,
MaVaiTro int FOREIGN KEY REFERENCES VaiTro(MaVaiTro),
)

--Thêm bản ghi

insert into NguoiDung values(1,'bacyeunam','aye',1)


insert into NguoiDung values(2,'otcay','cayqua',2)

3, Tạo bảng huyện

create table Huyen(


MaHuyen int primary key,
TenHuyen nvarchar(50) not null,
)

--Thêm bản ghi

insert into Huyen values(1,'Tu Ky')


insert into Huyen values(2,'Bac Nam')

35
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',2)

5, Tạo bảng vùng

create table Vung(


MaVung int primary key,
TenVung nvarchar(50) not null,
ToaDo varchar(255) null,
DienTich float null,
MaXa int FOREIGN KEY REFERENCES Xa(MaXa),
)

--Thêm bản ghi

insert into Vung values(1,'Tay Bac','21°01′42″B


105°51′12″Đ',10000,1)
insert into Vung values(2,'Hai Duong','21,028333°B
105,853333°Đ',99900,2)
6, Tạo bảng danh mục

create table DanhMuc(


MaDanhMuc int primary key,
TenDanhMuc nvarchar(50) not null
)

--Thêm bản ghi

insert into DanhMuc values(1,'Giong cay trong')


insert into DanhMuc values(2,'Thuoc bao ve thuc vat')
insert into DanhMuc values(3,'Phan bon')
36
insert into DanhMuc values(4,'San xuat trong trot')

7, Tạo bảng danh mục vùng

create table DanhMuc_Vung(


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) not null,
PhanLoai nvarchar(50) not null,
NgaySX_PB date null,
HanSD_PB date null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),
)

--Thêm bản ghi

insert into PhanBon values(1,'Dam','Nhanh','2019-12-12','2019-


12-12',3)
insert into PhanBon values(2,'Lan','Nhanh','2019-12-12','2019-
12-12',3)
insert into PhanBon values(3,'Kali','Cham','2019-12-12','2019-
12-12',7)

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

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

select * from dbo.PhanBon


where MaPhanBon = '1'

9, Tạo bảng cơ sở sản xuất phân bón

create table CoSoSX(


MaCSSX int primary key,
TenCSSX nvarchar(50) not null,
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) not null,
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)

38
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) not null,
PhanLoaiGCC nvarchar(50) null,
NoiTrongGCC nvarchar(50) null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),
)

--Thêm bản ghi

insert into GiongCayChinh values(1,'Cam','Cay lau nam','Ha


Noi',1)
insert into GiongCayChinh values(2,'Quyt','Cay lau nam','Ha
Noi',1)
insert into GiongCayChinh values(3,'Xoai','Cay lau nam','Ha
Noi',5)
insert into GiongCayChinh values(4,'Dao','Cay lau nam','Ha Noi',5)

--Tìm kiếm giống cấy chính

select * from dbo.GiongCayChinh


where TenGCChinh like 'c%'

12, Tạo bảng giống cây lưu hành tại Việt Nam

create table GiongCayLuuHanh(


MaGCLH int primary key,
TenGCLH nvarchar(50) not null,
PhanLoaiGCLH nvarchar(50) null,
NoiTrongGCLH nvarchar(50) null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),
39
)

--Thêm bản ghi

insert into GiongCayLuuHanh values(1,'Quat','Cay lau nam','Hai


Duong',1)
insert into GiongCayLuuHanh values(2,'Mit','Cay lau nam','Hai
Duong',1)
insert into GiongCayLuuHanh values(3,'Oi','Cay lau nam','Hai
Duong',5)
insert into GiongCayLuuHanh values(4,'Man','Cay lau nam','Hai
Duong',5)

--Tìm kiếm giống cây lưu hành tại Viêt nam

select * from dbo.GiongCayLuuHanh


where TenGCLH like 'm%'

13, Tạo bảng giống cây đầu dòng

create table GiongCayDauDong(


MaGCDD int primary key,
TenGCDD nvarchar(50) not null,
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',5)
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

40
select * from dbo.GiongCayDauDong
where MaGCDD = '2'

14, Tạo bảng thuốc bảo vệ thực vật

create table ThuocBVTV(


MaThuoc int primary key,
TenThuoc nvarchar(50) not null,
PhanLoaiThuoc nvarchar(50) null,
NgaySX_Thuoc date null,
HanSD_Thuoc date null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),
)

--Thêm bản ghi

insert into ThuocBVTV values(1,'Abamectin','Cuc doc','2019-3-


3','2019-3-3',2)
insert into ThuocBVTV values(2,'Shertin 5.0EC','Cuc doc','2019-3-
3','2019-3-3',2)
insert into ThuocBVTV values(3,'Sieusher 3.6 EC','Cuc doc','2019-
3-3','2019-3-3',6)
insert into ThuocBVTV values(4,'Tigibamec 6.0EC','Cuc doc','2019-
3-3','2019-3-3',6)

--Tìm kiếm thuốc bảo vệ thực vật

select * from dbo.ThuocBVTV


where TenThuoc like 'A%'

15, Tạo bảng cơ sở đủ điều kiện sản xuất thuốc bảo vệ thực vật

create table CSSX_BVTV(


MaSXBVTV int primary key,
TenSXBVTV nvarchar(50) not null,
DiaChiSXBVTV nvarchar(50) null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),
)

--Thêm bản ghi

41
insert into CSSX_BVTV values(1,'Công ty CP Vagritex','Ha Noi',2)
insert into CSSX_BVTV values(2,'Công ty TNHH TM Thái Phong','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

select * from dbo.CSSX_BVTV


where TenSXBVTV like '%P%'

16, Tạo bảng cơ sở bán thuốc bảo vệ thực vật

create table CSBan_BVTV(


MaBanBVTV int primary key,
TenBanBVTV nvarchar(50) not null,
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ệ thực vật
select * from dbo.CSBan_BVTV
where MaBanBVTV = '2'

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

42
--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


where MaVG = '2'

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


where MaVungTrong = '2'

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,

43
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

create table CapNhat_SVGH(


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) not null,
TuoiSau int not null,
DoPhoBien nvarchar(50) null,
MaDMV int FOREIGN KEY REFERENCES DanhMuc_Vung(MaDMV),
)

--Thêm bản ghi

44
insert TuoiSau values(1, 'Sau 1', 3, 'Pho bien', 4)
insert TuoiSau values(2, 'Sau 2', 3, 'Khong pho bien', 4)
insert TuoiSau values(3, 'Sau 3', 3, 'Khong pho bien', 8)
insert TuoiSau values(4, 'Sau 4', 3, 'Pho bien', 8)

45
V) KẾT LUẬN
Sau một kỳ học với nhiều nỗ lực chúng em đã hoàn thành những mục tiêu cơ bản cho Phần
mềm quản lý cơ sở dữ liệu trồng trọt. Mặc dù đã có nhiều cố gắng, tìm hiểu các kiến thức
đã học, kết hợp tra cứu các tài liệu chuyên ngành nhưng do hạn chế về thời gian, khả năng
và kinh nghiệm nên không tránh khỏi những sai sót nhất định. Bởi vậy đề tài đã hoàn thành
ở mức độ sau:
- Tìm hiểu hệ quản trị cơ sở dữ liệu MSSQL Server và cách tương tác giữa ngôn ngữ
lập trình C# và hệ quản trị cơ sở dữ liệu.
- Tìm hiểu sâu hơn về ngôn ngữ C# & MSSQL để có thể đáp ứng nhiều hơn nữa nhu
cầu người dùng, phát triển và tối ưu hóa hệ thống.
- Tìm hiểu về cách viết và trình bày một báo cáo làm sao cho đúng quy chuẩn.
Những thiếu sót đang còn tồn đọng trong đề tài:
- Chưa đủ thời gian và kinh nghiệm để hoàn thành một trang web mà chỉ mới dừng ở
mức độ xây dựng hệ quản trị cơ sở dữ liệu SQL.
Trong quá trình thực hiện đề tài, mỗi thành viên chúng em đều học được rất nhiều kỹ năng
quan trọng như: kỹ năng tìm kiếm tài liệu, tổng hợp thông tin, kỹ năng chế bản, kỹ năng
trình bày, kỹ năng viết báo cáo,…
Sau cùng, chúng em xin cảm ơn TS. Vũ Song Tùng đã tận tình chỉ bảo, giúp đỡ nhóm em
trong cả quá trình thực thi đề tài.
Một lần nữa chân thành cảm ơn thầy, chúc thầy thật nhiều sức khỏe!

46
Tài liệu tham khảo
(1) Vũ Song Tùng, “Slide bài giảng Cơ Sở Dữ Liệu”, Đại học Bách Khoa Hà Nội.
(2) Jesse Liberty, O’Reilly, “Programming C#”, Prentice Hall, 2007.
(3) Bradley L.Jones, “C# in 21 Days”, SAMS.
(4) Erik Brown, Manning, “Windows Forms Programming with C#”.
(5) Nguyễn Bá Tường “Cơ sở dữ liệu – Lý thuyết và thực hành”.

47

You might also like