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