Chương 5 XÂY DỰNG HỆ THỐNG
f. Đặc tả Use-case Cập nhật Chỉ số khối cơ thể
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 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é
❖ Các tham số cần thiết để cập nhật BMI được nhập đầy đủ
Post-condition ❖ Chuyển sang Mà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 5.13: Đặc tả usecase cập nhật chỉ số khối Activities Flow Activities Flow
Hình 5.12 Hình minh họa hoạt động use-case Cập nhật chỉ số khối cơ thể Sequence diagram Sequence diagram
Hình 5.13 Sơ đồ tuần tự Cập nhật chỉ số khối Business Rules 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é
(4) BR2 Loading Rules:
❖ 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 height mà 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 weight mà 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 table BMI và gửi [UpdateBMISuccess = true] về hệ thống
❖ [New Height] tương ứng với field value trong table BMI có type =
Height và idBaby = [Id Baby]
❖ [New Weight] tương ứng với field value trong table BMI có type =
Weight và idBaby = [Id Baby]
❖ Client: Chuyển sang Màn hình BMI em bé
Bảng 5.14: Business Rules Cập nhật chỉ số khối