Chương 5 XÂY DỰNG HỆ THỐNG
j. Đặc tả Use-case Cập nhật Chỉ số dinh dưỡng
Name Cập nhật Chỉ số khối cơ thể
Description Use case này cho phép người dùng cập nhật NI hiện tại của em bé lên database.
Actor Tất cả người dùng
Trigger ❖ Khi người dùng nhấn vào nút “OK”
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 Cập nhật NI em bé
❖ Các tham số cần thiết để cập nhật NI được nhập đầy đủ
Post-condition ❖ Các tham số liên quan đến tham số mà người dùng nhập vào được thay đổi trên database
Bảng 5.21: Đặc tả usecase cập nhật chỉ số dinh dưỡng Activities Flow Activities Flow
Sequence diagram
Hình 5.21 Sơ đồ tuần tự Cập nhật chỉ số dinh dưỡng Business Rules Business Rules
Activity BR Code Description
(3) BR1 Loading Screen Rules:
❖ Client hiển thị Màn hình NI em bé
❖ Khi người dùng nhấn nút “OK” và đợi phản hồi từ Server: Nút “OK” chuyển sang state “Loading”.
(1) BR2 Submitting Rules:
Khi người dùng nhấn nút “OK”, Client gửi yêu cầu cập nhật NI lên Server với [New Carbohydrate], [New Fat], [New Protein], [New Vitamin A], [New Vitamin B], [New Vitamin C], [New Vitamin D], [New Iron], [New Calcium], [New Iodine], [Id Baby]
❖ [New Carbohydrate] là giá trị quy đổi từ các tham số mà Use case
Cập nhật Lượng thức ăn tiêu thụ truyền qua
❖ [New Fat] là giá trị quy đổi từ các tham số mà Use case Cập nhật
Lượng thức ăn tiêu thụ truyền qua
❖ [New Protein] là giá trị quy đổi từ các tham số mà Use case Cập nhật
Lượng thức ăn tiêu thụ truyền qua
❖ [New Vitamin A] là giá trị quy đổi từ các tham số mà Use case Cập
nhật Lượng thức ăn tiêu thụ truyền qua
❖ [New Vitamin B] là giá trị quy đổi từ các tham số mà Use case Cập
nhật Lượng thức ăn tiêu thụ truyền qua
❖ [New Vitamin C] là giá trị quy đổi từ các tham số mà Use case Cập
nhật Lượng thức ăn tiêu thụ truyền qua
❖ [New Vitamin D] là giá trị quy đổi từ các tham số mà Use case Cập
nhật Lượng thức ăn tiêu thụ truyền qua
❖ [New Iron] là giá trị quy đổi từ các tham số mà Use case Cập nhật
Lượng thức ăn tiêu thụ truyền qua
❖ [New Calcium] là giá trị quy đổi từ các tham số mà Use case Cập
❖ [New Iodine] là giá trị quy đổi từ các tham số mà Use case Cập nhật
Lượng thức ăn tiêu thụ truyền qua
❖ [Id Baby] sử dụng ở Màn hình BMI em bé
❖ Server thay đổi value trong table NI và gửi [UpdateNISuccess = true] về hệ thống
❖ [New Carbohydrate] tương ứng với field value trong table NI có type
= Carbohydrate và idBaby = [Id Baby]
❖ [New Fat] tương ứng với field value trong table NI có type = Fat và
idBaby = [Id Baby]
❖ [New Protein] tương ứng với field value trong table NI có type =
Protein và idBaby = [Id Baby]
❖ [New Vitamin A] tương ứng với field value trong table NI có type =
Vitamin A và idBaby = [Id Baby]
❖ [New Vitamin B] tương ứng với field value trong table NI có type =
Vitamin B và idBaby = [Id Baby]
❖ [New Vitamin C] tương ứng với field value trong table NI có type =
Vitamin C và idBaby = [Id Baby]
❖ [New Vitamin D] tương ứng với field value trong table NI có type =
Vitamin D và idBaby = [Id Baby]
❖ [New Iron] tương ứng với field value trong table NI có type = Iron và
idBaby = [Id Baby]
❖ [New Calcium] tương ứng với field value trong table NI có type =
Calcium và idBaby = [Id Baby]
❖ [New Iodine] tương ứng với field value trong table NI có type =
❖ Client: Chuyển sang Màn hình NI em bé
Bảng 5.22: Business Rules Cập nhật chỉ số dinh dưỡng