-
Notifications
You must be signed in to change notification settings - Fork 2
Detailed Use Case Specifications
loucadufault edited this page Oct 12, 2019
·
25 revisions
F5
George Kandalaft
Manager
The intention of the manager is to manually schedule or cancel a group session request.
- The manager has to be logged in to the system.
- A student must have already requested a group session with a group of students and a specific tutor for a specific subject at a desired time.
- Manager logs into the system.
- The system loads the main page.
- Manager gets a notification of a group session request(s).
- If there are more than one group session request going on, manager selects the one he wants to confirm or decline.
- If the manager decides to accept the request, they have to manually assign a group room and book it for the requested time slot.
- A group room is booked for the requested time slot. _ If the manager decides to reject the request, a confirmation message will appear and then the request is deleted from the system.
- Each Student receive confirmation or rejection notification.
- Tutor receives confirmation or rejection notification.
- The group of students consists of 1 student only.
- Only the student who has initiated the group confirms the session.
- The system suggest to the student to book an individual session.
Booking is accepted, a group session is booked or booking is rejected.
Booking is not made, all rooms are taken, or booking is not seen by the manager on time.
F6,F7
Ryan Arndtsen
Manager
The manager has the intention of viewing all information about a student or tutor.
- The manager must be logged in to the system.
- The tutor/student exists in the system
- The manager has clicked on the profile of the tutor/student.
- The system will load a profile page of the tutor/student.
- The page will list first name, last name, education level, phone number, email address, rating, a list of reviews, a list of scheduled lessons, and payment history if it is a student profile.
- The page will list first name, last name, description, status, phone number, email address, rating, a list of reviews, a list of hourly rates for each course, a list of scheduled lessons, and account balance if it is a tutor profile
- The manager can scroll through the profiles
The tutor/student does not exist.
Profile page is opened and manager can look through it.
Profile is not opened and returns no such user error to manager.
F10
Caleb Lim
Manager
The intention of the manager is to manually search for a student based on certain criteria.
- Manager has to be logged into the system.
- At least one student must already have an account in the system.
- Manager logs into the system.
- The system loads the main page.
- Manager clicks on the “Search” button.
- The system loads the search page.
- Manager filters by one or more of the following criteria: first name, last name, subject or education level.
- Manager is able to filter or sort the searched students. The students can be sorted by alphabetical order of their last name or by their average rating.
- The system displays students that match the desired criteria.
- The manager can then select a student to perform further actions.
- The first name, last name, subject or education level does not exist.
Student was successfully found based on criteria inputted.
Student cannot be found based on criteria inputted.