wiki:UseCaseModel

Use Case Model

Actors

ActorDescription
StudentViews resource availability and accesses permitted resources for study and project work
Teaching StaffReserves resources for lectures, labs, office hours, and research activities
Faculty AdministratorManages resources, approves or rejects reservations, and analyzes usage data

Use Cases

IDTitlePrimary ActorDescriptionDetails
UC0001Browse Available ResourcesStudentSearch and filter resources by type, location, and check availability for a specific time slotUseCase0001
UC0002Make a Resource ReservationTeaching StaffReserve a resource for a specific date and time, with conflict detectionUseCase0002
UC0003Approve or Reject ReservationsFaculty AdministratorReview pending reservation requests and approve or reject themUseCase0003
UC0004View Reservation HistoryTeaching StaffView past and upcoming reservations made by the logged-in user-
UC0005Manage ResourcesFaculty AdministratorAdd new resources, edit existing resource details, or deactivate resources-
UC0006Cancel a ReservationStudentCancel a pending or approved reservation that the student previously made-
UC0007View Resource Usage AnalyticsFaculty AdministratorView analytical reports on resource utilization, user activity, and reservation trendsUseCase0007
UC0008Log In to the SystemStudent / Teaching Staff / Faculty AdministratorAuthenticate with email and password to access the systemUseCase0008
UC0009Register a New UserFaculty AdministratorCreate a new user account and assign a roleUseCase0009

Actor - Use Case Summary

Student

  • UC0008 - Log In to the System
  • UC0001 - Browse Available Resources
  • UC0006 - Cancel a Reservation

Teaching Staff

  • UC0008 - Log In to the System
  • UC0001 - Browse Available Resources
  • UC0002 - Make a Resource Reservation
  • UC0004 - View Reservation History
  • UC0006 - Cancel a Reservation

Faculty Administrator

  • UC0008 - Log In to the System
  • UC0003 - Approve or Reject Reservations
  • UC0005 - Manage Resources
  • UC0007 - View Resource Usage Analytics
  • UC0009 - Register a New User
Last modified 5 days ago Last modified on 03/16/26 21:06:12
Note: See TracWiki for help on using the wiki.