Use Cases
Note: much of the vocabulary used here needs to be
clearly defined.
Visitor
- View today's schedule
- View schedule for a specific day
- View information for a specific room
- View room(s) for specific information
- View schedule for a specific week
- View information specific reservation for a user-defined time range
- identified by purpose
- identified by the "maker" of the reservation
Account User
- Reserve a room
- Reserve a room for a recurring event
- Cancel a reservation
- Cancel part of a recurring reservation
- Cancel the whole recurring reservation
- Make colloqium information available
- Asociate colloqium information with a reservation
- Reserve a room for colloqium
- Modify a reservation
Note: Users with more than one person on their authorization lists may perform the actions above on behalf of any person on their authorization list
Administrator
- Change a user's authorization list
- Chnage a user's authorization level
- Specify a room's attributes
- Make a room available for reservations
- Make a room unavailable for reservations
- Cancel any reservation
- Modify any reservation
- Purge old records (remove "old" reservations)
- Change the set of room attributes