Abstract | Ubrzani razvoj Information Technology - IT industrije i sve veća popularnost gotovih programskih rješenja za jednostavne probleme potaknula je potrebu za kreiranje modela sustava čija je glavna zadaća prijava seminarskih radova iz kolegija Informatika. U ovom radu objašnjeni su problemi i predložena rješenja koristeći neke od najpopularnijih tehnologija za
razvoj web aplikacija. Razvoj web aplikacija podrazumijeva razvijanje projekta kako s klijentske, tako i s poslužiteljske strane. Klijentska strana, poznatija kao front-end, predstavlja vizualni i interaktivni dio koji se razvija koristeći HTML, CSS, JavaScript, dok je poslužiteljska strana, odnosno back-end, zaslužna za funkcionalnost aplikacije. Zadaća poslužiteljske strane
jest pohranjivanje promjena učinjenih na klijentskoj strani. Tehnologije korištene za razvijanje poslužiteljske strane najčešće su jezici poput PHP, Ruby, Python, ASP.NET i brojni drugi. Također, potrebno je postojanje i neke vrste baze za podatke koji se pohranjuju koristeći backend. Kao jedna od najpoznatijih baza podataka izdvaja se MySQL koja je kompatibilna sa
širokim aspektom operativnih sustava poput Microsoft Windows, Linux, Apple OS X i drugi.U kombinaciji s PHP-om slovi kao najpopularniji način za razvoj web aplikacija. Primjenjujući kombinaciju bilo kojih od navedenih tehnologija i uspoređujući je s funkcionalnosti trenutnog rješenja za prijavu seminara moguće je vrlo lako kreirati adekvatnije rješenje. Postojeće rješenje krije niz problema koji bi trebali biti riješeni izradom aplikacije. Analizom postojećeg rješenja stečen je uvid u probleme koji su opisani u trećem poglavlju. Također, opisano je i moguće rješenje koje bi trebalo eliminirati postojeće probleme koje uzrokuju
prevelika prava korisnika. Nakon analize ključnih problema, u četvrtom poglavlju obrađene su tehnologije korištene pri
izradi sustava za prijavu seminarskih radova poput PHP-a, MySQL-a, jQuery-a, HTML-a i CSS-a. Usporedba dvaju načina pristupa bazi korištenjem PHP-a pojašnjava pojmove spominjane u daljnjem opisivanju rada aplikacije. Također, opisan je i alat korišten za upravljanje tablicama unutar MySQL baze podataka. Peto poglavlje sadrži rezultate istraživanja gdje su opisane sve mogućnosti predloženog rješenja. Poglavlje je podijeljeno na korisničke i administratorske stranice i sve što se uz njih
veže. Kodovi prikazani u poglavlju sadrže dijelove koji su bitni za funkcioniranje aplikacije. |