You are on page 1of 2

UVIT - veba za zavrni ispit

Veb aplikacija koju treba kreirati omoguava zakazivanje ispita za odabrani predmet. Zasnovana je na
HTML, CSS, JavaScript, PHP i MySQL tehnologijama i treba da zadovoljava sledee uslove:

a) Prva strana aplikacije se zove godina.html i sadri seriju radio dugmia za izbor godine (slika 1).
Ukoliko korisnik odabere godinu i klikne na dugme prikazi predmete prelazi se na stranu
predmeti.php na kojoj se prikazuju predmeti iz odabrane godine. Ukoliko korisnik ne odabere godinu,
prikazuje mu se poruka o greci crvenom bojom sa desne strane dugmeta.

Slika 1.

b) Strana predmeti.php prikazuje informacije o predmetima sa odabrane godine u formi tabele (slika 2).
Od informacija je potrebno prikazati ifru predmeta i naziv predmeta ifra predmeta je ispisana na
dugmetu, a naziv predmeta u eliji tabele.

Slika 2. Predmeti sa druge godine

Kada korisnik klikne na dugme koje predstavlja ifru predmeta, prikazuje mu se tabela za zakazivanje
ispitne aktivnosti (slika 3). Tabela se prikazuje u gornjem desnom uglu korienjem jQuery funkcije
koja animira vidljivost elementa.

Slika 3. Zakazivanje za OOP


Podaci koje korisnik moe da unese u formular su datum odravanja ispita u formatu dd-mm-gggg,
vreme poetka (ceo broj iz intervala od 9 do 17), trajanje ispita (pozitivan realan broj) i informaciju o
tome da li se ispit radi na raunaru ili ne. Sifra predmeta se automatski popunjava u zavisnosti od
odabranog predmeta i ne moe se menjati u formularu. Ukoliko su uneseni podaci u skladu sa
oekivanim vrednostima, kada se klikne na dugme zakai, alje se AJAX zahtev skriptu
ajax_servis.php i ispisuje rezultat izvravanja u vidu alert prozoria. U suprotnom treba prikazati
informacije o greci koja se javila, takoe u vidu alert prozoria.

c) Napraviti u bazi fakultet tabelu sa imenom ispiti koja sadri polja:


sifra: tekstualno polje duine 10 karaktera koje odgovara ifri predmeta
datum: tekstualno polje duine 15 karaktera koje sadri datume oblika dd-mm-ggg
pocetak: ceo broj koji odgovara vremenu poetka ispita
trajanje: realan broj koji odgovara trajanju ispita
racunari: vrednost 1 ili 0 u zavisnosti od toga da li se ispit radi na racunaru ili ne

Prilikom predaje rada, u direktorijumu sa zadacima ostaviti i eksport tabele ispiti zajedno sa podacima
koji su u nju upisani.

d) Strana ajax_servis.php treba da omogui upis informacija koje korisnik alje u tabelu ispiti. Prilikom
upisa traba proveriti da li postoji ispit koji se odrava istog datuma u isto vreme. Ukoliko je ovaj uslov
ispunjen i ukoliko su podaci uspeno uneseni, skriptu predmeti.php treba vratiti poruku Ispit je
zakazan!, dok u suprotnom treba vratiti poruku Termin je zauzet!.

You might also like