UC.17 – Signs up to teach a subject
Context of Use
Teacher begins to teach a certain subject
Stakeholders and Interests
- teacher: intends to teach a subject
Constraints
- One subject can be taught by up to 2 teachers
Preconditions
- Teacher is already logged in to the UIS
- Teacher is on the page Others' Subjects
Trigger
Teacher clicks on the button
Participate in the row of the desired subject
Main Success Scenario
- Teacher clicks on the button Participate in the row of the desired subject
- UIS will add the subject to the teacher's list of subjects
- Message confirming a successful execution will appear
Postconditions
- UIS adds the subject to the teacher's list of subjects and changes the DB and its tables accordingly
- Teacher is still on the page Others' Subjects
- Message confirming a successful execution appears
- The subject disappears from the list in the menu Others' Subjects
- The subject appears in the table in the menu My Exam Dates and its' sub-table is empty (i.e. is without exam date)
- The subject appears on the list in the menu New Exam Dates
- The subject appears on the list in the menu Evaluation Table
- The subject appears under this teacher on the list in the menu List of All Teachers
- Student's View: to every student the teacher appears on the list of teachers leading the subject's sessions
in the menu Other Subjects
Alternative Flows
- 1a.
Table has no entries, i.e. the teacher already leads sessions (or is taking a part in the sessions) of all existing subjects
- 1a-1.
The UC.17 cannot proceed
- 1b.
Teacher intends to teach subject that is already taught by two other teachers
- 1b-1.
The UC.17 cannot proceed
- 2a.
Internal error occurs in the UIS/DB during the uploading of the information in the DB
Postconditions:
- Teacher is still on the page Others' Subjects
- Message claiming an unsuccessful execution appears
- No data are overwritten or changed
Technology and Data Variations List
N/A
Related Information
- All of the subjects that the teacher does not teach are displayed