1. Trang chủ
  2. » Công Nghệ Thông Tin

Đồ án phân tích thiết kế hướng đối tượng (UML): QUẢN LÝ SÂU BỆNH HẠI LÚA TẠI THỊ XÃ ĐIỆN BÀN, QUẢNG NAM

34 484 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 847 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Đồ án phân tích thiết kế hướng đối tượng, mang tên QUẢN LÝ SÂU BỆNH HẠI LÚA TẠI THỊ XÃ ĐIỆN BÀN, QUẢNG NAM. Các biểu đồ được viết bởi phần mềm IBM Rational Rose Enterprise Edition Đồ án gồm tất cả các quy trình, từ khảo sát đến biểu đồ chức năng

Trang 1

KHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN MÔN HỌC PHÂN TÍCH, THIẾT KẾ HƯỚNG ĐỐI TƯỢNG

Đề Tài

QUẢN LÝ SÂU BỆNH HẠI LÚA

TẠI THỊ XÃ ĐIỆN BÀN, QUẢNG NAM

Nhóm 2: 1 Trần Thị Thu Chi

2 Lê Thị Thanh Hiền

3 Nguyễn Như Việt

4 Nguyễn Văn Tuấn GVHD: Lê Viết Trương

Đà Nẵng – 10/2016

Trang 2

MỤC LỤC i

DANH MỤC CÁC HÌNH ẢNH ii

Chương 1 - KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1

1.1 Khảo sát hiện trạng và đánh giá hiện trạng 1

1.1.1 Giới thiệu về đơn vị 1

1.1.2 Quy trình nghiệp vụ 2

1.1.3 Đánh giá hiện trạng 4

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

1.3 Yên cầu của hệ thống 7

Chương 2 - MÔ HÌNH HÓA YÊU CẦU 8

2.1 Xác định các tác nhân 8

2.2 Các trường hợp sử dụng 8

2.3 Biểu đồ ca sử dụng 9

Chương 3 - MÔ HÌNH KHÁI NIỆM 12

3.1 Xác định các lớp đối tượng 12

3.2 Các mối quan hệ của các lớp 13

3.3 Biểu đồ lớp 14

3.3.1 Biểu đồ lớp biên 14

3.3.2 Biểu đồ lớp điều khiển 14

3.3.3 Biểu đồ lớp thực thể 15

Chương 4 - MÔ HÌNH HÓA TƯƠNG TÁC 16

4.1 Biểu đồ trình tự 16

4.2 Biểu đồ cộng tác 18

Chương 5 - MÔ HÌNH HÓA HÀNH VI ỨNG XỬ 22

5.1 Biểu đồ trạng thái 22

5.2 Biểu đồ hoạt động 23

Chương 6 - THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP 26

6.1 Mô tả các lớp chi tiết 26

6.2 Biểu đồ lớp chi tiết 27

Chương 7 - THIẾT KẾ KIẾN TRÚC VẬT LÝ 28

7.1 Biểu đồ thành phần 28

7.2 Biểu đồ triển khai 28

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 30

TÀI LIỆU THAM KHẢO 31

Trang 3

DANH MỤC CÁC HÌNH ẢNH

Hình 1: Quy trình nghiệp vụ tổng quát 2

Hình 2 Quy trình cập nhật côn trùng 3

Hình 3 Quy trình cập nhật dịch bệnh 3

Hình 4 Quy trình cập nhật thuốc BVTV 4

Hình 5 Biểu đồ trường hợp sử dụng 9

Hình 6 Gói quản lý côn trùng 9

Hình 7 Gói quản lý dịch bệnh 10

Hình 8 Gói quản lý thuốc BVTV 10

Hình 9 Gói quản lý người sử dụng 11

Hình 10 Biểu đồ lớp biên 14

Hình 11 Biểu đồ lớp điều khiển 14

Hình 12 Biểu đồ lớp thực thể 15

Hình 13: Biểu đồ trình tự đăng nhập 16

Hình 14: Biểu đồ trình tự khởi động hệ thống 16

Hình 15: Biểu đồ trình tự cập nhật thông tin dịch bệnh 17

