Đặc tả các Usecases

Một phần của tài liệu Đề tài ứng dụng chatbot vào phát triển e commerce web (Trang 36 - 49)

3.4.1 Đặc tả Usecase - Quản lý giỏ hàng

Use case’s name Quản lý giỏ hàng

Actor Khách hàng

Pre-condition Khách hàng phải đăng nhập

Basic flow 1. Khách hàng nhấn vào biểu tượng giỏ hàng.

2. Hệ thống sẽ chuyển đến trang giỏ hàng

3. Khách hàng cập nhật thông tin sản phẩm trong giỏ 4. Cập nhập số lượng sản phẩm hay xóa hàng khỏi giỏ 5. Hệ thống sẽ thực thi lựa chọn

6. Hệ thống sẽ thông báo cho khách hàng là thành công Alternative flow

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp Extend point Không có

35

3.4.2 Đặc tả Usecase – Thêm sản phảm vào giỏ hàng

Use case’s name Thêm sản phẩm vào giỏ hàng

Actor Khách hàng

Pre-condition Khách hàng phải đăng nhập

Basic flow 1. Khách hàng chọn sản phẩm.

2. Khách hàng nhấn vào nút “Add to cart”.

3. Hệ thống sẽ thêm sản phẩm vào giỏ hàng.

4. Hệ thống sẽ thông báo cho khách hàng là đã thành công

Alternative flow Nếu sản phẩm hết hàng, hệ thống sẽ thông báo hết hàng cho khách hàng

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.3 Đặc tả Usecase – Đặt hàng

Use case’s name Đặt hàng

Actor Khách hàng

Pre-condition Khách hàng phải đăng nhập

36 Basic flow 1. Khách hàng chọn sản phẩm mà họ muốn mua.

2. Khách hàng nhấn vào nút “Checkout”.

3. Khách hàng chọn phương thức thanh toán (COD, PayPal).

4. Khách hàng nhấn vào nút “Confirm order”.

5. Hệ thống sẽ thêm hóa đơn vào đơn hàng.

6. Hệ thống sẽ thông báo cho khách hàng là đã thành công Alternative flow Hệ thống sẵn sàng cho hoạt động kế tiếp

Post-condition Không có

Extend point COD, PayPal

3.4.4 Đặc tả Usecase – Quản lý sản phẩm

Use case’s name Quản lý sản phẩm

Actor Chủ/Admin

Pre-condition Actor phải đăng nhập trước

37 Basic flow 1. Actor nhấn vào tab “Product”.

2. Hệ thống sẽ chuyển sang trang quản lý sản phẩm.

3. Actor chọn chức năng (Thêm, Xóa, Sửa).

4. Hệ thống thực thi lựa chọn.

6. Hệ thống sẽ thể hiện thông báo thành công.

Alternative flow 3.1 Actor chọn chức năng Thêm hoặc sửa 3.2 Actor điền đầy đủ thông tin

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.5 Đặc tả Usecase - Quản lý hóa đơn

Use case’s name Quản lý hóa đơn

Actor Chủ/Admin

Pre-condition Actor phải đăng nhập

Basic flow 1. Actor di chuyển đến trang hóa đơn.

2. Actor chọn loại danh sách hóa đơn.

3. Hệ thống thực thi lựa chọn

4. Hệ thống hiển thị danh sách kết quả 5. Hệ thống thông báo thành công Alternative flow Không có

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

38 Extend point Không có

3.4.6 Đặc tả Usecase – Cập nhật trạng thái hóa đơn

Use case’s name Cập nhật trạng thái hóa đơn

Actor Chủ /Admin

Pre-condition Actor phải đăng nhập

Basic flow 1. Actor nhấn vào tab “Order”.

2. Hệ thống sẽ chuyển đến trang quản lý hóa đơn.

3. Actor cập nhật trạng thái hóa đơn 4. Hệ thống thực thi lựa chọn.

5. Hệ thống thể hiện thông báo thành công Alternative flow 3.3 Actor chọn chức năng Sửa

3.4 Actor điền đầy đủ thông tin

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.7 Đặc tả Usecase – Tìm kiếm khách hàng Use case’s name Tìm kiếm khách hàng

39

Actor Chủ /Admin

Pre-condition Actor phải đăng nhập

Basic flow 1. Actor chuyển đến trang khách hàng.

2. Actor nhập tên cần tìm kiếm 3. Hệ thống hiển thị kết quả tìm kiếm 4. Hệ thống thông báo thành công Alternative flow Không có

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.8 Đặc tả Usecase – Hiển thị thông tin chi tiết sản phẩm

Use case’s name Hiển thị thông tin chi tiết sản phẩm

Actor Tất cả

Pre-condition

Basic flow 1. Actor nhấn vào sản phẩm.

2. Hệ thống sẽ chuyển đến trang chi tiết sản phẩm 3. Hệ thống hiển thị chi tiết về sản phẩm

4. Hệ thống thông báo thành công

Alternative flow Không có

40 Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.9 Đặc tả Usecase – Đăng nhập

Use case’s name Đăng nhập

Actor Khách hàng

Pre-condition

