UC.01 Zobrazení návodu k použití aplikace additional Uživatel se chce seznámit s popisem možností aplikace CdG uživatel v
jakékoliv roli je zobrazena jakákoliv stránka CdG uživatel klikne na položku „Návod“ v liště menu položka „Návod“ v liště
menu je zvýrazněna zobrazí se stránka „Návod“
UC.02 Zobrazení celkového přehledu additional Kdokoliv si chce prohlédnout celkový přehled, což jsou agregovaná data všech
studentů a všech jejich commitů CdG uživatel v jakékoliv roli je zobrazena jakákoliv stránka CdG uživatel klikne na položku
„Celkově“ v liště menu položka „Celkově“ v liště menu je zvýrazněna zobrazí se stránka „Celkový přehled“ s tabulkou a s histogramem
hodin
UC.03 Registrace učitele key Učitel chce provést svoji registraci (tj. první přihlášení) do aplikace CdG Nepřihlášený je zobrazena
jakákoliv stránka CdG uživatel je v aktivní roli „Nepřihlášený“ uživatel klikne na položku menu „Nepřihlášený“ objeví se rozbalovací
submenu s položkou „Registrace“ uživatel klikne na položku menu „Registrace“ uživatel zadá svoje nové heslo do vstupního pole
uživatel stiskne tlačítko „Zaregistrovat“ v menu vlevo se objeví role „Učitel“ v liště menu je zvýrazněna položka „Celkově“
UC.04 Inicializace seznamu studentů key Učitel zadá celkový počet úloh v semestru a načte soubor se seznamem zapsaných studentů
do databáze. Soubor je v CSV formátu a je již uložen v adresáři VstupniData. CdG Učitel je zobrazena jakákoliv stránka CdG
uživatel je v aktivní roli „Učitel“ uživatel klikne na položku menu „Nastavení“ uživatel zadá počet všech úloh do vstupního
pole uživatel vybere z výběrového seznamu soubor „studenti-debug.csv“ uživatel stiskne tlačítko „Inicializovat“ v menu vlevo
zůstává role „Učitel“ v liště menu je položka „Celkově“ doplněna údajem o počtu studentů
UC.05 Aktualizace provedených commitů key Učitel načte do databáze soubor se seznamem provedených commitů. Soubor je v CSV
formátu a je již uložen v adresáři VstupniData. CdG Učitel je zobrazena jakákoliv stránka CdG uživatel je v aktivní roli „Učitel“
uživatel klikne na položku menu „Nastavení“ uživatel vybere z výběrového seznamu soubor „ulohy-debug.csv“ uživatel stiskne
tlačítko „Načíst soubor“ v menu vlevo zůstává role „Učitel“ na stránce „Celkový přehled“ je zobrazena kompletní tabulka a
histogram hodin
UC.06 Odhlášení additional Uživatel v aktivní roli Učitel nebo Student se chce odhlásit CdG přihlášený uživatel - Učitel nebo
Student je zobrazena jakákoliv stránka CdG uživatel je v aktivní roli „Učitel“ nebo „Student“ uživatel klikne na položku menu
(ikonu) „Logout“ v menu vlevo se objeví role „Nepřihlášený“ v liště menu budou zobrazeny položky „Návod“ a „Celkově“
UC.07 Přihlášení učitele key Již registrovaný učitel se chce přihlásit do aplikace CdG Nepřihlášený je zobrazena jakákoliv
stránka CdG uživatel je v aktivní roli „Nepřihlášený“ uživatel klikne na položku menu „Nepřihlášený“ objeví se rozbalovací
submenu s položkou „Login“ uživatel klikne na položku menu „Login“ uživatel zadá svoje existující heslo do vstupního pole
uživatel stiskne tlačítko „Přihlásit“ v menu vlevo se objeví role „Učitel“ v liště menu je zvýrazněna položka „Celkově“
UC.08 Registrace studenta additional Student chce provést svoji registraci (tj. první přihlášení) do aplikace CdG Nepřihlášený
je zobrazena jakákoliv stránka CdG uživatel je v aktivní roli „Nepřihlášený“ uživatel klikne na položku menu „Nepřihlášený“
objeví se rozbalovací submenu s položkou „Registrace“ uživatel klikne na položku menu „Registrace“ uživatel vybere z výběrového
seznamu svoje osobní číslo uživatel zadá svoje nové heslo do vstupního pole uživatel stiskne tlačítko „Zaregistrovat“ v menu
vlevo se objeví role „Student“ je zobrazena osobní stránka studenta
UC.09 Přihlášení studenta additional Již registrovaný student se chce přihlásit do aplikace CdG Nepřihlášený je zobrazena
jakákoliv stránka CdG uživatel je v aktivní roli „Nepřihlášený“ uživatel klikne na položku menu „Nepřihlášený“ objeví se rozbalovací
submenu s položkou „Login“ uživatel klikne na položku menu „Login“ uživatel vybere z výběrového seznamu svoje osobní číslo
uživatel zadá svoje existující heslo do vstupního pole uživatel stiskne tlačítko „Přihlásit“ v menu vlevo se objeví role „Student“
je zobrazena osobní stránka studenta
UC.10 Přehled všech studentů key Učitel si chce prohlédnout seznam výsledků všech studentů CdG Učitel je zobrazena jakákoliv
stránka CdG uživatel je v aktivní roli „Učitel“ uživatel klikne na položku „Studenti“ v liště menu zobrazí se stránka „Přehled
všech studentů“ s tabulkou
UC.11 Detailní výsledky studenta key Učitel nebo student si chce prohlédnout detailní výsledky studenta CdG přihlášený uživatel
- Učitel nebo Student je zobrazena jakákoliv stránka CdG uživatel je v aktivní roli „Učitel“ nebo „Student“ uživatel klikne
na položku „osobní_číslo“ v liště menu zobrazí se stránka „Podrobný přehled“
UC.12 Reset hesla studenta additional Učitel resetuje heslo studenta - většinou na studentovu žádost. CdG Učitel je zobrazena
jakákoliv stránka CdG uživatel je v aktivní roli „Učitel“ uživatel klikne na položku menu „Nastavení“ uživatel vybere z výběrového
seznamu osobní číslo studenta uživatel stiskne tlačítko „Resetovat heslo“ v menu vlevo zůstává role „Učitel“ zůstane zobrazena
stránka „Nastavení“ resetované osobní číslo již neobjevuje v seznamu osobních čísel
UC.13 Změna hesla učitele nebo studenta additional Již přihlášený učitel nebo student si chce změnit heslo CdG přihlášený
uživatel - Učitel nebo Student je zobrazena jakákoliv stránka CdG uživatel je v aktivní roli „Učitel“ nebo „Student“ uživatel
klikne na položku menu „Učitel“ nebo „Student“ objeví se rozbalovací submenu s položkou „Změna hesla“ uživatel klikne na položku
submenu „Změna hesla“ uživatel zadá svoje nové heslo do vstupního pole uživatel stiskne tlačítko „Změnit heslo“ zobrazí se
modální okno s informací „Změna hesla proběhla.“
UC.14 Reset databáze additional Učitel resetuje databázi. To znamená, že se vymažou a následně nenávratně zruší všechny tabulky.
CdG Učitel je zobrazena jakákoliv stránka CdG uživatel je v aktivní roli „Učitel“ uživatel klikne na položku menu „Nastavení“
uživatel stiskne tlačítko „Resetovat databázi“ v menu vlevo je aktivní role „Nepřihlášený“ aplikace je ve stavu jako při prvním
spuštění, tj. jsou v databázi založeny prázdné tabulky