Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
2,61 MB
Nội dung
TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA TOÁN-TIN HỌC o0o— Đồ án: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ DỊCH VỤ BÁN HỐ CHẤT TRỰC TUYẾN Mơn: Phân tích thiết kế hệ thống thơng tin Giáo viên: Th.s Nguyễn Gia Tuấn Anh Sinh viên: -Đỗ Minh Thanh -Nguyễn Thị Kim Thanh -Lê Hồng Quân Mục lục Mục tiêu, phạm vi đề tài Mục tiêu 1.2 Phạm vi Khảo sát Phân tích 3.1 Phát thực thể 3.2 Mơ hình ERD 3.3 Mơ tả thực 3.4Mơ hình DFD 3.5Mơ tả xử lý kho liệu Thiết kế liệu, xử lý 4.1 Mơ hình liệu mức logic 4.2Chuẩn hóa quan hệ 4.3Giải Thuật cho ô xử lý 4.4Phát ràng buộc giữ liệu 5.Thiết kế giao diện 5.1 Thiết kế menu 5.2 Thiết kế form 5.3 Thiết kế Report 6.Đánh giá ưu khuyết điểm 6.1 Ưu điểm 6.2 Khuyết điểm Mục tiêu, khảo sát 1.1 Mục tiêu - Phân tích thiết kế hệ thống quản lý dịch vụ cửa hàng bán hoá chất online 1.3 Phạm vi: - Phạm vi nằm mơn học phân tích thiết kế hệ thống thông tin 1.2 Khảo sát: - Mơ hình quản lý cửa hàng bán hố chất online Internet 3.Phân tích 3.1 Phát thực thể Thực thể Lhoachat : - Mỗi thực thể tượng trưng cho thể lọai hố chất có cửa hàng (VD:Hửu cơ,vơ cơ…) - Các thuộc tính:MaLHC, tenLHC Thực thể Khachhang : - Mỗi thực thể tượng trưng cho khách hàng có nhu cầu mua hố chất - Các thuộc tính:MaKH, Email, tenKH, diachi,dienthoai,sotaikhoanKH 3.Thực thể Hoachat: - Mỗi thực thể tượng trưng cho loại hố chất - Các thuộc tính: MaHC, tenHC, MaLHC, ngaysx,noisx,soluong Thực thể phieuMH: - Mỗi thực thể tượng trưng cho phiếu mua hàng Khách hàng - Các thực thể:MaMH, ngayMH, MaKH, sotaikhoanKH, diachi Thực thể Hoadon : - Mỗi thực thể tượng trưng cho hóa đơn ghi lại tốn cụ thể sau Khách mua hàng - Các thuộc tính:MaHD, MaHC, soluong, tongsotien Thực thể GiaHC : - Mỗi thực thể tượng trưng cho giá loại hố chất - Các thuộc tính: MaHC, thoigia, giasanpham 3.2 Mơ hình tổ chức: 3.2.1 Mơ hình phân cấp chức năng: phân rã chức tổng hợp thành chức chi tiết 3.2.2 Mơ hình trạng thái: - VD: Trạng thái đơn hàng: Dat hang DD hang hoa chat Chap nhan dat hang Hop le Tu choi khong hop le Lich giao Bi tu choi Da len giao dich Da len giao dich Giao hang Da len giao dich 3.2.3 Mơ hình ln chuyển: - VD: Biểu diễn trình đặt hàng cửa hàng Khách hàng Bộ phận khách kho Văn phòng hàng Dat hang DD hang DD hang khong hop le KT don hang Kiem ton kho Hang hop le Luu don hang Ton kho Ten khach hang giao Danh sach ton kho CSDL DD hang Luu phieu giao hang Lap phieu giao hang Phieu giao hang Ghi nhan ton kho 3.2.4 Mô hình Tổ chức, mơ hình ERD -Sau phân tích mối kết hợp thực thể ta có mơ hình liệu mức quan niệm (mơ hình ERD) sau: MaHD MaHC Soluong tongsotien (1,1) thuoc MaLHC tenLHC (1,n) Chua Ghi cho (1,n) MaHC tenHC MaLHC Ngaysanxuat Noisanxuat soluong MaMH NgayMH MaKH sotaikhoanKH diachi Thuoc MaHC Thoigia giasanpham (1,1) thuoc (1,n) MaKH Email tenKH Siachi dienthoai sotaikhoanKH 3.3 Mô tả thực thể 3.3.1 Thực thể Lhoachat : Tên thực thể: Lhoachat Tên thuộc tính Diễn giải MaLHC Mã số loại hoá chất tenLHC Tên loại hoá chất 3.3.2 Thực thể khachhang: Tên thực thể:khachhang Tên thuộc tính Diễn giải MaKH Mã số khách hàng Email Email khách hàng tenKH Tên khách hàng diachi địa khách hàng dienthoai điện thoại khách hàng sotaikhoanKH số tài khoản khách hang 3.3.3 Thực thể Hoachat: Tên thực thể:Hoachat Tên thuộc tính Diễn giải MaHC Mã số hoá chất tenHC Tên hoá chất MaLHC Mã số loại hoá chất Ngaysx Ngày sản xuất Noisx Nơi sản xuất soluong số lượng tồn kho hoá chất 3.3.4 Thực thể PhieuMH : Tên thực thể: PhieuMH Tên thuộc tính Diễn giải MaMH Mã số phiếu mua hang ngayMH Ngày mua hàng MaKH Mã số khách hàng sotaikhoanKH số tài khoản cùa khách hàng diachi địa khách hàng 3.3.5 Thực thể Hoadon : Tên thực thể: Hoadon Tên thuộc tính Diễn giải MaHD Mã số hố đơn MaHC Mã số hoá chất Soluong số lượng hoá chất cần toán tongsotien tổng số tiền cần toán 3.3.6:Thực thể GiaHC: Tên thực thể: GiaHC Tên thuộc tính Diễn giải MaHC Mã số hoá chất Thoigia Giá hoá chất thị trường Giasanpham Giá hố chất 3.4 Mơ hình DFD: DFD mức 0: 3.5 Mô tả ô xử lý, kho liệu: 1) Mơ tả xử lý Tìm kiếm KH: Tên xử lý: Tìm kiếm khách hang DDL vào: Thơng tin Email, MaKH khách hàng DDL ra: Thông báo xem có tồn khách hàng hay khơng Diễn giải: Kiểm tra Khách hàng có Database hay khơng Tóm tắt: Input: Email, MaKH khách hàng Hợp lệ: Thông báo lời chào khách hàng, đẩy qua phần mua hàng Từ chối: Thông báo không tồn khách hàng, đẩy qua phần đăng kí khách hàng 2) Mơ tả xử lý Thêm KH: Tên ô xử lý: Thêm khách hàng : DDL vào: Thông tin nhập vào khách hàng muốn đăng kí DDL ra: Thơng báo đăng kí thành cơng Diễn giải: Đăng kí khách hàng để tham gia vào mua hàng Tóm tắt: Input: Email, MaKH, tên, địa chỉ, số điện thọai … Hợp lệ: Thơng báo đăng kí thành cơng Từ chối : Thơng báo khơng đăng kí thành cơng, đề nghị đăng kí lại 3) Mơ tả xử lý đơn đặt hàng: Tên ô xử lý: Kiểm tra đơn đặt hàng : DDL vào: Thông tin ĐĐH khách hàng DDL ra: Thông báo không hợp lệ hợp lệ Diễn giải: Kiểm tra đơn đặt hàng có hợp lệ hay khơng Tóm tắt: input:mã khách hàng, tên khách hàng, địa chỉ, ngày mua, số tài khoản Hợp lệ: thông báo hợp lệ Từ chối: thông báo không hợp lệ Output: 4) Mô tả xử lý lưu ĐĐ hàng: Tên ô xử lý: Lưu đơn đặt hàng : DDL vào:Thông tin ĐĐhàng khách hàng DDL ra: Thông báo thông tin ĐĐhàng hợp lệ lưu ĐĐhàng Diễn giải: Lưu xử lý tiếp ĐĐhàng Tóm tắt: Input: Thông tin tên KH, địa chỉ, thông tin số tài khoản … Output: ĐĐhàng 5) Mô tả xử lý Thông báo từ chối khách hàng: Tên ô xử lý: Thông báo từ chối khách hàng : DDL vào: Thông tin ĐĐhàng KH DDL ra: Thông báo ĐĐhàng không hợp lệ Diễn giải: Xử lý ĐĐ hàng không hợp lệ Tóm tắt:Thơng báo ĐĐhàng khơng hợp lệ yêu cầu khách hàng nhập lại Input:Thông tin ĐĐhàng Output:thông báo không hợp lệ, yêu cầu khách hàng nhập lại 6) Mơ tả xử lý Tính tồn kho: Tên xử lý: Tính tồn kho : DDL vào:ĐĐhàng hợp lệ mã mặt hàng muốn mua DDL ra: Thông báo mã hàng khách mua hay hết Diễn giải:Kiểm tra hàng kho cịn đủ khơng so với u cầu khách hàng Tóm tắt: Thơng báo cịn hàng hay hết ĐĐhàng hợp lệ Input:ĐĐặthàng,mã hàng Output:Thông tin cịn hay hết 7) Mơ tả xử lý Lập hóa đơn giao hàng: Tên xử lý: Lập hóa đơn giao hàng : DDL vào:ĐĐhàng, mã hang, thông tin tồn kho DDL ra: Lập hóa đơn giao cho khách hàng Diễn giải: Giao hóa đơn cho khách hàng, hịan tất q trình giao dịch Tóm tắt: Giao hóa đơn cho khách hàng Input: ĐĐhàng+mã hàng+thơng tin tồn kho Output: Hóa đơn giao cho khách hàng Thiết kế liệu xử lý: 4.1Mơ hình liệu mức logic: -Từ mơ hình ERD sau phân rã ta quan hệ sau: a)Lhoachat(MaLHC, tenLHC) b) Khachhang(MaKH, Email, tenKH, diachi, dienthoai, sotaikhoanKH) c) Hoachat(MaHC, tenHC, MaLHC, ngaysx, noisx, soluong) d) PhieuMH(MaMH, ngayMH, MaKH, sotaikhoanKH, diachi) e) Hoadon(MaHD, MaHC, soluong, tongsotien) f) GiaHC(MaHC, thoigia, giasanpham) 4.2 Giải thuật ô xử lý: 1)Ơ xử lý : Tìm kiếm Khách Hàng Câu lệnh SQL Select * from Khachhang where Email =’x’ and MaKH=’y’; 2)Ô xử lý : Thêm khách hàng: MaKH = x Email =y tenKH = z Mo Table Khach hang Tao dong s voi d.MaKH =x d.Email = y d.tenKH = z Them dong d vao Table khach hang Hien thi ket qua Dong Table Khach hang Câu lệnh SQL: Insert into Khachhang(MaKH, Email, tenKH, diachi, dienthoai, sotaikhoanKH) values(x,’y’,’z’…) 3) Ô xử lý : -Kiểm tra Đơn đặt hàng, thông báo từ chối ĐĐH Lưu lại Đơn Đặt hàng: MaKH = a tenKH = b Diachi=c MaHC = x sotaikhoanKH = y Mo Table Khachhang Mo Table Hoachat Con du lieu Mo Table Khachhang Mo Table Hoachat Doc dong d Hien thi ket qua d.MaKH = a d.tenKH = b d.dicchi = c …… d.MaHC = x d.sotaikhoanKH = y Thong bao tu choi DD hang Kiem tra thong tinso tai khoan khach hang Luu Khach hang Ghi chú: Thực tế shopping online kiểm tra thẻ tín dụng có hợp lệ hay khơng shopping dùng script có sẵn mà ngân hàng cung cấp sẵn để check, ta đơn giản hóa bước câu truy vấn: Select * from Khachhang where MaKH=a and tenKH=’b’… and sotaikhoanKH=’w’ Union select * from Hoachat where MaHC=x 4)Ơ xử lý 1.4:Tính tồn kho: MaHC = x Soluong = y Mo Table Hoachat d.MaHC = x d.soluong = y Thong bao hang kho Het hang Câu lệnh SQL: Select * from Hoachat where MaHC=’x’ and soluong >=y Nếu thành công, trừ bớt số lượng kho: Update Hoachat set soluong=soluong-y where MaHC=’x’ 5) Ơ xử lý: Lập hóa đơn giao hàng: Câu lệnh SQL Select MaKH, tenKH, MaMH, MaHC, tenHC, soluong from Khachhang, phieuMH, Hoachat, Hoadon, GiaHC Where Khachhang.MaKH=a,Khachhang.tenKH=b, PhieuMH.MaMH=c, Hoachat.MaHC=d, Hoachat.tenHC=e, Hoachat.soluong=f… Thiết kế giao diện 5.1 Thiết kế menu 5.2 Thiết kế form Phiếu mua hàng: - 5.3 Thiết kế Report Hóa Đơn Khách hàng Mã khách hàng :21 Tên Khách hàng: Đỗ Minh Thanh Mã hóa đơn: 10 Mã Hoá chất: B101 Tên Hoá chất: thuốc nhuộm tổng hợp Số lượng : 1.5 Tổng tiền: 150$ Địa khách hàng: 657/1 Hương Lộ 3, F Bình Hưng Hồm Q Bình Tân Ngày đặt hàng: 20/5/2009 Ngày giao hàng:22/5/2009 Ngày tháng năm Người báo cáo (Tên) (file chứng thực chữ kí điện tử)