UC.08 – Zapsání nového termínu zkoušky

Context of Use

Student si zapisuje termín zkoušky z konkrétního předmětu

Scope

UIS

Level

user goal

Primary Actor

student

Stakeholders and Interests

  • student: chce si zapsat termín zkoušky

Constraints

  1. student může být v jeden okamžik zapsán na pouze jedné zkoušce z konkrétního předmětu
  2. student si může zapsat další termín zkoušky pouze, pokud byl v předchozím termínu hodnocen (Grade) F
  3. student si může zapsat další termín zkoušky pouze, pokud tento termín zkoušky ještě není plně obsazen
  4. student si může z jednoho předmětu postupně zapsat maximálně 3 termíny zkoušky

Preconditions

  1. student je již přihlášený do UIS
  2. je zobrazena stránka Other Exam Dates

Trigger

student klikne na tlačítko Register v subtabulce předmětu s vypsaným termínem zkoušky

Main Success Scenario

  1. student klikne na tlačítko Register v subtabulce předmětu s vypsaným termínem zkoušky
  2. UIS zapíše termín zkoušky ze studentova seznamu termínů u daného předmětu
  3. objeví se hlášení o úspěšném provedení

Postconditions

  1. UIS zapíše termín zkoušky ze studentova seznamu termínů u dané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 Other 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 Other Exam Dates
  5. pokud jsou u stejného předmětu vypsány i jiné termíny zkoušky, pak bude tato subtabulka podbarvena žlutě
  6. u předmětu v tabulce v menu My Exam Dates se objeví zapsaný termín zkoušky
  7. Teacher's View: u příslušného učitele se student objeví v seznamu účastníků zkoušky na tomto předmětu v tabulce v menu My Exam Dates
  8. Teacher's View: u příslušného učitele se student objeví v seznamu pro zadání hodnocení z tohoto předmětu v menu Set Evaluation
  9. Teacher's View: u příslušného učitele se student objeví v seznamu pro zadání hodnocení z tohoto předmětu v tabulce v menu Evaluation Table

Alternative Flows

  • 1a. Tabulka je prázdná, tj. student nemá zapsán žádný předmět
    • 1a-1. Není možné provést tento use case

  • 1b. Tabulka obsahuje názvy zapsaných předmětů, ale ty mají prázdné subtabulky, tj. student má již pro všechny své předměty zapsán termín zkoušky
    • 1b-1. Není možné provést tento use case

  • 1c. Tabulka obsahuje názvy zapsaných předmětů, ale ty mají prázdné subtabulky, tj. učitelé pro tyto předměty ještě nevypsali žádný termín zkoušky
    • 1c-1. Není možné provést tento use case

  • 1d. Tlačítko Register je disabled a celá subtabulka je podbarvena žlutě, tj. student již má pro tento předmět zapsán termín zkoušky a pro tento předmět jsou již učitelem vypsány další termíny zkoušek
    • 1d-1. Není možné provést tento use case

  • 1e. Tlačítko Register je disabled a na vedlejším tlačítku Participants je vidět, že tento termín zkoušky je již plně obsazen
    • 1e-1. Není možné provést tento use case

  • 1f. Předmět je vyučován dvěma vyučujícími, z nichž každý může vypsat až tři termíny zkoušky. Student byl již třikrát hodnocen stupněm F a zkouší se počtvrté zapsat na termín zkoušky u druhého učitele. Klikne na tlačítko Register.
      Postconditions:
      1. zůstává zobrazena obrazovka menu Other Exam Dates
      2. objeví se chybové hlášení o neúspěšném provedení
      3. k zápisu / změně nikde nedojde

  • 2a. Při zápisu termínu zkoušky v DB došlo k vnitřní chybě v UIS / DB.
      Postconditions:
      1. zůstává zobrazena obrazovka menu Other 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 zapsané předměty a v jejich subtabulkách i případné vypsané termíny zkoušek