Đặc tả Use-case Khởi tạo em bé

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 56 - 60)

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

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 56 - 60)

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

(115 trang)