Chương 5 XÂY DỰNG HỆ THỐNG
h. Đặc tả Use-case Hiển thị Chỉ số dinh dưỡng
Name Hiển thị Chỉ số dinh dưỡng
Description Use case này cho phép người dùng theo dõi các chỉ số NI của em bé.
Trigger ❖ Khi người dùng nhấn vào nút “NI Detail”
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 NI em bé
❖ Hiển thị đầy đủ các thông tin về chỉ số NI của em bé Bảng 5.17: Đặc tả usecase hiển thị chỉ số dinh dưỡng
Activities Flow
Hình 5.16 Hình minh họa hoạt động use-case Hiển thị chỉ số dinh dưỡng Sequence diagram Sequence diagram
Hình 5.17 Sơ đồ tuần tự Hiển thị chỉ số dinh dưỡng Business Rules Business Rules
Activity BR Code Description
(2) BR1 Loading Screen Rules:
❖ Client hiển thị Màn hình NI em bé
(1) BR2 Loading Rules:
❖ Khi người dùng nhấn nút “NI Detail” và đợi phản hồi từ Server: Nút “NI Detail” chuyển sang state “Loading”.
(1) BR3 Submitting Rules:
Khi người dùng nhấn nút “NI Detail”, Client gửi yêu cầu xem NI em bé cùng với [Id Baby] lên Server
❖ [Id Baby] tương ứng với field idBaby trong table Baby
❖ Server gửi [GetBabyNISuccess = true], [Carbohydrate Value], [Fat Value], [Protein Value], [Vitamin A Value], [Vitamin B Value], [Vitamin C Value], [Vitamin D Value], [Iron Value], [Calcium Value], [Iodine Value] về Client.
❖ [Carbohydrate Value] tương ứng với field value trong table NI có type
Carbohydrate
❖ [Fat Value] tương ứng với field value trong table NI có type Fat
❖ [Protein Value] tương ứng với field value trong table NI có type Protein ❖ [Vitamin A Value] tương ứng với field value trong table NI có type
Vitamin A
❖ [Vitamin B Value] tương ứng với field value trong table NI có type
Vitamin B
❖ [Vitamin C Value] tương ứng với field value trong table NI có type
Vitamin C
❖ [Vitamin D Value] tương ứng với field value trong table NI có type
Vitamin D
❖ [Iron Value] tương ứng với field value trong table NI có type Iron ❖ [Calcium Value] tương ứng với field value trong table NI có type
Calcium
❖ [Iodine Value] tương ứng với field value trong table NI có type Iodine ❖ Client: Chuyển sang Màn hình NI em bé
Bảng 5.18: Business Rules Hiển thị chỉ số dinh dưỡng