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ů
Stakeholders and Interests
- student: chce si zapsat předmět
Constraints
- student si nemůže zapsat předmět, který žádný učitel neučí
- student může mít zapsáno max. 7 předmětů
Preconditions
- student je již přihlášený do UIS
- je zobrazena stránka Other Subjects
Trigger
student klikne na tlačítko
Enroll v řádce zapisovaného předmětu
Main Success Scenario
- student klikne na tlačítko Enroll v řádce zapisovaného předmětu
- UIS vloží předmět do studentova seznamu předmětů
- objeví se hlášení o úspěšném provedení
Postconditions
- 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
- je stále zobrazena stránka menu Other Subjects
- objeví se hlášení o úspěšném provedení
- předmět zmizí ze seznamu v tabulce v menu Other Subjects
- předmět se zobrazí v seznamu v tabulce Enrolled Subjects v menu My Subjects
- předmět se zobrazí v seznamu v tabulce v menu Other Exam Dates
- 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:
- zůstává zobrazena obrazovka menu Other Subjects
- objeví se chybové hlášení o neúspěšném provedení
- 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