BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC PHAN THIẾTKHOA CÔNG NGHỆ THÔNG TIN---BÁO CÁO MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG TINTên đề tài: Xây dựng hệ thống thông tin quản lý mua bán trái cây của
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠOTRƯỜNG ĐẠI HỌC PHAN THIẾTKHOA CÔNG NGHỆ THÔNG TIN
-BÁO CÁO MÔN PHÂN TÍCH THIẾT KẾ HỆ THỐNG TIN
Tên đề tài: Xây dựng hệ thống thông tin quản lý mua bán trái cây của cửa hàngFruitABC
Bình Thuận, ngày 30 tháng 10 năm 2020Giảng viên hướng dẫn: ThS Viên Thanh Nhã
Sinh viên thực hiện:Nguyễn Hải ThanhLương Tuấn Bảo Khang
K13THO0023
Trang 21.5 Lựa chọn mô hình xây dựng phần mềm: 7
CHƯƠNG 2: Xác định yêu cầu 8
2.1 Yêu cầu chức năng: 8
2.2 Yêu cầu phi chức năng: 11
CHƯƠNG 3: Phân tích và thiết kế 12
3.1 Phân tích 12
3.1.1 Mô tả thông tin của các yêu cầu chức năng 12
3.1.2 Mô tả thông tin các của các yêu cầu phi chức năng 14
3.2 Thiết kế 15
3.2.1 Xác định thực thể 15
3.2.2 Xác định các mối kết hợp giữa các thực thể 16
3.2.3 Mô hình mức quan niệm CMD 16
3.2.4 Chuyển mô hình CMD sang mô hình quan hệ 17
3.2.5 Thành phần dữ liệu của các quan hệ 17
Trang 34.1 Giao diện trang chủ 264.2 Giao diện cập nhập danh mục 26
Trang 4NỘI DUNG BÁO CÁO GỒM CÁC PHẦN:
Chương 1: Khảo sát hệ thốngChương 2: Xác định yêu cầuChương 3: Phân tích và thiết kếChương 4: Thiết kế giao diện
4
Trang 5CHƯƠNG 1: khảo sát hệ thống 1.1 Khảo sát hiện trạng về mặt tổ chức:
- Cơ cấu tổ chức: (gồm)
Đại Hội Đồng Cổ Đông (ĐHĐCĐ) Ban Kiểm Soát
Hội Đồng Quản Trị Ban Tổng Giám Đốc Tổ Chức Hành Chính
Kế Toán Tài Chính (Financial accounting) Kế Hoạch Thị Trường
Đầu Tư Dự Án Đơn Vị Phụ Thuộc
Các Công TY Liên Doanh, Liên Kết
- Cách vận hành của tổ chức:
Đại hội đồng cổ đông uỷ quyền cho ban kiểm soát, hội đồng quản trị Hộiđồng quản trị uỷ quyền cho ban tổng giám đốc điều hành công ty chịutrách nhiệm phân công nhiệm vụ cho bộ phận tổ chức hành chính, kế toántài chính, kế hoạch thị trường, và đầu tư dự án.
- Mô tả chi tiết các chức năng của từng bộ phận trong tổ chức:
Đại Hội Đồng Cổ Đông (ĐHĐCĐ): cơ quan có quyền quyết định cao
nhất của công ty cổ phần, bao gồm tất cả các cổ đông có quyền biểuquyết (cổ đông phổ thông, cổ đông ưu đãi biểu quyết và cổ đông kháctheo quy định của Điều lệ công ty.
Ban Kiểm Soát: bộ phận trong cơ cấu bộ máy quản lý của công ty, do cơ
quan đại diện chủ sở hữu của công ty thành lập để giúp cơ quan này kiểmtra tính hợp lý, hợp pháp trong hoạt động quản lý, điều hành công ty;trong việc chấp hành pháp luật, điều lệ và các quyết định của cơ quan đó. Hội Đồng Quản Trị: cơ quan quản lý công ty, có toàn quyền nhân danh
công ty để quyết định, thực hiện các quyền và nghĩa vụ của công tykhông thuộc thẩm quyền của Đại hội đồng cổ đông.
Ban Tổng Giám Đốc: một bộ phận trong cơ cấu tổ chức của công ty,
thực hiện các nhiệm vụ quản lý và điều hành nhất định để đảm bảo hiệuquả hoạt động của công ty.
Tổ Chức Hành Chính: Tham mưu, giúp việc cho giám đốc công ty và tổ
chức thực hiện các việc trong lĩnh vực tổ chức lao động, quản lý và bố trí
Trang 6nhân lực, bảo hộ lao động, chế độ chính sách, chăm sóc sức khỏe chongười lao động, bảo vệ quân sự theo luật và quy chế công ty.
Kế Toán Tài Chính (Financial accounting): vị trí kế toán thực hiện các
công việc liên quan đến thu thập, phân tích, đánh giá và cung cấp nhữngdữ liệu thông tin kinh tế để lập thành báo cáo tài chính phục vụ cho đốitượng có nhu cầu sử dụng.
Kế Hoạch Thị Trường: cơ quan tham mưu, giúp việc cho Tổng Giám
đốc về lĩnh vực thị trường và kế hoạch sản xuất kinh doanh; có chứcnăng, nhiệm vụ xây dựng và triển khai thực hiện công tác marketting,phát triển thị trường trong toàn Công ty.
Đầu Tư Dự Án: tập hợp đề xuất bỏ vốn trung hạn hoặc dài hạn để tiến
hành các hoạt động đầu tư kinh doanh trên địa bàn cụ thể, trong khoảngthời gian xác định.
Đơn Vị Phụ Thuộc: đơn vị phụ thuộc của doanh nghiệp, thực hiện toàn
bộ hoặc một phần chức năng của Doanh nghiệp, kể cả chức năng đại diệntheo uỷ quyền.
Các Công TY Liên Doanh, Liên Kết: doanh nghiệp mà Công ty nắm
giữ cổ phần, vốn góp không chi phối theo quy định của pháp luật.
1.2 Vẽ sơ đồ tổ chức:
- Vẽ sơ đồ tổ chức, giải thích các ký hiệu (nếu có):
- Ghi chú hình vẽ hoặc trích dẫn (nếu có):
6
Trang 71.3 Khảo sát về hiện trạng về mặt tin học- Khảo sát về mặt phần cứng
Công TY trang bị cho các phòng ban, mỗi phòng gồm 10 máy tính cấuhình cao, và 1 máy chiếu, máy in, máy fax.
- Khảo sát về mặt phần mềm
Tất cả các máy đều cài đặt Microsoft office 365, win 10 64bit, win 10pro
- Khảo sát về con người (số lượng, trình độ, nhận thức về CNTT)
Công TY gồm 200 người, trong đó khoảng 100 người có trình độ CNTT.
Khảo sát và thu thập phản hồi, ý kiến.
o Xác định tính khả thi của ý tưởng kinh doanh chính là phân tích đốithủ cạnh tranh.
o Kiểm tra khả năng phát triển bền vững, mở rộng và thu lợi nhuận củaý tưởng kinh doanh.
Tính bền vững.
Khả năng mở rộng và thu được lợi nhuận.
o Xác định tính khả thi của ý tưởng là lựa chọn mô hình kinh doanh phùhợp.
1.5 Lựa chọn mô hình xây dựng phần mềm:
- Sau khi khảo sát, tìm hiểu về nhân lực cũng như cơ sở vật chất và tính khả thi,nhóm chúng em nhận thấy rằng việc xây dựng hệ thống thông tin quản lý việcmua bán trái cây của công TY thì mô hình công nghệ phần mềm thác nước(Water Fall) là phù hợp.
Trang 8CHƯƠNG 2: Xác định yêu cầu 2.1 Yêu cầu chức năng:
Lưu trữ:
NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 13/09/2022
1 Ghi nhận lại lịch sử thông tin mua hàng củakhách hàng
Lê Thiên Hùng 14/09/20222 Ghi nhận lại tất cả các thông tin của hàng
hoá, nhà cung cấp, xuất xứ
Lê Thiên Hùng 14/09/20223 Ghi nhận thông tin của nhân viên xử lí đơn
1 Cho phép tra cứu theo đơn hàng đã mua Hoàng Văn Tiến 16/09/20222 Tra cứu tên khách hàng đã mua Hoàng Văn Tiến 16/09/20223 Tra thông tin các loại trái cây khách hàng
Trang 91 Tính tổng phí vận chuyển trái cây đến cửahàng trong 1 tuần
Huỳnh Kỳ Anh 21/09/20222 Tính tổng doanh thu trong 1 tháng Huỳnh Kỳ Anh 21/09/20223 Tính lượng trái cây bị hao hụt trong 1 tuần Huỳnh Kỳ Anh 21/09/2022
Kết xuất:
NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 23/09/2022
1 Báo cáo số lượng doanh thu trái cây bị haohụt trong 1 năm
Nguyễn HảI Thanh 24/09/20222 Báo cáo số lượng nhập xuất trái cây của
1 Số lượng nhân viên để quản lí cửa hàng Phạm Minh Giao 26/09/20222 Thời gian cửa hàng hoạt động trong 1 ngày Phạm Minh Giao 26/09/20223 Loại thiết bị cần thiết để trang bị cho cửa
Mô phỏng:
NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 3/10/2022
1 Mô phỏng các mặt hàng trái cây Lương Quốc Nhật 4/10/20222 Mô phỏng cách sử dụng phần mềm quản lý
cửa hàng trái cây
Lương Quốc Nhật 4/10/20223 Mô phỏng cách quản lý danh sách xuất
nhập khẩu trái cây
Lương Quốc Nhật 4/10/2022
Tự động:
NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 5/10/2022
2 Tự động thống kê trái cây nhập về cửa hàng Lê Thiên Hùng 6/10/20223 Tự động thống kê trái cây xuất ra Lê Thiên Hùng 6/10/2022
Phân quyền:
Trang 10NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 10/10/2022
1 Phân quyền cho nhân viên phụ trách báncho khách hàng
Lương Quốc Nhật 11/10/20222 Phân quyền cho ban kế hoạch thị trường
tìm kiếm nguồn hàng mới
Lương Quốc Nhật 11/10/20223 Phân quyền cho kế toán tính tổng số lương
của nhân viên
Lương Quốc Nhật 11/10/2022
Sao lưu:
NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 15/10/2022
1 Sao lưu khách hàng đã mua hàng Hoàng Văn Tiến 16/10/20222 Sao lưu lại dữ liệu nhập xuất của cửa hàng Hoàng Văn Tiến 16/10/2022
2.2 Yêu cầu phi chức năng:Tính tiến hoá:
NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 15/09/2022
1 Có thể thay đổi các công thức liên quan đếnthuế khi thuế tăng hay giảm
Hoàng Văn Tiến 16/09/20222 Có thể thay đổi giá tiền của hàng hoá Hoàng Văn Tiến 16/09/20223 Có thể thay đổi thời gian hoạt động của cửa
1 Giao diện đồ họa, đẹp, có ghi chú rõ ràng,ràng buộc các ô nhập liệu
Hoàng Văn Tiến 18/09/20222 Dễ dàng nhập số liệu thanh toán hoá đơn Hoàng Văn Tiến 18/09/2022
Tính hiệu quả:
NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 19/09/2022
1 Tính toán chính xác số tiền bán trong ngày Hoàng Văn Tiến 20/09/2022
Tính tương tích:
10
Trang 11NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 21/09/2022
1 Có thể cài trên nhiều thiết bị khác nhau Hoàng Văn Tiến 22/09/20222 Có thể chạy nhiều chế độ khác nhau: web,
Hoàng Văn Tiến 24/09/20222 Tái sử dụng lại phần mềm quản lí hàng hoá Hoàng Văn Tiến 24/09/2022
Tính bảo trì:
NGƯỜI THỰC HIỆN: LƯƠNG TUẤN BẢO KHANGNGÀY THỰC HIỆN: 25/09/2022
1 Có hướng dẫn cụ thể về việc bảo trì phần mềm Hoàng Văn Tiến 26/09/2022 Nhân viên Tin Học2 Có hướng dẫn cụ thể về việc bảo trì hàng hoá Hoàng Văn Tiến 26/09/2022 Nhân viên
quản lí hàng hoá
CHƯƠNG 3: Phân tích và thiết kế 3.1 Phân tích
3.1.1 Mô tả thông tin của các yêu cầu chức năng
[1] Ghi nhận lại lịch sử các thông tin mua hàng của khách hàng
- Thông tin khách hàng gồm mã khách hàng, tên khách hàng, số điệnthoại, email, zalo, facebook, ….
- Thông tin mua hàng gồm số hoá đơn, tên sản phẩm, giá bán, số lượng,thuế vat, thời gian mua hàng, địa chỉ giao hàng, giảm giá tiền mặt.
[2] Tất cả các thông tin của hàng hoá, nhà cung cấp, xuất xứ sẽ lưutrữ lại:
Trang 12- Mỗi hàng hoá gồm có thông tin mã hàng hoá, tên hàng hoá, số hànghoá, ngày xuất khẩu, xuất xứ, nhà cung cấp, ảnh bìa hàng hoá, giá bìahàng hoá, giá mua.
- Hàng hoá gồm mã hàng hoá, tên hàng hoá, số điện thoại, email, zalo,facebook.
- Nhà cung cấp gồm mã nhà cung cấp, tên nhà cung cấp, số điện thoại,email, zalo, facebook, ….
[3] Ghi nhận thông tin của nhân viên xử lí đơn hàng
- Thông tin nhân viên gồm có mã nhân viên, tên nhân viên, giới tính,ngày sinh, CMND, số điện thoại.
[4] Tổng tiền thanh toán của từng hoá đơn
- Tính theo công thức: gọi i là mặt hàng của hoá đơn, S là tổng.
Si là tổng tiền của từng mặt hàng thứ i Tiền thanh toán của từng hoá đơn: SV =
[5] Tổng doanh thu của từng ngày
Tổng doanh thu =
[6] Sao lưu dữ liệu
- Thông tin sao lưu bao gồm: Tên CSDL, quan hệ của các bảng, ngày giờsao lưu, IP thực hiện sau lưu, nhân viên thực hiện sao lưu.
- Sao lưu tự động: định kỳ hằng tháng vào ngày 1 hệ thống tự động saolưu dữ liệu gồm các thông tin: Tên CSDL, quan hệ của các bảng, ngàygiờ sao lưu, IP thực hiện sau lưu, máy chủ, ….
[7] Cho phép tra cứu theo đơn hàng đã mua
- Tra cứu thông tin mã hàng hoá, tên hàng hoá, số hàng hoá, ngày xuấtkhẩu, xuất xứ, nhà cung cấp, ảnh bìa hàng hoá, giá bìa hàng hoá, giá mua.12
Trang 13[8] Tra cứu tên khách hàng đã mua
- tra cứu thông tin khách hàng gồm mã khách hàng, tên khách hàng, sốđiện thoại, email, zalo, facebook, ….
[9] Tính tổng phí vận chuyển trái cây đến cửa hàng trong 1 tuần
- Tính theo công thức:
[10] Tính tổng doanh thu trong 1 tháng- Tính theo công thức:
3.1.2 Mô tả thông tin các của các yêu cầu phi chức năng
[1]Giao diện đồ họa, đẹp, có ghi chú rõ ràng, ràng buộc các ô nhậpliệu:
- Giao diện web xây dựng bằng công nghệ mới như: html 5, css 3, jquery,bootstrap, hoặc các framework hỗ trợ desktop, mobile.
- Mỗi ô nhập liệu có ghi chú, và hướng dẫn thao tác.- Mỗi ô nhập liệu, ràng buộc thứ tự nhập liệu trước sau.
3.2 Thiết kế
3.2.1 Xác định thực thể
Thực thể KhachHangThuộc tính:
MaKH, TenKH, GT, SDT, CMND
Chú thíchS: tổng vận chuyệnx: phí vận chuyểny: thuế vận chuyển
Chú thíchS: tổng doanh thua: doanh thu
Trang 14Thực thể NhanVienThuộc tính:
MaNV, TenNV, GT, SDT, CMND, BangCap
Thực thể NguoiThanThuộc tính:TenNT, QuanHe
14
Trang 15(1,1)
(1,n) (1,n) (1,n) (0,n)
(1,n)
(0,n)
3.2.3 Mô hình mức quan niệm CMD
Trang 163.2.4 Chuyển mô hình CMD sang mô hình quan hệ
NhanVien(MaNV, TenNV, GT, NgaySinh, SDT, CCCD)ThanNhan(TenTN, QuanHe, MaNV)
HoaDon(SoHD, NgayTaoHD, MaNV, MaKH)
Chitiethoadon(MaTC, SoHD, SL, GiaBan, ThueVAT, GiamGiaPhanTram,GiaGiaTienMat)
KhachHang(MaKH, TenKH, GTKH, SDTKH, CCCDKH, DCKH, SoHD)TraiCay(MaTC, TenTC, SoLuong, NgayNK, XuatXu, SoHD)
NhaPhanPhoi(MaNPP, TenNPP, SDTNPP, Email, DiaChi, MaTC)NhaCungCap(MaNCC, Ten NCC, SDTNCC, DiaChi, MaTC)
3.2.5 Thành phần dữ liệu của các quan hệ
16
Trang 183.2.6 Mô hình Vật Lý(3.2.6.1 Cài đặt mô hình
Trang 19( SL float, GIABAN float, THUEVAT float,
GIAMGIAPHANTRAM float, GIAMGIATIENMAT float, MATC char(10),
SOHD char(10),
FOREIGN KEY (MATC) REFERENCES TRAICAY(MATC), FOREIGN KEY (SOHD) REFERENCES HOADON(SOHD))
- -
-Table structure for table ‘HOADON’ -
create table HOADON(
SOHD char(10) NOT NULL PRIMARY KEY, NGAYTAOHD char(10),
MANV char(3), MAKH char(3),
FOREIGN KEY (MANV) REFERENCES NHANVIEN(MANV), FOREIGN KEY (MAKH) REFERENCES KHACHHANG(MAKH))
- -
-Table structure for table ‘KHACHHANG’ -
create table KHACHHANG(
MAKH char(3) NOT NULL PRIMARY KEY, TENKH varchar(200),
GTKH bit, SDTKH char(10), CCCDKH char(12), DCKH varchar(200))
-
Trang 20FOREIGN KEY (MATC) REFERENCES TRAICAY(MATC))
- -
-Table structure for table ‘NHAPHANPHOI’ -
create table NHAPHANPHOI(
MANPP char(3) NOT NULL PRIMARY KEY, TENNPP varchar(200),
SDTNPP char(10) , EMAIL varchar(100), DIACHI varchar(200),
20
Trang 21MATC char(10),
FOREIGN KEY (MATC) REFERENCES TRAICAY(MATC))
- -
-Table structure for table ‘THANNHAN’ -
create table THANNHAN(
TENTN varchar(200) NOT NULL PRIMARY KEY, QUANHE char(10),
MANV char(3),
FOREIGN KEY (MANV) REFERENCES NHANVIEN(MANV))
- -
-Table structure for table ‘TRAICAY’ -
create table TRAICAY(
MATC char(10) NOT NULL PRIMARY KEY, TENTC varchar(200),
SOLUONG int, NGAYNK datetime, XUATXU varchar(200))
(3.2.6.2 Sơ đồ Diagram trên MySQL
Trang 22(3.2.6.3 Dữ liệu mẫu
22
Trang 23TRAICAY
Trang 254.1 Giao diện trang chủ
4.2 Giao diện cập nhập danh mụcDanh mục “Nhà cung cấp”
Trang 26Danh mục “Nhà Phân Phối”
Danh mục “Trái cây”
26