4.12.1. Actor: Khách hàng.
4.12.2. Điều kiện bắt đầu: Kết nối internet, khách hàng đã đăng nhập vào ứng dụng và đã đặt món.
4.12.3. Luồng chính:
4.12.3.1 Khách hàng vào danh sách món ăn đã đặt.
4.12.3.1 Khách hàng lựa chọn một món ăn bất kì nào đó vào kéo xuống mục đánh giá.
4.12.2.2 Ứng dụng hiển thị các đánh giá từ trước về món ăn và hiển thị các chức năng:
• Thêm đánh giá: luồng con 4.A-22
• Sửa đánh giá: luồng con 4.A-23
• Xóa đánh giá: luồng con 4.A-24 4.12.3. Luồng con:
4.12.3.1 Luồng con 4.A-22:
4.12.3.1.2 Khách hàng nhập đánh giá cho món ăn.
4.12.3.1.3 Ứng dụng kiểm tra khách hàng có phải là khách đã đặt món ăn này trong khoảng 7 ngày trở lại. Nếu khơng luồng rẽ nhánh E-19 được thực hiện.
4.12.3.1.4 Ứng dụng kiểm tra đánh giá từ khách hàng có đảm bảo tiêu chuẩn cộng đồng hay không. Nếu không luồng rẽ nhánh 4.E-20 được thực hiện.
4.12.3.1.5 Ứng dụng hiển thị thông báo thêm đánh giá thành công. 4.12.3.1.6 Use Case kết thúc.
4.12.3.2 Luồng con 4.A-23:
4.12.3.2.1 Khách hàng lựa chọn đánh giá muốn cập nhật lại.
4.12.3.2.2 Ứng dụng kiểm tra đánh giá này có phải của khách hàng viết không. Nếu không luồng rẽ nhánh E-21 được thực hiện.
4.12.3.2.3 Khách hàng viết lại đánh giá.
4.12.3.2.4 Ứng dụng kiểm tra đánh giá từ khách hàng có đảm bảo tiêu chuẩn cộng đồng hay không. Nếu không luồng rẽ nhánh 4.E-20 được thực hiện.
4.12.3.2.5 Ứng dụng hiển thị thông báo sửa đánh giá thành công. 4.12.3.3.6 Use Case kết thúc.
4.12.3.3 Luồng con 4.A-24:
4.12.3.3.1 Khách hàng lựa chọn đánh giá muốn xóa.
4.12.3.3.2 Ứng dụng kiểm tra đánh giá này có phải của khách hàng viết không. Nếu không luồng rẽ nhánh E-21 được thực hiện.
4.12.3.3.3 Ứng dụng hiển thị thơng báo xóa đánh giá cơng và đưa khách hàng quay trở lại giao diện đánh giá.
4.12.3.3.4 Use Case kết thúc. 4.12.5. Luồng rẽ nhánh:
E-19: Nếu khách hàng không phải là người đã đặt món ăn này trong khoảng 7 ngày trở lại. Ứng dụng thông báo khách hàng không được phép thêm đánh giá về món ăn.
E-20: Nếu đánh giá của khách hàng bị vi phạm tiêu chuẩn cộng đồng. Ứng dụng thông báo khách hàng đánh giá bị vi phạm tiêu chuẩn cộng đồng nên không được phép đánh giá và loại bỏ các thông tin đã nhập và yêu cầu khách hàng nhập lại đánh giá hoặc thoát khỏi ứng dụng.
E-21: Nếu đánh giá không phải của khách hàng. Ứng dụng hiển thị thông báo khách hàng khơng được phép sửa hoặc xóa đánh giá của khách hàng khác.