.b Tìm giỏ hàng

Một phần của tài liệu CT241 PHÂN TÍCH yêu cầu PHẦN mềm camel website bán quần áo (camel) (Trang 52)

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

Một phần của tài liệu CT241 PHÂN TÍCH yêu cầu PHẦN mềm camel website bán quần áo (camel) (Trang 52)