Informacioni sistemi 1/Lab 2 2023
Pređi na navigaciju
Pređi na pretragu
- Овај рок није решен. Помозите SI Wiki тако што ћете га решити.
Druga laboratorijska vežba 2022/2023. godine održana je u decembru 2022. godine i baza je takođe bila identična kao prethodnih godina.
Postavka
Za deo baze podataka fakulteta kreirati servis sa sledećim krajnjim tačkama:
- (8 poena)
POST .../student
- request body: (parametri forme)
kor_ime
: korisničko ime novog studentasifra
: šifra novog studentaime_prezime
: ime i prezime novog studentaindeks
: indeks novog studenta
- response body: prazno
- Pravo za izvršavanje ove metode ima samo administrator. Administrator može da doda studenta samo ukoliko ne postoji korisnik sa zadatim korisničkim imenom i ako ne postoji student sa zadatim indeksom. Nov student se dodaje u prvu godinu i prati sve predmete prvog semestra, ukoliko su nova praćenja predmeta omogućena.
- request body: (parametri forme)
- (4 poena)
GET .../student/{indeks}?idRoka
- request body: prazno
- response body: (
text/xml
) Položeni ispiti studenta u sledećem formatu:<polozeni_ispiti> <predmet> <sifra>...</sifra> <ocena>...</ocena> <naziv>...</naziv> <rok>...</rok> </predmet> ... </polozeni_ispiti>
- Pravo za izvršavanje ove metode imaju nastavnici i administratori. Metoda vraća sve položene ispite studenta sa zadatim indeksom uređene po šifri predmeta rastuće. Ukoliko je zadatak parametar
idRoka
izlistati samo ispite položene u zadatom roku.