Hình 16: Biểu đồ trình tự cập nhật thông tin côn trùng 17

Hình 17 Biểu đồ trình tự phản hồi thông tin 18

Hình 18: Biểu đồ cộng tác cập nhật thông tin thuốc BVTV 18

Hình 19: Biểu đồ cộng táccập nhật thông tin người sử dụng 19

Hình 20 Biểu đồ cộng tác thống kê 19

Hình 21 Biểu đồ cộng tác báo cáo 20

Hình 22 Biểu đồ cộng tác tìm kiếm thông tin 21

Hình 23 Biểu đồ trạng thái cập nhật thông tin 22

Hình 24 biểu đồ trạng thái phản hồi thông tin hệ thống 22

Hình 25 Biểu đồ hoạt động cập nhật thông tin 23

Hình 26 Biểu đồ hoạt động tìm kiếm thông tin 24

Hình 27 Biểu đồ hoạt động báo cáo 25

Hình 28 Biểu đồ lớp chi tiết 27

Hình 29 Biểu đồ thành phần 28

Hình 30 Biểu đồ triển khai 29

Trang 4

Chương 1 - KHẢO SÁT HIỆN TRẠNG & XÁC LẬP DỰ ÁN

1.1 Khảo sát hiện trạng và đánh giá hiện trạng

1.1.1 Giới thiệu về đơn vị

Đơn vị: Phòng quản lý dịch hại cây trồng Thị xã Điện Bàn

Địa Chỉ: Trung Tâm Hành Chính -Thị xã Điện Bàn-Tỉnh Quảng Nam

Số Điện Thoại: 05103810436

Vị Trí Chức Năng

Phóng quản lý dịch hại cây trồng Thị xã Điện Bàn là đơn vị trực thuộc Chi cụcBảo vệ thực vật tỉnh Quảng Nam có nhiệm vụ nghiên cứu về dịch hại và sinh vật trêncây trồng nông lâm nghiệp, các đối tượng kiểm dịch thực vật, thuốc bảo vệ thực vậttrên phạm vi Thị xã Điện Bàn

Địa chỉ trụ sởChi cục Bảo vệ thực vật tỉnh Quảng Nam: Quốc lộ 1A, phườngHoà Thuận, Thành phố Tam Kỳ, Quảng Nam

Điện Thoại: 05103811960 - Fax: 812036

Nhiệm Vụ

- Nghiên cứu côn trùng gây hại,cỏ dại và các dịch hại khác hại cây Nông Lâmnghiệp và giải pháp phòng trừ

- Nghiên cứu và ứng dụng các biện pháp sinh học trong bảo vệ thực vật

- Nghiên cứu và xác định các đối tượng kiểm dịch thực vật

- Nghiên cứu đánh giá nguy cơ và quản lý dịch hại phục vụ sản xuất nông sản antoàn

- Thực hiện khảo sát, kiểm nghiệm thuốc bảo vệ thực vật

- Thực hiện chức năng khuyến nông, khuyến lâm về bảo vệ thực vật

- Hợp đồng liên doanh, liên kết về nghiên cứu khoa học và phát triển công nghệ,thử nghiệm kỹ thuật mới

- Sản xuất kinh doanh theo đúng quy định của pháp luật

- Quản lý, sử dụng có hiệu quả nguồn nhân thực, kinh phí, tài sản được giao đúngquy định của pháp luật

Trang 5

1.1.2 Quy trình nghiệp vụ chính

Qui trình tổng quát

Begin

Khai thác thông tin

Kiểm tra thông tin

Cập nhật dữ liệu

Kiểm tra đăng nhập

Báo cáo

Đóng hệ thống

Đăng nhập hệ thống

End

đúng

đúngsai

sai

Hình 1 Quy trình nghiệp vụ tổng quát

Trang 6

Qui trình cập nhật côn trùng

Đăng nhập hệ thốngBegin

End

Kiểm tra đăng nhập

Cập nhật thông tin côn trùng

Thông báo cập nhật thành côngĐăng nhập thành công

Đăng nhập không thành công

