Use cases
From ReservesDirect: Open Source EReserves System
(Redirected from Use case)
ReservesDirect Documentation: Contents | Library staff handbook | System administrator handbook | Developer handbook
- A user can login to authenticate against the local db -- DONE
- A user can login to authenticate against the ldap
- A user who authenticates but is not found in the db will be added as a student
- A user can authenticate from a trusted system
- A student can view all his/her courses -- DONE
- A student views Reserves List for all current Enrolled Classes -- DONE
- A student views Reserves List for all old Enrolled Classes
- A student show/hide Reserves
- A student can view Reserve Documents
- A student can join/leave classes
- A student can search for and request to join classes
- A student can search for and preview reserves (not view items)
- A proxy can do all student actions
- A proxy can add reserves to a class
- A proxy can remove reserves from a class
- A proxy can search for items and users
- A proxy can edit course title, status, and active dates
- A proxy can sort Reserves
- A proxy can merge sections into one course (same function as cross-listing but not called that)
- A proxy can add/remove students, proxies, instructors
- A proxy can preview student views
- A proxy can copy reserves to another editable class
- A proxy can edit reserve details
- A proxy can export a reserves list
- A proxy can view class statistics
- A proxy can remove students from the course
- A proxy can reactivate classes
- An instructor can do all proxy actions
- A staff member can do all instructor actions
- A staff member can search for items and users
- A staff member can view staff statistics
- A staff member can process physical items
- A staff member can add/remove reserves from a class
- A staff member can set/clear copyright review
- A staff member can create a class
- A staff member can merge classes
- A staff member can delete classes
- A staff member can create/edit/delete cross-listings
- A staff member can merge sections into one course (same as cross-listing)
- A staff member can create users
- A staff member can edit users
- A staff member can delete users
- A staff member can merge users
- A staff member can create/reset and remove override passwords
- A staff member can remove students/instructors from course feed
- An admin can do all other user actions
- An admin can create/edit/delete departments
- An admin can create/edit/delete libraries
- An admin can create/edit/delete terms
- An admin can create/edit/delete news
- An admin can create/edit/delete help articles/categories
- An admin can manage registrar feed for courses and instructors
- An admin can set individual permissions for users
