Chương 5 XÂY DỰNG HỆ THỐNG
c. Đặc tả Use-case Khởi tạo em bé
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
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 sang Mà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 5.7: Đặc tả usecase khởi tạo em bé
Activities Flow
Sequence diagram
Hình 5.7 Sơ đồ tuần tự Khởi tạo em bé Business Rules 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
❖ 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 table Baby và gửi [CreateBabySuccess = true] về hệ thống
❖ [Name] tương ứng với field babyName trong table Baby ❖ [Birth] tương ứng với field birth trong table Baby ❖ [Gender] tương ứng với field gender trong table Baby ❖ Client: Chuyển sang Màn hình Trang chủ
Bảng 5.8: Business Rules Khởi tạo em bé