UC.08 – Registration of a new exam date
   Context of Use
Student registers a new exam date for the selected subject
   
 
   Stakeholders and Interests
   
      - student: intends to register a new exam date
      
 
   
   
 
   Constraints
   
      - Student can be registered only for an one exam date for each subject
 
      - Student can register next date only if he/she received an evaluation i.e. (Grade) F
 
      - Student can register exam date only if this exam date has free registration available
 
      - Student can register successively maximum of 3 exam dates for each subject
 
   
   
 
   Preconditions
   
      - Student is already logged in to the UIS
 
      - Student is located on the page Other Exam Dates
 
   
   
 
   Trigger
Student clicks on the button 
Register located in a sub-table for the selected subject with an assigned exam date
   
 
   Main Success Scenario
   
      - Student will click on the button Register located in a sub-table for the selected subject with an assigned examination
         term
      
 
      - UIS will add the date of an examination to the student's list of dates for the selected subject
 
      - Message confirming a successful execution will appear
 
   
   
 
   Postconditions
   
      - UIS adds the date of an examination to the student's list of dates for the selected subject and changes its tables in the
         DB accordingly
      
 
      - Student is still on the page Other Exam Dates
 
      - Message confirming a successful execution appears
 
      - Exam date is removed from the subject's sub-table under the menu Other Exam Dates
 
      - In case of multiple exam dates for a single subject, the selected choice has a yellow background colour
 
      - Exam date appears with the subject on the table under the menu My Exam Dates
 
      - Teacher's View: the student appears on the teacher's list of students enrolled on the selected subject's exam
         from the table located on the menu My Exam Dates
      
 
      - Teacher's View: the student appears on the teacher's list of the selected subject's evaluations from the table
         located on the menu Set Evaluation
      
 
      - Teacher's View: the student appears on the teacher's list of the selected subject's evaluations from the table
         located on the menu Evalutaion Table
      
 
   
   
 
   Alternative Flows
   
      - 1a.
            Table has no entries in it, i.e. the student is not enrolled on any subject
         
            - 1a-1.
                  The UC.08 cannot proceed
            
 
         
         
       
      - 1b.
            Sub-tables for selected subjects have no entries, i.e. student already registered exam dates for all subjects
         
            - 1b-1.
                  The UC.08 cannot proceed
            
 
         
         
       
      - 1c.
            Table has subjects in it, yet their sub-tables have no entries, i.e. teachers did not announce any dates yet
         
            - 1c-1.
                  The UC.08 cannot proceed
            
 
         
         
       
      - 1d.
            Button Register is disabled and entire sub-table has a yellow background i.e. the student already registered for exam
         date and teacher announced dates of other examinations
         
            - 1d-1.
                  The UC.08 cannot proceed
            
 
         
         
       
      - 1e.
            Button Register is disabled and the button Participants shows that this exam date has no free registration available
         
            - 1e-1.
                  The UC.08 cannot proceed
            
 
         
         
       
      - 1f.
            Two teachers teach this subject and each of them can announce up to three exam dates. The student has been already graded
         F three times. Now the student tries to registrate to second teachers' exam date (eg. fourth student's attempt). Student
         clicks on button Register.
         
            Postconditions:
                  - Student is still on the page Other Exam Dates
 
                  - Message claiming an unsuccessful execution appears
 
                  - No data are overwritten or changed
 
               
             
         
         
       
      - 2a.
            Internal error occurs in the UIS/DB during the subject's exam date registration in the DB
         
            Postconditions:
                  - Student is still on the page Other Exam Dates
 
                  - Message claiming an unsuccessful execution appears
 
                  - No data are overwritten or changed
 
               
             
         
         
       
   
   
 
   Technology and Data Variations List
N/A
   
 
   Related Information
   
      - Exam dates (if the subject has an exam date) can be found in sub-tables of all announced subjects.