Cho x = 0 ta câ : 1 (0 + 1) (0 + 2) = 0 + 1 + 0 + 2 , 1 2 = + 1 2
Ho Chi Minh City University of Technology Faculty of Computer Science and Engineering ∗∗∗ DATABASE SYSTEM Assignment GVHD: Trần Thị Quế Nguyệt Thành viên: Đinh Quốc Cường - 1710712 Trần Thanh Quang - 1712802 Nguyễn Xuân Trực - 1513804 March 2019 Mục lục Mô tả hệ thống 1.1 Khách hàng - Nhân viên - Admin 1.2 Sản phẩm - Danh mục - Lô Hàng - Kho hàng - Nhà 1.3 Đơn hàng - Giao hàng - Thanh toán 1.4 Khuyến - Đợt khuyến Biểu diễn sang mô hình ERD Ánh xạ sang mơ hình quan hệ cung cấp 10 Assignment 1 Mô tả hệ thống 1.1 Khách hàng - Nhân viên - Admin • Khách hàng vào trang web để tìm kiếm xem sản phẩm Nếu muốn mua hàng khách hàng cần đăng kí để để mua hàng • Hệ thống cấp tài khoản cho khách hàng để đăng nhập, thông tin tài khoản cần có: Mã tài khoản, loại tài khoản, tên đăng nhập, mật (dưới dạng mã hóa) ngày đăng kí Ngồi khách hàng cịn có tài khoản nhân viên admin Lưu ý, tài khoản nhân viên, khách hàng, admin • Ngồi thơng tin tài khoản, thông tin khách hàng cần lưu thêm là: Tên khách hàng, giới tính, số điện thoại, email điểm tích lũy Điểm tích lũy cộng thêm qua lần mua hàng, người quản lý dựa vào thơng tin để tổ chức hoạt động tri ân khách hàng Khách hàng có thắc mắc nhắn tin hỏi nhân viên Mỗi lần hỏi đáp cần lưu lại thời gian nội dung câu hỏi trả lời • Thông tin nhân viên cần lưu thêm là: Tên nhân viên, ngày sinh, giới tính, số điện thoại, địa email Nhân viên bao gồm có nhân viên bán hàng nhân viên quản kho: – Nhân viên bán hàng cần phải có tin học tiếng anh Nhân viên bán hàng chịu trách nhiệm xác nhận đơn hàng trả lời thắc mắc khách hàng – Nhân viên quản kho làm việc kho hàng Yêu cầu phải có tốt nghiệp Mỗi nhân viên quản kho làm việc kho hàng Ở kho hàng có nhân viên quản lý 1.2 Sản phẩm - Danh mục - Lơ Hàng - Kho hàng - Nhà cung cấp • Mỗi lần nhập hàng nhân viên quản kho phụ trách nhập hàng Mỗi đợt nhập hàng gồm nhiều lô hàng khác nhau, cần lưu lại thông tin số lượng nhập, thời gian nhập đơn giá nhập cho lơ hàng • Thơng tin lơ hàng lưu kho cần có: Mã lơ hàng, số lượng cịn kho thời hạn Mỗi lơ hàng lưu kho định • Thơng tin kho hàng gồm có: Mã kho hàng, địa Một kho hàng chứa nhiều lơ hàng có nhiều nhân viên làm việc Assignment • Lơ hàng lấy từ nhà cung câp Thông tin nhà cung cấp cần có: Mã nhà cung cấp, tên nhà cung cấp, địa chỉ, SĐT quan email • Thơng tin sản phẩm cần có: Mã sản phẩm, tên sản phẩm, mơ tả, đơn giá hình ảnh (Có thể có nhiều ảnh) Mỗi sản phẩm thuộc lô hàng thuộc danh mục sản phẩm – Khách hàng lựa chọn nhiều sản phẩm yêu thích lưu lại (giống giỏ hàng), lưu lại số lượng sản phẩm mà khách hàng chọn – Ngồi khách hàng đưa đánh giá sản phẩm đó, đánh giá cần lưu lại nội dung thời gian • Mỗi danh mục cần lưu lại: Mã danh mục, tên danh mục mơ tả Một danh mục có nhiều sản phẩm khơng có sản phẩm (Ví dụ danh mục vừa thêm vào chưa nhập sản phẩm về) 1.3 Đơn hàng - Giao hàng - Thanh tốn • Khách hàng sau lựa chọn sản phẩm xong đặt hàng Thơng tin đơn hàng gồm có: Mã đơn hàng, thời gian đặt, tình trạng đơn hàng (gồm tình trạng lấy hàng, tình trạng giao hàng tình trạng tốn), điểm thưởng tổng giá trị đơn hàng – Mỗi đơn hàng có nhiều sản phẩm – Mõi sản phẩm đơn hàng cần có thêm thơng tin số lượng giá bán (do đơn giá sản phẩm thay đổi) • Sau đặt hàng, khách hàng yêu cầu chọn hình thức tốn cho đơn hàng đặt Khách hàng chọn tốn online (qua ví điện tử thẻ ngân hàng) tốn nhận hàng Thơng tin tốn cần có: Mã tốn, loại hình tốn, số tài khoản (nếu tốn online, số tài khoản ngân hàng số tài khoản ví điện tử), xác nhận tốn • Mỗi đơn hàng giao cho nhân viên giao hàng Hệ thống cần lưu thông tin lần giao hàng: Mã giao hàng, tên công ty, tên nhân viên giao hàng, SĐT nhân viên giao hàng ngày bắt đầu giao hàng (tính từ lúc nhân viên giao hàng nhận hàng kho) Mõi lần giao hàng có nhiều đơn hàng khác • Khách hàng hủy đơn hàng thời gian quy đinh kể từ lúc đặt hàng Cần lưu lại thời gian hủy, hủy đơn hàng thành công, khách hàng toán đơn hành (bằng hình thức tốn online), hệ thống cần Assignment kiểm tra số tài khoản gửi lại tiền cho khách hàng quy thành khuyến cho khách hàng vào đợt mua hàng lần sau khách hàng yêu cầu 1.4 Khuyến - Đợt khuyến • Vào dịp có kiện lớn (ví dụ mừng sinh nhật, dịp lễ, ) Hệ thống tung đợt khuyến nhằm kích cầu mua sắm, thơng tin đợt khuyến gồm có: Mã đợt, thông tin kiện thời gian diễn Mỗi đợt khuyến có nhiều khuyến khác Nếu phiếu giảm giá hồn trả đơn hàng có mã đợt khuyến riêng thời gian diễn để trống • Mỗi khuyến có Mã khuyến mãi, kiểu khuyến (trừ theo phần trăm hay giảm tiền trực tiếp vào đơn hàng), giá trị khuyến (số phần trăm khấu trừ số tiền giảm) tình trạng khuyến (đã dùng hay chưa) Mỗi khuyến dùng lần cho đơn hàng Có thể có nhiều khuyến giống đợt khuyến khác nên cần phải dựa vào đợt khuyến để phân biệt khuyến với Assignment Biểu diễn sang mơ hình ERD Dựa vào mơ ta trên, ta biểu diễn lại mơ hình ERD: • Khách hàng nhân viên lớp tài khoản, ngồi tài khoản cịn có admin nên quan hệ partial disjoint • Nhân viên gồm có lớp nhân viên bán hàng nhân viên quản kho quan hệ total disjoint Hình 1: Các thực thể tài khoản - nhân viên - khách hàng • Khách hàng - nhân viên bán hàng: Hình 2: Khách hàng hỏi nhân viên bán hàng Assignment • Nhân viên quản kho - kho hàng: Hình 3: Nhân viên quan kho làm việc kho hàng • Nhân viên quản nhập hàng kho: Hình 4: Nhân viên quản kho nhập hàng từ nhà cung cấp • Lơ hàng - kho hàng: Hình 5: Lô hàng lưu kho để quản lý Assignment • Khách hàng - sản phẩm: Hình 6: Khách hàng lựa chọn đánh giá sản phẩm • Sản phẩm - danh mục: Hình 7: Sản phẩm thuộc danh mục • Sản phẩm - Lơ hàng: Hình 8: Sản phẩm thuộc lơ hàng • Khách hàng - Đơn hàng: Assignment Hình 9: Khách hàng đặt, hủy đơn hàng • Đơn hàng - Thanh tốn: Hình 10: Thơng tin tốn cho đơn hàng • Đơn hàng - Nhân viên bán hàng: Hình 11: Nhân viên bán hàng xác nhận đơn hàng Assignment • Đơn hàng - Shipper: Hình 12: Đơn hàng giao cho shipper giao hàng • Đơn hàng - Sản phẩm: Hình 13: Chi tiết sản phẩm đơn hàng • Đơn hàng - Khuyến - Đợt khuyến mãi: Hình 14: Những khuyến mà cơng ty tung đợt khuyến Assignment Lược đồ ERD hồn chỉnh: Hình 15: Lược đồ ERD hồn chỉnh Ánh xạ sang mơ hình quan hệ Dựa vào lược đồ ERD, ta ánh xạ sáng mơ hình quan hệ: 10 Assignment 11