Đặc tả chức năng Đăng nhập

Một phần của tài liệu Xây dựng phần mềm quản lý BVU DORMITORY (Trang 25 - 32)

Summary

UseCase Name Đăng nhập

Descriptions Người dùng muốn đăng nhập vào ứng dụng để

sử dụng các chức năng từ ứng dụng

Actor Người dùng (Sinh viên/Người quản lý)

Priority Phải có / Tiên quyết

Trigger Nhấn nút “Đăng nhập” trong App

Pre-conditions Sở hữu số điện thoại

Kết nối Internet ổn định

Post-conditions

Người dùng đăng nhập thành công

Truy xuất các thông tin để hiển thị cho màn hình chính của App tùy vào quyền của người dùng đăng nhập là Sinh viên hoặc Người quản lý

16 Flows

Basic Flow

1. Người dùng khởi động ứng dụng

2. Ứng dụng kiểm tra nếu đã đăng nhập thì chuyển đến Bước 8, ngược lại chuyển đến màn hình đăng nhập

3. Người dùng nhập số điện thoại, chọn nút “Đăng nhập”

4. Hệ thống xác minh recaptcha bật lên để người dùng xác minh không

spam/không phải robot

5. Hệ thống gửi mã OTP tới số điện thoại người dùng đã nhập, đồng thời ứng dụng hiển thị màn hình nhập mã OTP

6. Người dùng kiểm tra mã số OTP được gửi tới trong tin nhắn (hộp thư đến của

SIM), nhập vào ứng dụng và nhấn “Tiếp

tục”

7. Hệ thống kiểm tra mã OTP, xác nhận người dùng đăng nhập thành công 8. Ứng dụng chuyển tới màn hình chính

Exception Flow

4.1. Hệ thống không xác minh được

recaptcha, thông báo lỗi tới người dùng và yêu cầu thao tác lại

7.1. Mã OTP không khớp hoặc đã hết hạn, thông báo lỗi và yêu cầu thao tác lại 7.2. Hệ thống không tìm thấy người dùng

tương ứng với số điện thoại vừa nhập, thông báo lỗi và yêu cầu thao tác lại

17

Non-Functional Mã số OTP được gửi tới tin nhắn sau thời gian 5 phút sẽ hết hiệu lực.

2.Biểu đồ Usecase

Hình 2.5. Biểu đồ Usecase chức năng Đăng nhập

18

19 2.2.3.2. Chức năng Nhắn tin

1.Đặc tả chức năng

Những người dùng khi đã đăng nhập có thể nhắn tin với nhau. Nhắn tin ngay trong ứng dụng giúp giảm thiểu chi phí so với nhắn thông qua SMS truyền thống.

Bảng 2. Đặc tả chức năng Đăng nhập. Summary Summary

UseCase Name Nhắn tin

Descriptions Người dùng sau khi đăng nhập có thể nhắn tin

với nhau

Actor Người dùng (Sinh viên/Người quản lý)

Priority Không bắt buộc

Trigger Mục Tin nhắn trong ứng dụng

Pre-conditions Đã đăng nhập

Kết nối Internet ổn định

Post-conditions

Tin nhắn được gửi tới người nhận, người nhận thấy được tin nhắn mới từ người gửi trong mục Tin nhắn

Flows

Basic Flow

1. Người dùng đăng nhập thành công 2. Người dùng chọn mục Tin nhắn

20

4. Người dùng chọn vào cuộc trò chuyện mong muốn

5. Hệ thống tải chi tiết cuộc trò chuyện

6. Người dùng nhập nội dung muốn nhắn, nhấn “Gửi”

7. Hệ thống xử lý thông tin và chuyển tin nhắn đến Người nhận trong cuộc trò chuyện

Exception Flow 7.1. Có lỗi xảy ra, hệ thống hiển thị thông báo lỗi cho người gửi

2.Biểu đồ Usecase

21 3.Biểu đồ Activity

22 2.2.3.3. Chức năng Xem thông báo Bảng tin

1.Đặc tả chức năng

Những người dùng/sinh viên khi đã đăng nhập có thể xem các tin broadcast (tin chung cho mọi sinh viên).

Một phần của tài liệu Xây dựng phần mềm quản lý BVU DORMITORY (Trang 25 - 32)