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).