1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo bài tập lớn môn kỹ thuật phần mềm Ứng dụng Đề tài quản lý csdl về chăn nuôi

19 1 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

Thông tin cơ bản

Tiêu đề Quản Lý CSDL Về Chăn Nuôi
Tác giả Nguyễn Duy Anh, Dương Đỡnh Lương, Vũ Duy Khỏnh, Nguyễn Thế Văn, Nguyễn Văn Dương
Người hướng dẫn ThS. Vũ Song Tựng
Trường học Đại Học Bách Khoa Hà Nội
Chuyên ngành Kỹ Thuật Phần Mềm Ứng Dụng
Thể loại báo cáo bài tập lớn
Năm xuất bản 2023-1
Thành phố Hà Nội
Định dạng
Số trang 19
Dung lượng 1,55 MB

Nội dung

Xây dựng hệ thống quản lý chăn nuôi của chúng em nhắm đến đối tượng cán bộ nghiệp vụ.. Thông qua các kiến thức tự tìm hiểu và những kiến thức thầy hướng dẫn, bài báo cáo sẽ trình bày chi

Trang 1

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

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

 BÁO CÁO BÀI TẬP LỚN

MÔN: KỸ THUẬT PHẦN MỀM

ỨNG DỤNG

Đề Tài : Quản Lý CSDL Về Chăn Nuôi

GVHD: Ths.Vũ Song Tùng

Mã lớp : 145539 Nhóm thực hiện : Nhóm 5

Nguyễn Duy Anh 20213

Trang 2

Hà Nội,1/ 2024

Trang 3

LỜI NÓI ĐẦU

Hiện nay, tại toàn cầu công nghệ luôn phát triển không ngừng, đặc biệt là lĩnh vực quản lý Dù là mô lớn hay nhỏ thì chúng ta luôn cần một phần mềm quản lý nhắm

dễ dàng sắp xếp công việc cũng như tối ưu hóa nhu cầu, thời gian Vì vậy, nhu cầu về một phần mềm quản lý là vô cùng cần thiết

Xây dựng hệ thống quản lý chăn nuôi của chúng em nhắm đến đối tượng cán

bộ nghiệp vụ Thông qua các kiến thức tự tìm hiểu và những kiến thức thầy hướng dẫn, bài báo cáo sẽ trình bày chi tiết các yêu cầu, phân tích hệ thống quản lý dựa trên góc nhìn của nhóm em

Học kỳ 2023-1, chúng em học môn Kỹ thuật phần mềm ứng dụng do thầy Vũ Song Tùng giảng dạy và hướng dẫn, đã được thầy giải đáp thắc mắc và hỗ trợ rất nhiều

để hoàn thành đề tài nhưng vẫn không tránh khỏi những sai sót do kiến thức, kỹ năng còn hạn chế, rất mong thầy góp ý để sau này em nhìn nhận vấn đề về xây dựng hệ thống thốt hơn Chúng em xin trân trọng cảm ơn thầy!

Trang 4

MỤC LỤC

Chương 1 Quá trình phát triển hệ thống 2

1.1 Lập kế hoạch 2

1.2 Mục tiêu 2

Chương 2 Tổng quan về yêu cầu 2

2.1 Yêu cầu chức năng 2

2.2 Yêu cầu phi chức năng 3

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

2.4 Kết luận Chương 3 Phân tích hệ thống 4

*Sơ đồ chức năng: 4

3.1 Sơ đồ fhd: 4

3.2 Sơ đồ dfd mức ngữ cảnh (mức 0): 4

3.2.1 Sơ đồ dfd mức 1: 5

3.2.2 Sơ đồ dfd mức 2: 5

3.2.3 Sơ đồ dfd mức 3: 6

3.3 Sơ đồ erd: 8

3.4 Kết luận Chương 4 Triển khai 10

4.1 4.2 4.3 Kết luận 17

Trang 5

Chương 1 Quá trình phát triển hệ thống

1.1 Lập kế hoạch

Các mục đích cơ bản của hệ thống:

- Cung cấp giao diện trực quan, dễ dùng để người quản lý có thể nắm bắt các thông tin về vật nuôi trong việc kiểm soát về dịch bệnh, sinh sản, văn bản pháp luật trong chăn nuôi

- Có thể dễ dàng quản lý lượng người truy cập cũng như quản lý tài khoản

- Dễ dàng quản lý, thống kê báo cáo liên quan đến việc chăn nuôi động vật

- Có thể dễ dàng cập nhật, bổ sung các thông tin về dịch bệnh, vấn đề sinh sản, thức ăn chăn nuôi,thương mại và thú y trong chăn nuôi

Giá trị nghiệp vụ:

- Giúp cán bộ nghiệp vụ tiết kiệm thời gian trong việc thống kê và kiểm tra các vấn đề trong lĩnh vực chăn nuôi gia súc, gia cầm

