Đặc tả Use-case Lên kế hoạch cho bữa ăn tiếp theo

Một phần của tài liệu Ứng dụng di động bán hàng nội thất tích hợp công nghệ AR (khóa luận tốt nghiệp) (Trang 96 - 100)

Chương 5 XÂY DỰNG HỆ THỐNG

m. Đặc tả Use-case Lên kế hoạch cho bữa ăn tiếp theo

Name Lên kế hoạch bữa ăn tiếp theo

Description Use case này cho phép người dùng nhận gợi ý cho các bữa ăn trong 7 ngày ăn tiếp theo

Actor Tất cả người dùng

Trigger ❖ Khi người dùng nhấn vào nút “Meal Suggest”

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 sang Màn hình Gợi ý bữa ăn

❖ Hiển thị đầy đủ các thông tin về lượng thức ăn trong thời gian sắp tới của em bé

Activities Flow

Hình 5.26 Hình minh họa hoạt động use-case Lên kế hoạch cho bữa ăn tiếp theo Sequence diagram Sequence diagram

Hình 5.27 Sơ đồ tuần tự Lên kế hoạch cho bữa ăn tiếp theo Business Rules Business Rules

Activity BR Code Description

❖ Client hiển thị Màn hình Gợi ý bữa ăn

(1) BR2 Loading Rules:

❖ Khi người dùng nhấn nút “Meal Suggest” và đợi Client kiểm tra tình trạng NI: Nút “Meal Suggest” chuyển sang state “Loading”.

(1) BR3 Submitting Rules:

Khi người dùng nhấn nút “Meal Suggest”, Client sử dụng

[Carbohydrate Value], [Fat Value], [Protein Value], [Vitamin A Value], [Vitamin B Value], [Vitamin C Value], [Vitamin D Value], [Iron Value], [Calcium Value], [Iodine Value], [Birth] để tính tốn và đưa ra gợi ý bữa ăn

❖ [Carbohydrate Value], [Fat Value], [Protein Value], [Vitamin A Value], [Vitamin B Value], [Vitamin C Value], [Vitamin D Value], [Iron Value], [Calcium Value], [Iodine Value], [Birth] sử dụng ở

Màn hình NI em bé

❖ Dựa vạo [Birth] tính tốn được số tuổi hiện tại của em bé theo đơn vị tháng = [Age]

❖ Client có một Biểu đồ giá trị carbohydrate tăng trưởng chung cho

trẻ = [Chart Carbohydrate]. Ở mỗi một [Chart Age] có một

[Carbohydrate Standard]

❖ 9 chỉ số cịn lại cũng có một Biểu đồ riêng tương tự Biểu đồ giá trị

carbohydrate tăng trưởng chung cho trẻ

❖ For [Chart Carbohydrate] ❖ If [Age] = [Chart Age]

If [Carbohydrate] = [Carbohydrate Standard]

If [Carbohydrate] <> [Carbohydrate Standard]

o [Carbohydrate Status Good] = false ❖ 9 chỉ số cịn lại cũng có cách tính tương tự

❖ Với mỗi Status Good = false thì Client sẽ sử dụng Biểu đồ công

thức quy đổi chất dinh dưỡng để đưa ra [Porridge Value], [Milk

Value], [Meat Value], [Fish Value], [Egg Value], [Green Vegets Value], [Red Vegets Value], [Citrus Fruit Value] là các value cần thiết trong thời gian sắp tới

❖ Bữa ăn sẽ được tính trong vòng 7 ngày. Và mỗi ngày khi lần đầu sử dụng tính năng, Client sẽ sử dụng [Carbohydrate Value], [Fat Value], [Protein Value], [Vitamin A Value], [Vitamin B Value], [Vitamin C Value], [Vitamin D Value], [Iron Value], [Calcium Value], [Iodine Value] để tính tốn bữa ăn cho 7 ngày mới Bảng 5.28: Business Rules Lên kế hoạch cho bữa ăn tiếp theo

Một phần của tài liệu Ứng dụng di động bán hàng nội thất tích hợp công nghệ AR (khóa luận tốt nghiệp) (Trang 96 - 100)

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

(147 trang)