Hình 2 Quy trình cập nhật côn trùng Qui trình cập nhật dịch bệnh

Đăng nhập hệ thốngBegin

End

Kiểm tra đăng nhập

Cập nhật thông tin bệnh

Thông báo cập nhật thành côngĐăng nhập thành công

Đăng nhập không thành công

Hình 3 Quy trình cập nhật dịch bệnh

Trang 7

Quy trình cập nhật thuốc bảo vệ thực vật

Đăng nhập hệ thốngBegin

End

Kiểm tra đăng nhập

Cập nhật thông tin thuôc BVTV

Thông báo cập nhật thành côngĐăng nhập thành công

Đăng nhập không thành công

Hình 4 Quy trình cập nhật thuốc BVTV

1.1.3 Đánh giá hiện trạng

Hiện nayPhòng quản lý dịch hại cây trồng Thị xã Điện Bàn do Chi cục Bảo vệthực vật tỉnh Quảng Nam trực tiếp quản lý hiện chưa có hệ thống nào để tra cứu cách

phóng tránh côn trùng hại lúa về các huyện, thành phố trực thuộc tỉnh cho người

nông dân Chủ yếu tuyên truyền qua hệ thống phát thanh theo văn bản của Chi cục Bảo

vệ thực vật tỉnh Quảng Nam vẫn không thể giải quyết hết các vấn đề bất cập của ngườinông dân, không có sự tiếp nhận và trả lời các ý kiến của nông dân

1.2 Xác lập dự án

- Phạm vi quản lý của hệ thống tùy thuộc vào đơn vị quản lí hệ thống có thể ápdụng để lấy thông tin chính xác nhất Mặt hạn chế của hệ thống chỉ áp dụng cho việc

quản lí côn trùng hại lúa trên cây lúa chưa áp dụng cho tất cả các loại cây trồng khác.

- Mục tiêu của hệ thống giúp người nông dân có cách phòng tránh được côn trùng hại lúa, giảm thiểu thiệt hại về mùa màng, nâng cao năng suất cây trồng Hệ

thống này sẽ được áp dụng thử nghiệm cho một xã/phường, nếu kết quả khách quancho thấy tốt sẽ được nhân rộng trên toàn thị xã

- Hệ Thống sẽ cập nhật về côn trùng hại lúa theo từng mùa vụ trong năm và đưa

ra hướng giải quyết theo từng mùa vụ, từng loại côn trùng hại lúa Hệ thống sẽ thu

Trang 8

thập những ý kiến của các thành viên đăng kí tham gia và những kinh nghiệm thực tếcủa bà con nông dân.

- Cập nhật thông tin về các loại thuốc bảo vệ thực vật, cách sử dụng an toàn,

thời điểm sử dụng của từng loại thuốc

- Kế hoạch triển khai hệ thống sẽ bàn giao hệ thống cho một đơn vị quản lý hệthống và khảo sát thông tin liên quan đến hệ thống trong phạm vi đơn vị đó tiến hànhquản lý, cập nhật thông tin xác thực, thu thập y kiến đóng góp bà con nông dân

Triển khai dự án: 15 tuần

Tuần 1:

22/8/2016 – 28/8/2016

Xác nhận thực hiện dự án,xây dựng kế hoạch hoạtđộng ban đầu

Trần Thị Thu ChiNguyễn Văn TuấnNguyễn Như Việt

Lê Thị Thanh Hiền

Tuần 2 + 3:

29/8/2016 – 11/9/2016

Khảo sát thực trạng tại địaphương, thu thập thông tinthực địa

Nguyễn Như Việt

Lê Thị Thanh HiềnTìm kiếm thông tin qua

internet

Trần Thị Thu ChiNguyễn Văn Tuán

Tuần 4 + 5:

5/9/2016 – 18/9/2016

Phân loại, tinh lọc thông tin Nguyễn Văn Tuấn

Nguyễn Như ViệtXây dựng các quy trình

Lê Thị Thanh Hiền

Tuần 7:

26/9/2016 – 2/10/2016

Xác định các tác nhân, cáctrường hợp sử dụng