- Giúp dễ dàng quản lý nhiều việc cùng 1 thời gian một cách tiện lợi, nhờ đó trang trại tăng doanh thu, lợi nhuận

1.2 Mục tiêu

- Mỗi khi có vấn đề hoặc nội dung mới trong chăn nuôi, cán bộ nghiệp vụ sẽ điền tất cả thông tin đó vào hệ thống Họ cũng có thể chỉnh sửa và xóa các thông tin bất kì trong hệ thống

- Cán bộ nghiệp vụ có thể tra cứu thông tin về ổ dịch, xem bản đồ về ổ dịch,quản

lý danh mục về loại dịch bệnh, triệu chứng lâm sàng,tiêm phòng cho ổ dịch theo định kỳ

- Cán bộ có thể dễ dàng tìm kiếm cá nhân, tổ chức, đủ điều kiện cơ sở để sản xuất con giống, phối giống, nhân giống vật nuôi, sản xuất thức ăn, thuốc thú y và vacxin trong chăn nuôi vật nuôi,

- Hệ thống có thể quản lý đa dạng các loại thông tin của cả người dùng lẫn những

dữ liệu liên quan đến chăn nuôi

Trang 6

Chương 2 Tổng quan về yêu cầu

Giới thiệu sơ lược về nội dung của chương

2.1 Yêu cầu chức năng

- Quản lý hệ thống : Cho phép người quản lý, lãnh đạo vào hệ thống để

thực hiện quản lý thông tin Hệ thống sẽ phải phân quyền hạng dành

riêng cho người lãnh đạo, quản lý, phân biệt được giữa lãnh đạo,quản lý với nhân viên,người dùng thông thường

- Quản lý CSDL về dịch bệnh: thêm mới các thông tin về loại dịch bệnh, triệu chứng lâm sàng, thêm các thông tin về ổ dịch …

-Thống kê báo cáo về CSDL chăn nuôi : thống kê về các tổ chức cá nhân đủ điều kiện sản xuất con giống vật nuôi, về tổ chức cá nhân sản xuất sản xuất tinh, phôi, cơ

sở ấp trứng, thống kê về các cơ sở sản xuất, mua bán thức ăn chăn nuôi, các cơ sở sản xuất sản phẩm xử lý chất thải chăn nuôi, thống kê các tổ chức cá nhân thực hiện chăn nuôi, thống kê các tổ chức cá nhân chế biến sản phẩm chăn nuôi, các đại lý bán thuốc thú y và vacxin

- Quản lý văn bản pháp luật về CSDL chăn nuôi: Phần mềm cho phép cán bộ nghiệp vụ quản lý danh mục văn bản pháp luật về CSDL chăn nuôi, quản lý file đính kèm của văn bản pháp luật về CSDl chăn nuôi, tra cứu văn bản pháp luật về CSDL chăn nuôi

- Tìm kiếm: tra cứu các thông tin liên quan đến danh mục quản lý

2.2 Yêu cầu phi chức năng

* Yêu cầu về tổng thể

- App được trình bày đơn giản, gọn, đẹp mà không mất tính mỹ quan,

thu hút sự chú ý của người xem

- Chạy trên nền tảng Windows

3

Trang 7

- Hệ thống hoạt động tin cậy

- Đảm bảo bảo mật an toàn thông tin cá nhân cho người sử dụng

- Thao tác dễ dàng giúp việc quản lý trở nên dễ dàng

2.3 Các công cụ sử dụng

-Sql server 2022

- SMSS 19

- Git, github

-Visual Studio

- Net framework

2.4 Kết luận

Trang 8

Chương 3 Phân tích hệ thống

*Sơ đồ chức năng:

Sơ đồ fhd:

Sơ đồ dfd mức ngữ cảnh (mức 0):

5

Trang 9

Sơ đồ dfd mức 1:

=Sơ đồ dfd mức 2:

f

Trang 10

Sơ đồ dfd mức 3:

7

Trang 11

Sơ đồ erd:

Trang 12

Chương 4 Xây dựng CSDL trên SQL

- Tạo database QuanLyTrongTrot

- Tạo các table trong data base với cú pháp:

create table table_name(

column1 datatype,

column2 datatype,

)

9

Trang 13

use QuanLyTrongTrot

go

create table nguoi_dung(

id_nguoidung int identity(1,1) primary key,

ten nvarchar(30),

email varchar(50),

mat_khau varchar(30),

quyen_quan_tri bit not null,

trang_thai bit not null,

id_xa int,

id_huyen int

);

go

create table nhom_nguoi_dung(

id_nhom int identity(1,1) primary key,

ten nvarchar(34) not null,

trang_thai nvarchar(30),

loai_dvhc nvarchar(30)

);

go

