Kasutusjuhud - KUndrest/studyhub GitHub Wiki
[see on dokument, mida täiendame jooksvalt tekkinud muudatustega - näiteks kui võtame midagi järgmistest iteratsioonidest ette või lisame uusi kasutusjuhte või leiame kohti, mis vajaksid tegelemist/parandamist]
1 päev = ~10h
I iteratsioon
Aine lisamine:
Õppejõud soovib süsteemi lisada ainet, et tudengid saaksid ennast ainele registreerida ning õppejõud saaks panna neile tähtaegu ning hindeid.
Taskid:
- frontend(aine lisamise vormi loomine) - Kristin 0,3p Tähtaeg: 20.02
- andmebaasi loomine - Andra 0,5p Tähtaeg: 28.02
- klass User, mis sisaldab @Entity annotatsiooni ja sisestada testkasutajad sinna - Andra 0,2p Tähtaeg: 07.03
- aine lisamine andmebaasi ja sidumine õppejõuga - Andra 0,4p Tähtaeg: 07.03
- aine kuvamine kasutaja(õppejõu) ainete nimekirjas - Andra 0,3p Tähtaeg: 07.03
- lisatud aine kuvamine tudengi ainetele registreerimise nimekirjas - Andra 0,3p Tähtaeg: 07.03
Ainele registreerimine:
Tudeng soovib registreerida ennast ainele, et näha õppejõu poolt temale lisatud tähtaegu ning hindeid.
Taskid:
- frontend(ainele registreerimise vormi loomine) - Kristin - 0,3p Tähtaeg: 20.02
- andmebaasis aine sidumine tudengiga - Kristin 0,4p Tähtaeg: 07.03
- aine kuvamine kasutaja(tudengi) ainete nimekirjas - Kristin 0,3p Tähtaeg: 07.03
- registreerunud tudengi kuvamine selle aine nimekirjas - Kristin 0,3p Tähtaeg: 07.03
Tähtaegade lisamine:
Õppejõud soovib süsteemi lisada tähtaegu, et tudengid saaksid näha õppejõu poolt lisatud tähtaegu.
Taskid:
- frontend(tähtaegade lisamise vormi loomine) - Andra - 0,5p Tähtaeg: 20.02
- tähtaegade lisamine andmebaasi - Andra 0,4p Tähtaeg: 07.03
- tähtaegade kuvamine konkreetse aine tähtaegade nimekirjas - Andra 0,3p Tähtaeg: 7.03
- tähtaegade kuvamine tudengile aine tähtaegade nimekirjas - Andra 0,3p Tähtaeg: 7.03
Tähtaegade vaatamine:
Tudeng soovib süsteemist vaadata õppejõudude poolt sisestatud tähtaegu, et saada ülevaade enda kohustustest õppetöös.
Taskid:
- frontend - Elina 0,5p Tähtaeg: 20.02
- Tähtaegade kuvamine andmebaasist - Kristin 0,5p Tähtaeg: 7.03
Tähtaegade lisamine (tudengil iseendale)
Tudeng soovib lisada iseendale tähtaegu, et kõik ülesanded oleksid ühest kohast kättesaadavad ja ei peaks mitmes kohas järge pidama.
Taskid:
- frontend - Elina 0,5p Tähtaeg: 20.02
- Tähtaegade kuvamine andmebaasist - Kristin 0,5p Tähtaeg: 7.03
II iteratsioon
Hinnete lisamine:
Õppejõud soovib süsteemi lisada hindeid, et tudengid saaksid näha õppejõu poolt lisatud hindeid oma ainetes.
Taskid:
- frontend(tabeli loomine tudengite nimekirja ja kuupäevadega, hinde lisamise võimaluse loomine) - Andra 0,5p Tähtaeg: 20.02
- hinde lisamine andmebaasi - Andra 0.5p Tähtaeg: 28.03
- hinnete kuvamine konkreetse aine hinnete tabelis - Andra 2p Tähtaeg: 28.03
Hinnete vaatamine:
Tudeng soovib süsteemist vaadata õppejõudude poolt sisestatud hindeid, et saada ülevaadet enda õppetöö seisust ning selle tulemustest.
Taskid:
- frontend - Elina 0,5p Tähtaeg: 20.02
- hinnete kuvamine andmebaasist - Andra 0,5p Tähtaeg: 4.04
Tähtaegade muutmine/kustutamine:
Õppejõud soovib süsteemi lisatud tähtaegu muuta/kustutada, et tudengid saaksid näha õppejõu poolt lisatud õigeid(muutunud) tähtaegu või kustutamise korral mitte näha kustutatud tähtaegu.
Taskid:
- frontend(tähtaegade listile teha muuda ja kustuta nupud) - Andra 0,2p Tähtaeg: 20.02
- tähtaegade muutmine/kustutamine andmebaasis - Elina 0,5p Tähtaeg: 4.04
Tähtaegade muutmine/kustutamine (tudeng enda omasid):
Tudeng soovib enda poolt lisatud tähtaegu muuta/kustutada, et oleks võimalik uuendada ja parandada infot tähtaegade kohta.
Taskid:
- frontend(tähtaegade listile teha muuda ja kustuta nupud) - Andra 0,2p Tähtaeg: 20.02
- tähtaegade muutmine/kustutamine andmebaasis - Kristin 0,5p Tähtaeg: 4.04
Registreerimise kasutusjuhud:
Õppejõud soovib identifitseerida ennast veebilehe kasutajaks, et lisada/muuta tudengitele tähtaegu ning hindeid. Tudeng soovib identifitseerida ennast veebilehe kasutajaks, et näha õppejõudude poolt lisatud tähtaegu ning hindeid.
Taskid (kes ja kui kaua):
- frontendi tegemine(registreerimise vormi loomine) - Kristin 0,5p Tähtaeg: 20.02
- backend(kasutaja salvestamine andmebaasi) - Kristin 1p Tähtaeg: 21.03
- kontrollid väljadele - Kristin 0,2p Tähtaeg: 21.03
Hinnete muutmine/kustutamine (õppejoud):
Õppejõud soovib lisatud hindeid muuta/kustutada, et oleks võimalik uuendada ja parandada infot hinnete kohta.
Taskid:
- frontend(hinnete listile teha muuda ja kustuta nupud) - Elina 0,2p Tähtaeg: 20.02
- hinnete muutmine/kustutamine andmebaasis - Andra 0,5p Tähtaeg: 11.04
+
- palju disaini täiendusi
- andmebaaside ja seoste muudatusi/täiendusi
- frontendi muudatused (refreshimised + kuvamised)
III iteratsioon
Sisselogimise kasutusjuhud:
Kasutajana soovib õppejõud identifitseerida ennast veebilehele, et lisada/muuta tähtaegu ning hindeid. Kasutajana soovib tudeng identifitseerida ennast veebilehele, et näha õppejõudude poolt lisatud tähtaegu ning hindeid.
Taskid:
- frontend(sisselogimise vormi loomine) - Kristin 0,5p Tähtaeg: 20.02
- backend(kasutaja tuvastamine andmebaasist) - Elina, Andra, Kristin 3p Tähtaeg: 16.05
- lisaks väljalogimine - Elina 0,3p Tähtaeg: 16.05
Aine muutmine/kustutamine (õppejõud):
Õppejõud soovib lisatud ainet muuta/kustutada, et oleks võimalik uuendada ja parandada infot aine kohta.
Taskid:
- frontend(ainete listile teha muuda ja kustuta nupud) - Andra 0,2p Tähtaeg: 02.05
- hinnete muutmine/kustutamine andmebaasis - Andra 0,5p Tähtaeg: 02.05
Tähtaja vaatamise vaade:
Tudeng/õppejõud soovib näha tähtaaja terviklikku vaadet, et näha ka lisatud selgitust.
Taskid:
- frontend(vormi tegemine) - Kristin 0,2p Tähtaeg: 20.02
- backend - Kristin 0,5p Tähtaeg: 02.05
Aine registreerimisel otsing:
Tudeng soovib nime järgi otsida õppejõudude lisatud kõikide ainete seast välja endale sobiva, millele seejärel saaks kergemini ennast registreerida.
Taskid:
- frontend(vormi tegemine) - Kristin 0,2p Tähtaeg: 20.02
- otsingu funktsionaalsus, kuvamine ainult kindlaid aineid andmebaasist - Kristin 0,5p Tähtaeg: 09.05
SEOSED kontrollida/täiendada:
- tudengi seos ainega - ainele registreerimine
- õppejõu seos ainega - aine lisamisel
- tudengi ainete, tähtaegade ja hinnete kuvamine vastavalt sisseloginud kasutajale
- õppejõu ainete kuvamine vastavalt sisseloginud kasutajale
TESTID
Piirangute täiendamine + studentcode'le teha home.js-is required väljaks, html-is ei saa teha, siis õppejõu regamine erroris
mittevajaliku eemaldamine:
- 'jäta mind meelde' ja 'unustasid parooli?'
- eemaldada "minu andmed"
- sorteerimise/filtreerimise nupud