Web MVC aplikacija 'Praćenje rada vodnih pumpnih stanica'

U ovom radu opisana je izrada web-aplikacije za praćenje rada vodnih pumpnih stranica koristeći MVC obrazac softverske arhitekture, koji je baziran na odvajanju pojedinih dijelova aplikacije u komponente, ovisno o njihovoj namjeni. Kao baza za izradu webaplikacije korišten je PHP (engl. Hypertext Pr...

Full description

Bibliographic Details
Main Author: Šupljika, Nino
Other Authors: Trstenjak, Bruno
Format: Bachelor Thesis
Language:Croatian
Published: Međimursko veleučilište u Čakovcu. 2017
Subjects:
PHP
CSS
Online Access:https://repozitorij.mev.hr/islandora/object/mev:626
https://urn.nsk.hr/urn:nbn:hr:110:080699
https://repozitorij.mev.hr/islandora/object/mev:626/datastream/PDF
Description
Summary:U ovom radu opisana je izrada web-aplikacije za praćenje rada vodnih pumpnih stranica koristeći MVC obrazac softverske arhitekture, koji je baziran na odvajanju pojedinih dijelova aplikacije u komponente, ovisno o njihovoj namjeni. Kao baza za izradu webaplikacije korišten je PHP (engl. Hypertext Preprocessor) framework „Laravel“ uz potrebne popratne tehnologije kao što su HTML (engl. HyperText Markup Language) koji se koristi za strukturiranje podataka prikazanih korisniku, CSS (engl. Cascading Style Sheets) i „Bootstrap“ framework za opisivanje prikaza tih istih podataka te JavaScript s popularnim bibliotekama kao što su jQuery i slični za dodavanje raznih funkcionalnosti u aplikaciju. Za spremanje podataka korištena je MySQL baza podataka, dok su podatci u istoj kriptirani prema potrebi. Sustav prijave korisnika u web-aplikaciju realiziran je na način da korisnici ne mogu sami otvarati račune, nego ih mora stvoriti isključivo administrator koji im i dodjeljuje/ oduzima prava. Osnovna je podjela aplikacije na „Vodoopskrbu“ i „Odvodnju“, a svaki od tih dijelova ima svoje objekte (pumpne stanice) koje unosi administrator. Svaki objekt ima svoje parametre koji su zamišljeni tako da ih administrator unosi u aplikaciju te dinamički dodjeljuje objektima, čime se omogućava da prilikom nastanka potrebe za novim mjerenjima nema potrebe za izmjenama u programu od strane programera, već se izmjena vrši od strane administratora koji ne mora biti stručan u programiranju. U aplikaciji za svaki objekt, osim mjerenja, možemo unositi i informacije o servisima, informacije o pregledu ugrađene opreme, kao i informacije o radovima na objektu. Budući da svi objekti imaju svoje troškove za komunikacije i električnu energiju, omogućeno je praćenje stavaka tako da se odabire objekt ili više objekata te se na taj način filtriraju podatci za troškove istih, a kod prikaza tih podataka imamo i automatsko izračunavanje ukupnog zbroja istih, također, oba osnovna dijela aplikacije imaju modul za korisnike koji omogućava unos planova ...