Hrvatska znanstvena bibliografija (CROSBI)



Pregled bibliografske jedinice broj: 477485

Disertacija

Autor: Ačkar, Kristian
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 )
Vrsta: završni rad - preddiplomski studij
Fakultet: Fakultet elektrotehnike i računarstva
Sveučilište: Sveučilište u Zagrebu
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.
Projekt / tema: 036-0362975-2999
Izvorni jezik: hrv
Znanstvena područja:
Elektrotehnika,Temeljne tehničke znanosti
Upisao u CROSBI: nmiskovic@fer.hr (nmiskovic@fer.hr), 20. Srp. 2010. u 16:38 sati