create table lich_su(

id_ls int identity(1, 1) primary key,

id_nguoidung int not null,

quyen_quan_tri bit not null,

thoi_gian datetime not null,

loai varchar(40),

chi_tiet nvarchar(50)

)

go

create table nguoidung_ls(

id_ls int not null,

id_nguoidung int not null

)

go

create table sp_phuc_vu_trong_trot(

id_sp int identity(1, 1) primary key,

ten_san_pham nvarchar(50) not null,

loai_san_pham nvarchar(30) not null,

id_cssx int

Trang 14

id_cssx int identity(1, 1) primary key,

ten nvarchar(40) not null,

kinh_do int,

vi_do int,

du_dieu_kien_san_xuat bit,

VietGap bit

)

go

create table co_so_buon_ban(

id_csbb int identity(1, 1) primary key,

ten nvarchar(40) not null,

kinh_do int,

vi_do int

)

go

create table sanpham_cosobuonban(

id_sp int not null,

id_csbb int not null

)

go

create table giong_cay(

id_cay int identity(1, 1) primary key,

ten nvarchar(40),

dau_dong bit,

cay_trong_chinh bit,

duoc_luu_hanh bit

)

go

create table vung_trong(

id_vung int identity(1, 1) primary key,

ten nvarchar(40) not null,

kinh_do int,

vi_do int

)

go

create table cay_vung(

id_cay int not null,

id_vung int not null

)

go

create table sinh_vat_gay_hai(

id_sv int identity(1, 1) primary key,

ten nvarchar(40) not null,

tuoi_pho_bien int,

11

Trang 15

do_pho_bien bit,

id_vung int

)

go

- Thêm foreign key vào các bảng theo cú pháp:

alter table table_name

add foreign key (column_name) references table_name_pk(column_pk)

use QuanLyTrongTrot

go

alter table lich_su

add foreign key (id_nguoidung) references

nguoi_dung(id_nguoidung)

go

alter table nguoi_dung

add foreign key (id_xa) references nhom_nguoi_dung(id_nhom); go

alter table nguoi_dung

add foreign key (id_huyen) references

nhom_nguoi_dung(id_nhom);

go

alter table cay_vung

add foreign key (id_cay) references giong_cay(id_cay);

go

alter table cay_vung

add foreign key (id_vung) references vung_trong(id_vung); go

alter table sinh_vat_gay_hai

add foreign key (id_vung) references vung_trong(id_vung); go

alter table sp_phuc_vu_trong_trot

add foreign key (id_cssx) references

co_so_san_xuat(id_cssx);

go

alter table sanpham_cosobuonban

add foreign key (id_sp) references

Trang 16

add foreign key (id_csbb) references

co_so_buon_ban(id_csbb);

go

=>Ta có cơ sở dữ liệu sau:

Database diagrams:

*) Thực hiện CRUD với database (create, read, update, delete)

-Create:

Thông qua cú pháp

insert into [table_name](column1, column2,…)

values (value1, value2,…)

go

Thêm người dùng:

insert into nguoi_dung(ten, email, mat_khau, quyen_quan_tri,

trang_thai, id_xa, id_huyen)

13

Trang 17

values(N'Nguyễ/n Văn A', 'a.nv@gmail.com', 'jfakjfks', 0, 0,

1, 3)

go

Thêm nhóm người dùng:

insert into nhom_nguoi_dung(ten, trang_thai,

loai_dvhc)

values ( N'Bình Minh' , N'hoạt động' , N'xã' )

go

-Read

Thông qua cú pháp:

select [columns] from [table_name]

where [conditions]

go

Xem người dùng là Cán bộ nghiệp vụ( mức quaLn trị 0)

select * from nguoi_dung

where quyen_quan_tri=0

go

Được kễRt quaL như sau:

-Update

Theo cú pháp:

update [table_name]

set [column1]=[value1], [column2]=[value2],…

where [conditions]

go

sưLa lại tễn cuLa cây đào thành cây ôLi trong baLng giong_cay

update giong_cay

set ten=N'Cây ôLi'

Trang 18

Sau khi sử dụng:

-Delete

delete from [table_name]

where [conditions]

go

15

Trang 19

Kết luận

Sau khi hoàn thành bài tập lớn,nhóm em nhận thấy đây là một ứng dụng bài học rất thực tế vào đời sống Qua các bước tìm hiểu những kiến thức, yêu cầu liên quan đến

đề bài và thực hiện bằng các sơ đồ, nhóm em đã hiểu hơn về cách tạo ra một phần mềm quản lý Kết quả của nhóm còn chưa hoàn thiện những đã đạt kết quả khá tốt Cuối cùng em mong có được sự góp ý của thầy để báo cáo được tốt hơn

Em xin cảm ơn!

Ngày đăng: 30/12/2024, 20:31

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

TÀI LIỆU LIÊN QUAN

w