Description Use case này cho phép người dùng cập nhật BMI 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 “Update”
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 BMI em bé
Post-condition ❖ Chuyển sangMàn hình Cập nhật BMI em bé
❖ 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 4.13: Đặc tả use-case Cập nhật Chỉ số khối cơ thể
Activities Flow
Sequence diagram
Hinh 4.13: Sơ đồ tuần tự Cập nhật Chỉ số khối cơ thể
Business Rules
Activity BR Code Description
(2) BR1 Loading Screen Rules:
❖ Client hiển thịMàn hình Cập nhật BMI 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”.
(4) BR3 Submitting Rules:
Khi người dùng nhấn nút “OK”, Client gửi yêu cầu cập nhật BMI lên Server với [New Height], [New Weight], [Id Baby]
❖ [New Height] làgiá trị của slider heightmà người dùng nhập vào. Slider có [Min Value] = 0, [Max Value] = 150, [Step Size] = 10 ❖ [New Weight] làgiá trị của slider weightmà người dùng nhập vào. Slider có [Min Value] = 0, [Max Value] = 40000, [Step Size] = 100
❖ [Id Baby] sử dụng ởMàn hình BMI em bé
❖ Server thay đổi value trong tableBMIvà gửi [UpdateBMISuccess = true] về hệ thống
❖ [New Height] tương ứng với fieldvaluetrong tableBMIcó
type = HeightvàidBaby= [Id Baby]
❖ [New Weight] tương ứng với fieldvaluetrong tableBMIcó
type = Weightvà idBaby= [Id Baby]
❖ Client: Chuyển sangMàn hình BMI em bé
Bảng 4.14: Quy tắc use-case Cập nhật Chỉ số khối cơ thể