You are on page 1of 12

Projektni zadatak - Petlja

Dusan Radivojevic i Dusan Trisic


Uloga
ER model: Dusan Radivojevic i Dusan Trisic
Tabela: Dusan Radivojevic
Prezentacija i Dokumentacija: Dusan Trisic
Zadatak

Napraviti ER model i preslikati bazu za sajt za drzanje takmicenja iz


programiranja, sa potrebnim materijalima.
Baza razlikuje vise korisnika od kojih su neki nastavnici a neki ucenici. Za svakog
korisnika se poznaje jedinstven username, sifra, ime i prezime, godiste, skola,
grad, kategoriju u kojoj se takmici i mentor(opciono).
Ucenici se takmice na vise takmicenja i na jedno takmicenje ide vise ucenika.
Takmicenje karakterise jedinstveno ime takmicenja, rang(Okruzno, Republicko,
Olimijada, …), kategorija takmicenja, datum pocetka i duzina trajanja takmicenja.
Zadatak

Na jednom takmicenju ima vise zadataka. Jedan zadatak ima jedinstveno ime,
teskt i autora. Takodje, jedan zadatak moze da se nadje na vise razlicith
takmicenja. Svaki zadatak ima vise test primera.
Za test primer se poznaje koliko poena nosi, koji mu je ulaz i koji mu je izlaz.
Ucenik moze vise puta da pokusa da uradi jedan zadatak i pamti se svaki njegov
pokusaj. Za njega se zna datum i vreme kad je ucenik poslao resenje, broj
osvojenih poena koje je ucenik dobio na zadatku, koji izlaz je dobio(OK, WA,
TLE, ..), i pamti se code koji je ucenik poslao.
Zadatak

Zadaci su grupisani po oblastima, a zadatak moze da se nadje u vise oblasti. Za


oblast se poznaje samo njeno ime. Oblasti su dalje grupisani u biblioteke, za koje
se pamti ime i ciljana / namenska grupa kojoj je biblioteka posvecena. Jedna
biblioteka obuhvata vise oblasti.
Svakoj oblasti odgovara jedna ili vise materijala potrebnih da se data oblast
savlada. Za materijal se poznaje ime i pdf u kome se nalazi materijal.
Petlja organizuje i razlicite kurseve, nevezano za biblioteke i zadatke, ali koji imaju
svoje lekcije, koji dalje poseduju neki materijal. Za kurs se zna potrebno
predznanje da bi bilo moguce pratiti kurs.
Dokumentacija
Korisnik:
-nastavnik(opciono): da li je ucenicki ili nastavnicki nalog

Kategorija:
-Ucenici srednjih skola pripadaju A i B kategoriji, a ucenici osnovnih I i II kategoriji
-A kategorija: 2, 3. i 4. razred specijalizovanih odeljenja
-B kategirija: svi ostali ucenici
-II kategorija: 7. i 8. razred
-I kategorija: svi ostali ucenici
Dokumentacija

Takmicenje:
-rang: predstavlja rang/nivo takmicenja(Okruzno, republicko, ...)

TestPrimer:
-a.in i a.out: input i output fajlovi za dati test primer
-brojPoena: koliko dati test primer vredi poena
Preslikavanje
KORISNIK
username password imePrezi godiste skola grad nastavnik mentor kategorija
me

POKUSAJ
datumVreme brojPoena kod.file izlaz username imeZadatka

TAKMICENJE
imeTakmicenja rang datumPocetka duzinaTrajanja kategorija
ZADATAK OBLAST KURS
imeZadatka tekstZadat autorZadat imeOblasti imeBiblioteke imeKursa potrebnoZn
ka ka anje

TEST PRIMER BIBLIOTEKA


idTestPrimer brojPoena a.in a.out imeZadatka imeBiblioteke ciljanaGrup
a
a

LEKCIJA MATERIJAL
imeLekcije redniBrojLe imeKursa imeMaterijala materijal.pd imeOblasti imeLekcije
kcije f
A
imeTakmicenj imeZadatka
a

Ide na B
#username #imeTakmicenja imeZadatka imeOblasti

You might also like