Đặc tả use case "Quản lý giỏ hàng"

Một phần của tài liệu ĐỒ án tìm HIỂU về NODEJS và REACTJS và xây DỰNG WEBSITE QUẢN lý bán GIÀY (đồ án SE121 l21 PMCL) (Trang 75 - 80)

4.4.8.1. Quản lý giỏ hang

Tên chức năng Quản lý giỏ hàng

Tóm tắt Cho phép người dùng thực hiện chức năng Quản lý giỏ hàng.

Dòng sự kiện chính 1. Người dùng chọn danh mục Quản Lý giỏ hàng

2. Hệ thống sẽ hiển thị danh sách các chức năng trong có trong Quản lý giỏ hàng.

Dòng sự kiện khác Không có Các yêu cầu đặc biệt Không có

Trạng thái của hệ thống trước khi thực hiện

usecase

Actor: Khách hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này

76

Trạng thái hệ thống sau khi thực hiện usecase

Hệ thống ở trạng thái sẵn sàng để làm công việc liên quan tới quản lý giỏ hàng.

Điểm mở rộng

- Use case “Thêm giỏ hàng”: Khi người dùng cần yêu cầu sản phẩm trực tuyến với những sản phẩm mà người dùng chọn.

- Use case “Sửa giỏ hàng”: Khi người dùng cần sửa lại thông tin của giỏ hàng đã tạo.

- Use case “Xóa giỏ hàng”: Khi người dùng cần xóa giỏ hàng đã tạo.

4.4.8.2. Thêm giỏ hàng

Tên chức năng Thêm giỏ hàng

Tóm tắt Thêm giỏ hàng để gửi yêu cầu sản phẩm cho phía cửa hàng nếu thực hiện thanh toán.

Dòng sự kiện chính

1. Người dùng nhấn sản phẩm muốn thêm vào giỏ hàng.

2. Hệ thống kiểm tra thông tin cần thiết nếu hợp lệ sẽ tiến hành bước tiếp theo.

(Dòng sự kiện khác: thông tin không hợp lệ) 3. Hệ thống lưu dữ liệu và thông báo thành công

(Dòng sự kiện khác: Không thể lưu xuống cơ sở dữ liệu)

Dòng sự kiện khác 1. Thông tin không hợp lệ (Nếu người dùng nhập sai định dạng hoặc thiếu thông tin) :

77

Hệ thống sẽ thông báo và cho người dùng nhập lại.

2. Không thể cập nhật cơ sở dữ liệu: Lỗi trong lúc cập nhật=>Yêu cầu người dùng nhập lại thông tin, nếu vẫn tiếp tục bị lỗi thì liên hệ với nhóm phát triển

Các yêu cầu đặc biệt Không có

Trạng thái của hệ thống trước khi thực hiện

usecase

Actor: Khách hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này

Trạng thái hệ thống sau khi thực hiện usecase

Hệ thống lưu thông tin của giỏ hàng mới.

Điểm mở rộng Không có

4.4.8.3. Xóa giỏ hàng

Tên chức năng Xóa giỏ hàng

Tóm tắt Xóa giỏ hàng đã lập

Dòng sự kiện chính

1. Người dùng chọn mục quản lý giỏ hàng.

2. Hệ thống sẽ hiển thị danh sách sản phẩm trong giỏ hàng.

3. Người dùng chọn phiếu muốn xóa và nhấn nút "Xóa Giỏ Hàng"

4. Hệ thống sẽ hiển thị giao diện Xóa Giỏ Hàng và có một

78

dòng thông báo cho người dùng xác thực việc Xóa giỏ hàng.

5. Người dùng chọn nút "Xác nhận xóa"

6. Hệ thống lưu dữ liệu và thông báo thành công.

(Dòng sự kiện khác: Không thể cập nhật xuống cơ sở dữ liệu)

Dòng sự kiện khác 1. Không thể lưu xuống cơ sở dữ liệu: Lỗi trong lúc thêm Yêu cầu người dùng nhập lại thông tin, nếu vẫn tiếp tục bị lỗi thì liên hệ với nhóm phát triển

Các yêu cầu đặc biệt Không có

Trạng thái của hệ thống trước khi thực hiện

usecase

Actor: Khách hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này

Trạng thái hệ thống sau khi thực hiện usecase

Hệ thống xóa giỏ hàng ra khỏi cơ sở dữ liệu.

Điểm mở rộng Không có

4.4.8.4. Sửa giỏ hàng

Tên chức năng Sửa giỏ hàng

79

Tóm tắt Người dùng muốn cập nhật lại thông tin về giỏ hàng.

Dòng sự kiện chính

1. Người dùng chọn mục Quản Lý Giỏ Hàng.

2. Hệ thống sẽ hiển thị Giỏ Hàng.

3. Người dùng chọn phiếu muốn sửa và nhấn nút "Sửa"

4. Người dùng chỉnh sửa các thông tin cần thiết và nhấn nút "Lưu"

5. Hệ thống kiểm tra thông tin, nếu các thông tin hợp lệ sẽ tiến hành bước tiếp theo.

(Dòng sự kiện khác: Thông tin không hợp lệ) 6. Hệ thống lưu dữ liệu và thông báo thành công.

(Dòng sự kiện khác: Không thể cập nhật xuống cơ sở dữ liệu)

Dòng sự kiện khác

1. Thông tin không hợp lệ:

Hệ thống sẽ thông báo và cho người dùng.

2. Không thể lưu xuống cơ sở dữ liệu: Lỗi trong lúc thêm Yêu cầu người dùng nhập lại thông tin, nếu vẫn tiếp tục bị lỗi thì liên hệ với nhóm phát triển

Các yêu cầu đặc biệt Không có

Trạng thái của hệ thống trước khi thực hiện

usecase

Actor: Khách hàng

Điều kiện: người dùng đã đăng nhập vào hệ thống và có quyền sử dụng chức năng này

Trạng thái hệ thống sau khi thực hiện usecase

Hệ thống lưu cập nhật thông tin của giỏ hàng.

80

Các yêu cầu đặc biệt Không có

Một phần của tài liệu ĐỒ án tìm HIỂU về NODEJS và REACTJS và xây DỰNG WEBSITE QUẢN lý bán GIÀY (đồ án SE121 l21 PMCL) (Trang 75 - 80)

Tải bản đầy đủ (PDF)

(174 trang)