Trần Thị Thu ChiNguyễn Văn TuấnNguyễn Như Việt

Lê Thị Thanh Hiền

Trang 9

Thời gian Nội dung công việc Người thực hiện

3/10/2016 – 9/10/2016

Xây dựng các biểu đồ lớpthực thể

Lê Thị Thanh Hiền

Lê Thị Thanh Hiền

Lê Thị Thanh HiềnTuần 13:

7/11/2016 – 13/11/2016

Xây dựng biểu đồ lớp chitiết

Trần Thị Thu ChiNguyễn Như Việt

Tuần 14:

15/11/2016 – 20/11/2016

Xây dựng biểu đồ thànhphân và biểu đồ triển khai

Nguyễn Văn Tuấn

Lê Thị Thanh Hiền

Tuần 15:

21/11/2016 – 27/11/2016

Hoàn thành bản phân tíchthiết kế

Trần Thị Thu ChiNguyễn Văn TuấnNguyễn Như Việt

Lê Thị Thanh Hiền

1.3 Yên cầu của hệ thống

1.3.1 Các yêu cầu chức năng

- Quản lý côn trùng

Trang 10

- Quản lý người sử dụng

- Quản lý bệnh

- Quản lý thuốc bảo vệ thực vật

- Tra cứu thông tin

- Phản hồi

- Tìm kiếm

- Thống kê

- Báo cáo

1.3.2 Các yêu cầu phi chức năng

- Nền tảng ứng dụng: xây dựng ứng dụng bằng một trong các ngôn ngữ như C#,VB.net, Java

- Nền tảng web: xây dựng website sử dụng ngôn ngữ PHP, HTML, CSS

- Nền tảng ứng dụng di động: Xây dựng ứng dụng trên các hệ điều hành nhưAndroid, IOS, WindowPhone

Trang 11

Chương 2 - MÔ HÌNH HÓA YÊU CẦU

- Khách vãng lai (KhachVangLai): là người ko có tài khoản đăng nhập vào hệthống, chỉ có thể sử dụng hệ thống để tra cứu các thông tin hệ thống cung cấp

- Thành viên (ThanhVien): là người có tài khoản đăng nhập vào hệ thống, có thể

sử dụng chức năng tra cứu thông tin hệ thống cung cấp và phản hồi thông tin về hệthống

- Quản lý thuốc bảo vệ thực vật (QuanLyThuocBVTV)

- Phản hồi thông tin (PhanHoiTT)

- Báo Cáo (BaoCao)

- Thống kê (ThongKe)

- Tìm kiếm (TimKiem)

Trang 15

Chương 3 - MÔ HÌNH KHÁI NIỆM

Trang 16

 Thông tin phản hồi

3.2 Các mối quan hệ của các lớp

ThongTinPhanHoi - ChuyenVien

Trang 18

3.3.3 Biểu đồ lớp thực thể

NguoiSuDung userName : string passwork : string

<<entity>>

QuanLy maQuanLy : string tenQuanLy : string

<<entity>>

ChuyenVien maChuyenVien : string tenChuyenVien : string

<<entity>>

ThongT inPhanHoi noiDungPhanHoi : string ngayPhanHoi : string 1 *

1 *

1 * 1 *

1 * 1 *

1 * 1 *

ThuocBVTV maThuocBVTV : string tenThuocBVTV : string dacDiemThuoc : string tacDungThuoc : string huongDanSD : string

Trang 19

Chương 4 - MÔ HÌNH HÓA TƯƠNG TÁC

4.1 Biểu đồ trình tự

Biểu đồ trình tự đăng nhập

: QuanLy : QuanTriVien : ChuyenVien : ThanhVien : FrmDangNhapHT : FrmDangNhapHT : CtlDangNhapHT : CtlDangNhapHT : NguoiSuDung

1: Nhap username, password()

2: Nhap username, password()

3: Nhap username, password()

4: Nhap username, password()

5: DangNhap (user, password)

6: KiemTra() 7: ThongBaoKetQua()

8:

Hình 10 Biểu đồ trình tự đăng nhập Biểu đồ trình tựkhởi động hệ thống

