Abstract | Tema završnog rada je izrada web aplikacije za upravljanje i dijeljene sadržaja, izvođenje e-učenja i testiranje korisnika. Web aplikacija je namijenjena djeci osnovnoškolske dobi kao pomoć u učenju i savladavanju gradiva od 1. do 8. razreda.
Izrađena je korištenjem PHP programskog jezika za pisanje dinamičnih internet stranica uz pomoć HTML prezentacijskog jezika za definiranje sadržaja web stranica, CSS-a za oblikovanje njihovog izgleda i JavaScript jezika, koji omogućuje dinamičan i interaktivni sadržaj web stranicama. Aplikacija koristi relacijsku bazu podataka izrađenu u MySQL tehnologiji. Sve nabrojene tehnologije su besplatne i otvorenog koda, a to znači da su dostupne javnosti i svatko se može njima koristiti .
Web aplikacija omogućuje prijavu različitih korisnika u sustav. Kod prijave u sustav korisnik popunjava svoju elektroničku adresu i lozinku. Prilikom pogrešnog unosa, javlja se poruka korisniku da provjeri svoje podatke. Po završetku uspješne prijave, korisniku se dodjeljuje status. Korisnik može imati status administratora, škole, nastavnika ili učenika. Svaki korisnik ima svoja određena prava. Prijavom u sustav korisnici mogu promijeniti svoje lozinke, ali ne i elektroničku adresu i osobne podatke. Web aplikacija omogućuje administratoru pravo registriranja, uređivanja, brisanja i pretraživanja ostalih korisnika. Administrator može svakom nastavniku dodavati i brisati predmete. Škola kao administrator ima sve ove funkcionalnosti, ali ograničene na samo vlastite podatke. Korisnik sustava koji je prijavljen kao nastavnik ima mogućnost dodavanja predmeta, dodavanja predavanja s različitim vrstama datoteka, otvaranja novih testova za učenike, pregled i brisanje učenika na određenom predmetu te prikaz rezultata riješenih testova. Učenik ima pravo dodavanja predmeta, odabravši naziv predmeta te nastavnika koji mu predaje određeni predmet. Učenik može pregledavati i preuzeti predavanja i datoteke te rješavati predviđene testove s kasnijim pregledom rezultata.
Cilj je ove aplikacije da što zanimljivije, praktičnije i motivirajuće djeluje na djecu te im učenje bude što jednostavnije i lakše. Korištenjem suvremenih tehnologija, web aplikacija omogućuje jednostavan pristup podacima, kao i jednostavno dodavanje i uređivanje podataka s razvijenim sučeljem koje omogućuje sigurno spremanje podataka na poslužitelj. |