You are on page 1of 4

Univerzitet u Beogradu Elektrotehniki fakultet

domai zadatak iz predmeta IR4PIA, MS1PIA i SI4PIA

Web aplikacija za oglaavanje prodaje automobila

Projektovati Web aplikaciju za oglaavanje prodaje automobila na Internetu. Specifikacija aplikacije je data u nastavku. Opis Web aplikacije Web aplikacija predstavlja katalog automobila za prodaju. Mogue je pretraivati oglase po kriterijumima koji su dati u opisu oglasa (kasnije u tekstu). Rezultati pretrage sadre sve relevantne podatke o oglasima i oglaivaima. Postoje tri vrste korisnika: administator, registrovani korisnik i gost (posetilac koji nije registrovan). Kategorije korisnika Treba omoguiti da aplikaciju koriste administrator i registrovani korisnici. Administrator ima sve privilegije (dodavanje, izmena i brisanje podataka o oglasima i korisnicima) i on treba da odobrava registraciju korisnika koji ele da postavljaju oglase. Zahtev moe biti odobren ili odbaen. Korisnici koji se registruju, imaju mogunost pregleda i pretraivanja oglasa, izmene i brisanja svojih oglasa. Registrovani korisnik takoe moe promeniti svoju ifru sa kojom se prijavljuje na sistem, unoenjem svog korisnikog imena i lozinke. Posetioci aplikacije, koji se ne registruju, imaju samo mogunost pregleda i pretraivanja oglasa. Posetioci mogu videti ime i prezime oglaivaa i e-mail adresu, a broj telefona mogu videti samo registrovani korisnici. Dodavanje oglasa Za svaku automobil se unosi: osnovni podaci (vrsta vozila, marka, model, godina proizvodnje, motor, kilometraa,...), oprema (klima, ABS, radio, ESP, vazduni jastuci...), ostali podaci (garairan, havarisan, popravljan,...), slika automobila (moe se uneti i vie slika), komentar oglaivaa, cena, kontakt podaci, datum postavljanja oglasa i datum do kada je oglas aktivan. Pored toga, oglaiva moe da izabere najvie tri podatka koji e biti dodatno prikazani uz rezultate pretrage, pored osnovnih podataka koji su specificirani u delu Pretraga oglasa. (smisao ovih podataka je da privuku panju kupcu da pogleda detalje o ba tom automobilu). Poeljno je korisniku dati to manje mogunosti za slobodan unos podataka, na primer: marka automobila, godina, broj vrata, itd. Izmena oglasa Izborom ove opcije, registrovani korisnik dobija spisak svih svojih oglasa, a administrator sve oglase. Za svaki oglas se prikazuju: vrsta nekretnine, lokacija, povrina, datum postavljanja oglasa i cena. Korisnik bira jedan od oglasa iz tabele koji eli da promeni. Svi podaci mogu da se menjaju, osim datuma postavljanja oglasa. Registrovani korisnik moe da menja samo svoje oglase, a administrator sve oglase.

Brisanje oglasa Izborom ove opcije, registrovani korisnik dobija spisak svih svojih oglasa, a administrator sve oglase. Za svaki oglas se prikazuju: marka, model, godina proizvodnje, kilomertaa, slika (ukoliko ne postoji, prikazati predefinisanu sliku), cena i datum postavljanja oglasa. Korisnik bira jedan od oglasa iz tabele koji eli da obrie. Oglasi koji se obriu treba da se prebace u arhivu, koju vidi samo administrator. Registrovani korisnik moe obrisati samo svoje oglase, a administrator bilo koji. Administrator moe da trajno obrie oglas iz arhive. Pretraga oglasa Kriterijumi po kojima se vri pretraivanje su svi podaci koji se prate za automobil. Za numerike podatke omoguiti izbor intervala. Rezultat pretrage prikazati kao tabelu sa sledeim podacima: marka, model, godina proizvodnje, kilomertaa, slika (ukoliko ne postoji, prikazati predefinisanu sliku), cena, datum postavljanja oglasa, kao i podaci koje je oglaiva izabrao da budu ukljueni u rezultat pretrage. Izborom odreenog automobila, dobijaju se detaljniji podaci. Rezultat pretrage ne sme da prikazuje oglase koji nisu aktivni (datum do kada je oglas aktivan je u prolosti). Takve oglase moe da vidi samo administrator, na posebnoj stranici za prikaz neaktivnih oglasa. Omoguiti pretragu po vremenu objavljivanja oglasa. Posetioc moe da bira oglase starosti 24 asa, 2 dana, 7 dana, 14 dana i meseca dana. Rezultat treba da sadri sve to je navedeno u prethodnom opisu. Poetna stranica Na poetnoj stranici treba prikazati odreen broj oglasa izabranih po nekom kriterijumu. Student treba da osmisli kriterijum, nain prikaza i broj prikazanih oglasa. Izgled Web aplikacije Potrebno je napraviti uniformni izgled aplikacije. Svaka stranica treba da sadri meni, header i footer. Ostatak stranice se menja u zavisnosti od izbora korisnika i trenutnog stanja aplikacije. Osveavanje stranica Kada se pretrauju nekretnine, rezultat pretrage mora da se prikae bez ponovnog uitavanja cele stranice. Jedino treba da se promeni deo stranice koji prikazuje tabelu sa rezultatom. Kada se oglas brie iz tabele oglasa, ne treba ponovo uitavati celu stranicu, ve samo promeniti tabelu, tako da se u njoj vie ne nalazi obrisani oglas. Isti nain osveavanja stranice primeniti gde god se za to ukae prilika.

Opte napomene Domai zadatak vredi 30 poena. Za izradu zadatka potrebno je koristiti JavaServer Faces framework. Osveavanje svake stranice treba biti to efikasnije, primenom AJAX tehnologije. Kao razvojno okruenje preporuuje se NetBeans 6.7 ili Eclipse 3.5, a kao WebServer moe se koristiti Tomcat 6.0 ili kasniji, ili GlassFish. Svaki vid serverske validacije potrebno je to efikasnije realizovati. Pri razvoju je potrebno koristiti MySQL server baze podataka i odgovarajui JDBC konektor. Podrazumevati da se baza podataka inicijalno kreira i popunjava nezavisno od ove aplikacije. Drugim reima, tabele u bazi podataka ne treba kreirati iz same aplikacije, ve nezavisno od nje. Na odbranu je potrebno doneti bazu podataka koja je popunjena podacima koji omoguavaju pregled svih funkcionalnosti aplikacije. Odbrana domaeg zadatka bie organizovana u 1. jula, satnica e biti objavljena nakon isteka roka za prijavu odbrane.

You might also like