: QuanTriVien

: FrmKhoiDongHT : CtlKhoiDongHT1: KhoiDongHeThong()

2: ThucHien()

Hình 11 Biểu đồ trình tự khởi động hệ thống

Trang 20

Biểu đồ trình tự cập nhật thông tindịch bệnh

: ChuyenVien : FrmQuanLyDichBenh : CtlQuanLyDichBenh : LoaiBenh : Benh

1: CapNhatDichBenh()

2: ThucHien()

3: KiemTra() 4: CungCapTT()

5: LuuTTDichBenh() 6: ThongBaoKetQua()

Hình 12 Biểu đồ trình tựcập nhật thông tin dịch bệnh Biểu đồ trình tự cập nhật thông tin côn trùng

: ChuyenVien : FrmQuanLyConTrung : CtlQuanLyConTrung : LoaiConTrung : ConTrung1: CapNhatConTrung()

2: ThucHien()

3: KiemTra() 4: CungCapThongTin()

5: LuuThongTinCT 6: ThongBaoKetQua()

Hình 13 Biểu đồ trình tựcập nhật thông tin côn trùng

Trang 21

Biểu đồ trình tự phản hồi thông tin

: ThanhVien : FrmPhanHoiTT : CtlPhanHoiTT : ThanhVien : ChuyenVien : ThongTinPhanHoi 1: NhapThongTinPhanHoi()

2: PhanHoi(ThongTinPhanHoi)

3: CungCapThongTin() 4: CungCapThongTin() 5: LuuThongTinPhanHoi() 6: ThongBaoKetQua()

Hình 14 Biểu đồ trình tự phản hồi thông tin

4.2 Biểu đồ cộng tác

Biểu đồ cộng tác cập nhật thông tin thuốc bảo vệ thực vật

: ThuocBVTV : LoaiThuocBVTV

3: KiemTra()

4: CungCapTT()

5: LuuThongTinCNThuocBVTV() 6: ThongBaoKetQua()

Hình 15 Biểu đồcộng tác cập nhật thông tin thuốc BVTV

Trang 22

Biểu đồcộng tác cập nhật thông tin người sử dụng

4: LuuTTNSD() 5: ThongBaoKetQua()

Hình 16 Biểu đồ cộng táccập nhật thông tin người sử dụng

Trang 23

Biểu đồ cộng tác báo cáo

Trang 24

Biểu đồ cộng tác tìm kiếm thông tin

Hình 19 Biểu đồ cộng tác tìm kiếm thông tin

Trang 25

Chương 5 - MÔ HÌNH HÓA HÀNH VI ỨNG XỬ

Kiem tra TT

Cho xu ly CN

Ket thuc nhap TT

Thong bao ket qua CN

Xu ly ket qua thong bao

Cho xu ly nhan phan hoi Ket thuc nhap TT phan hoi

Thong bao da gui phan hoi va luu thong tin

Xu ly nhan TT phan hoi

Xu ly ket qua thong bao Ket thuc phan hoi TT

Hình 21 biểu đồ trạng thái phản hồi thông tin hệ thống

Trang 26

5.2 Biểu đồ hoạt động

Biểu đồ hoạt động cập nhật thông tin

Tiep nhan yeu cau cap nhat TT

Lay TT can cap nhat

Thong tin dat yeu cau

Thong tin khong dat yeu cau

Hình 22 Biểu đồ hoạt động cập nhật thông tin

Trang 27

Biểu đồ hoạt động tìm kiếm thông tin

tiep nhan yeu cau tim kiem

Rut trich TT

Con Trung

Rut trich TT Dich Benh

Rut trichTT Thuoc BVTV

Tong hop thong tin tim kiem

Xuat TT theo yeu cau tim kiem

Hình 23 Biểu đồ hoạt động tìm kiếm thông tin

Trang 28

Biểu đồ hoạt động báo cáo

Tiep nhan cac yeu cau bao cao

Lua chon cac tieu chi bao cao thich hop

Rut trich TT

Con Trung

Rut trich TT Dich Benh

Rut trich TT Thuoc BVTV

