Mô tả và mức ưu tiên: Chức năng này giúp người dùng tìm giỏ hàng khi có quá nhiều giỏ hàng, nhằm giúp khách hàng tiết kiệm thời gian và có trải nghiệm tốt nhất và website. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn chức năng tìm giỏ hàng. Hệ thống hiển thị danh sách giỏ hàng của người dùng.
Các yêu cầu chức năng:
Mã yêu cầu RQ9b
Tên yêu cầu Tìm giỏ hàng
Mục đích Giúp người dùng tìm giỏ hàng
Đối tượng sử
dụng Thành viên
Tiền điều kiện Thiết bị người dùng sử dụng có kết nối Internet.
Người dùng đã đăng nhập vào website.
Cách xử lý
Bước 1: Người dùng chọn chức năng tìm giỏ hàng. Bước 2: Hệ thống hiển thị danh sách giỏ hàng của người dùng.
Kết quả Hiển thị danh sách giỏ hàng của người dùng.
52 4.9.c Thêm sản phẩm vào giỏ hàng
Mô tả và mức ưu tiên: Chức năng này giúp người dùng thêm sản phẩm muốn mua vào giỏ hàng. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn sản phẩm muốn mua. Người dùng chọn giỏ hàng và chọn “thêm vào giỏ hàng”. Hệ thống thêm sản phẩm vào giỏ hàng được chọn.
Các yêu cầu chức năng:
Mã yêu cầu RQ9d
Tên yêu cầu Thêm sản phẩm vào giỏ hàng
Mục đích Giúp người dùng thêm sản phẩm vào giỏ hàng
Đối tượng sử
dụng Thành viên
Tiền điều kiện Thiết bị người dùng sử dụng có kết nối Internet.
Người dùng đã đăng nhập vào website.
Cách xử lý
Bước 1: Người dùng chọn sản phẩm muốn mua. Bước 2: Người dùng chọn giỏ hàng.
Bước 3: Người dùng chọn “thêm vào giỏ hàng” .
Bước 4: Hệ thống thêm sản phẩm vào giỏ hàng được chọn.
Kết quả Sản phẩm được thêm vào giỏ hàng.
Ghi chú
Nếu người dùng không chọn giỏ hàng thì sản phẩm mặc định được thêm vào giỏ hàng đã được chọn trước đó.
4.9.d Xóa sản phẩm khỏi giỏ hàng
Mô tả và mức ưu tiên: Chức năng này giúp người dùng xóa sản phẩm khỏi giỏ hàng. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn giỏ hàng. Hệ thống hiển thị danh sách các sản phẩm đã thêm vào giỏ hàng. Người dùng chọn sản phẩm muốn
53
xóa khỏi giỏ hàng. Hệ thống yêu cầu xác nhận. Người dùng xác nhận. Hệ thống xóa các sản phẩm đã chọn khỏi giỏ hàng và thông báo đã xóa.
Các yêu cầu chức năng:
Mã yêu cầu RQ9e
Tên yêu cầu Xóa sản phẩm khỏi giỏ hàng
Mục đích Giúp người dùng xóa sản phẩm khỏi giỏ hàng
Đối tượng sử
dụng Thành viên
Tiền điều kiện Thiết bị người dùng sử dụng có kết nối Internet.
Người dùng đã đăng nhập vào website.
Cách xử lý
Bước 1: Người dùng chọn giỏ hàng.
Bước 2: Hệ thống hiển thị danh sách các sản phẩm đã thêm vào giỏ hàng.
Bước 3: Người dùng chọn sản phẩm muốn xóa khỏi giỏ hàng.
Bước 4: Hệ thống yêu cầu xác nhận. Bước 5: Người dùng xác nhận.
Bước 6: Hệ thống xóa các sản phẩm đã chọn khỏi giỏ hàng và thông báo đã xóa.
Kết quả Sản phẩm bị chọn được xóa khỏi giỏ hàng và thông báo đã
xóa cho người dùng.
Ghi chú Nếu người dùng không xác nhận thì không làm gì cả. Nếu người dùng chọn hủy thì dừng use case.
4.9.e Xóa giỏ hàng
Mô tả và mức ưu tiên: Chức năng này giúp người dùng xóa giỏ hàng. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng chọn giỏ hàng muốn xóa và chọn xóa. Hệ thống yêu cầu xác nhận. Người dùng xác nhận. Hệ thống xóa giỏ hàng.
54
Hệ thống thông báo đã xóa. Các yêu cầu chức năng:
Mã yêu cầu RQ9f
Tên yêu cầu Xóa giỏ hàng
Mục đích Giúp người dùng xóa giỏ hàng
Đối tượng sử
dụng Thành viên
Tiền điều kiện Thiết bị người dùng sử dụng có kết nối Internet.
Người dùng đã đăng nhập vào website.
Cách xử lý
Bước 1: Người dùng chọn giỏ hàng muốn xóa và chọn xóa. Bước 2: Hệ thống yêu cầu xác nhận.
Bước 3: Người dùng xác nhận. Bước 4: Hệ thống xóa giỏ hàng. Bước 5: Hệ thống thông báo đã xóa.
Kết quả Giỏ hàng được chọn bị xóa và thông báo cho người dùng.
Ghi chú Nếu người dùng không xác nhận thì không làm gì cả.
4.10 Quản lý hóa đơn
4.10.a Thêm hóa đơn
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý thêm một hóa đơn. Mức độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng hoặc là nhà quản lý đã đăng nhập vào hệ thống, chọn mục đơn hàng, chọn chức năng thêm hóa đơn, hệ thống sẽ hiển thị form nhập thông tin người nhận.
Các yêu cầu chức năng:
Mã yêu cầu RQ10a
Tên chức năng Thêm hóa đơn
55
dụng
Tên điều kiện Chủ doanh nghiệp hoặc nhà quản lý đăng nhập tài khoản
admin thành công
Cách xử lý
Bước 1: Admin bấm vào mục “Đơn Hàng” bên lề trái trang web. Giao diện hóa đơn gồm có Phần tìm kiếm hóa đơn (tìm theo ID, họ tên, ngày bắt đầu, ngày kết thúc). phía dưới phần tìm kiếm hóa đơn là danh sách các hóa đơn đã được tạo ra. với nút thêm hóa đơn trên gốc phải.
Bước 2: admin bấm vào nút “thêm hóa đơn”. Giao diện thêm hóa đơn được hiển thị ra
Bước 3: admin nhập thông tin người nhận gồm họ tên, sđt và địa chỉ, mã sản phẩm, số lượng.
Bước 4: sau khi hoàn thành các bước 3, admin bấm nút “Thêm hóa đơn” như vậy hóa đơn đã được tạo
Kết quả Hóa đơn được tạo ra với đầy đủ thông tin người nhận và
sản phẩm khách hàng đã mua
Ghi chú
Giao diện thêm hóa đơn có 3 mục chính, thông tin người nhận, thông tin sản phẩm đã mua, và tổng bill, admin chỉ cần nhập thông tin người nhận và thông tin sản phẩm. Mục tổng bill hệ thống sẽ tự tính toán và hiển thị ra kết quả.
4.10.b Tìm hóa đơn theo mã
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý tìm hóa đơn theo mã. Mức độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng hoặc là nhà quản lý đã đăng nhập vào hệ thống, chọn danh mục hóa đơn, chọn mục tìm kiếm hóa đơn theo mã.
Các yêu cầu chức năng:
56
Tên chức năng Tìm hóa đơn theo mã
Đối tượng sử
dụng Admin
Tên điều kiện Chủ doanh nghiệp hoặc nhà quản lý đăng nhập tài khoản
thành công
Cách xử lý
Bước 1: Admin bấm vào mục “Đơn Hàng” bên lề trái trang web. Giao diện đơn hàng gồm có Phần tìm kiếm hóa đơn (tìm theo ID, họ tên, ngày bắt đầu, ngày kết thúc)và danh sách các hóa đơn đã được tạo ra.
Bước 2: admin nhập mã đơn hàng cần tìm vào mục ID Bước 3: ấn nút “Tìm”
Kết quả
- Đơn hàng được hiển thị ra dưới dạng bảng, có 6 cột thông tin (ID, tên người nhận, địa chỉ, điện thoại, ngày tạo, in đơn)
- Nếu không tìm thấy mã hóa đơn hệ thống sẽ hiển thị “Không tìm thấy mã”
Ghi chú
- Admin có thể tìm theo ID, họ tên, hoặc thời gian khách hàng đã mua không bắt buộc phải điền hết thông tin cần tìm
4.10.c Tìm hóa đơn theo thời gian
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý tìm hóa đơn theo thời gian. Mức độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng là nhà quản lý đã đăng nhập vào hệ thống, chọn danh mục hóa đơn, chọn tìm kiếm theo ngày bắt đầu và kết thúc để tìm hóa đơn theo thời gian đã chọn.
Các yêu cầu chức năng:
57
Tên chức năng Tìm hóa đơn theo thời gian
Đối tượng sử
dụng Admin
Tên điều kiện Chủ doanh nghiệp hoặc nhà quản lý đăng nhập tài khoản
thành công
Cách xử lý
Bước 1: Admin bấm vào mục “Đơn Hàng” bên lề trái trang web. Giao diện đơn hàng gồm có Phần tìm kiếm hóa đơn (tìm theo ID, họ tên, ngày bắt đầu, ngày kết thúc)và danh sách các hóa đơn đã được tạo ra.
Bước 2: admin chọn khoảng thời gian các hóa đơn được tạo ra
Bước 3: ấn nút “Tìm”
Kết quả
- Các hóa đơn được hiển thị ra dưới dạng bảng, có 6 cột thông tin (ID, tên người nhận, địa chỉ, điện thoại, ngày tạo, in đơn)
- Nếu không có hóa đơn nào được tạo ra trong khoảng thời gian này hệ thống sẽ hiển thị “Không tìm thấy hóa đơn”.
Ghi chú
- admin có thể tìm theo ID, họ tên, hoặc thời gian khách hàng đã mua không bắt buộc phải điền hết thông tin cần tìm
4.10.d In hóa đơn
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý in hóa đơn. Mức độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng là nhà quản lý đã đăng nhập vào hệ thống, chọn danh mục hóa đơn, tại đây hệ thống sẽ hiển thị ra danh sách các hóa đơn, mỗi dòng sẽ có nút in, admin chỉ cần bấm in hóa đơn ở dòng đó.
58
Mã yêu cầu RQ10d
Tên chức năng In hóa đơn
Đối tượng sử
dụng Admin
Tên điều kiện Chủ doanh nghiệp hoặc nhà quản lý đăng nhập tài khoản
thành công
Cách xử lý
Bước 1: Admin bấm vào mục “Đơn Hàng” bên lề trái trang web.
Bước 2: Tại đây sẽ hiển thị ra danh sách các đơn hàng dưới dạng bảng gồm có 6 cột (ID, tên người nhận, địa chỉ, điện thoại, ngày tạo, in đơn ), mỗi dòng tương ứng với 1 đơn hàng, ad min chỉ cần bấm và chữ in trong cột in đơn để in ra đơn hàng đó
Kết quả
Hóa đơn được xuất ra với 3 phần chi tiết đơn hàng gồm có - Thông tin người nhận (họ tên, số điện thoại, địa chỉ) - Thông tin sản phẩm (tên sản phẩm, số lượng, giá tiền) - Tổng bill (Tổng số lượng và tổng tiền)
Ghi chú - Hóa đơn được tạo ra đã được lưu trong hệ thống, hóa đơn
được tạo ra mới nhất sẽ hiển thị ở đầu
4.11 Quản lý thành viên
4.11.a Thêm thành viên
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý thêm một thành viên mới. Mức độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: Người dùng là nhà quản lý đã đăng nhập vào hệ thống, chọn chức năng thêm thành viên mới, hệ thống sẽ hiển thị form nhập thông tin thành viên, tại đây hệ thống sẽ kiểm tra tính hợp lệ của thông tin và thêm thành viên mới.
59
Mã yêu cầu RQ11a
Tên chức năng Thêm thành viên
Đối tượng sử
dụng Admin
Tên điều kiện Chủ doanh nghiệp hoặc nhà quản lý đăng nhập tài khoản
thành công
Cách xử lý
Bước 1: Chọn vào thanh công cụ (3 gạch bên trái) -> chọn mục thành viên
Bước 2: click vào mục “thêm mới” để thêm thành viên Bước 3: trong thêm mới admin cần nhập thông tin “tên người dùng, email, họ, tên, ngôn ngữ, mật khẩu, phân loại vai trò cho thành viên (khách hàng, quản lý cửa hàng, quản lý, cộng tác viên)
* Vai trò thành viên:
- Khách hàng: quyền xem, mua, thêm vào giỏ hàng. - Quản lý: có toàn quyền trên hệ thống.
- Cộng tác viên: xem hàng, thêm vào giỏ hàng, mua hàng với giá sỉ.
Bước 4: sau khi nhập đầy đủ thông tin admin bấm vào nút “thêm người dùng mới” để hoàn thành
Kết quả
Một thành viên mới được tạo ra, thành viên này có thể đăng nhập vào web với tên người dùng và mật khẩu admin đã tạo, thành viên này có quyền với vai trò mà admin đã thêm.
Ghi chú
4.11.b Xóa thành viên
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý xóa một thành viên. Mức độ ưu tiên cao.
60
Tác nhân / Chuỗi đáp ứng: Người dùng là nhà quản lý đã đăng nhập vào hệ thống, chọn danh mục thành viên, tại đây hệ thống sẽ hiển thị ra tất cả thành viên, nhấn vào nút xóa dưới thành viên để xóa thành viên đó
Các yêu cầu chức năng:
Mã yêu cầu RQ11b
Tên chức năng Xóa thành viên
Đối tượng sử
dụng Admin
Tên điều kiện Chủ doanh nghiệp hoặc nhà quản lý đăng nhập tài khoản
thành công
Cách xử lý
Bước 1: Chọn vào thanh công cụ (3 gạch bên trái) -> chọn mục thành viên
Bước 2: admin nhấn vào nút xóa bên dưới thành viên muốn xóa
(hệ thống hiển thị nhắc nhở) Bước 3: Nhấp vào nút xóa
Kết quả Admin đã xóa được thành viên muốn xóa
Ghi chú
4.11.c Sửa thông tin thành viên
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý sửa thông tin thành viên. Chức năng này có mức ưu tiên cao
Tác nhân / Chuỗi đáp ứng: Quản lý chọn chức năng sửa thông tin thành viên bên dưới thành viên đó, sau khi sửa xong quản lý bấm cập nhật thông tin để hoàn thành tác vụ.
Các yêu cầu chức năng:
Mã yêu cầu RQ11c
61
Đối tượng sử
dụng Admin
Tên điều kiện Chủ doanh nghiệp hoặc nhà quản lý đăng nhập tài khoản
thành công
Cách xử lý
Bước 1: Chọn vào thanh công cụ (3 gạch bên trái) -> chọn mục thành viên
Bước 2: click vào “chỉnh sửa” để sửa thông tin thành viên Bước 3: Tại đây admin có thể chỉnh sửa vai trò, mở và khóa tài khoản, chỉnh sửa thông tin cá nhân của thành viên.
Bước 4: ấn nút “cập nhật thành viên để hoàn thành”. Thông tin cũng như vai trò thành viên đã được chỉnh sửa
Ghi chú Nếu admin muốn mở hoặc khóa tài khoản thành viên, hệ
thống sẽ hiển thị cảnh báo trước
4.11.d Tìm thành viên theo mã
Mô tả và mức ưu tiên: Chức năng này giúp người tìm thành viên theo mã. Chức năng này có mức ưu tiên cao.
Tác nhân / Chuỗi đáp ứng: quản lý chọn mục tìm kiếm người dùng trên hệ thống, sau đó tiến hành nhập mã thành viên muốn tìm, hệ thống sẽ hiển thị ra danh sách mã có mã giống hoặc gần giống theo mức độ từ cao đến thấp với mã quản lý tìm kiếm.
Các yêu cầu chức năng:
Mã yêu cầu RQ11d
Tên chức năng Tìm thành viên theo mã
Đối tượng sử
dụng Admin
62
thành công
Cách xử lý
Bước 1: Chọn vào thanh công cụ (3 gạch bên trái) -> chọn mục thành viên
Bước 2: Admin nhấn vào mục “tìm kiếm người dùng” trên màn hình như đã mô tả
Bước 3: Nhập mã người dùng muốn tìm
(hệ thống sẽ hiển thị ra danh sách mã người dùng có mã giống hoặc gần giống theo mức độ từ cao đến thấp với mã mà admin tìm kiếm)
Kết quả
Một danh sách mã được hiển thị ra có mã giống hoặc gần giống theo mức độ từ cao đến thấp với mã admin tìm kiếm
Ghi chú
* Trong trường hợp mã mà quản lý muốn tìm không có hoặc không có kí tự nào giống với mã những thành viên trong danh sách thì sẽ hiển thị thông báo “không tìm thấy mã thành viên”
4.11.e Tìm thành viên theo tên
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý tìm thành viên theo tên. Chức năng này có mức độ ưu tiên cao.
Tác nhân / Chuỗi đáp ứng:quản lý chọn mục tìm kiếm người dùng trên hệ thống, sau đó tiến hành nhập tên thành viên muốn tìm, hệ thống sẽ hiển thị ra danh sách tên với tên giống hoặc gần giống theo mức độ từ cao đến thấp với mã quản lý tìm kiếm.
Các yêu cầu chức năng:
Mã yêu cầu RQ11e
Tên chức năng Tìm thành viên theo tên
63
dụng
Tên điều kiện Chủ doanh nghiệp hoặc nhà quản lý đăng nhập tài khoản
thành công
Cách xử lý
Bước 1: Chọn vào thanh công cụ (3 gạch bên trái) -> chọn mục thành viên
Bước 2: Admin nhấn vào mục “tìm kiếm người dùng” trên màn hình như đã mô tả
Bước 3: Nhập tên người dùng muốn tìm
Kết quả
Một danh sách tên người dùng được hiển thị ra, có tên giống hoặc gần giống với mã admin đã tìm theo mức độ từ cao đến thấp
Ghi chú
* Trong trường hợp tên mà quản lý muốn tìm không có hoặc không có kí tự nào giống với tên những thành viên trong danh sách thì sẽ hiển thị thông báo “không tìm thấy tên thành viên”
4.12 Thống kê
4.12.a Thống kê doanh thu theo sản phẩm
Mô tả và mức ưu tiên: Chức năng này giúp người quản lý thống kê doanh