Xây dựng kịch bản cho các Usecase 1 Kịch bản UC mua hàng qua mạng

Một phần của tài liệu Báo Cáo Xây dựng trang Web hỗ trợ khách hàng lựa chọn truyện thiếu nhi cho nhà sách của công ty Mekong COM (Trang 34)

II. THIẾT KẾ HỆ THỐNG

2.1.Xây dựng kịch bản cho các Usecase 1 Kịch bản UC mua hàng qua mạng

2.1.1. Kịch bản UC mua hàng qua mạng

Mô tả cách UC hoạt động: UC cho phép khách hàng thêm hàng vào giỏ, đăng ký mua hàng qua mạng và xem đơn hàng vừa lập đồng thời tạo một bản ghi mới trong CSDL.

Tiền điều kiện: Kết thúc các UC xem danh sách sản phẩm hoặc xem chi tiết sản phẩm, Khách hàng kích hoạt chức năng thêm vào giỏ hàng.

Luồng sự kiện chính và luồng rẽ nhánh mô tả.

1. UC bắt đầu khi khách hàng chọn sách cần mua vào giỏ.

2. Hệ thống kiểm tra sự trùng mã? Nếu mã sách trùng mã thiết bị có trong giỏ hàng thì thực hiện luồng A1.

3. Hệ thống tự động chèn thêm 1 sách vào giỏ hàng. 4. Hệ thống hiển thị các sách và trạng thái giỏ hàng.

5. Lặp lại các bước trên cho đến khi khách hàng kết thúc việc lựa chọn và xem thông tin giỏ hàng.

6. Khách hàng muốn huỷ giỏ hàng? Đúng, đi theo luồng nhánh A2.

7. Khách hàng thay đổi số lượng sách trong giỏ? Đúng, thực hiện luồng A3. 8. Khách hàng chọn tạo tài khoản mới? Đúng, thực hiện luồng A4.

9. Khách hàng chọn đăng ký đặt hàng. 10. Hệ thống hiển thị trang đăng nhập.

11. Khách hàng chọn tạo tài khoản mới? Đúng, thực hiện luồng A4. 12. Khách hàng đăng nhập và các yêu cầu về giao hàng.

13. Hệ thống kiểm tra tài khoản đăng nhập. Nếu sai thực hiện luồng A5.

14. Hệ thống tự động lưu thông tin từ giỏ hàng vào đơn hàng và chi tiết đơn hàng. 15. Hệ thống tự động huỷ giỏ hàng của khách hàng.

16. Hệ thống hiển thị thông tin đơn hàng. 17. UC kết thúc.

Luồng nhánh A1:

1. Hệ thống tự động tăng số lượng của loại sản phẩm đó lên 1. 2. Tiếp tục bước 4 trong luồng chính.

Luồng nhánh A2:

1. Hệ thống xoá toàn bộ thông tin sản phầm có trong giỏ hàng.

2. Hệ thống hiển thị giỏ hàng rỗng, thông báo giao dịch đã bị huỷ bỏ. 3. UC kết thúc.

Luồng nhánh A3:

1. Hệ thống cập nhật lại thông tin giỏ hàng của khách. 2. Tiếp tục thực hiện bước 10 trong luồng chính.

Luồng nhánh A4:

1. Hệ thống hiển thị trang đăng ký tài khoản. 2. Khách hàng điền đầy đủ thông tin.

3. Hệ thống xác nhận thông tin, nếu sai quay trở lại bước 2. 4. Hệ thống tự động lưu thông tin tài khoản.

5. Hệ thống hiển thị trang đăng nhập để người dùng kích hoạt tài khoản. 6. Tiếp tục thực hiện bước 13 trong luồng chính.

Luồng nhánh A5:

1. Hệ thống yêu cầu đăng nhập lại. 2. Khách hàng đăng nhập lại.

3. Nếu lần đăng nhập sai là lần thứ 3, hệ thống hiển thị trang dangky để khách hàng cung cấp lại thông tin.

4. Hệ thống hiển thị thông tin đơn hàng của khách. 5. UC kết thúc.

Hậu điều kiện: Khi UC kết thúc, nếu đi theo luồng chính trong CSDL sẽ có một bản ghi mới được thêm vào lớp đơn hàng và lớp chi tiết đơn hàng. (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Báo Cáo Xây dựng trang Web hỗ trợ khách hàng lựa chọn truyện thiếu nhi cho nhà sách của công ty Mekong COM (Trang 34)