Name Thống kê bữa ăn
Description Use case này cho phép người dùng theo dõi các bữa ăn đã ghi nhận trước đó của trẻ
Actor Tất cả người dùng
Trigger ❖ Khi người dùng nhấn vào nút “Meal History”
Pre-condition ❖ Người dùng đăng nhập thành cơng vào hệ thống ❖ Màn hình hiện tại làMàn hình Chi tiết em bé
Post-condition ❖ Chuyển sangMàn hình Lịch sử bữa ăn
❖ Hiển thị đầy đủ các thông tin về lượng thức ăn tiêu thụ trước đó của em bé
Bảng 4.25: Đặc tả use-case Thống kê bữa ăn
Activities Flow
Hình 4.24: Hoạt động use-case Thống kê lịch sử bữa ăn
Sequence diagram
Business Rules
Activity BR Code Description
(2) BR1 Loading Screen Rules:
❖ Client hiển thịMàn hình Lịch sử bữa ăn
(1) BR2 Loading Rules:
❖ Khi người dùng nhấn nút “Meal History” và đợi Client thống kê lịch sử: Nút “Meal History” chuyển sang state “Loading”.
(1) BR3 Submitting Rules:
Khi người dùng nhấn nút “Meal History”, Client sử dụng [Porridge Value], [Milk Value], [Meat Value], [Fish Value], [Egg Value], [Green Vegets Value], [Red Vegets Value], [Citrus Fruit Value], [Date Input] để thống kê lịch sử
❖ Mỗi khi chức năngCập nhật Lượng thức ăn tiêu thụđược thực hiện, Client sẽ lưu lại 8 values là [Porridge Value], [Milk Value], [Meat Value], [Fish Value], [Egg Value], [Green Vegets Value], [Red Vegets Value], [Citrus Fruit Value] khi người dùng cập nhật hoàn thành ❖ [Date Input] sẽ được Client ghi nhận là ngày hơm đó. Có format là
dd/MM/yyyy
❖ Khi tạo một thể hiện cho lịch sử sẽ bao gồm [Porridge Value], [Milk Value], [Meat Value], [Fish Value], [Egg Value], [Green Vegets Value], [Red Vegets Value], [Citrus Fruit Value] và [Date Ago] ❖ [Date Ago] = [Date Now] - [Date Input]
Bảng 4.26: Quy tắc use-case Thống kê bữa ăn
4.1.4.13. Đặc tả Use-case Lên kế hoạch cho bữa ăn tiếp theoName Lên kế hoạch bữa ăn tiếp theo