UC.04 – Odzapsání předmětu

Context of Use

Student ruší zápis nějakého svého zapsaného předmětu (odzapisuje)

Scope

UIS

Level

user goal

Primary Actor

student

Stakeholders and Interests

  • student: chce si odzapsat předmět

Constraints

N/A

Preconditions

  1. student je již přihlášený do UIS
  2. je zobrazena stránka My Subjects

Trigger

student klikne na tlačítko X v řádce odzapisovaného předmětu

Main Success Scenario

  1. student klikne na tlačítko X v řádce odzapisovaného předmětu v tabulce Enrolled Subjects
  2. Objeví se modální okno Unenroll subject s předvybraným odzapisovaným předmětem
  3. student klikne na tlačítko Unenroll subject
  4. UIS odstraní předmět ze studentova seznamu předmětů
  5. objeví se hlášení o úspěšném provedení

Postconditions

  1. UIS odstraní předmět ze studentova seznamu předmětů a provede další navazující změny v příslušných tabulkách DB
  2. je stále zobrazena stránka menu My Subjects
  3. objeví se hlášení o úspěšném provedení
  4. předmět zmizí ze seznamu v tabulce Enrolled Subjects v menu My Subjects
  5. předmět se objeví v seznamu v tabulce v menu Other Subjects
  6. předmět zmizí ze seznamu v tabulce v menu My Exam Dates
  7. předmět zmizí ze seznamu v tabulce v menu Other Exam Dates
  8. Teacher's View: u příslušného učitele student zmizí ze seznamu studentů zapsaných na tomto předmětu v tabulce v menu My Subjects
  9. Teacher's View: u příslušného učitele se student nesmí objevit v seznamu účastníků zkoušky na tomto předmětu v tabulce v menu My Exam Dates
  10. Teacher's View: u příslušného učitele se student nesmí objevit v seznamu pro zadání hodnocení z tohoto předmětu v menu Set Evaluation
  11. Teacher's View: u příslušného učitele se student nesmí objevit 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 momentálně nemá zapsán žádný předmět
    • 1a-1. Není možné provést tento use case

  • 2a. Student v modálním okně Unenroll subject s předvybraným odzapisovaným předmětem
    • 2a-1. zvolí ze seznamu jiný předmět
    • 2a-2. pokračuje se od bodu 3 hlavního scénáře

  • 3a. V modálním okně Unenroll subject s předvybraným odzapisovaným předmětem
    • 3a-1. klikne na tlačítko Cancel
    • Postconditions:
      1. objeví se obrazovka menu My Subjects
      2. k zápisu / změně nikde nedojde

  • 4a. Při odzápisu předmětu do DB došlo k vnitřní chybě v UIS / DB.
      Postconditions:
      1. objeví se obrazovka menu My Subjects
      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

  • Zrušením předmětu se automaticky a bez varování ruší i všechny zapsané zkušební termíny na tomto předmětu.
  • V tabulce Enrolled Subjects jsou vypsány všechny zapsané předměty
  • V tabulce Completed Subjects jsou vypsány všechny absolvované předměty