Napredna pretraga

Pregled bibliografske jedinice broj: 477485

Izrada web-orijentirane, modularno proširive baze podataka koja sadrži podatke o bespilotnim plovilima


Ačkar, Kristian
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


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


Projekt / tema
036-0362975-2999 - RoboMarSec - Podvodna robotika u zaštiti podmorja i pomorskoj sigurnosti (Zoran Vukić, )

Ustanove
Fakultet elektrotehnike i računarstva, Zagreb