Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
57,63 KB
Nội dung
Đặc tả Hệ thống bán hàng trực tuyến FaceShop Version 1.2 Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Bảng ghi nhận thay đổi tài liệu Ngày Phiên Mô tả 17/03/17 1.0 Xây dựng tài liệu 20/03/17 1.1 Cập nhật Use-case Browse Product 25/02/20 1.2 Update requirements Tác giả Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống I Phiên bản: 1.2 Ngày: 25/02/2020 Hệ thống bán hàng trực tuyến FaceShop Cửa hàng điện máy FaceShop cần xây dựng hệ thống bán hàng trực tuyến với số tính sau: − Xem tìm kiếm sản phẩm: + Khách hàng xem sản phẩm theo loại sản phẩm Danh sách sản phẩm xếp (tăng giảm) theo tiêu chí giá, giảm giá, số lượng bán + Khách hàng tìm kiểm sản phẩm cách nhập từ khóa Hệ thống trả danh sách sản phẩm có tên chứa từ khóa Danh sách sản phẩm xếp (tăng giảm) theo tiêu chí giá, giảm giá, số lượng bán − Chọn đặt mua hàng: + Mỗi sản phẩm có tên, mã số sản phẩm (phân biệt), hình ảnh minh họa, thơng tin mơ tả tóm tắt chi tiết sản phẩm, giá bán tình trạng sản phẩm (cịn hay hết hàng), số lượt xem Mỗi sản phẩm thuộc loại sản phẩm (ví dụ: máy chụp hình kỹ thuật số, đồ chơi, thiết bị điện gia dụng, thiết bị máy tính…) + Khi xem tìm kiếm sản phẩm Với sản phẩm danh sách, khách đưa sản phẩm chọn vào giỏ hàng tại, xem chi tiết thông tin sản phẩm Khi xem thông tin chi tiết sản phẩm, khách hàng đưa sản phẩm chọn vào giỏ hàng + Trong trình chọn mua hàng, khách xem danh sách sản phẩm chọn vào giỏ hàng, cập nhật giỏ hàng (loại bỏ sản phẩm khỏi giỏ hàng, cập nhật số lượng sản phẩm cần mua) + Khách hàng chọn chức đặt hàng sau chọn xong sản phẩm cần mua để thức đặt mua hàng + Quy trình đặt mua hàng: Hệ thống yêu cầu khách hàng đăng nhập hệ thống khách hàng chưa đăng nhập, đăng ký khách hàng khách chưa có tài khoản hệ thống (xem thêm chi tiết cách đăng ký khách hàng mới) Khách hàng nhập thông tin người nhận hàng (gồm họ tên, địa chỉ, điện thoại) Lưu ý người nhận hàng khác với người mua (ví dụ khách mua quà tặng cho người thân, bạn bè) Nếu trị giá đơn hàng từ 500,000 đồng trở lên miễn phí giao hàng Ngược lại, hệ thống tính chi phí giao hàng tùy thuộc vào khu vực giao hàng (theo địa người nhận, tính đến xã/phường) loại hình giao hàng khách chọn Chi phí giao hàng (nếu có) tính vào tổng giá trị đơn hàng Khách hàng chọn hình thức toán tiền mặt nhận hàng toán trực tuyến Nếu khách hàng chọn tốn trực tuyến hệ thống tự động kết nối với Hệ thống dịch vụ toán trực tuyến (đây hệ thống mà công ty đăng ký sử dụng) Nếu đặt hàng thành công, hệ thống ghi nhận đơn đặt hàng khách, gồm thông tin sản phẩm cần mua với số lượng đơn giá tương ứng, thông tin Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 người mua người nhận hàng, hình thức giao hàng, tổng trị giá đơn đặt hàng, thời điểm đặt hàng, hình thức tốn Nếu khách hàng có cung cấp địa email, hệ thống gửi email xác nhận việc đặt hàng thành công với đầy đủ thông tin đơn đặt hàng − Đăng ký, cập nhật tài khoản khách hàng: + Khách hàng đăng ký tài khoản hệ thống + Thông tin khách hàng gồm: họ tên, ngày sinh, giới tính, địa chỉ, điện thoại, mật khẩu, địa email (dùng làm tên đăng nhập, đồng thời dùng cho việc gửi thông tin đơn hàng khơi phục lại mật khẩu) + Khách hàng cập nhật tất thơng tin ngoại trừ tên đăng nhập (email) + Trường hợp khách hàng quên mật Khách hàng dùng chức khôi phục mật hệ thống tạo mật khác gửi vào email khách hàng − Xem đơn hàng đặt: + Khách hàng xem lại đơn hàng đặt tình trạng đơn hàng (Mới đặt, xác nhận, giao, hồn tất, hủy) + Khách hàng hủy đơn hàng tình trạng đơn hàng đặt − Quản trị hệ thống: Người quản trị có chức sau: + Quản lý sản phẩm + Quản lý người dùng + Quản lý đơn hàng Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống II Phiên bản: 1.2 Ngày: 25/02/2020 Bảng giải (Glossary) Giảm giá: Tính theo % giá Giỏ hàng: … Loại sản phẩm: … Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống III Phiên bản: 1.2 Ngày: 25/02/2020 Đặc tả bổ sung (Supplementary Specification) Usability Nếu web app giao diện tự điều chỉnh tùy theo kích thước hình (responsive) Reliability Hệ thống phải hoạt động liên tục 24/7 Độ tin cậy > 99.9% Performance Hệ thống đáp ứng lúc 10,000 khách hàng truy cập đồng thời Có thể lưu trữ thông tin 500,000+ khách hàng, 1,000,000+ đơn hàng Supportability None Security Khách hàng xem thơng tin, đơn hàng Tránh lỗi bảo mật SQL Injection, XSS Sử dụng giải pháp để tránh phần mềm tự động làm ngập lụt liệu Design Constraints Hoạt động tảng web HTML5 + CSS3 + ngơn ngữ lập trình PHP + hệ quản trị CSDL MySQL Server Centos 6.0, … Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Sơ đồ Use-Case IV Sơ đồ tổng quan Search product Register account Manage cart Browse product Reset password View order Guest Cancel order Login Member Checkout Manage user Admin Billing System Manage product Manage order Update profile 1.1 Danh sách Actor STT Use-case Ý nghĩa Guest Khách, người dùng chưa đăng nhập vào hệ thống Member Thành viên, người dùng có tài khoản đăng nhập vào hệ thống Admin Người quản trị hệ thống Billing System Hệ thống toán 1.2 STT Danh sách Use-case Use-case Ý nghĩa Browse product Duyệt xem sản phẩm Search product Tìm kiếm sản phẩm Ghi (Nhóm) Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Manage product Quản lý sản phẩm Login Đăng nhập vào hệ thống Register account Đăng ký thành viên Update profile Cập nhật thông tin Reset password Khôi phục mật Manage user Quản lý người dùng Manage cart Quản lý giỏ hàng 10 Checkout Đặt hàng toán 11 View order Xem đơn hàng đặt 12 Cancel order Hủy đơn hàng 13 Manage order Quản lý đơn hàng Use-case Browse 2.1 Tóm tắt Phiên bản: 1.2 Ngày: 25/02/2020 product Use-case cho phép người dùng xem danh sách sản phẩm, xem theo loại sản phẩm, danh sách sản phẩm xếp theo giá, giảm giá, số lượng bán 2.2 2.2.1 Dịng kiện Dịng kiện Use-case bắt đầu người dùng chọn loại sản phẩm danh sách loại sản phẩm Hệ thống hiển thị danh sách 30 sản phẩm theo loại sản phẩm mà người dùng chọn danh sách loại sản phẩm Nếu người dùng chọn xếp danh sách sản phẩm (theo giá, giảm giá, số lượng bán) chọn trang sản phẩm cần xem (Phân trang sản phẩm) Hệ thống hiển thị danh sách sản phẩm theo lựa chọn người dùng Nếu người dùng chọn xem chi tiết sản phẩm Hệ thống hiển thị thông tin chi tiết sản phẩm gồm: Mã sản phẩm, tên, giá, giảm giá, tình trạng, số lượng người mua, số lượng lượt xem, mô tả tóm tắt, mơt tả chi tiết 2.2.2 Các dịng kiện khác Khơng có 2.3 Các u cầu đặc biệt Khơng có 2.4 Trạng thái hệ thống trước bắt đầu thực Use-case Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Khơng có Trạng thái hệ thống sau thực Use-case 2.5 Khơng có Điểm mở rộng 2.6 − Use-case Manage cart: Nếu người dùng chọn thêm sản phẩm vào giỏ hàng Use-case Search 3.1 Tóm tắt product Use-case cho phép tìm kiếm sản phẩm cách nhập vào tên sản phẩm cần tìm 3.2 3.2.1 Dịng kiện Dịng kiện Use-case bắt đầu người dùng chọn chức tìm kiếm sản phẩm Hệ thống hiển thị form để người dùng nhập từ khóa cần tìm Hệ thống tìm kiếm liệt kê danh sách sản phẩm mà tên chứa từ khóa người dùng vừa nhập Người dùng chọn cách xếp danh sách sản phẩm tìm (theo giá, giảm giá, số lượng bán) chọn trang sản phẩm cần xem (Phân trang sản phẩm số lượng sản phẩm tìm lớn 30) Hệ thống hiển thị danh sách sản phẩm theo lựa chọn người dùng 3.2.2 Các dịng kiện khác Khơng có Các u cầu đặc biệt 3.3 Khơng có Trạng thái hệ thống trước bắt đầu thực Use-case 3.4 Khơng có Trạng thái hệ thống sau thực Use-case 3.5 Khơng có Điểm mở rộng 3.6 − Use-case Manage cart: Nếu người dùng chọn thêm sản phẩm vào giỏ hàng Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Use-case Manage 4.1 Tóm tắt Phiên bản: 1.2 Ngày: 25/02/2020 product Use-case cho phép người quản trị quản lý (xem, thêm sửa, xóa) sản phẩm hệ thống bán hàng trực tuyến 4.2 Dịng kiện Dịng kiện Use-case bắt đầu người quản trị chọn chức quản lý sản phẩm Hệ thống yêu cầu người quản trị chọn loại sản phẩm cần xem Hệ thống hiển thị danh sách sản phẩm thuộc loại người quản trị vừa chọn Nếu người quản trị chọn “Thêm”, dòng kiện Thêm sản phẩm thực Nếu người quản trị chọn chức “Cập nhật” sản phẩm, dòng kiện Cập nhật sản phẩm thực Nếu người quản trị chọn chức “Xố” sản phẩm, dịng kiện Xố sản phẩm thực Thêm sản phẩm 1 Hệ thống yêu cầu người quản trị nhập thông tin sản phẩm Người quản trị nhập thông tin yêu cầu thêm Hệ thống kiểm tra tính hợp lệ thơng tin thêm sản phẩm vào hệ thống Hệ thống thông báo kết thêm Cập nhật sản phẩm 2 Hệ thống hiển thị thông tin sản phẩm cần cập nhật Người quản trị tiến hành chỉnh sửa thông tin theo ý muốn Người quản trị yêu cầu cập nhật thơng tin Hệ thống kiểm tra tính hợp lệ thông tin cập nhật vào hệ thống Hệ thống thơng báo kết cập nhật Xóa sản phẩm Hệ thống yêu cầu người quản trị xác nhận thao tác xóa sản phẩm Nếu người quản trị xác nhận xóa Hệ thống xóa sản phẩm thông tin liên quan đến sản phẩm khỏi hệ thống Hệ thống thông báo kết xóa Các dịng kiện khác Khơng có 4.3 Các u cầu đặc biệt Khơng có 4.4 Trạng thái hệ thống trước bắt đầu thực Use-case Người quản trị trạng thái đăng nhập vào hệ thống Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống 4.5 Phiên bản: 1.2 Ngày: 25/02/2020 Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, thông tin sản phẩm thêm, cập nhật xóa khỏi hệ thống Ngược lại, trạng thái hệ thống không thay đổi 4.6 Điểm mở rộng Khơng có Use-case login 5.1 Tóm tắt Use-case mô tả cách người dùng đăng nhập vào Hệ thống bán hàng trực tuyến e-Shopping 5.2 5.2.1 Dòng kiện Dịng kiện Use-case bắt đầu người dùng muốn đăng nhập vào Hệ thống bán hàng trực tuyến e-Shopping Hệ thống yêu cầu người dùng nhập email mật Người dùng nhập email mật yêu cầu đăng nhập Hệ thống kiểm tra email mật nhập Nếu cho phép người dùng đăng nhập vào hệ thống 5.2.2 Các dòng kiện khác 5.2.2.1 Tên/Mật sai Nếu Dịng kiện chính, người dùng nhập sai tên mật khẩu, hệ thống hiển thị thơng báo lỗi Người dùng chọn trở đầu Dịng kiện hủy bỏ việc đăng nhập, lúc use-case kết thúc Trường hợp người dùng nhập sai mật từ lần liên tiếp hệ thống bắt người dùng chờ phút (tính từ thời điểm đăng nhập sai sau cùng) sau đăng nhập lại 5.3 Các yêu cầu đặc biệt Hệ thống phải chống dò mật công cụ brute force 5.4 Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng trạng thái chưa đăng nhập vào hệ thống 5.5 Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, người dùng lúc đăng nhập vào hệ thống Ngược lại, trạng thái hệ thống không thay đổi 5.6 Điểm mở rộng Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Use-case Reset password: Người dùng chuyển sang sử dụng chức khôi phục mật không nhớ mật − Use-case Register 6.1 Tóm tắt Use-case mơ tả cách người dùng đăng ký thành viên để truy cập vào hệ thống 6.2 6.2.1 Dòng kiện Dòng kiện Use-case bắt đầu người dùng chọn chức Register Hệ thống yêu cầu Người dùng cung cấp thông tin (Họ tên , ngày sinh , giới tính, địa chỉ, số điện thoại , mật khẩu, địa email) Hệ thống kiểm tra tính hợp lệ thông tin người dùng cung cấp sau cập nhật lại liệu hệ thống 6.2.2 Các dòng kiện khác 6.2.2.1 Trường hợp tên đăng nhập (email) tồn hệ thống Nếu Dịng kiện người dùng nhập địa email (Tên đăng nhập) trùng với địa email tồn hệ thống Hệ thống thơng báo lỗi Người dùng chọn trở đầu Dịng kiện hủy bỏ việc đăng ký, lúc use-case kết thúc 6.2.2.2 Trường hợp Người dùng nhập thiếu thông tin bắt buộc Nếu Dịng kiện người dùng nhập thiếu thông tin mà hệ thống yêu cầu bắt buộc nhập (Họ tên, Email, Số điện thoại, Mật khẩu) mật ký tự nhập lại mật không Hệ thống thông báo lỗi Người dùng chọn trở đầu Dịng kiện hủy bỏ việc đăng nhập, lúc use-case kết thúc Các yêu cầu đặc biệt 6.3 Chức phải chống việc làm ngập lụt liệu chương trình tự động − Mật lưu trữ phải mã hóa (hàm băm – hash function tối thiểu 160bits) − 6.4 Trạng thái hệ thống trước bắt đầu thực Use-case Khơng có 6.5 Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, thông tin người dùng thêm vào hệ thống Ngược lại, trạng thái hệ thống không thay đổi 6.6 Điểm mở rộng Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Khơng có Use-case Update 7.1 Tóm tắt profile Usecase cho phép người dùng sau đăng nhập chỉnh sửa thơng tin cá nhân 7.2 7.2.1 Dòng kiện Dòng kiện Use-case bắt đầu người dùng chọn chức chỉnh sửa thơng tin cá nhân Hệ thống hiển thị thông tin cá nhân người dùng (trừ mật khẩu) Người dùng tiến hành chỉnh sửa thông tin (trừ email) theo ý muốn Người dùng bấm nút cập nhật thông tin Hệ thống cập nhật thông tin Hệ thống thông báo kết cập nhật 7.2.2 Các dòng kiện khác Người dùng hủy thao tác, hệ thống khơng cập nhật thơng tin dịng kiện bắt đầu lại Nếu Dòng kiện người dùng nhập thiếu thơng tin mà hệ thống yêu cầu bắt buộc nhập (Họ tên, Số điện thoại, Giới tính, Địa chỉ) mật có nhập ký tự nhập lại mật không Hệ thống thơng báo lỗi Người dùng chọn trở đầu dịng kiện hủy bỏ việc cập nhật, lúc use-case kết thúc 7.3 Các yêu cầu đặc biệt Khơng có 7.4 Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng phải trạng thái đăng nhập vào hệ thống 7.5 Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, thông tin cập nhật Ngược lại, trạng thái hệ thống không thay đổi 7.6 Điểm mở rộng Khơng có Use-case Reset 8.1 Tóm tắt password Usecase cho phép người dùng tạo mật quên mật Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống 8.2 8.2.1 Phiên bản: 1.2 Ngày: 25/02/2020 Dòng kiện Dòng kiện Use-case bắt đầu người dùng chọn chức Reset password Hệ thống yêu cầu người dùng nhập thông tin email Hệ thống kiểm tra email có tồn hệ thống khơng Nếu email tồn hệ thống gửi mật vào email người dùng thông báo cho người dùng kết khôi phục mật 8.2.2 Các dịng kiện khác Email khơng tồn hệ thống: Hệ thống thơng báo, người dùng bắt đầu lại chức thoát chức 8.3 Các yêu cầu đặc biệt Mật phải sinh ngẫu nhiên 8.4 8.5 Trạng thái hệ thống trước bắt đầu thực Use-case Khơng có Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, mật thay đổi Ngược lại, trạng thái hệ thống không thay đổi 8.6 Điểm mở rộng Khơng có Use-case ManageUser 9.1 Tóm tắt Use-case cho phép người quản trị quản lý thông tin người dùng hệ thống bán hàng trực tuyến Bao gồm chức xem, thêm, sửa, xóa người dùng 9.2 9.2.1 Dịng kiện Dịng kiện Use-case bắt đầu người quản trị quản lý người dùng Hệ thống hiển thị danh sách người dùng Nếu người quản trị chọn “Thêm”, dòng kiện Thêm tài khoản người dùng thực Nếu người quản trị chọn chức “Cập nhật” người dùng, dòng kiện Cập nhật tài khoản người dùng thực Nếu người quản trị chọn chức “Xố” người dùng, dịng kiện Xố tài khoản người dùng thực 9.2.1.1 Thêm tài khoản người dùng Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống 9.2.1.2 9.2.1.3 Phiên bản: 1.2 Ngày: 25/02/2020 Hệ thống yêu cầu người quản trị nhập thông tin người dùng Người quản trị nhập thông tin yêu cầu thêm Hệ thống kiểm tra tính hợp lệ thông tin thêm vào hệ thống Hệ thống thông báo kết thêm Cập nhật tài khoản người dùng Hệ thống hiển thị thông tin người dùng cần cập nhật Người quản trị tiến hành chỉnh sửa thông tin theo ý muốn Người quản trị yêu cầu cập nhật thông tin Hệ thống kiểm tra tính hợp lệ thơng tin cập nhật vào hệ thống Hệ thống thông báo kết cập nhật Xóa tài khoản người dùng Hệ thống yêu cầu người quản trị xác nhận thao tác xóa người dùng Nếu người quản trị xác nhận xóa Hệ thống xóa người dùng thơng tin liên quan đến người dùng khỏi hệ thống Hệ thống thơng báo kết xóa 9.2.2 9.3 Các dịng kiện khác Khơng có Các u cầu đặc biệt Danh sách người dùng phải phân trang để tăng hiệu suất cho hệ thống 9.4 Trạng thái hệ thống trước bắt đầu thực Use-case Người quản trị phải trạng thái đăng nhập vào hệ thống 9.5 Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, thông tin người dùng thêm, cập nhật xóa khỏi hệ thống Ngược lại, trạng thái hệ thống không thay đổi 9.6 Điểm mở rộng Không có 10 Use-case Manage 10.1 Tóm tắt Cart Use-case cho phép người dùng xem danh sách sản phẩm chọn vào giỏ hàng, cập nhật số lượng sản phẩm bỏ sản phẩm khỏi giỏ hàng 10.2 Dịng kiện 10.2.1 Dịng kiện Use-case bắt đầu người dùng chọn chức xem giỏ hàng Hoặc thêm sản phẩm vào giỏ hàng Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Nếu người dùng chọn thêm sản phẩm vào giỏ hàng hệ thống thêm sản phẩm vào giỏ hàng Ngay biểu tượng giỏ hàng, hiển thị tổng số lượng sản phẩm có giỏ hàn Nếu người dùng chọn xem giỏ hàng, hệ thống hiển thị danh sách sản phẩm gồm: Tên, ảnh, số lượng, đơn giá, thành tiền tổng thành tiền giỏ hàng Nếu người dùng thay đổi số lượng sản phẩm, chọn chức cập nhật hệ thống cập nhật lại giỏ hàng Nếu người dùng chọn chức xóa sản phẩm hệ thống xác nhận người dùng đồng ý xóa sản phẩm khỏi giỏ hàng 10.2.2 Dịng kiện khác Khơng có 10.3 Các u cầu đặc biệt Khơng có 10.4 Trạng thái hệ thống trước bắt đầu thực Use-case Khơng có 10.5 Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, thông tin sản phẩm giỏ hàng cập nhật Ngược lại, trạng thái hệ thống không thay đổi 10.6 − Điểm mở rộng Use-case Checkout: Người dùng chuyển sang chức đặt hàng tốn 11 Use-case 11.1 Tóm tắt Checkout Use-case cho phép người dùng đặt hàng tốn 11.2 Dịng kiện 11.2.1 Dịng kiện Use-case bắt đầu người dùng chọn chức đặt hàng tốn Hệ thống hiển thị thơng tin đơn hàng yêu cầu người dùng nhập thông tin người nhận bao gồm: Tên, địa chỉ, số điện thoại Địa nhập cách nhập số nhà, tên đường chọn tỉnh/thành, quận/huyện, xã/phường từ danh sách cho trước Hệ thống yêu cầu người dùng lựa chọn loại hình giao hàng Hệ thống tính tổng số tiền đơn hàng gồm tiền hàng vận chuyển (nếu có) Hệ thống yêu cầu người dùng xác nhận việc đặt hàng Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Nếu người dùng xác nhận đặt hàng, hệ thống u cầu người dùng chọn hình thức tốn: Thanh toán nhận tiền (COD) toán trực tuyến Nếu người dùng chọn toán trực tuyến, hệ thống điều hướng sang cổng toán trực tuyến Nếu toán nhận tiền (COD) tốn trực tuyến thành cơng Hệ thống ghi nhận đơn hàng thông báo kết đặt hàng Gửi thông tin đơn hàng vào email người dùng 11.2.2 Dịng kiện khác Nếu thơng tin nhập vào khơng hợp lệ q trình tiến hành tốn trực tuyến thất bại hệ thống thơng báo lỗi Người dùng sửa lại thơng tin tiếp tục đặt hàng dừng việc đặt hàng 11.3 Các u cầu đặc biệt Khơng có 11.4 Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng phải trạng thái đăng nhập vào hệ thống 11.5 Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, thông tin đơn hàng thêm vào hệ thống email thông báo đặt hàng thành công gửi cho người dùng Ngược lại, trạng thái hệ thống không thay đổi 11.6 Điểm mở rộng Khơng có Use-case View order Tóm tắt Use-case cho phép người dùng xem danh sách đơn hàng đặt Dòng kiện Dịng kiện Use-case bắt đầu người dùng chọn chức xem đơn hàng đặt Hệ thống hiển thị danh sách đơn hàng đặt theo thứ tự giảm dần (đơn hàng nằm trước) Người dùng chọn chức “Xem chi tiết” đơn hàng Hệ thống hiển thị thông tin chi tiết đơn hàng gồm danh sách sản phẩm, thông tin người nhận hàng, thông tin số tiền (sản phẩm, giao hàng, tổng tiền) trạng thái đơn hàng Các dịng kiện khác Khơng có Các yêu cầu đặc biệt Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Đảm bảo người dùng xem đơn hàng Khơng cho phép người dùng xem đơn hàng người dùng khác Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng phải trạng thái đăng nhập vào hệ thống Trạng thái hệ thống sau thực Use-case Khơng có Điểm mở rộng − Use-case Cancel order: Người dùng muốn hủy đơn hàng (tình trạng đặt) Use-case Cancel order Tóm tắt Use-case cho phép người dùng hủy đơn hàng đặt Dịng kiện Dịng kiện Use-case bắt đầu người dùng chọn hủy đơn hàng Hệ thống hiển thị hộp thoại xác nhận lại việc hủy đơn hàng người dùng Nếu người dùng đồng ý hệ thống kiểm tra tính hợp lệ việc hủy (đơn hàng đặt, đơn hàng người dùng) chuyển trạng thái đơn hàng sang “Đã hủy” (Khơng xóa đơn hàng khỏi DB) Hệ thống thông báo kết hủy Các dịng kiện khác Khơng có Các u cầu đặc biệt Khơng có Trạng thái hệ thống trước bắt đầu thực Use-case Người dùng phải trạng thái đăng nhập vào hệ thống Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, đơn hàng chuyển sang trạng thái “Đã hủy” Ngược lại, trạng thái hệ thống không thay đổi Điểm mở rộng Khơng có 12 Use-case Manage 12.1 Tóm tắt order Hệ thống bán hàng trực tuyến FaceShop Đặc tả hệ thống Phiên bản: 1.2 Ngày: 25/02/2020 Use-case cho phép người quản trị quản lý (xem, thêm sửa, xóa) đơn hàng hệ thống Dịng kiện Dịng kiện Use-case bắt đầu người quản trị chọn chức quản lý đơn hàng Hệ thống hiển thị danh sách đơn hàng theo thứ tự giảm dần (đơn hàng nằm trước) Nếu người quản trị chọn chức “Cập nhật” đơn hàng, dòng kiện Cập nhật đơn hàng thực Nếu người quản trị chọn chức “Xố” đơn hàng, dịng kiện Xoá đơn hàng thực Cập nhật đơn hàng 1 Hệ thống hiển thị thông tin đơn hàng cần cập nhật Gồm thông tin sản phẩm, thông tin người nhận trạng thái đơn hàng Người quản trị tiến hành chỉnh sửa thông tin theo ý muốn Người quản trị yêu cầu cập nhật thơng tin Hệ thống kiểm tra tính hợp lệ thông tin cập nhật vào hệ thống Hệ thống thơng báo kết cập nhật Xóa đơn hàng Hệ thống yêu cầu người quản trị xác nhận thao tác xóa đơn hàng Nếu người quản trị xác nhận xóa Hệ thống xóa đơn hàng thông tin liên quan đến đơn hàng khỏi hệ thống Hệ thống thông báo kết xóa 12.1.1 Các dịng kiện khác Khơng có 12.2 Các u cầu đặc biệt Khơng có 12.3 Trạng thái hệ thống trước bắt đầu thực Use-case Người quản trị trạng thái đăng nhập vào hệ thống 12.4 Trạng thái hệ thống sau thực Use-case Nếu use-case thành công, đơn hàng cập nhật xóa khỏi hệ thống Ngược lại, trạng thái hệ thống không thay đổi 12.5 Điểm mở rộng Khơng có ... tuyến FaceShop Đặc tả hệ thống III Phiên bản: 1.2 Ngày: 25/02/2020 Đặc tả bổ sung (Supplementary Specification) Usability Nếu web app giao diện tự điều chỉnh tùy theo kích thước hình (responsive)