Đặc tả Use-case Cập nhật Chỉ số dinh dưỡng NameCập nhật Chỉ số khối cơ thể

Một phần của tài liệu Xây dựng ứng dụng hỗ trợ chăm sóc sức khỏe trẻ em (Trang 80 - 86)

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 tableNItype = CarbohydrateidBaby= [Id Baby]

❖ [New Fat] tương ứng với fieldvaluetrong tableNItype = Fat

idBaby= [Id Baby]

❖ [New Protein] tương ứng với fieldvaluetrong tableNItype = ProteinidBaby= [Id Baby]

❖ [New Vitamin A] tương ứng với field valuetrong tableNItype = Vitamin AidBaby= [Id Baby]

❖ [New Vitamin B] tương ứng với fieldvaluetrong tableNItype = Vitamin BidBaby= [Id Baby]

❖ [New Vitamin C] tương ứng với fieldvaluetrong tableNItype = Vitamin CidBaby= [Id Baby]

❖ [New Vitamin D] tương ứng với fieldvaluetrong tableNItype = Vitamin DidBaby= [Id Baby]

❖ [New Iron] tương ứng với fieldvaluetrong tableNItype = Iron

❖ [New Calcium] tương ứng với fieldvaluetrong tableNItype = CalciumidBaby= [Id Baby]

❖ [New Iodine] tương ứng với fieldvalue trong tableNItype = 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

Một phần của tài liệu Xây dựng ứng dụng hỗ trợ chăm sóc sức khỏe trẻ em (Trang 80 - 86)

Tải bản đầy đủ (PDF)

(115 trang)