Ja sam donekle veliki početnik, znam osnove html-a, CSS-a, PHP-a i Jave, studiram informatiku i za zadatak sam dobio napraviti jednu Web aplikaciju. Profesor to nije dobro objasnjavao, vjezbe su bile prebrze i napravljene tako da se skoro ništa ne može naučiti. Instalirao sam server (xampp) na računalu i alat za editiranje. Bazu podataka sam dobio već napravljenu.
Zanima me kako uopće započeti s izgradnjom aplikacije, s čime krenuti, koliko je to teško i složeno?
Trebam li početi prvo s html-om (napraviti izgled stranice i to), pa onda sa php-om?
Kako da najlakše to napravim?
Naravno, moram znati svaki dio koda čemu služi da profesor zna da sam ja to radi
Ovo je zadatak:
Sustav treba omogućiti generiranje top liste pjesama na temelju glasova korisnika.
Korisnici sustava su administratori, moderatori, prijavljeni korisnici i anonimni/neprijavljeni korisnici. U sustavu postoji jedan ugrađeni administrator (korisničko ime: admin, lozinka: foi). Administrator je prijavljeni korisnik koji ima vrstu = 0.
Administrator unosi korisnike i definira moderatore, administrator može vidjeti sve preglede kao i moderator i prijavljeni korisnik.
Moderator unosi i uređuje pjesme koje je on unio, kreira i uređuje top liste, odobrava predložene pjesme za top liste kojima je on moderator. Svaka top lista je vremenski određena svojim početkom i završetkom, pjesme u top listi se prikazuju sortirano prema broju glasova, pjesma s najviše glasova je prikazana na prvom mjestu. Prije početka i nakon završetka nije moguće glasovati za neku top listu. Nakon isteka vremena top liste moguće je samo pregledavati rezultate.
Prijavljeni korisnik može pregledavati top liste, dodavati pjesme u top listu kao prijedloge (prije nego što uđu u izbor za glasovanje mora ih odobriti moderator).
Korisnici mogu glasovati za pjesme koje su odobrene za neku top listu uz ograničenje od jednog glasa po top listi. Ako korisnik pokuša glasovati više od jednom u nekoj top listi potrebno je prikazati poruku o grešci.
Za svaku pjesmu u top listi se prikazuje broj glasova i moguće je pogledati listu korisnika koji su glasovali za neku pjesmu uz vrijeme njihvog glasovanja.
Anonimni korisnik može vidjeti top liste i ispis glasova za pojedinu pjesmu ali ne može sam glasovati ni predlagati pjesme za top liste.