Biểu đồ tuần tự chức năng Quản lý danh mục thuốc ..... Biểu đồ tuần tự chức năng Quản lý nhập – bán thuốc .... Biểu đồ hoạt động chức năng Quản lý danh mục thuốc .... Biểu đồ hoạt động c
Trang 1KHOA CÔNG NGHỆ THÔNG TIN
XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ THUỐC
TRÊN NỀN WEB
HÀ NỘI – 2017
Trang 2KHOA CÔNG NGHỆ THÔNG TIN
NGUYỄN LÊ PHƯƠNG
XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÀ THUỐC
TRÊN NỀN WEB
Chuyên ngành: Công nghệ thông tin
Mã ngành: D480201
NGƯỜI HƯỚNG DẪN: TS HOÀNG VĂN THÔNG
HÀ NỘI – 2017
Trang 3LỜI CAM ĐOAN
Em xin cam đoan đây là đề tài nghiên cứu của riêng em và được sự hướng dẫn khoa học của TS Hoàng Văn Thông Các nội dung nghiên cứu, kết quả trong đề tài này là trung thực và chưa công bố dưới bất kỳ hình thức nào trước đây
Ngoài ra, trong đồ án còn sử dụng một số nhận xét, đánh giá cũng như số liệu của các tác giả khác, cơ quan tổ chức khác đều có trích dẫn Nếu phát hiện có bất kỳ
sự gian lận nào em xin hoàn toàn chịu trách nhiệm về nội dung đồ án của mình Trường Đại học Tài nguyên và Môi trường cùng Khoa Công nghệ thông tin không liên quan đến những vi phạm tác quyền, bản quyền do em gây ra trong quá trình thực hiện (nếu có)
Em xin chịu hoàn toàn chịu trách nhiệm về lời cam đoan của mình trước Quý Thầy Cô, Khoa và Nhà trường
Hà Nội, tháng 5 năm 2017
Sinh viên thực hiện
Nguyễn Lê Phương
Trang 4
LỜI CẢM ƠN
Trước tiên em xin chân thành cảm ơn thầy giáo TS Hoàng Văn Thông, thầy đã trực tiếp hướng dẫn và tận tình giúp đỡ em trong quá trình thực hiện đồ án tốt nghiệp này Tuy thầy không là giảng viên trong trường cũng như không tham gia giảng dạy, nhưng với sự yêu quý sinh viên, lòng tâm huyết với nghề, thầy đã hết lòng giúp đỡ, chỉ dạy cho em hướng đi và cách thực hiện đồ án tốt nghiệp một cách tốt nhất
Em xin bày tỏ lời cảm ơn sâu sắc tới các thầy cô trong trường Đại học Tài nguyên và Môi trường Hà Nội nói chung và các Thầy Cô trong khoa Công nghệ thông tin nói riêng đã tận tình giảng dạy em trong suốt năm học qua, những kiến thức mà thầy cô truyền đạt sẽ là hành trang giúp em vững bước trong tương lai Cuối cùng, em muốn gửi lời cảm ơn sâu sắc đến bạn bè, gia đình – những người luôn bên em, giúp đỡ và động viên em vượt qua những khó khăn thử thách trong cuộc sống
Dù đã cố gắng nhưng khả năng và trình độ có hạn nên đồ án tốt nghiệp không thể tránh khỏi những thiếu sót Em rất mong nhận được sự chỉ bảo của các thầy cô
Em xin chân thành cảm ơn!
Hà Nội, tháng 5 năm 2017
Sinh viên
Nguyễn Lê Phương
Trang 5
MỤC LỤC LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH MỤC TỪ VIẾT TẮT
DANH MỤC BẢNG BIỂU
DANH MỤC HÌNH ẢNH
LỜI MỞ ĐẦU 1
CHƯƠNG 1 KHẢO SÁT YÊU CẦU BÀI TOÁN QUẢN LÝ NHÀ THUỐC 3
1.1 Giới thiệu phương pháp quản lý nhà thuốc 3
1.2 Các yêu cầu đối với phần mềm quản lý nhà thuốc 5
1.3 Các chức năng của hệ thống 6
1.3.1 Đăng nhập 6
1.3.2 Quản lý tài khoản 6
1.3.3 Quản lý danh mục thuốc 6
1.3.4 Quản lý nhà cung cấp 6
1.3.5 Quản lý khách hàng 7
1.3.6 Quản lý nhập - bán thuốc 7
1.3.7 Tìm kiếm 7
1.3.8 Báo cáo thống kê 7
CHƯƠNG 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÀ THUỐC8 2.1 Biểu đồ Use Case tổng quát hệ thống 8
2.1.1 Danh sách các actor 8
2.1.2 Danh sách các use-case 8
2.1.3 Biểu đồ 9
2.2 Biểu đồ UC phân rã 9
2.3 Biểu đồ tuần tự 12
2.3.1 Biểu đồ tuần tự chức năng Đăng nhập 12
2.3.2 Biểu đồ tuần tự chức năng Quản lý tài khoản 13
2.3.3 Biểu đồ tuần tự chức năng Quản lý danh mục thuốc 14
Trang 62.3.4 Biểu đồ tuần tự chức năng Quản lý nhà cung cấp 16
2.3.5 Biểu đồ tuần tự chức năng Quản lý khách hàng 17
2.3.6 Biểu đồ tuần tự chức năng Quản lý nhập – bán thuốc 19
2.3.7 Biểu đồ tuần tự chức năng Tìm kiếm 23
2.3.8 Biểu đồ tuần tự chức năng Báo cáo thống kê 23
2.4 Biểu đồ trạng thái 24
2.5 Biểu đồ hoạt động 25
2.5.1 Biểu đồ hoạt động chức năng Đăng nhập 25
2.5.2 Biểu đồ hoạt động chức năng Quản lý tài khoản 26
2.5.3 Biểu đồ hoạt động chức năng Quản lý danh mục thuốc 28
2.5.4 Biểu đồ hoạt động chức năng Quản lý nhà cung cấp 31
2.5.5 Biểu đồ hoạt động chức năng Quản lý khách hàng 34
2.5.6 Biểu đồ hoạt động chức năng Quản lý nhập – bán thuốc 36
2.5.7 Biểu đồ hoạt động chức năng Tìm kiếm 38
2.5.8 Biểu đồ hoạt động chức năng Báo cáo thống kê 39
2.6 Biểu đồ lớp 40
2.7 Thiết kế cơ sở dữ liệu 40
2.7.1 Lựa chọn hệ quản trị cơ sở dữ liệu 40
2.7.2 Xây dựng cơ sở dữ liệu hệ thống 41
2.7.3 Mô hình cơ sở dữ liệu 45
CHƯƠNG 3 CÀI ĐẶT VÀ THỬ NGHIỆM PHẦN MỀM 46
3.1 Lựa chọn môi trường phát triển hệ thống 46
3.2 Giới thiệu về ngôn ngữ lập trình ASP.NET 46
3.2.1 Ưu điểm của ngôn ngữ ASP.NET 47
3.2.2 Nhược điểm của ngôn ngữ ASP.NET 48
3.2.3 Phát triển một website ASP.NET 48
3.3 Thiết kế chương trình 49
3.3.1 Nguyên tắc thiết kế 50
3.3.2 Thiết kế giao diện 50
Trang 73.3.3 Kiểm thử chương trình 58
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 59 TÀI LIỆU THAM KHẢO
Trang 8DANH MỤC TỪ VIẾT TẮT
trúc và liên quan với nhau được lưu trữ trên máy tính
CSS Cascading Style Sheets Các tập tin định kiểu theo
tầng, là một ngôn ngữ quy định cách trình bày các thẻ html trên trang web
GUI Graphic User Interface Giao diện người dùng
IIS Internet Information services Dịch vụ thông tin Internet
SQL Structured Query Language Ngôn ngữ truy vấn mang tính
cấu trúc
Trang 9DANH MỤC BẢNG BIỂU
Bảng 2.1 Bảng Quyền hạn 41
Bảng 2.2 Bảng Tài khoản 41
Bảng 2.3 Bảng Thuốc 41
Bảng 2.4 Bảng Nhóm Thuốc 42
Bảng 2.5 Bảng Đơn vị thuốc 42
Bảng 2.6 Bảng Ô để thuốc 42
Bảng 2.7 Bảng Khách hàng 43
Bảng 2.8 Bảng Nhà cung cấp 43
Bảng 2.9 Bảng Hóa đơn bán 43
Bảng 2.10 Bảng Chi tiết bán 44
Bảng 2.11 Bảng Hóa đơn nhập 44
Bảng 2.12 Bảng Chi tiết nhập 45
Trang 10DANH MỤC HÌNH ẢNH
Hình 1.1 Mẫu hóa đơn bán hàng 3
Hình 1.2 Mẫu báo cáo danh sách khách hàng 4
Hình 1.3 Mẫu báo cáo thống kê doanh thu 4
Hình 2.1.Biểu đồ UC tổng quát hệ thống quản lý nhà thuốc 9
Hình 2.2 Biểu đồ UC phân rã chức năng Quản lý tài khoản 9
Hình 2.3 Biểu đồ UC phân rã chức năng Quản lý khách hàng 10
Hình 2.4 Biểu đồ UC phân rã chức năng Quản lý nhà cung cấp 10
Hình 2.5 Biểu đồ UC phân rã chức năng Quản lý nhập – bán thuốc 10
Hình 2.6 Biểu đồ UC phân rã chức năng Quản lý danh mục thuốc 11
Hình 2.7 Biểu đồ UC phân rã chức năng Báo cáo thống kê 12
Hình 2.8 Biểu đồ tuần tự chức năng Đăng nhập 12
Hình 2.9 Biểu đồ tuần tự chức năng Thêm/Sửa tài khoản 13
Hình 2.10 Biểu đồ tuần tự chức năng Xóa tài khoản 14
Hình 2.11 Biểu đồ tuần tự chức năng Thêm/Sửa thông tin 15
Hình 2.12 Biểu đồ tuần tự chức năng Xóa thông tin 15
Hình 2.13 Biểu đồ tuần tự chức năng Thêm/Sửa thông tin nhà cung cấp 16
Hình 2.14 Biểu đồ tuần tự chức năng Xóa thông tin nhà cung cấp 17
Hình 2.15 Biểu đồ tuần tự chức năng Thêm/Sửa thông tin khách hàng 18
Hình 2.16 Biểu đồ hoạt động chức năng Xóa thông tin khách hàng 18
Hình 2.17 Biểu đồ hoạt động chức năng Quản lý nhập thuốc 20
Hình 2.18 Biểu đồ tuần tự chức năng Quản lý bán thuốc 22
Hình 2.19 Biểu đồ tuần tự chức năng Tìm kiếm 23
Hình 2.20 Biểu đồ tuần tự chức năng Báo cáo thống kê 24
Hình 2.21 Biểu đồ trạng thái đối tượng Nhân viên 24
Hình 2.22 Biểu đồ trạng thái đối tượng Quản lý 25
Hình 2.23 Biểu đồ hoạt động chức năng Đăng nhập 25
Hình 2.24 Biểu đồ hoạt động chức năng Thêm tài khoản 26
Hình 2.25 Biểu đồ hoạt động chức năng Xóa tài khoản 27
Hình 2.26 Biểu đồ hành động chức năng Sửa thông tin tài khoản 28
Hình 2.27 Biểu đồ hoạt động chức năng Thêm thông tin danh mục thuốc 29
Hình 2.28 Biểu đồ hoạt động chức năng Xóa thông tin danh mục thuốc 30
Hình 2.29 Biểu đồ hoạt động chức năng Sửa thông tin danh mục thuốc 31
Hình 2.30 Biểu đồ hoạt động chức năng Thêm thông tin nhà cung cấp 32
Hình 2.31 Biểu đồ hoạt động chức năng Xóa thông tin nhà cung cấp 32
Hình 2.32 Biểu đồ hoạt động chức năng Sửa thông tin nhà cung cấp 33
Hình 2.33 Biểu đồ hoạt động chức năng Thêm thông tin khách hàng 34
Trang 11Hình 2.34 Biểu đồ hoạt động chức năng Xóa thông tin khách hàng 35
Hình 2.35 Biểu đồ hoạt động chức năng Sửa thông tin khách hàng 36
Hình 2.36 Biểu đồ hoạt động chức năng Quản lý nhập thuốc 37
Hình 2.37 Biểu đồ hoạt động chức năng Quản lý bán thuốc 38
Hình 2.38 Biểu đồ hoạt động chức năng Tìm kiếm 39
Hình 2.39 Biểu đồ hoạt động chức năng Báo cáo thống kê 39
Hình 2.40 Biểu đồ lớp hệ thống quản lý nhà thuốc 40
Hình 2.41 Mô hình cơ sở dữ liệu hệ thống quản lý nhà thuốc 45
Hình 3.1 Giao diện đăng nhập của hệ thống 50
Hình 3.2 Giao diện menu chương trình 50
Hình 3.3 Form quản lý tài khoản 51
Hình 3.4 Form thêm thông tin tài khoản 51
Hình 3.5 Form Quản lý thuốc 52
Hình 3.6 Form thêm thông tin thuốc 52
Hình 3 7 Form Quản lý nhóm thuốc 52
Hình 3.8 Form thêm thông tin nhóm thuốc 53
Hình 3.9 Form Quản lý đơn vị thuốc 53
Hình 3.10 Form thêm thông tin đơn vị thuốc 53
Hình 3.11 Form Quản lý ô để thuốc 53
Hình 3.12 Form thêm thông tin ô để thuốc 53
Hình 3.13 Form Quản lý khách hàng 54
Hình 3.14 Form thêm thông tin khách hàng 54
Hình 3.15 Form Quản lý nhà cung cấp 54
Hình 3.16 Form thêm thông tin nhà cung cấp 54
Hình 3.17 Form thêm thông tin nhập thuốc 55
Hình 3.18 Form hóa đơn nhập thuốc 55
Hình 3.19 Form thêm thông tin bán thuốc 55
Hình 3.20 Form hóa đơn bán thuốc 56
Hình 3.21 Form báo cáo danh sách khách hàng 56
Hình 3.22 Form báo cáo danh sách nhà cung cấp 56
Hình 3.23 Form báo cáo danh sách thuốc 57
Trang 12Hình 3.24 Form thống kê thuốc tồn kho 57 Hình 3.25 Lựa chọn ngày để thống kê doanh thu 57 Hình 3.26 Form thống kê doanh thu 58