UC.12 – Rušení termínu zkoušky

Context of Use

Učitel ruší termín zkoušky jím vyučovaného předmětu

Scope

UIS

Level

user goal

Primary Actor

učitel

Stakeholders and Interests

  • teacher: chce zrušit termín zkoušky u vyučovaného předmětu

Constraints

  1. zrušit termín zkoušky nelze v případě, že alespoň jeden student již byl v tomto zkouškovém termínu hodnocen

Preconditions

  1. učitel je již přihlášený do UIS
  2. je zobrazena stránka My Exam Dates

Trigger

učitel klikne na tlačítko X v řádce rušeného termínu zkoušky

Main Success Scenario

  1. učitel klikne na tlačítko X v řádce rušeného termínu zkoušky v subtabulce příslušného předmětu
  2. UIS odstraní termín zkoušky z učitelova seznamu termínů u příslušného předmětu
  3. objeví se hlášení o úspěšném provedení

Postconditions

  1. UIS odstraní termín zkoušky z učitelova seznamu termínů u příslušného předmětu a provede další navazující změny v příslušných tabulkách DB
  2. je stále zobrazena stránka menu My Exam Dates
  3. objeví se hlášení o úspěšném provedení
  4. termín zkoušky zmizí ze seznamu v subtabulce předmětu v menu My Exam Dates
  5. termín zkoušky zmizí ze seznamu v menu Set Evaluation
  6. termín zkoušky zmizí z tabulky v menu Evaluation Table
  7. Student's View: u libovolného studenta se zapsaným předmětem učitel a zrušený termín zkoušky zmizí z subtabulky tohoto předmětu v menu Other Exam Dates

Alternative Flows

  • 1a. Tabulka je zcela prázdná, tj. učitel momentálně nevyučuje žádný předmět
    • 1a-1. Není možné provést tento use case

  • 1b. U předmětu je prázdná subtabulka, tj. učitel sice tento předmět vyučuje, ale momentálně pro něj nemá vypsány žádné termíny zkoušek
    • 1b-1. Není možné provést tento use case

  • 1c. Učitel chce zrušit termín zkoušky, na který je přihlášen alespoň jeden student
    • 1c-1. Objeví se modální JS okno s informací, že jsou na tento termín přihlášeni studenti
    • 1c-2. Učitel klikne na tlačítko Cancel/Zrušit
    • Postconditions:
      1. zůstává obrazovka menu My Exam Dates
      2. k zápisu / změně nikde nedojde

  • 1d. Učitel chce zrušit termín zkoušky, na který je přihlášen alespoň jeden student
    • 1d-1. Objeví se modální JS okno s informací, že jsou na tento termín přihlášeni studenti
    • 1d-2. Učitel klikne na tlačítko OK
    • Postconditions:
      1. pokračuje se od bodu 2 hlavního scénáře

  • 1e. Tlačítka X jsou disabled u všech zkouškových termínů, na kterých je přihlášen alespoň jeden student a alespoň jeden student již byl v daném termínu hodnocen
    • 1e-1. Není možné provést tento use case

  • 2a. Při záznamu rušení výuky předmětu do DB došlo k vnitřní chybě v UIS / DB.
      Postconditions:
      1. zůstává se obrazovka menu My Exam Dates
      2. objeví se chybové hlášení o neúspěšném provedení
      3. k zápisu / změně nikde nedojde

Technology and Data Variations List

N/A

Related Information

  • Jsou vypsány všechny vyučované předměty a v subtabulkách i termíny jejich zkoušek
  • Učitel může zrušit termín zkoušky, na kterém jsou již přihlášeni dosud nehodnocení studenti. Těmto studentům je pak tento termín automaticky zrušen.