Pregled bibliografske jedinice broj: 477485
Izrada web-orijentirane, modularno proširive baze podataka koja sadrži podatke o bespilotnim plovilima
Izrada web-orijentirane, modularno proširive baze podataka koja sadrži podatke o bespilotnim plovilima, 2010., diplomski rad, preddiplomski, Fakultet elektrotehnike i računarstva, Zagreb
CROSBI ID: 477485 Za ispravke kontaktirajte CROSBI podršku putem web obrasca
Naslov
Izrada web-orijentirane, modularno proširive baze podataka koja sadrži podatke o bespilotnim plovilima
(Design of the Web-oriented, modular extensible data base containing information about UUVs)
Autori
Ačkar, Kristian
Vrsta, podvrsta i kategorija rada
Ocjenski radovi, diplomski rad, preddiplomski
Fakultet
Fakultet elektrotehnike i računarstva
Mjesto
Zagreb
Datum
13.07
Godina
2010
Stranica
51
Mentor
Vukić, Zoran
Neposredni voditelj
Barišić, Matko
Ključne riječi
bespilotno plovilo; informacijski sustav; web aplikacija; MVC; PHP; Kohana; baza podataka; MySQL
(unmanned marine vessel; information system; web application; MVC; PHP; Kohana; database; MySQL)
Sažetak
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.
Izvorni jezik
Hrvatski
Znanstvena područja
Elektrotehnika, Temeljne tehničke znanosti
POVEZANOST RADA
Projekti:
036-0362975-2999 - RoboMarSec - Podvodna robotika u zaštiti podmorja i pomorskoj sigurnosti
Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb