CHƯƠNG 4. THIẾT KẾ HỆ THỐNG
4.2. Sơ đồ Use Case
Hình 4.4. Sơ đồ use case tổng quát
4.2.1. Use case đăng nhập.
Hình 4.5. Use case đăng nhập - Tác nhân: Admin, User
- Mô tả: Use case cho admin hoặc user đăng nhập vào hệ thống - Điều kiện: Admin hoặc user đăng nhập vào hệ thống - Sự kiện và kết quả:
o Nếu đăng nhập đúng sẽ hiện thông báo đăng nhập đúng và đưa đến trang tương ứng (Admin: Trang quản lý, User: Trang chủ website) o Nếu đăng nhập sai sẽ báo lỗi
4.2.2. Usecase quản lý đánh giá.
Hình 4.6. Usecase Quản lý đánh giá - Tác nhân: Admin
- Mô tả: Use case cho admin quản lý đánh giá của hệ thống - Điều kiện: Admin đã đăng nhập vào hệ thống
- Sự kiện và kết quả:
o Thực hiện các chức năng xóa sửa sản đánh giá -> nếu thành công sẽ cập nhật và hiển thị danh sách đánh giá
o Nếu sai sẽ báo lỗi
4.2.3. Usecase quản lý người dùng.
Hình 4.7. Usecase Quản lý người dùng - Tác nhân: Admin
- Mô tả: Use case cho admin quản lý người dùng - Điều kiện: Admin đã đăng nhập vào hệ thống - Sự kiện và kết quả:
o Thực hiện các chức năng -> nếu thành công sẽ cập nhật và hiển thị lại danh sách người dùng
o Nếu sai sẽ báo lỗi
4.2.4. Usecase quản lý danh sách yêu cầu.
Hình 4.8. Use case quản lý các yêu cầu - Tác nhân: Admin
- Mô tả: Use case cho admin quản lý danh sách yêu cầu - Điều kiện: Admin đã đăng nhập vào hệ thống - Sự kiện và kết quả:
o Thực hiện các chức năng -> nếu thành công sẽ cập nhật và hiển thị lại danh sách yêu cầu
o Nếu sai sẽ báo lỗi
4.2.5. Usecase quản lý danh sách chuyến đi.
Hình 4.9. Use case quản lý chuyến đi - Tác nhân: Admin
- Mô tả: Use case cho admin quản lý danh sách chuyến đi - Điều kiện: Admin đã đăng nhập vào hệ thống - Sự kiện và kết quả:
o Thực hiện các chức năng -> nếu thành công sẽ cập nhật và hiển thị lại danh sách chuyến đi
o Nếu sai sẽ báo lỗi
4.2.6. Usecase quản lý danh sách bài đăng.
Hình 4.10. Use case quản lý bài đăng - Tác nhân: Admin
- Mô tả: Use case cho admin quản lý danh sách bài đăng - Điều kiện: Admin đã đăng nhập vào hệ thống - Sự kiện và kết quả:
o Thực hiện các chức năng -> nếu thành công sẽ cập nhật và hiển thị lại danh sách
o Nếu sai sẽ báo lỗi
4.2.7. Usecase cập nhật thông tin cá nhân.
Hình 4.9. Use case cập nhật thông tin cá nhân - Tác nhân: User
- Mô tả: Use case cho User cập nhật thông tin cá nhân - Điều kiện: User đã đăng nhập vào hệ thống - Sự kiện và kết quả:
o Thực hiện cập nhật thông tin cá nhân -> nhấn lưu thay đổi -> nếu thành công sẽ cập nhật và hiển thị thông tin mi cập nhật o Nếu sai sẽ báo lỗi
4.2.8. Usecase gửi yêu cầu bài đăng.
Hình 4.10. Use case gửi yêu cầu tới bài đăng - Tác nhân: User
- Mô tả: Use case cho User gửi yêu cầu ti bài đăng - Điều kiện: User đã đăng nhập vào hệ thống
- Sự kiện và kết quả:
o Thực hiện gửi yêu cầu -> Chọn bài đăng -> chọn địa điểm, giá tiền đi -> nhấn gửi yêu cầu -> nếu thành công sẽ có thông báo thành công o Nếu sai sẽ báo lỗi
4.2.9. Usecase chấp nhận yêu cầu bài đăng.
Hình 4.11. Use case đặt lịch chăm sóc thú cưng - Tác nhân: User
- Mô tả: Use case cho User chấp nhận yêu cầu bài đăng - Điều kiện: User đã đăng nhập vào hệ thống - Sự kiện và kết quả:
o Thực hiện chấp nhận yêu cầu -> chọn yêu cầu -> nhắn tin trao đổi vi user khác nếu có-> chọn xác nhận -> nếu thành công sẽ chuyển đến chuyến đi
o Nếu sai sẽ báo lỗi
4.2.10. Usecase tìm kiếm bài đăng theo địa chỉ.
Hình 4.12. Use case tra cứu thông tin sản phẩm - Tác nhân: User
- Mô tả: Use case cho User tìm kiếm bài đăng theo địa chỉ - Điều kiện: User đã đăng nhập vào hệ thống
- Sự kiện và kết quả:
o Nhập địa chỉ muốn tìm -> hệ thống truy vấn cơ sở dữ liệu -> hiển thị bài đăng có địa chỉ tương ứng
o Nếu sai sẽ báo lỗi
4.2.11.Usecase Đánh giá.
Hình 4.13. Use case đánh giá - Tác nhân: User
- Mô tả: Use case cho User đánh giá
- Điều kiện: User đã đăng nhập và vừa hoàn thành chuyến đi - Sự kiện và kết quả:
o Hiện bảng đánh giá -> nhập bình luận, số sao, hình ảnh (nếu có)->
nhấn đánh giá hoặc tắt đánh giá đi (không đánh giá) -> thành công sẽ hiển thị đánh giá
o Nếu sai sẽ báo lỗi