Use Case Model
Actors
| Actor | Description
|
| Student | Views resource availability and accesses permitted resources for study and project work
|
| Teaching Staff | Reserves resources for lectures, labs, office hours, and research activities
|
| Faculty Administrator | Manages resources, approves or rejects reservations, and analyzes usage data
|
Use Cases
| ID | Title | Primary Actor | Description | Details
|
| UC0001 | Browse Available Resources | Student | Search and filter resources by type, location, and check availability for a specific time slot | UseCase0001
|
| UC0002 | Make a Resource Reservation | Teaching Staff | Reserve a resource for a specific date and time, with conflict detection | UseCase0002
|
| UC0003 | Approve or Reject Reservations | Faculty Administrator | Review pending reservation requests and approve or reject them | UseCase0003
|
| UC0004 | View Reservation History | Teaching Staff | View past and upcoming reservations made by the logged-in user | -
|
| UC0005 | Manage Resources | Faculty Administrator | Add new resources, edit existing resource details, or deactivate resources | -
|
| UC0006 | Cancel a Reservation | Student | Cancel a pending or approved reservation that the student previously made | -
|
| UC0007 | View Resource Usage Analytics | Faculty Administrator | View analytical reports on resource utilization, user activity, and reservation trends | UseCase0007
|
| UC0008 | Log In to the System | Student / Teaching Staff / Faculty Administrator | Authenticate with email and password to access the system | UseCase0008
|
| UC0009 | Register a New User | Faculty Administrator | Create a new user account and assign a role | UseCase0009
|
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
Note:
See
TracWiki
for help on using the wiki.