zamolio me drug da mu pomognem oko nekog seminarskog rada.. a nisam bas nesto puno zalazio u Javu pa da mi neko da smjernice kako bi ja ovo otprilike trebao uraditi:
Potrebno je kreirati web aplikaciju „Studentska služba“. Ovaj projekt prepoznaje sljedeće vrste korisnika: administrator, predavač, student i gost. • Administratorima je omogućeno kreiranje korisničkih naloga za predavače i studente. Administratori pored kreiranja novih naloga mogu i ažurirati postojeće naloge kao i vršiti njihovo brisanje. Isto tako, administratori mogu i uređivati rubriku Vijesti na web sajtu. Takođe, administratori kreiraju nove Predmete. Nakon što kreiraju novi predmet administratori mogu dodjeliti jednog ili više predavača tom predmetu. Isto tako, administratori mogu dodjeliti jednog ili više studenata jednom predmetu. • Predavačima je omogućeno uređivanje svojih profila. Svaki predavač može u sklopu svog profila unijeti svoje lične podatke, kontakt podatke, napisati kratku biografiju i sl. Takođe, svaki predavač, nakon što se prijavi na svoj nalog dobija spisak svih predmeta koji su mu dodjeljeni od strane administratora. Klikom na neki od predmeta predavaču se prikazuje spisak svih studenata koji slušaju taj predmet. Predavač ima mogućnost da za svakog studenta koji je na predmetu unese ocjenu sa tog predmeta i napiše kratak komentar vezan za tu ocjenu. Predavači imaju mogućnost unosa novih vijesti, po istom principu kao i administratori. • Studenti imaju mogućnost uređivanja svojih profila. Svaki student može u sklopu svog profila unijeti svoje lične podatke i kontakt podatke. Nakon što se uloguje, studentu se prikazuju stranice Predmeti i Profesori. Na stranici Predmeti student može pregledati predmete koje trenutno sluša i pregledati ocjene i komentare koje je upisao profesor. Na stranici Profesori, studentu se ispisuje spisak svih profesora koji su uneseni u bazu, pri čemu student ima mogućnost da pretraži profesore po imenu i/ili prezimenu. • Gost nema mogućnost prijavljivanja na sistem, jedino što može uraditi jeste pregled vijesti objavljenih od strane administratora ili predavača. Izrada projektnog zadatka podrazumjeva MySQL bazu u koju će se smještati svi podaci, pri čemu svaki student ima pravo da organizuje bazu podataka po svom izboru. Takođe, izrada podrazumjeva da će student napraviti projekt upotrebom JSF 2.0 biblioteka, a korisnički interfejs realizovati Facelets templejting mehanizmom. Potrebno je posebnu pažnju obratiti na ispravnu obradu podataka, uspostavljanje sistema validacije podataka (klijentski i/ili serverski).
Da li da krenem od baze, ili?
|