Tong hop so luong thong tin

Lap va in bao cao

Hình 24 Biểu đồ hoạt động báo cáo

Trang 29

Chương 6 - THIẾT KẾ CHI TIẾT BIỂU ĐỒ LỚP

6.1 Mô tả các lớp chi tiết

Từ biểu đồ lớp khái niệm, các biểu đồ trình tự, biểu đồ cộng tác, biểu đồ trạngthái, biểu đồ hoạt động, đã xây dựng chi tiết biểu đồ thực thể như sau:

LoaiConTrung: là lớp chứa các thông tin về các loại côn trùng, với các thông

tin maLoaiCT, tenLoaiCT và các phương thức themLoaiCT, hieuChinhLoaiCT,xoaLoaiCT

LoaiBenh: là lớp chứa các thông tin về các loại bệnh, với các thông tin

maLoaiBenh, tenLoaiBenh và các phương thức themLoaiBenh, hieuChinhLoaiBenh,xoaLoaiBenh

LoaiThuocBVTV: là lớp chưa thông tin các loại thuộc bảo vệ thực vật, với các

thông tin maLoaiThuocBVTV, tenLoaiThuocBVTV và các phương thứcthemLoaiThuocBVTV, hieuChinhLoaiThuocBVTV, xoaLoaiThuocBVTV

ConTrung: là lớp chứa thông tin các côn trùng trong phạm vi quản lý, với các

thông tin maCT, tenCT, nhanDang, vongDoi, đaciemGayHai, cachPhongTru và cácphương thức themCT, hieuChinhCT, xoaCT

Benh:là lớp chứa thông tin các bệnh trong phạm vị quản lý, với các thông tin

maBenh, tenBenh, tacNhanGayBenh, cachLayTruyen, cachPhongChong,nhanDangBenh và các phương thức themBenh, hieuChinhBenh, xoaBenh

ThuocBVTV: là lớp chứa thông tin thuốc bảo vệ thực vật với các thông tin

maThuocBVTV, tenThuocBVTV, dacDiemThuocBVTV, tacDungThuocBVTV,huongDanSD và các phương thức themThuocBVTV, hieuChinhThuocBVTV,xoaThuocBVTV

DiaDiem: là lớp chứa thông tin các địa điểm trên địa bàn quản lý với các thông

tin maDiaDiem, tenDiaDiem, diaChiDiaDiem và các phương thức themDiaDiem,hieuChinhDiaDiem, xoaDiaDiem

ThanhVien: là lớp chứa thông tin thành viên, với các thông tin maThanhVien,

tenThanhVien và các phương thức themThanhVien, hieuChinhThanhVien,xoaThanhVien

ChuyenVien: là lớp chứa thông tin các chuyên viên, với các thông tin

maChuyenVien, tenChuyenVien và các phương thức themChuyenVien,hieuChinhChuyenVien, xoaChuyenVien

Trang 30

QuanLy: là lớp chứa thông tin người quản lý, với các thông tin maQuanLy,

tenQuanLy và các phương thức themQuanLy, hieuChinhQuanLy, xoaQuanLy

NguoiSuDung: là lớp chứa thông tin chung của những người sử dụng hệ thống

với các thông tin userName,password

PhanHoiTT: là lớp chứa thông tin phản hồi về hệ thống của thành viên và trả

lời phản hồi của chuyên viên, với các thông tin noiDungPhanHoi, ngayPhanHoi

6.2 Biểu đồ lớp chi tiết

NguoiSuDung userName : string passwork : string

<<entity>>

QuanLy maQuanLy : string tenQuanLy : string themQuanLy() hieuChinhQuanLy() xoaQuanLy()

1 1 *

hieuChinhBenh() xoaBenh()

<<entity>>

1 *

1 1 *

<<entity>>

ChuyenVien maChuyenVien : string tenChuyenVien : string themChuyenVien() hieuChinhChuyenVien() xoaChuyenVien()

<<entity>>

ThongTinPhanHoi noiDungPhanHoi : string ngayPhanHoi : string

Ngày đăng: 26/06/2017, 08:38

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w