UC.14 – Vypsání nového termínu zkoušky

Context of Use

Učitel vypisuje nový termín zkoušky u nějakého svého vyučovaného předmětu

Scope

UIS

Level

user goal

Primary Actor

učitel

Stakeholders and Interests

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

Constraints

  1. termín zkoušky může učitel vypsat pouze pro předměty, které vyučuje
  2. pro jeden předmět mohou existovat max. 3 termíny zkoušky vypsané jedním učitelem
  3. počet potenciálních účastníků zkoušky musí být min. 1 a max. 10 včetně
  4. termín zkoušky nesmí být v minulosti
  5. termín další zkoušky musí být min. 24 hodin po posledním zadaném termínu
  6. termín zkoušky musí být zapsán ve formátu yyyy-MM-dd HH:mm

Preconditions

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

Trigger

učitel zadává údaje ve vstupním formuláři

Main Success Scenario

  1. učitel vybere příslušný předmět z rozbalovacího menu vyučovaných předmětů
  2. učitel zadá max. počet potenciálních účastníků zkoušky
  3. učitel zadá termín zkoušky podle vzoru v place holderu
  4. učitel klikne na tlačítko Save new exam date
  5. UIS zapíše termín zkoušky do učitelova seznamu termínů u příslušného předmětu
  6. objeví se hlášení o úspěšném provedení

Postconditions

  1. UIS zapíše termín zkoušky do 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 New Exam Dates
  3. objeví se hlášení o úspěšném provedení
  4. termín zkoušky se objeví v subtabulce předmětu v menu My Exam Dates
  5. termín zkoušky se objeví v seznamu v menu Set Evaluation
  6. termín zkoušky se objeví v tabulce v menu Evaluation Table
  7. Student's View: u libovolného studenta se zapsaným předmětem se učitel a nový termín zkoušky objeví v subtabulce tohoto předmětu v menu Other Exam Dates

Alternative Flows

  • 1a. Vstupní formulář není zobrazen a místo něho je zobrazeno varování: Warning! No taught subjects, tj. učitel momentálně nevyučuje žádný předmět
    • 1a-1. Není možné provést tento use case

  • 1b. Učitel bez jakékoliv další aktivity rovnou klikne na tlačítko Save new exam date
      Postconditions:
      1. zůstává obrazovka menu New Exam Dates
      2. objeví se chybové hlášení o neúspěšném provedení
      3. k zápisu / změně nikde nedojde
      4. vstupní formulář má nastaveny předdefinované hodnoty

  • 1c. Učitel chce vypsat další termín zkoušky z předmětu, pro který již má vypsány 3 termíny zkoušky. Ale předměty s již vypsanými třemi termíny zkoušek nejsou v rozbalovacím menu nabízeny.
    • 1c-1. Není možné provést tento use case

  • 2a. Učitel zadá max. počet potenciálních účastníků zkoušky menší než 1
    • 2a-1. učitel zadá termín zkoušky podle vzoru v place holderu
    • 2a-2. učitel klikne na tlačítko Save new exam date
    • Postconditions:
      1. zůstává obrazovka menu New Exam Dates
      2. objeví se chybové hlášení o neúspěšném provedení
      3. k zápisu / změně nikde nedojde
      4. vstupní formulář má nastaveny předdefinované hodnoty

  • 2b. Učitel zadá max. počet potenciálních účastníků zkoušky větší než 10
    • 2b-1. učitel zadá termín zkoušky podle vzoru v place holderu
    • 2b-2. učitel klikne na tlačítko Save new exam date
    • Postconditions:
      1. zůstává obrazovka menu New Exam Dates
      2. objeví se chybové hlášení o neúspěšném provedení
      3. k zápisu / změně nikde nedojde
      4. vstupní formulář má nastaveny předdefinované hodnoty

  • 3a. Učitel zadá první termín zkoušky v minulosti
    • 3a-1. učitel klikne na tlačítko Save new exam date
    • Postconditions:
      1. zůstává obrazovka menu New Exam Dates
      2. objeví se chybové hlášení o neúspěšném provedení
      3. k zápisu / změně nikde nedojde
      4. vstupní formulář má nastaveny předdefinované hodnoty

  • 3b. Učitel zadá další termín zkoušky v časovém rozmezí menším než 24 hodin od předchozího termínu
    • 3b-1. učitel klikne na tlačítko Save new exam date
    • Postconditions:
      1. zůstává obrazovka menu New Exam Dates
      2. objeví se chybové hlášení o neúspěšném provedení
      3. k zápisu / změně nikde nedojde
      4. vstupní formulář má nastaveny předdefinované hodnoty

  • 3c. Učitel zadá termín zkoušky v chybném formátu
    • 3c-1. učitel klikne na tlačítko Save new exam date
    • Postconditions:
      1. zůstává obrazovka menu New Exam Dates
      2. objeví se chybové hlášení o neúspěšném provedení
      3. k zápisu / změně nikde nedojde
      4. vstupní formulář má nastaveny předdefinované hodnoty

  • 5a. Při zápisu nového termínu zkoušky do DB došlo k vnitřní chybě v UIS / DB.
      Postconditions:
      1. zůstává se obrazovka menu New 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

  1. Učitel se na tuto stránku dostal z menu My Subjects kliknutím na tlačítko New exam date (viz UC.10); ve výběrovém seznamu je pevně nastaven (a disabled) příslušný předmět a pokračuje se od bodu 2. hlavního scénáře

Related Information

  • po výběru položky menu New Exam Dates má vstupní formulář nastaveny předdefinované hodnoty
  • je vybraný první z vyučovaných předmětů (v abecedním pořadí)
  • je přednastaven max. počet účastníků zkoušky na 1
  • je zobrazen placeholder yyyy-MM-dd HH:mm