UC.06 – Zapsání předmětu

Context of Use

Student si zapisuje nějaký předmět z ještě nezapsaných předmětů

Scope

UIS

Level

user goal

Primary Actor

student

Stakeholders and Interests

  • student: chce si zapsat předmět

Constraints

  1. student si nemůže zapsat předmět, který žádný učitel neučí
  2. student může mít zapsáno max. 7 předmětů

Preconditions

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

Trigger

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

Main Success Scenario

  1. student klikne na tlačítko Enroll v řádce zapisovaného předmětu
  2. UIS vloží předmět do studentova seznamu předmětů
  3. objeví se hlášení o úspěšném provedení

Postconditions

  1. UIS vloží předmět do 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 Other Subjects
  3. objeví se hlášení o úspěšném provedení
  4. předmět zmizí ze seznamu v tabulce v menu Other Subjects
  5. předmět se zobrazí v seznamu v tabulce Enrolled Subjects v menu My Subjects
  6. předmět se zobrazí v seznamu v tabulce v menu Other Exam Dates
  7. Teacher's View: u příslušného učitele se student objeví v seznamu studentů zapsaných na tomto předmětu v tabulce v menu My Subjects

Alternative Flows

  • 1a. Tabulka je prázdná, tj. student již má zapsány všechny existující předměty
    • 1a-1. Není možné provést tento use case

  • 1b. Tlačítko Enroll u zapisovaného předmětu je disabled, protože předmět ještě neučí žádný učitel.
    • 1b-1. Není možné provést tento use case

  • 1c. Tlačítka Enroll u všech předmětů jsou disabled, protože student již má zapsán maximální počet (7) zapsaných předmětů
    • 1c-1. Není možné provést tento use case

  • 2a. Při zápisu nového předmětu do DB došlo k vnitřní chybě v UIS / DB.
      Postconditions:
      1. zůstává zobrazena obrazovka menu Other 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

  • Jsou vypsány všechny existující předměty, které student nemá zapsány