Name Khởi tạo em bé
Description Use case này cho phép người dùng khởi tạo em bé để quản lý và chăm sóc.
Actor Tất cả người dùng
Trigger ❖ Khi người dùng nhấn vào nút “Create Baby”
Pre-condition ❖ Người dùng đăng nhập thành công vào ứng dụng
❖ Các tham số cần thiết để tạo em bé được nhập đầy đủ, đúng format
Post-condition ❖ Khi thành cơng: Người dùng tạo em bé có định danh trên hệ thống thành cơng
❖ Chuyển sangMàn hình Trang chủ
❖ Khi thất bại: Thông báo lỗi tương ứng với lỗi xảy ra Bảng 4.7: Đặc tả use-case Khởi tạo em bé
Activities Flow
Sequence diagram
Hình 4.7: Sơ đồ tuần tự Khởi tạo em bé
Business Rules
Activity BR Code Description
(2) BR1 Loading Screen Rules:
❖ Client hiển thịMàn hình Khởi tạo 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”, hệ thống xác nhận [Name], [Birth] có chính xác format của hệ thống hay chưa
❖ Format của [Name]
Tương tự format của [Username] ❖ Format của [Birth]
Theo format dd/MM/yyyy
❖ [Gender] là kiểu dữ liệu tự tạo, với 2 value duy nhất Boy
Girl
❖ If length của [Name] < 0
Thông báo “Name Required”
❖ Else if [Name] không đúng format của [Name] Thông báo “Invalid Name”
❖ Else
Chấp nhận [Name] ❖ If length của [Birth] < 0
Thông báo “Birth Required”
❖ Else if [Birth] không đúng format của [Birth] Thông báo “Invalid Birth”
❖ Else
Chấp nhận [Birth]
❖ Khi [Name], [Birth] đều được chấp nhận, Client gửi yêu cầu tạo tài khoản lên Server với [Name], [Birth], [Gender]
❖ Server tạo một value trong tableBabyvà gửi [CreateBabySuccess = true] về hệ thống
❖ [Name] tương ứng với fieldbabyNametrong tableBaby
❖ [Birth] tương ứng với fieldbirthtrong tableBaby
❖ [Gender] tương ứng với fieldgendertrong tableBaby
❖ Client: Chuyển sangMàn hình Trang chủ
Bảng 4.8: Quy tắc use-case Khởi tạo em bé
4.1.4.4. Đặc tả Use-case Hiển thị thông tin chungName Hiển thị thông tin chung