Sažetak | Tema ovog rada je izrada Web aplikacije koja omogućuje profesorima i studentima lakše pretraživanje rasporeda sati na Međimurskom Veleučilištu. Rad se bavi temom izrade aplikacije kojom korisnik može pregledati raspored sati na uobičajen način, ali i koristeći funkciju pretrage kojom se raspored može pretražiti prema smjerovima, godinama, statusu(redovni ili izvanredni), učionama te profesorima te takav raspored ispisati u PDF formatu. Prikaz rasporeda je po tjednima nastave za točno određene tjedne. Postoji i opcija kojom se može pregledati stari ili novi, neaktualni raspored. Način na koji se aktualizira novi raspored, ukoliko dođe do potrebe za promjenom trenutnog rasporeda, takav je da administrator učita XML datoteku s rasporedom u aplikaciju i odredi od kada se taj raspored primjenjuje te, kada taj datum dođe, aplikacija prikazuje novi raspored. Prijavljeni korisnik, tj. administrator može učitati novi raspored u aplikaciju, može mijenjati sadržaj učitanih rasporeda i dodavati novi sadržaj, može postaviti datum od kada je određeni raspored važeći te, naposljetku, može izbrisati određeni raspored iz aplikacije. Prijavljeni korisnik ujedno može i pogledati ostale korisnike koji se nalaze u bazi podataka aplikacije te može mijenjati te podatke, dodati novog korisnika i brisati postojećeg. Dio aplikacije koji se bavi s obradom podataka rasporeda, učitavanjem i brisanjem rasporeda i rad s bazom zaštićen je pomoću tehnologije sesija što ograničava pristup korisniku tom dijelu aplikacija ukoliko korisnik nije prijavljen u aplikaciju, odnosno u slučaju da se korisnik ne nalazi u bazi podataka aplikacije.
Rad opisuje tehnologije i aplikacije kojima se ova aplikacija kreirala te uključuje dijelove koda aplikacije i snimke ekrana aplikacije uz opis što taj kod radi, odnosno što slika pokazuje. Aplikacija je pisana koristeći PHP, HTML, HTML5, JavaScript, jQuery i CSS tehnologije te sadrži bazu podataka izrađenu u MySQL-u u kojoj se nalazi korisnik koji ima prava unosa novog rasporeda i novog korisnika. Ova Web aplikacija izrađena je koristeći aplikaciju PHP Storm i XAMPP. |