Nhân viên quản lý hệ thống có thể quản lý sản phẩm, thay đổi thông tin của sản phẩm, phân loại sản phẩm theo các hạng mục riêng VD: nguồn gốc, giá cả… và có thể tra cứu khách hàng, doanh
PHÂN CÔNG CÔNG VIỆC
Bảng 1.1 Bảng phân công công việc
Tên thành viên Công việc
Front-end Xây dựng tài liệu Word Xây dựng mẫu kiểm thử
Back-end Xây dựng cơ sở dữ liệu Xây dựng Endpoints Xây dựng tài liệu Word
Front-end Xây dựng tài liệu Word Thiết kế giao diện người dùng
Back-end Xây dựng Endpoints Xây dựng cơ sở dữ liệu Xây dựng tài liệu Word
PHÂN TÍCH YÊU CẦU SỬ DỤNG, XÁC ĐỊNH CÁC YÊU CẦU CHỨC NĂNG VÀ PHI CHỨC NĂNG THEO MẪU
Phân tích yêu cầu sử dụng
Trang web được xây dựng để phục vụ nhu cầu mua sắm quần áo trực tuyến của mọi người Khách hàng có thể đăng nhập vào trang web (hoặc tạo tài khoản nếu chưa có) và sau đó bắt đầu mua sắm Nhân viên quản lý hệ thống có thể quản lý sản phẩm, thay đổi thông tin của sản phẩm, phân loại sản phẩm theo các hạng mục riêng (VD: nguồn gốc,giá cả…) và có thể tra cứu khách hàng, doanh số sản phẩm Trang web cũng cho phép cả hai bên lưu lại lịch sử giao dịch và cũng cho phép khách hàng đánh giá và nhận xét về sản phẩm.
Các tác nhân của hệ thống
Khách hàng: là người có nhu cầu mua sắm trực tuyến
Nhân viên quản lý hệ thống: quản lý thông tin sản phẩm, xác nhận thông tin của khách hàng, xác nhận đơn hàng.
Yêu cầu về phi chức năng của hệ thống
Hoạt động ổn định trên các hệ điều hành
Tuyệt đối bảo mật thông tin khác hàng
Chỉ có nhân viên quản lý hệ thống mới có quyền thay đổi thông tin đơn hàng, thông tin sản phẩm
Yêu cầu về giao diện:
Giao diện thân thiện, dễ sử dụng.
Các chức năng cơ bản
Thêm, cập nhật thông tin (thêm mới, sửa, xóa, cập nhật)
Lưu lịch sử đơn hàng
2.4.2 Quản lý đăng ký, đăng nhập
Tìm mặt hàng theo từ khóa
Sắp xếp theo loại Hình sản phẩm
Thêm, sửa, xóa dữ liệu hàng hóa (giá, mô tả, thông số, số lượng tồn kho )
Hiển thị số lượng còn trong kho, tự động cập nhật sau khi bán hàng
Hiển thị các đánh giá về sản phẩm
Hiển thị tổng giá trị đơn hàng
Hiển thị tình trạng đơn hàng
Cập nhật tình trạng đơn hàng của khách (đối với nhân viên quản lý hệ thống)
2.4.5 Chọn hàng và cho vào giỏ hàng
Hiển thị giá của mặt hàng, tổng giá trị giỏ hàng
Chọn phương thức thanh toán
Thêm phương thức thanh toán
XÂY DỰNG MÔ HÌNH CHỨC NĂNG BẰNG CÁC BIỂU ĐỒ TRƯỜNG HỢP SỬ DỤNG
Biểu đồ trường hợp sử dụng (Use Case)
Hình 1 Hình biểu đồ trường hợp sử dụng
Biểu đồ hoạt động cho trường hợp sử dụng
Hình 3.2 Biểu đồ trường hợp sử dụng
XÂY DỰNG MÔ HÌNH CẤU TRÚC CHO 1 CHỨC NĂNG
Mô Hình cấu trúc
Hình 3 CRC cho đối tượng khách hàng
Hình 4 CRC cho đối tượng nhân viên
BIỂU ĐỒ TUẦN TỰ CHO CÁC CHỨC NĂNG
Biểu đồ tuần tự cho chức năng đăng nhập
Hình 5 Biểu đồ tuần tự cho chức năng đăng nhập
Biểu đồ tuần tự cho chức năng thanh toán
Hình 6 Biểu đồ tuần tự cho chức năng thanh toán
CHƯƠNG 7 THIẾT KẾ MÔ HÌNH DỮ LIỆU QUAN HỆ ĐỐI TƯỢNG (OR)
7.1 Mô Hình dữ liệu quan hệ
Bảng User gồm có các thuộc tính: UserID (PK), username, password, fullname, birthday, email, phoneNum, address, avatar
Bảng Cart gồm có các thuộc tính: UserID (PK, FK), ProductID (PK, FK)
Bảng Product gồm có các thuộc tính : ProductID (PK), PDname, price, image, unit, description, modifyDate
Bảng Order_Product gồm có các thuộc tính: OrderID (PK, FK), ProductID (PK, FK), price, unit
Bảng Order gồm có các thuộc tính: OrderID (PK), UserID (FK), OrderAddress, OrderDate, OrderFullname, OrderEmail, OrderPhoneNum, OrderDescription.
THIẾT KẾ GIAO DIỆN NGƯỜI-MÁY CHO CÁC CHỨC NĂNG13 9.1 Chức năng đăng nhập
Chức năng đăng ký
Hình 11 Giao diện người- máy chức năng đăng ký
Chức năng giỏ hàng
Hình 12 Giao diện người- máy chức năng giỏ hàng 9.3.1 Chức năng lưu trữ danh sách yêu thích
Hình 13 Giao diện nguuời máy chức năng lưu trữ danh sách yêu thich
Chức năng tìm kiếm sản phẩm
Hình 14 Giao diện người- máy chức năng tìm kiếm sản phẩm – Trang chủ
Hình 15 Giao diện người-máy chức năng tìm kiếm sản phẩm – Các trang khác
Chức năng mua sắm trực tiếp
Hình 16 Giao diện người-máy chức năng mua sắm trực tiếp
Chức năng thay đổi thông tin cá nhân
9.6.1 Chức năng thay đổi thông tin và thay đổi mật khẩu
Hình 18 Giao diện người- máy chức năng thay đổi mật khẩu 9.6.2 Chức năng theo dõi đơn hàng
Hình 19 Chức năng theo dõi đơn hàng
9.6.3 Chức năng thêm phương thức thanh toán
Hình 20 Chức năng thêm phương thức thanh toán – Danh sách phương thức
Hình 21 Chức năng thêm phương thức thanh toán – Các phương thức hiện có
Hình 22 Chức năng thêm phương thức thanh toán – Thông tin phương thức mới
Giao diện người-máy cho chức năng thanh toán
Hình 23 Giao diện người- máy cho chức năng thanh toán
Chức năng kiểm tra tình trạng đơn hàng
Hình 24 Giao diện người- máy chức năng kiểm tra tình trạng đơn hàng – Tìm kiếm đơn hàng
Hình 25 Giao diện người- máy chức năng kiểm tra tình trạng đơn hàng – Thông tin đơn hàng
Chức năng thay đổi trạng thái đơn hàng
Hình 26 Giao diện người- máy chức năng thay đổi trạng thái đơn hàng
Chức năng thêm mới sản phẩm
Hình 27 Giao điện người- máy chức năng thêm mới sản phẩm
Chức năng cập nhật sản phẩm
Hình 28 Giao diện người- máy chức năng cập nhật sản phẩm – Tìm kiếm sản phẩm
Hình 29 Giao diện người- máy chức năng cập nhật sản phẩm – Thay đổi thông tin sản phẩm
Chức năng xem thông tin về Web
Hình 30 Chức năng xem thông tin về Web – Giới thiệu
Hình 31 Chức năng xem thông tin về Web – Công nghệ sử dụng
Hình 32 Chức năng xem thông tin về Web – Cơ sở dữ liệu
Hình 33 Chức năng xem thông tin về Web – Thông tin thành viên