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

Một phần của tài liệu Ứng dụng di động bán hàng nội thất tích hợp công nghệ AR (khóa luận tốt nghiệp) (Trang 62 - 67)

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é

Một phần của tài liệu Ứng dụng di động bán hàng nội thất tích hợp công nghệ AR (khóa luận tốt nghiệp) (Trang 62 - 67)