Basic flow 1. Actor nhấn vào nút biểu tượng “User” góc phải trên 2. Hệ thống sẽ chuyển đến trang đăng nhập

3. Actor nhập đầy đủ thông tin 4. Actor nhấn vào nút đăng nhập 5. Hệ thống thực thi

6. Hệ thống thông báo thành công

Alternative flow Nếu email và password không đúng, hệ thống sẽ thông báo cho khách hàng nhập lại

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

41

3.4.10 Đặc tả Usecase – Đăng ký

Use case’s name Đăng kí

Actor Khách vãng lai

Pre-condition Actor đã vào trang đăng nhập

Basic flow 1. Actor click vào đường dẫn trang đăng kí 2. Hệ thống chuyển sang trang đăng kí 3. Actor điền đầy đủ thông tin đăng kí 4. Actor nhấn nút đăng kí

5. Hệ thông thực thi

6. Hệ thống thông báo thành công

Alternative flow Không có

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.11 Đặc tả Usecase – Thoát

Use case’s name Thoát

Actor Chủ/Admin hoặc khách hàng

Pre-condition Actor đã đăng nhập

42 Basic flow 1. Nếu là Khách hàng, nhấn vào biểu tượng khách hàng.

2. Hệ thống chuyển sang trang thông tin cá nhân 3. Actor nhấn vào “Log out”

4. Hệ thống chuyển sang trang home 5. Hệ thống thông báo thành công

Alternative flow 1.1 Nếu là Chủ, nhấn vào avatar góc phải trên cùng 2.1 Hệ thống hiển thị cửa sổ nguời dùng

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.12 Đặc tả Usecase – Đổi password

Use case’s name Đổi password

Actor Chủ hoặc khách hàng

Pre-condition Actor phải đăng nhập

Basic flow 1.1. Actor chuyển đến trang khách hàng 1.2. Actor chuyển đến tab đổi mật khẩu

1.3. Actor nhập mật khẩu cũ, mật khẩu mới và xác nhận lại mật khẩu mới

1.4. Hệ thống thực thi

1.5. Hệ thống thông báo thành công

Alternative flow Nếu mật khẩu mới và xác nhận lại không đúng, hệ thống cho actor nhập lại

43 Nếu mật khẩu cũ không đúng, hệ thống thông báo “Mật khẩu cũ sai”

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.13 Đặc tả Usecase – Tìm kiếm sản phẩm

Use case’s name Tìm kiếm sản phẩm

Actor Tất cả

Pre-condition

Basic flow 1. Actor chuyển đến trang product

2. Actor nhập tên sản phẩm cần tìm kiếm 3. Hệ thống thực thi

4. Hệ thống thông báo thành công

Alternative flow Không có

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

44

3.4.14 Đặc tả Usecase – Xem chi tiết hóa đơn

Use case’s name Xem chi tiết hóa đơn

Actor Khách hàng

Pre-condition Actor phải đăng nhập trước

Basic flow 1. Actor chuyển đến trên thông tin khách hàng qua biếu tượng khách hàng góc phải trên

2. Actor chuyển đến tab “Order”

3. Actor nhấn nút “Preview” vào order mà họ muốn xem 4. Hệ thống hiển thị của sổ thông tin chi tiết hóa đơn

Alternative flow Không có

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.15 Đặc tả Usecase – Thay đổi thông tin cá nhân

Use case’s name Thay đổi thông tin khách hàng

Actor Khách hàng

Pre-condition Khách hàng phải đăng nhập trước

45 Basic flow 1. Khách hàng chuyển đến trên thông tin khách hàng qua biếu

tượng khách hàng góc phải trên

2. Khách hàng nhập thông tin mà họ muốn đổi 3. Khách hàng nhấn nút “Update”

4. Hệ thống thực thi

5. Hệ thống thông báo thành công

Alternative flow Không có

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.16 Đặc tả Usecase – Quản lý địa chỉ giao hàng

Use case’s name Quản lý địa chỉ giao hàng

Actor Khách hàng

Pre-condition Khách hàng phải đăng nhập

Basic flow 1. Khách hàng chuyển đến trên thông tin khách hàng qua biếu tượng khách hàng góc phải trên

2. Actor chọn chức năng (Thêm, Xóa, Sửa) 3. Hệ thống thực thi

4. Hệ thống thông báo thành công

Alternative flow Không có

46 Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

3.4.17 Đặc tả Usecase – Chatbot

Use case’s name Tương tác với Chatbot

Actor Khách hàng

Pre-condition Không có

Basic flow 1. Khi mở trang web, chatbot nằm ở góc phải dưới gửi lời chào khách hàng.

2. Mở hộp thoại khung chat với chatbot

3. Gõ vào văn bản muốn tương tác với chatbot

4. Chatbot phản hồi dựa theo tương tác với người dùng

Alternative flow Bấm vào lại chính icon chatbot để thu gọn khung chat

Post-condition Hệ thống sẵn sàng cho hoạt động kế tiếp

Extend point Không có

47

Một phần của tài liệu Đề tài ứng dụng chatbot vào phát triển e commerce web (Trang 36 - 49)

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

(95 trang)