Izrada web-orijentirane, modularno proširive baze podataka koja sadrži podatke o bespilotnim plovilima (CROSBI ID 360341)
Ocjenski rad | sveučilišni preddiplomski završni rad
Podaci o odgovornosti
Ačkar, Kristian
Vukić, Zoran
Barišić, Matko
hrvatski
Izrada web-orijentirane, modularno proširive baze podataka koja sadrži podatke o bespilotnim plovilima
Završnim radom je bilo potrebno dizajnirati modularnu i proširivu bazu podataka te pomoću programskog jezika PHP implementirati web aplikaciju koja će omogućiti korisnicima rad s podacima u bazi podataka. Baza podataka pohranjuje podatke o bespilotnim plovilima, organizacijama vlasnicima plovila, te misijama koje su plovila odradila. Radom je obuhvaćen kompletan proces modernog razvoja informacijskog sustava. U implementaciji sustava je korišten dizajn vođen podacima zbog osiguranja zahtjeva modularnosti i proširivosti baze podataka. Prednost ovakvog dizajna je potpuna kontrola, standardiziranost i prenosivost podataka. Nasuprot tome takav dizajn donosi znatne probleme kod implementacije programske potpore objektno orijentiranim jezikom. Kao poslužitelj baze podataka odabran je MySQL, a za implementaciju programske potpore odabran je radni okvir Kohana koji koristi programski jezik PHP 5. Programska potpora je implementirana u obliku web aplikacije pohranjenu na poslužitelju Laboratorija za podvodne sustave i tehnologije sa web poslužiteljem Apache. Zbog objektno orijentirane programske potpore nad relacijskom bazom podataka bilo je potrebno izvršiti objektno relacijsko mapiranje. Mapiranje je izvršeno Kohaninom ugrađenom potporom za objektno relacijsko mapiranje, koja uz korištenje MVC oblikovnog obrasca čini web aplikaciju višeslojnom te odvaja korisničko sučelje od programske logike. Radom je obuhvaćeno upravljanje modulima i korisnicima, autorizacija, te su obrađeni segmenti ranjivosti baze podataka. Objašnjen je način dodjele prava korištenja resursa, način registracije i prijave korisnika u sustav.
bespilotno plovilo; informacijski sustav; web aplikacija; MVC; PHP; Kohana; baza podataka; MySQL
nije evidentirano
engleski
Design of the Web-oriented, modular extensible data base containing information about UUVs
nije evidentirano
unmanned marine vessel; information system; web application; MVC; PHP; Kohana; database; MySQL
nije evidentirano
Podaci o izdanju
51
13.07.2010.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zagreb