4.10.2. Điều kiện bắt đầu: Có kết nối internet và khách hàng đã đăng nhập vào ứng dụng.
4.10.3. Luồng chính:
4.10.3.1 Khách hàng lựa chọn chức năng quản lý giỏ hàng.
4.10.3.2 Ứng dụng hiển thị ra danh sách món ăn có trong giỏ hàng và hiển thị các chức năng:
• Thêm món ăn vào giỏ hàng: luồng con 4.A-18.
• Sửa số lượng món ăn có trong giỏ hàng: luồng con 4.A-19.
• Xóa món ăn khỏi giỏ hàng: luồng con 4.A-20 4.10.4. Luồng con:
4.10.4.1 Luồng con 4.A-18:
4.10.4.1.1 Khách hàng lựa chọn chức năng thêm món ăn vào giỏ hàng.
4.10.4.1.2 Ứng dụng quay lại trang chủ và hiển thị danh sách món ăn. 4.10.4.1.3 Khách hàng lựa chọn món ăn, chọn số lượng và ấn thêm món ăn vào giỏ hàng.
4.10.4.1.4 Ứng dụng kiểm tra số lượng mà khách hàng nhập. Nếu số lượng mà khách hàng lựa chọn lớn hơn số lượng còn ở cửa hàng luồng rẽ nhánh E-15 được thực hiện.
4.10.4.1.5 Ứng dụng hiển thị thơng báo thêm món ăn thành cơng vào giỏ hàng và đưa khách hàng vào giao diện giỏ hàng.
4.10.4.1.6 Use Case kết thúc. 4.10.4.2 Luồng con 4.A-19:
4.10.4.2.1 Khách hàng nhấn vào giỏ hàng.
4.10.4.2.2 Ứng dụng hiển thị danh sách các món ăn đã có trong giỏ hàng.
4.10.4.2.3 Khách hàng lựa chọn món ăn, chọn số lượng và sửa số lượng.
4.10.4.2.4 Ứng dụng kiểm tra số lượng mà khách hàng nhập. Nếu số lượng mà khách hàng lựa chọn lớn hơn số lượng còn ở cửa hàng luồng rẽ nhánh E-15 được thực hiện.
4.10.4.2.5 Ứng dụng hiển thị thơng báo cập nhật số lượng món ăn thành cơng.
4.10.4.2.6. Use Case kết thúc. 4.10.4.3 Luồng con 4.A-20:
4.10.4.3.1 Ứng dụng hiển thị danh sách các món ăn đã có trong giỏ hàng.
4.10.4.3.2 Khách hàng lựa chọn món ăn muốn xóa.
4.10.4.3.3 Ứng dụng hiển thị thơng báo xóa món ăn khỏi giỏ hàng thành công.
4.10.4.3.4 Use Case kết thúc. 4.10.5. Luồng rẽ nhánh:
E-15: Khách hàng nhập sai số lượng: Ứng dụng hiển thị thông báo khách hàng nhập số lượng không đúng và yêu cầu khách hàng chọn lại số lượng phù hợp.