Đặc tả Use-case Đăng nhập

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

Name Đăng nhập

Description Use case này cho phép Phụ huynh sử dụng tài khoản định danh đã tạo trước để đăng nhập và sử dụng chức năng trong ứng dụng.

Actor Phụ huynh

Trigger ❖ Khi ứng dụng được khởi động mà người dùng chưa đăng nhập trước đó

Pre-condition ❖ Các tham số cần thiết để của tài khoản dùng để đăng nhập được nhập đầy đủ, đúng format

Post-condition ❖ Khi thành công: Người dùng đăng nhập vào ứng dụ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.5: Đặc tả use-case Đăng nhập

Activities Flow

Sequence diagram

Hình 4.5: Sơ đồ tuần tự Đăng nhập

Business Rules

Activity BR Code Description

(2) BR1 Loading Screen Rules:

❖ Client hiển thịMàn hình Đăng nhập

❖ Khi người dùng nhấn nút “Login” và đợi phản hồi từ Server: Nút “Login” chuyển sang state “Loading”.

(4) BR3 Submitting Rules:

Khi người dùng nhấn nút “Login”, Client xác nhận [Email], [Password] có chính xác format của hệ thống hay chưa

❖ Format của [Email]

Bắt buộc có ký tự @ và các ký tự trước và sau @

Trước ký tự @: là tập hợp các ký tự thuộc 24 chữ cái hoa và thường trongBảng chữ cái tiếng Anhvà các ký tự chữ số từ 0 đến 9. Viết liền không chứa khoảng cách. Tối đa 20 ký tự

Sau ký tự @: là tập hợp các ký tự thuộc 24 chữ cái hoa và thường trongBảng chữ cái tiếng Anh. Viết liền không chứa

khoảng cách. Có dấu chấm (.) ở giữa đoạn. Tối đa 20 ký tự ❖ Format của [Password]

[Password] là tập hợp 6 ký tự thuộc các ký tự chữ số từ 0 đến 9

❖ If length của [Email] < 0

Thông báo “Email Required”

❖ Else if [Email] không đúng format của [Email] Thông báo “Invalid Email”

❖ Else

Chấp nhận [Email]

Thông báo “Password Required”

❖ Else if [Password] không đúng format của [Password] Thông báo “Invalid Password”

❖ Else

Chấp nhận [Password]

❖ Khi [Email], [Password] đều được chấp nhận, Client gửi yêu cầu đăng nhập lên Server với [Email], [Password]

❖ Server xác nhận [Email] vừa được gửi có trùng với bất kỳ

emailnào trong tableAccount

❖ [Email] tương ứng với fieldemailtrong tableAccount

❖ [Password] tương ứng với fieldpasswordtrong tableAccount

❖ Khi xác nhận không trùng, Server gửi [AuthenticationSuccess = false] về Client. Client: Thông báo “No email matched”

❖ Khi xác nhận trùng, Server tiếp tục xác nhận [Password] được gửi có khớp vớipasswordcủaAccountemailở trên

❖ Khi xác nhập khớp, Server gửi [AuthenticationSuccess = true] về Client

❖ Client: Chuyển sangMàn hình Trang chủvà ghi nhận định danh hiện tại là định danh của tài khoản vừa tạo

❖ Khi xác nhận không khớp, Server gửi [AuthenticationSuccess = false] về Client. Client: Thông báo “Your password is wrong”

Bảng 4.6: Quy tắc use-case Đăng nhập

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

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

(115 trang)