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
Activities Flow
Sequence diagram
Hình 4.21. Sơ đồ tuần tự Cập nhật Chỉ số dinh dưỡng
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 đổitừ 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 đổitừ 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 đổitừ 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 đổitừ 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 đổitừ 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 đổitừ 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 đổitừ 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 đổitừ 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 đổitừ các tham số màUse case Cập nhật Lượng thức ăn tiêu thụtruyền qua
❖ [New Iodine] làgiá trị quy đổitừ 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 tableNI và gửi [UpdateNISuccess = true] về hệ thống
❖ [New Carbohydrate] tương ứng với fieldvaluetrong tableNIcótype = CarbohydratevàidBaby= [Id Baby]
❖ [New Fat] tương ứng với fieldvaluetrong tableNI cótype = Fatvà
idBaby= [Id Baby]
❖ [New Protein] tương ứng với fieldvaluetrong tableNIcó type = Proteinvà idBaby= [Id Baby]
❖ [New Vitamin A] tương ứng với field valuetrong tableNI cótype = Vitamin AvàidBaby= [Id Baby]
❖ [New Vitamin B] tương ứng với fieldvaluetrong tableNI cótype = Vitamin BvàidBaby= [Id Baby]
❖ [New Vitamin C] tương ứng với fieldvaluetrong tableNI cótype = Vitamin CvàidBaby= [Id Baby]
❖ [New Vitamin D] tương ứng với fieldvaluetrong tableNI cótype = Vitamin DvàidBaby= [Id Baby]
❖ [New Iron] tương ứng với fieldvaluetrong tableNIcó type = Ironvà
❖ [New Calcium] tương ứng với fieldvaluetrong tableNIcótype = CalciumvàidBaby= [Id Baby]
❖ [New Iodine] tương ứng với fieldvalue trong tableNI cótype = Iodinevà idBaby= [Id Baby]
❖ Client: Chuyển sangMàn hình NI em bé
Bảng 4.22: Quy tắc use-case Cập nhật Chỉ số dinh dưỡng
4.1.4.11. Đặc tả Use-case Thơng báo tình trạng Chỉ số dinh dưỡngName Thơng báo tình trạng Chỉ số dinh dưỡng