Skip to main content

Use Case Diagram

1. User Service

  • UC-01: Đăng ký tài khoản
  • UC-02: Đăng nhập
  • UC-03: Cập nhật thông tin cá nhân
  • UC-04: Thay đổi mật khẩu
  • UC-05: Quản lý vai trò người dùng
  • UC-06: Kích hoạt/Vô hiệu hóa tài khoản

2. Book Service

  • UC-07: Thêm sách mới
  • UC-08: Cập nhật thông tin sách
  • UC-09: Xóa sách
  • UC-10: Tìm kiếm sách
  • UC-11: Quản lý danh mục sách
  • UC-12: Thêm tác giả cho sách

3. Borrowing Service

  • UC-13: Yêu cầu mượn sách
  • UC-14: Phê duyệt yêu cầu mượn sách
  • UC-15: Ghi nhận sách đã mượn
  • UC-16: Ghi nhận sách đã trả
  • UC-17: Xử lý phí phạt
  • UC-18: Gia hạn thời gian mượn
  • UC-19: Xem lịch sử mượn/trả sách

4. Inventory Service

  • UC-20: Thêm bản sao sách vào kho
  • UC-21: Cập nhật thông tin bản sao sách
  • UC-22: Kiểm tra số lượng sách
  • UC-23: Ghi nhận sách bị mất/hỏng
  • UC-24: Xem báo cáo tổng số lượng sáchs

5. Notification Service

  • UC-25: Gửi thông báo quá hạn trả sách
  • UC-26: Gửi thông báo mượn sách
  • UC-27: Gửi thông báo sách mới
  • UC-28: Xem danh sách thông báo
  • UC-29: Đánh dấu thông báo đã đọc
  • UC-30: Gửi email nhắc nhở hạn trả sách