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