| | 1 | = Use Case Model = |
| | 2 | |
| | 3 | == Actors == |
| | 4 | |
| | 5 | ||'''Actor'''||'''Description'''|| |
| | 6 | ||Student||Views resource availability and accesses permitted resources for study and project work|| |
| | 7 | ||Teaching Staff||Reserves resources for lectures, labs, office hours, and research activities|| |
| | 8 | ||Faculty Administrator||Manages resources, approves or rejects reservations, and analyzes usage data|| |
| | 9 | |
| | 10 | == Use Cases == |
| | 11 | |
| | 12 | ||'''ID'''||'''Title'''||'''Primary Actor'''||'''Description'''||'''Details'''|| |
| | 13 | ||UC0001||Browse Available Resources||Student||Search and filter resources by type, location, and check availability for a specific time slot||[wiki:UseCase0001 UseCase0001]|| |
| | 14 | ||UC0002||Make a Resource Reservation||Teaching Staff||Reserve a resource for a specific date and time, with conflict detection||[wiki:UseCase0002 UseCase0002]|| |
| | 15 | ||UC0003||Approve or Reject Reservations||Faculty Administrator||Review pending reservation requests and approve or reject them||[wiki:UseCase0003 UseCase0003]|| |
| | 16 | ||UC0004||View Reservation History||Teaching Staff||View past and upcoming reservations made by the logged-in user||-|| |
| | 17 | ||UC0005||Manage Resources||Faculty Administrator||Add new resources, edit existing resource details, or deactivate resources||-|| |
| | 18 | ||UC0006||Cancel a Reservation||Student||Cancel a pending or approved reservation that the student previously made||-|| |
| | 19 | ||UC0007||View Resource Usage Analytics||Faculty Administrator||View analytical reports on resource utilization, user activity, and reservation trends||[wiki:UseCase0007 UseCase0007]|| |
| | 20 | |
| | 21 | == Actor - Use Case Summary == |
| | 22 | |
| | 23 | === Student === |
| | 24 | * [wiki:UseCase0001 UC0001] - Browse Available Resources |
| | 25 | * UC0006 - Cancel a Reservation |
| | 26 | |
| | 27 | === Teaching Staff === |
| | 28 | * [wiki:UseCase0001 UC0001] - Browse Available Resources |
| | 29 | * [wiki:UseCase0002 UC0002] - Make a Resource Reservation |
| | 30 | * UC0004 - View Reservation History |
| | 31 | * UC0006 - Cancel a Reservation |
| | 32 | |
| | 33 | === Faculty Administrator === |
| | 34 | * [wiki:UseCase0003 UC0003] - Approve or Reject Reservations |
| | 35 | * UC0005 - Manage Resources |
| | 36 | * [wiki:UseCase0007 UC0007] - View Resource Usage Analytics |