Chương 1 TỔNG QUAN VỀ ĐỀ TÀI
2.1. Phân tích yêu cầu hệ thống
2.1.3.4. Một số use case của hệ thống
a. Use case đăng nhập hệ thống
16
Tên use case Đăng nhập
Mô tả Người dùng có thể đăng nhập vào ứng dụng bằng số điện thoại hoặc tài khoản Facebook
Actor Khách
Tiền điều kiện Thiết bị cài sẵn ứng dụng và có kết nối internet Hậu điều kiện Người dùng đăng nhập được vào hệ thống Luồng sự kiện chính 1. Ứng dụng hiển thị màn hình đăng nhập
2. Người dùng chọn đăng nhập bằng số điện thoại hoặc facebook
3. Ứng dụng kiểm tra thông tin đăng nhập 4. Ứng dụng hiển thị màn hình trang chủ Luồng sự kiện phụ Ứng dụng hiển thị thông báo lỗi
Bảng 2.3: Đặc tả use case đăng nhập b. Use case tìm trọ b. Use case tìm trọ
17
Tên use case Tìm trọ
Mơ tả Người dùng có thể tìm trọ dựa trên bộ lọc được cung cấp sẵn như: vị trí, giá, diện tích. Bên cạnh đó, người dùng có thể tìm kiếm trọ trên bản đồ.
Actor Người dùng
Tiền điều kiện Người dùng đã đăng nhập vào hệ thống Hậu điều kiện Người dùng tìm được trọ mong muốn Luồng sự kiện chính 1. Người dùng nhập vị trí cần tìm
2. Người dùng chọn các bộ lọc bổ sung 3. Người dùng nhấn tìm kiếm
4. Ứng dụng hiển thị danh sách trọ cho người dùng xem
Luồng sự kiện phụ Người dùng tìm trọ trên bản đồ:
1. Người dùng chọn hiển thị trên bản đồ. 2. Ứng dụng chuyển qua chế độ tìm kiếm trên bản đồ.
3. Người dùng chọn địa điểm cần tìm. 4. Người dùng thiết lập bán kính tìm kiếm hoặc các bộ lọc khác.
5. Người dùng chọn tìm kiếm.
6. Ứng dụng hiển thị trọ có trong khu vực tìm kiếm.
18 c. Use case tìm dịch vụ vận chuyển
Hình 2.4: Use case tìm dịch vụ vận chuyển
Tên use case Tìm dịch vụ vận chuyển
Mơ tả Người dùng có thể tìm kiếm dịch vụ vận chuyển
Actor Người dùng
Tiền điều kiện Người dùng đã đăng nhập vào hệ thống
Hậu điều kiện Người dùng tìm được dịch vụ vận chuyển mong muốn Luồng sự kiện chính 1. Ứng dụng hiển thị màn hình dịch vụ vận chuyển
2. Người dùng đặt các giá trị cho bộ lọc 3. Người dùng nhấn tìm kiếm
4. Ứng dụng hiển thị danh sách dịch vụ vận chuyển
Luồng sự kiện phụ Khơng có
19
d. Use case thêm bài viết tìm người ở ghép
Hình 2.5: Use case thêm bài viết tìm người ở ghép
Tên use case Thêm bài viết tìm người ở ghép
Mơ tả Người dùng có thể thêm một bài viết để tìm người ở ghép
Actor Người dùng
Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và mở màn hình tìm người ở ghép
Hậu điều kiện Người dùng tạo được bài đăng tìm người ở ghép Luồng sự kiện chính 1. Người dùng chọn tạo bài đăng tìm người ở ghép
2. Ứng dụng hiển thị màn hình tạo bài đăng
3. Người dùng điền nội dung bài đăng, vị trí và các thông tin giới hạn về độ tuổi, giới tính, …
4. Người dùng nhấn tạo
5. Ứng dụng lưu bài đăng và thông báo kết quả tạo cho người dùng
Luồng sự kiện phụ Khơng có
20 e. Use case đăng bài bán đồ dùng cũ
Hình 2.6: Use case đăng bài bán đồ dùng cũ
Tên use case Đăng bài bán đồ dùng cũ
Mơ tả Người dùng có thể đăng bài để bán đồ dùng cũ
Actor Người dùng
Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và mở màn hình bài đăng bán đồ dùng cũ
Hậu điều kiện Người dùng tìm đăng bài thành cơng lên ứng dụng Luồng sự kiện chính 1. Người dùng chọn tạo bài đăng bán đồ dùng cũ
2. Ứng dụng hiển thị màn hình tạo bài đăng 3. Người dùng điền nội dung bài đăng, vị trí, và những món đồ cần bán
4. Người dùng nhấn tạo
5. Ứng dụng lưu bài đăng và thông báo kết quả tạo cho người dùng
Luồng sự kiện phụ Khơng có
21 f. Use case chat
Hình 2.7: Use case chat
Tên use case Chat
Mơ tả Người dùng có thể chat với người dùng khác trong ứng dụng
Actor Người dùng
Tiền điều kiện Người dùng đã đăng nhập
Hậu điều kiện Người dùng chat được với người dùng khác Luồng sự kiện chính 1. Ứng dụng hiển thị màn hình chat
2. Người dùng chọn người muốn chat 3. Ứng dụng hiển thị màn hình chi tiết chat 4. Người dùng nhập tin nhắn cần gửi, rồi nhấn gửi
5. Ứng dụng gửi tin nhắn đến người dùng cịn lại Luồng sự kiện phụ Khơng có
Bảng 2.8: Đặc tả use case chat