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