SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA OSIJEK Sveučilišni studij računarstv

Величина: px
Почињати приказ од странице:

Download "SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA OSIJEK Sveučilišni studij računarstv"

Транскрипт

1 SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA OSIJEK Sveučilišni studij računarstva VIZUALIZACIJA STRUKTURE GRAF Završni rad Dario Ćorić Osijek, 2018.

2 SADRŽAJ 1. UVOD Zadatak završnog rada TEHNOLOGIJE KORIŠTENE U RADU Visual Studio Code JavaScript i Node.js jquery JSON STVARANJE PROJEKTA I FRONT-END RJEŠENJE Stvaranje i inicijacija projekta HTML i vis.js BACK-END RJEŠENJE Lokalni server uz Express.js Inicijacija grafa i metode nad grafom jquery/ajax zahtjevi ZAKLJUČAK LITERATURA SAŽETAK ABSTRACT ŽIVOTOPIS... 20

3 1. UVOD Graf je struktura podataka koju čine čvorovi i grane, pri čemu su čvorovi međusobno povezani granama. Grafovi imaju široku primjenu u mnogim granama znanosti gdje je potrebno prikazati međusobnu povezanost podataka. U ovom završnom radu opisan je postupak stvaranja web aplikacije za prikaz grafa. Opisane su tehnologije korištene za razne funkcionalnosti aplikacije. Dio aplikacije vidljiv korisniku realiziran je pomoću jezika HTML, CSS i JavaScript te biblioteke vis.js, dok je pokretanje poslužitelja omogućeno koristeći program izvršenja (run-time environment) Node.js i više biblioteka i okvira. Opisan je postupak kreiranja samog projekta i uključivanja spomenutih biblioteka i okvira u njega. U zaključku je napravljen osvrt na rad i dotaknute su mogućnosti proširenja aplikacije Zadatak završnog rada Potrebno je napraviti web aplikaciju za vizualizaciju strukture podataka graf. Aplikacija mora imati mogućnost zadavanja grafa, zapisa zadanog grafa u datoteku te čitanja i crtanja grafa iz datoteke. 1

4 2. TEHNOLOGIJE KORIŠTENE U RADU Kako bi bilo moguće napraviti programsko rješenje, potrebno je razvojno okruženje i dodatne tehnologije za razne funkciolnosti. Kao razvojno okruženje korišten je Visual Studio Code i aplikacija je pisana većinom u JavaScript-u uz osnovne elemente HTML-a i CSS-a. Za programiranje servera (poslužitelja) korišten je programski okvir (eng. framework) Express.js a izvršava se sustavom node.js. Korištena su i sljedeće biblioteke: node.js File System, vis.js, body-parser, underscore, uuid. Svrha svake od njih bit će objašnjena u nastavku rada Visual Studio Code Visual Studio Code je program za uređivanje teksta razvijen od strane Microsoft-a za operacijske sustave Windows, Linux i macos. Osnova mu je na programski okvir Electron. U programu je omogućeno dodavanje prevoditelja za brojne jezike (C, C++, JavaScript, C# itd.). Prilikom stvaranja projekta okruženje ima mogućnost učitati direktorij i postaviti ga kao korjenski direktorij projekta. Nakon toga korisnik dobiva mogućnost stvaranja različitih datoteka unutar direktorija (JavaScript, HTML, JSON...) desnim klikom na direktorij u sučelju. Okruženju se na jednostavan način mogu biti dodana proširenja kao npr. terminal za naredbe iz kojeg je moguće testirati projekt i ispisivati poruke. Slika 2.1. Početni prozor Visual Studio Code-a 2

5 U anketi provedenoj među korisnicima stranice Stack Overflow godine pokazano je da je VS Code najčešće korišteno okruženje, korišteno od strane 34.9% ispitanika JavaScript i Node.js JavaScript [1] (često skraćeno JS) je objektno-orjentirani programski jezik višestruke paradigme. Prvi put se pojavljuje godine. Uz HTML i CSS jedan je od ključnih jezika u razvoju web aplikacija. Svi značajniji internet preglednici (Chrome, Firefox, IE/MS Edge) imaju ugrađen prevoditelj za JS kod (eng. interpreter). Iako je u početku korišten samo za programiranje korisničke strane web stranica, danas je korišten za programiranje poslužiteljskog dijela web stranica i baza podataka. Node.js [2] je otvoreni (eng. open-source) višeplatformni (eng. cross-platform) sustav izvršenja (eng. run-time environment) koji izvršava JavaScript kod izvan preglednika. Njime je programerima omogućeno pisanje serverskih skripti (eng. server-side scripting) kojima se stvara dinamični sadržaj prije slanja sadržaja pregledniku. Arhitektura sustava je zasnovana na događajima (eng. event-driven architecture) i ima mogućnost asinkronog ulaza i izlaza. Nakon što je instaliran na računalu, omogućuje dodavanje biblioteka (eng. library) u projekt koristeći konzolnu naredbu npm install (biblioteka) te pokretanje aplikacije naredbom node (glavna datoteka). Uz node koristi se okvir Express kojemu je uloga stvaranje servera i rukovanje zahtjevima koji se šalju na određene putanje jquery jquery je otvorena JavaScript biblioteka stvorena za lakše programiranje korisničke strane (client-side scripting). Sintaksa omogućuje lakši pristup DOM elementima (npr. gumb), upravljanje događajima (npr. klik na gumb) i stvaranje Ajax aplikacija [3]. U radu je korišten za pozivanje Express metoda pri uređivanju grafa od strane korisnika JSON JSON (JavaScript Object Notation) je format zapisa za spremanje i učitavanje podataka. Osnova mu je sintaksa JavaScript objekata. Razlika u odnosu na nju je ta što se nazivi objekata u JSON-u pišu u navodnim znacima. 3

6 U nastavku se nalazi primjer JSON zapisa: { "nodes":[ { "id":"1", "label":"1", { "id":"2", "label":"2", { "id":"3", "label":"3" ], "edges":[ { "from":"1", "to":"2",, { "from":"2", "to":"3",, { "from":"3", "to":"1",, { "from":"1", "to":"1", ], "options":{ Primjer 2.1. Primjer JSON zapisa 4

7 3. STVARANJE PROJEKTA I FRONT-END RJEŠENJE 3.1. Stvaranje i inicijacija projekta U VS Code-u omogućen je uvoz direktorija i određivanje istog korjenskim direktorijem projekta. U ovom radu stvoren je direktorij graphvis i dodan je u sučelje. U korjenski direktorij dodana je datoteka index.js koja će sadržavati glavninu koda. Također je stvoren direktorij public koji sadrži datoteku index.html u kojoj će biti definirano sučelje za prikaz grafa i dio koda koji se pokreće iz front-end-a. U terminal sučelja unešena je naredba npm init koja inicira projekt. Pozivanjem te naredbe dobijeni su upiti kojima se od strane sustava zahtijevaju naziv projekta, verzija, opis, glavna datoteka, testna naredba, git repozitorij, ključne riječi, autor i licenca. Ti podatci bivaju spremljeni u datoteku package.json koja se sprema u korjenski direktorij. Svakim ugrađivanjem dodatne biblioteke u projekt dodana biblioteka bit će spremljena u popis dependencies u toj datoteci. To se postiže naredbom npm install --save (biblioteka). Tom listom će se nekome tko eventualno bude radio s tim projektom pokazati što je sve potrebno za razvoj HTML i vis.js U datoteci index.html stvoren je okvir koji će biti podloga za crtanje grafa. Definiran je kao div element iz razloga što je u biblioteci vis.js omogućena manipulacija takvim elementom. U head elementu referencirane su dvije potrebne biblioteke i jedna CSS datoteka: vis.js, jquery.js te vis.css. Funkcijama iz biblioteke vis.js moguće je stvaranje i uređivanje čvorova i grana grafa dok je datotekom vis.css definiran njihov osnovni izgled [4]. Pri uobičajenim opcijama čvorovi su prikazani kao plavi krugovi ili elipse no to je moguće promijeniti. Također je moguće grupirati podatke po svojstvima za bolji, pregledniji prikaz. Biblikoteka posjeduje ugrađene funkcije za dinamično uređivanje čvorova i grana no ograničenje joj je to da se u tim funkcijama ti podaci nigdje ne spremaju. Zbog toga ih je potrebno proširiti, što je opisano u idućem poglavlju rada. 5

8 <div id ="graph"></div> <br> <div id = "download"></div> <br> <div> <input type="file" id="filetoload"> <br> <button onclick="loadfileastext()">učitaj odabranu datoteku</button> </div> Isječak 3.1. HTML korisničkog sučelja Gornjim HTML-om dobivamo sljedeće: Slika 3.1. Izgled aplikacije Bibliotekom jquery se dobiva pristup back-end dijelu rješenja iz front-end-a. Korištena je za definiranje funkcija za dodavanje, uređivanje i brisanje elemenata ugrađenih u vis.js na način da se pozovu funkcije koje mogu izvršiti i spremiti promjene na zadanu destinaciju na localhostu (localhost/api). 6

9 U sljedećem dijelu koda određena je površina za crtanje grafa i dodatne mogućnosti koje daje vis: $.get( /api, function(data){ data.options.manipulation = { addnode: addnode, editnode: editnode, deletenode: deletenode, addedge: addedge, editedge: editedge, editedge: editedge var container = document.getelementbyid( graph ); var network = new vis.network(container, data, data.options); var dat = text/json;charset=utf-8, + encodeuricomponent(json.stringify(data)); ); var a = document.createelement('a'); a.href = 'data:' + dat; a.download = 'data.json'; a.innerhtml = 'Preuzmi podatke o grafu'; var download = document.getelementbyid('download'); download.appendchild(a); Isječak 3.2. Metode vis.js-a, crtanje i preuzimanje grafa Kod se izvršava učitavanjem početne stranice ( /8080/). Šalje se zahtjev za sadržaj na adresi /api (JSON zapis grafa) za što je definirana metoda u back-endu. U objektu data.options.manipulation pridruženi su pozivi ostalim metodama za rad nad podatcima u grafu sa ugrađenim gumbovima. Nadalje, varijabli container pridružuje se element na kojem će se prikazati graf. Zatim se definira varijabla network kojom se vrši prikaz pomoću vis metode Network. Tu je također definiran i element za preuzimanje podataka o stvorenom grafu (a). Kao sadržaj pridružen mu je kodirani oblik JSON zapisa strukture grafa koji klikom biva zapisan u datoteku u JSON obliku. 7

10 Učitavanje grafa iz datoteke omogućeno je sljedećim dijelom koda: function loadfileastext(){ var filetoload = document.getelementbyid( filetoload ).files[0]; var filereader = new FileReader(); filereader.onload = function(fileloadedevent){ var textfromfileloaded = fileloadedevent.target.result; var data = JSON.parse(textFromFileLoaded); var container = document.getelementbyid( graph ); var network = new vis.network(container, data, data.options); ; filereader.readastext(filetoload, UTF-8 ); Isječak 3.3. Učitavanje grafa iz datoteke Nedostatak ovakvog učitavanja iz datoteke je taj što podatci o grafu neće biti sačuvani na poslužitelju te će prvim osvježavanjem aplikacije biti izbrisani i graf će nestati. Slika 3.2. Graf učitan iz datoteke Zapis grafa na slici 3.2. je identičan Primjeru 2.1. (str. 4). 8

11 Klikom na gumb Edit u gornjem lijevom kutu okvira otvaraju se gumbovi Add Node i Add Edge ukoliko nijedan element postojećeg grafa nije označen. To je prikazano na sljedećoj slici: Slika 3.3. Gumbovi za dodavanje čvora i grane Klikom na gumb Add Node i na mjesto gdje ga želi dodati korisnik dobiva upit za unos id i label parametara čvora. Ako je ijedno od polja prazno, čvor neće biti dodan. Analogno, klikom na Add Edge korisnik može povući granu između dva čvora drag-and-drop metodom ili stvoriti granu na jednom čvoru klikom na njega. Ukoliko je odabran čvor u grafu, bit će prikazani gumbovi na slici: Slika 3.4. Gumbovi za uređivanje i brisanje čvora Uređivanje čvora podrazumijeva samo promjenu oznake koja je prikazana u vizualizaciji. Korisnik ne može ovim putem mijenjati nijedno drugo svojstvo čvora. Brisanjem čvora bit će obrisane sve grane koje izviru iz čvora. Analogno, ukoliko je odabrana grana grafa, bit će prikazani gumbovi za uređivanje i brisanje grane. Uređivanje podrazumijeva povlačenje na drugi čvor. Brisanjem grane čvorovi iz kojih je izvirala ostaju netaknuti. 9

12 4. BACK-END RJEŠENJE Back-end dio rješenja potreban je za zapisivanje promjena u strukturi grafa Lokalni server uz Express.js Za stvaranje lokalnog servera u projektu je korišten framework Express.js. Da bi bila omogućena njegova uporaba, u terminal upisujemo naredbu npm install save express kojom se u projekt dodaju datoteke potrebne za rad framework-a. Nakon toga se koristi funkcija require( express ) kojom se varijabli express predaju sve funkcionalnosti framework-a, nakon čega se varijabli app predaje express(). Time je omogućen pristup metodama Express-a (get, put, post, delete, listen) putem te varijable. Na sličan način uključene su i ostale biblioteke: var express = require("express"); var bodyparser = require("body-parser"); //omogucuje parsiranje html elemenata var _ = require("underscore"); //omogucuje prolaz kroz niz cvorova i bridova var uuid = require("uuid"); //omogucuje zadavanje uuid-a var fs = require('fs'); //omogucuje citanje i pisanje datoteka var JsonDB = require('node-json-db'); //omogucuje direktrno citanje i pisanje //json datoteke var app = express(); app.use(express.static('public')); app.use(express.static('node_modules')); app.use(bodyparser.urlencoded({extended: false)); app.use(bodyparser.json()); Isječak 4.1. Inicijacija biblioteka i okvira Koristeći metodu listen stvoren je lokalni server na port-u 8080: app.listen(8080, function() { console.log("server started on port 8080."); ); Isječak 4.2. Slušanje na portu 8080 Time je u pregledniku omogućen pristup aplikaciji na adresi :8080/. 10

13 4.2. Inicijacija grafa i metode nad grafom Graf je u kodu definiran kao polje praznih objekata spremljeno u varijablu data. Objekti su nodes (čvorovi), edges (grane) i options. Podatci se vraćaju svakim učitavanjem stranice: app.use("/api", function(req,res){ res.send(data).end(); ); Isječak 4.3. Koristeći Express routing metode moguće je dinamično mijenjati zapis elemenata grafa na serveru. Kao argument metode primaju putanju na koju je poslan zahtjev a vraćaju rezultat funkcije koja kao argument prima tijelo zahtjeva i vraća odgovor. Korištene su metode post, put i delete. app.post("/api/node", function(req, res){//metoda za dodavanje cvora var newnode = req.body;//predaje cvor pomocu bodyparser-a var foundnode = _.find(data.nodes, function(node) { return node.id === newnode.id; ); if(foundnode) { //provjerava postoji li cvor s istim id-om return; data.nodes.push(newnode);//sprema cvor u data res.send(newnode).end();//vraca cvor u HTML ); Isječak 4.4. Dodavanje čvora na server Za dodavanje novog čvora potrebno je najprije provjeriti postoji li već čvor s istim id-om. U tome pomaže biblioteka underscore koja sadrži ugrađene metode za rad s nizovima. Ukoliko nije pronađen isti čvor, novi čvor se dodaje u objekt data i zapisuje se na /api. U suprotnom metoda vraća null i samim time čvor nije dodan. app.put("/api/node", function(req,res) {//uredjivanje cvora var updatednode = req.body; var realizednode; _.each(data.nodes, function(node) { if(node.id === updatednode.id) { node.label = updatednode.label; realizednode = node; ); res.send(realizednode).end(); ); 11

14 Isječak 4.5. Uređivanje čvora Metoda za uređivanje čvora također koristi underscore metodu koja pronalazi traženi čvor u nizu i mijenja mu oznaku (label). Pronađeni čvor se sprema u realizednode i vraća kao odgovor. app.delete( /api/node, function(req,res) {//brisanje cvora var deletednode = req.body.node; var deleteresult = {//spremnik za cvorove i grane koji nodes: [], //nece biti obrisani edges: [] var updatednodes = _.filter(data.nodes, function(node) {//pronalazi cvor za brisanje var keep = (node.id!== deletednode); if(!keep) { deleteresult.nodes.push(node); return keep; ); var updatededges = _.filter(data.edges, function(edge) {//pronalazi grane za brisanje var keep = (edge.from!== deletednode) && (edge.to!== deletednode); if(!keep) { deleteresult.edges.push(edge);//brise grane na brisanom cvoru return keep; ); data.nodes = updatednodes;//sprema preostale cvorove u data data.edges = updatededges; ); res.send(deleteresult).end(); Isječak 4.6. Brisanje čvora i susjednih grana sa servera Brisanje čvora ima više koraka. Ako su iz njega izvirale grane, potrebno je i njih obrisati. Iniciran je objekt deleteresult u kojem će biti sadržani čvor i grane. Metodom filter najprije se pronalazi čvor koji se briše a ostali čvorovi se spremaju u privremenu varijablu. Na sličan način pronalaze se grane koje će biti obrisane. Nakon toga se ažurira objekt data. app.post("/api/edge", function(req,res) {//dodavanje grane 12

15 var newedge = req.body; newedge.id = uuid();//daje dinamicni uuid grani data.edges.push(newedge); res.send(newedge).end(); ); Isječak 4.7. Dodavanje grane u server Dodavanje grane vrši se na skoro identičan način kao i dodavanje grafa. Metoda se razlikuje u tome što se grani svojstvo id ne generira automatski zbog čega je potrebno pozvati funkciju uuid koja generira nasumični 128-bitni identitet. app.put("/api/edge", function(req,res) {//uredjivanje grane var updatededge = req.body; var realizededge; _.each(data.edges, function(edge) { if (edge.id === updatededge.id) { edge.from = updatededge.from;//mijenja pocetni ili krajnji edge.to = updatededge.to; //cvor grane realizededge = edge; ); res.send(realizededge).end();); Isječak 4.8. Uređivanje grane Uređivanje grane je, kao i stvaranje, slično uređivanju čvora. Nakon što je odabrana grana pronađena, ažurira se početni ili krajni čvor grane budući da se svakim pozivom može promijeniti samo jedno od to dvoje. app.delete("/api/edge", function(req, res) {//brisanje grane var deletededge = req.body.edge;// var deleteresult = {//spremnik za granu koja ce biti obrisana nodes: [], edges: [] var updatededges = _.filter(data.edges, function(edge) { var keep = (edge.id!== deletededge if(!keep) { deleteresult.edges.push(edge); return keep; ); data.edges = updatededges;//sprema preostale grane u data res.send(deleteresult).end();); 13

16 Isječak 4.9. Brisanje grane sa servera Brisanje grane prati sličan uzorak. Razlikuje se od brisanja čvora po tome što ova metoda ne briše susjedne čvorove obrisane grane jquery/ajax zahtjevi Pozivi Express metoda tj. zahtjevi na određene putanje realizirani su pomoću jquery i Ajax zahtjeva. Kad korisnik napravi promjenu na grafu, poziva se jedna od sljedećih funkcija ovisno od vrste promjene. var addnode = function(data, callback) { var id = prompt("unesite id:"); if(!id) {return; var label = prompt("unesite oznaku:"); if(!label) {return; ; data.id = id; data.label = label; $.post("api/node", data, function(result){ callback(result); ); Isječak Definiranje čvora i poziv za dodavanje Pri dodavanju čvora korisnik naprije dobiva upit za unos id-a i oznake čvora. Ukoliko ništa nije unešeno za jednu ili obe vrijednosti, čvor neće biti dodan. Podaci se spremaju u varijablu data koja se predaje kao argument pri post zahtjevu na adresu /api/node. var editnode = function(data, callback) { var label = prompt("unesite oznaku:", data.label); data.label = label; $.ajax({ method: "put", url: "/api/node", data: data, success: function(result) { callback(result); 14

17 ; ); Isječak Definiranje promjene čvora i poziv promjene Kod uređivanja čvora korisnik dobiva mogućnost unosa nove oznake. Budući da jquery nema definiranu metodu za put zahtjev, potrebno ju je definirati pomoću ajax metode. Kao opcije metode potrebno je zadati method (vrsta HTTP zahtjeva), putanju na koju će se zahtjev napraviti (url), podatke koji se predaju kao argument (data) te se određuje funkcija koja će se izvršiti u slučaju uspješnog zahtjeva (success). Ta funkcija vraća obrađene podatke iz ranije definiranih Express metoda. var deletenode = function(data, callback) { $.ajax({ method: "delete", url: "/api/node", data: {node: data.nodes[0], success: function(result) { callback(result); ); ; Isječak Poziv za brisanje odabranog čvora Također je potrebno pomoću Ajaxa definirati metodu za slanje delete zahtjeva pri brisanju čvora. Stvaranje, uređivanje i brisanje grana izvedeno je na isti način kao i za čvorove: var addedge = function(data, callback) { $.post("api/edge", data, function(result){ callback(result); ) ; Isječak Poziv za dodavanje nove grane 15

18 var editedge = function(data, callback) { $.ajax({ method: "put", url: "/api/edge", data: data, success: function(result) { callback(result); ) ; Isječak Poziv za uređivanje grane var deleteedge = function(data, callback) { $.ajax({ method: "delete", url: "/api/edge", data: {edge: data.edges[0], success: function(result) { callback(result); ); ; Isječak Poziv za brisanje grane Koristeći ove metode u kombinaciji sa Express metodama omogućuje zapis podataka na server. Oni ostaju zapisani sve dok je server aktivan ili dok ne dođe do nove promjene. 16

19 5. ZAKLJUČAK Cilj ovog rada je bio stvaranje web aplikacije za unos grafa i rad s njime. Ona omogućuje unos čvorova i granja te njihovo uređivanje i brisanje koristeći sučelje. Također omogućuje spremanje zadanog grafa u tekstualnu datoteku i uvoz grafa iz tekstualne datoteke. Rješenje izvedeno je pomoću HTML-a, CSS-a, JavaScript-a, Node.js-a i proširenja od kojih su najznačajnija Express, jquery i vis.js. Pomoću HTML-a i CSS-a stvoreno je sučelje za unos, uvoz i izvoz grafa a korisnički rad s njime omogućen je JavaScript-om i jquery-jem. Sama vizualizacija omogućena je bibliotekom vis.js. Poslužitelj je stvoren koristeći Express okvir Node.js-a. Aplikacija bi se mogla unaprijediti dodavanjem mogućnosti grupiranja podataka npr. po boji ili obliku čvora ili spremanjem tekstualnih datoteka na poslužitelj. Aplikaciju je moguće proširiti u više pogleda. Trenutno je ograničena na prikazivanje neusmjerenih grafova no moguće je podesiti vis za prikaz usmjerenih grafova. Još neke mogućnosti proširenja su trajno spremanje JSON zapisa u bazu podataka radi lakšeg pristupa i određivanje oblika čvora ovisno od parametara. 17

20 LITERATURA [1] w3schools.com (1998.): ( [2] nodejs..org (2009.): ( ) [3] jquery.com (2006.): ( ) [4] visjs.org, (2015.): ( ) 18

21 SAŽETAK Cilj rada bio je opisati stvaranje web aplikacije za vizualizaciju grafa. Opisani su stvaranje poslužitelja za aplikaciju i metode za rad s podatcima o grafu. Moguće je stvoriti graf pomoću sučelja ili čitanjem iz tekstualne datoteke. Korištene su tehnologije JavaScript, Node.js, Express i biblioteka vis.js, uz još neke pomoćne biblioteke. ključne riječi: graf, javascript, jquery, node.js, čvor, grana, json, vis.js ABSTRACT Graph Structure Visualization The aim of this paper was to describe the creation of a graph visualization web application. The creation of a server and methods for graph data manipulation were described. A graph can be created using the application interface or by reading from a text file. The technologies used are JavaScript, Node.js, Express and the vis.js library, along with other libraries. keywords: graph, javascript, jquery, node.js, node, edge, json, vis.js 19

22 ŽIVOTOPIS Dario Ćorić rođen je u Dubrovniku. Po završetku osnovne škole godine upisuje Opću gimnaziju Katoličkog školskog centra Sv. Pavao u Zenici koju završava godine. Iste godine upisuje sveučilišni preddiplomski studij računarstva na Fakultetu elektrotehnike, računarstva i informacijskih tehnologija u Osijeku. 20

PuTTY CERT.hr-PUBDOC

PuTTY CERT.hr-PUBDOC PuTTY CERT.hr-PUBDOC-2018-12-371 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA PUTTY... 4 3 KORIŠTENJE ALATA PUTTY... 7 3.1 POVEZIVANJE S UDALJENIM RAČUNALOM... 7 3.2 POHRANA PROFILA KORISNIČKIH SJEDNICA...

Више

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA SADRŽAJ 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 5 4. PREGLED APLIKACIJE...

Више

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 10 Zvonimir Bujanović Luka Grubišić Vinko Petričević JavaScript JavaScript je programski jezik prvenstveno namijenjen za davanje dinamičnosti

Више

Microsoft Word - privitak prijedloga odluke

Microsoft Word - privitak prijedloga odluke Informatički sustav za prikupljanje, simulaciju i prikaz podataka o cijenama javnih komunikacijskih usluga (dalje: Sustav e-tarife) Zagreb, HRVATSKA AGENCIJA ZA POŠTU I ELEKTRONIČKE KOMUNIKACIJE Roberta

Више

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju Osnovni pojmovi WEB tehnologije korišteni u kolegiju Ivan Vazler Odjel za matematiku Sveučilište u Osijeku 16. listopada 2013. WWW - World Wide Web World Wide Web (WWW) svjetska mreža računala s izvorima

Више

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako

Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako Često postavljana pitanja u programu OBRT 1. Kako napraviti uplatu u knjizi tražbina i obveza? 2. Kako odabrati mapu/disk za pohranu podataka? 3. Kako instalirati (novi) finin certifikat? 4. Kako ispisati

Више

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa koju možete pronaći na sljedećem linku: http://wordpress.org/download/ Kliknite na

Више

Fra Serafina Schoena Rijeka MB: MBO: Žiro račun: kod RBA d.d. GSM:

Fra Serafina Schoena Rijeka MB: MBO: Žiro račun: kod RBA d.d. GSM: EKLIPS MINI CMS upute za korištenje v1.0 1. Sadržaj isporuke i opće informacije EKLIPS MINI CMS sustav napravljen je pomoću sljedećih open source tehnologija Java JDK 1.5 - http://java.sun.com/javase/downloads/index_jdk5.jsp

Више

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail: Sadržaj... 1 1. Predgovor... 2 2. Prijava u sustav... 2 3. Postavke... 3 4. Kreiranje zahtjeva za nadzorom razrednih knjiga... 4 5. Pregled razredne knjige... 6 5.1 Dnevnik rada... 7 5.2 Imenik... 11 5.3

Више

Microsoft Word - KORISNIČKA UPUTA za pripremu računala za rad s Fina potpisnim modulom_RSV_ doc

Microsoft Word - KORISNIČKA UPUTA za pripremu računala za rad s Fina potpisnim modulom_RSV_ doc Uputa za pripremu računala za rad s Fininim potpisnim modulom Zagreb, lipanj 2019. Sadržaj: 1. UVOD... 3 2. POJMOVI I SKRAĆENICE... 3 3. TEHNIČKI PREDUVJETI KORIŠTENJA... 3 4. PODEŠAVANJE INTERNET PREGLEDNIKA

Више

Microsoft Word - IP_Tables_programski_alat.doc

Microsoft Word - IP_Tables_programski_alat.doc 1. IP Tables alat (pregled naredbi) 1.1. Osnovne IP Tables naredbe za filtriranje paketa U ovom poglavlju opisane su osnovne IP Tables naredbe korištene za filtriranje paketa. S programskim paketom IP

Више

Slide 1

Slide 1 Kako jednostavnije preći na višu verziju Formsa Ivan Lovrić, Vedran Latin 14.10.2009. Sadržaj prezentacije Predmet migracije Razlozi za migraciju Infrastruktura potrebna za migraciju Pilot migracija Migracija

Више

AKD KID Middleware Upute za Macintosh instalaciju V1.0

AKD KID Middleware Upute za Macintosh instalaciju V1.0 AKD KID Middleware Upute za Macintosh instalaciju V1.0 Izdanje Datum Opis izmjene 1.0 06.04.2018. Inicijalna verzija dokumenta Sadržaj Instalacija... 2 Uklanjanje instalacije... 7 2.1 Uklanjanje instalacije

Више

SELECT statement basic form

SELECT statement basic form NAZIV OBJEKTA ZNANJA Uvod u JQuery PROLOG Autor * Katarina Kaplarski Klasifikacija * Težina * Osnovni nivo Ključne reči * Ko sluša * Student OAS Trajanje * Komentari autora SADRŽAJ Apstrakt Cilj * Uvodne

Више

Microsoft PowerPoint - podatkovni promet za objavu.pptx

Microsoft PowerPoint - podatkovni promet za objavu.pptx 1 2 3 Što je složaj protokola (protocol suite)? Pojedini protokol se odnosi samo na jedno pitanje koje omogućava komunikaciju. Kada se kombinira više protokola, grupa protokola koja je rezultat takve kombinacije

Више

Recuva CERT.hr-PUBDOC

Recuva CERT.hr-PUBDOC Recuva CERT.hr-PUBDOC-2019-5-379 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA RECUVA... 4 3 KORIŠTENJE ALATA RECUVA... 7 4 ZAKLJUČAK... 13 Ovaj dokument izradio je Laboratorij za sustave i signale Zavoda za

Више

eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij

eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prijavama koje građani mogu slati Upravnom odjelu za komunalno

Више

CLI

CLI CLI Marijan Šuflaj FER, 2018 Sadržaj Konzolno sučelje Pokretanje skripti Kontrola procesa Alarmi Alat Composer Konzolno sučelje Omogućuje pisanje konzolnih aplikacija Postoje razlike u odnosu na web-sučelje

Више

OpenDNS Family Shield CERT.hr-PUBDOC

OpenDNS Family Shield CERT.hr-PUBDOC OpenDNS Family Shield CERT.hr-PUBDOC-2019-6-381 Sadržaj 1 UVOD... 3 2 INSTALACIJA USLUGE OPENDNS FAMILY SHIELD... 5 2.1 KONFIGURACIJA NA OPERACIJSKOM SUSTAVU WINDOWS 10... 5 2.2 KONFIGURACIJA NA KUĆNOM/UREDSKOM

Више

MultiBoot Korisnički priručnik

MultiBoot Korisnički priručnik MultiBoot Korisnički priručnik Autorsko pravo 2006., 2007. Hewlett- Packard Development Company, L.P. Informacije sadržane u ovom dokumentu podložne su promjenama bez najave. Jedina jamstva za HP-ove proizvode

Више

Računarski praktikum I - Vježbe 01 - Uvod

Računarski praktikum I - Vježbe 01 - Uvod Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 01 - Uvod v2018/2019. Sastavio: Zvonimir Bujanović Gradivo i način polaganja Gradivo: osnove jezika

Више

OpenVPN GUI CERT.hr-PUBDOC

OpenVPN GUI CERT.hr-PUBDOC OpenVPN GUI CERT.hr-PUBDOC-2019-7-384 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA OPENVPN GUI... 5 3 KORIŠTENJE ALATA OPENVPN GUI... 17 4 ZAKLJUČAK... 27 Ovaj dokument izradio je Laboratorij za sustave i signale

Више

Slide 1

Slide 1 predmet Inženjerska informatika Operativni sistem dr Anica Milošević Koji operativni sistemi postoje? Microsoft Windows Linux Suse Red Hat Ubuntu Unix 26.1.2018. 2 Šta je Windows operativni sistem? Operativni

Више

Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje no

Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje no Smjernice za korištenje sustava online prijava Ukoliko imate pristupno korisničko ime i lozinku ili ste navedeno dobili nakon zahtjeva za otvaranje novog korisničkog računa (poslati zahtjev na javnipoziv.opp@havc.hr

Више

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url:

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url: Sadržaj... 1 1. Predgovor... 2 2. Sučelje administracije škole... 2 3. Korisnici... 3 3.1 Ovlasti... 3 3.2 Uređivanje postojećih i dodavanje novih... 3 3.3 Dodavanje i uklanjanje tokena... 5 4. Odabir

Више

kriteriji ocjenjivanja - informatika 8

kriteriji ocjenjivanja - informatika 8 8. razred Nastavne cjeline: 1. Osnove informatike 2. Pohranjivanje multimedijalnih sadržaja, obrada zvuka 3. Baze podataka - MS Access 4. Izrada prezentacije 5. Timska izrada web stranice 6. Kritički odnos

Више

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014.

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014. Projekt e-građani KORISNIČKA UPUTA za aplikaciju Verzija 1.1 Zagreb, srpanj 2014. Naslov: Opis: Korisnička uputa za aplikaciju Dokument sadrži upute korisnicima aplikacije u sustavu e-građani Ključne riječi:

Више

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Microsoft PowerPoint - 6. CMS [Compatibility Mode] Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić,

Више

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url:

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url: Sadržaj... 1 1. Predgovor... 2 2. Sučelje administracije škole... 2 3. Korisnici... 3 3.1 Ovlasti... 3 3.2 Uređivanje postojećih i dodavanje novih... 3 3.3 Dodavanje i uklanjanje tokena... 5 4. Odabir

Више

Funkcionalna specifikacija za provođenje elektroničkog glasovanja

Funkcionalna specifikacija za provođenje elektroničkog glasovanja 1/19 Stranica 1 2/19 Sadržaj 1. Lista skraćenica... 3 2.... 4 2.1 Pristup glasačkoj aplikaciji... 4 2.1.1 Prava pristupa... 4 2.1.2 Pristup uvodnom ekranu sustava evote... 5 2.1.3 Informacije o sustavu

Више

CARNET Webmail Upute za korištenje

CARNET Webmail   Upute za korištenje CARNET Webmail https://webmail.carnet.hr Upute za korištenje Sadržaj O Webmailu... 2 Prijava u sustav... 3 Korisničko sučelje... 5 Nova poruka... 5 Pregled poštanskog sandučića... 8 Pregled sadržaja poruke...

Више

** Osnovni meni

** Osnovni meni Instalacija serverske verzije Kataloga propisa Instalacija Kataloga propisa se vrši na sljedeći način: 1. Ubacite Instalacioni disk ili USB memoriju u računar. 2. Instalacioni program će se automatski

Више

No Slide Title

No Slide Title Statistika je skup metoda za uređivanje, analiziranje i grafičko prikazivanje podataka. statistika???? Podatak je kvantitativna ili kvalitativna vrijednost kojom je opisano određeno obilježje (svojstvo)

Више

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij WEB APLIKACIJA ZA

SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij WEB APLIKACIJA ZA SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij WEB APLIKACIJA ZA EVIDENCIJU POSUDBE KNJIGA U KNJIŽNICI Završni rad

Више

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata Gospodarski subjekti Definicija: U skladu s Direktivom 2014/40/EU gospodarski subjekt svaka

Више

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa

Више

Microsoft Word - CCERT-PUBDOC doc

Microsoft Word - CCERT-PUBDOC doc Analiza Qchain programskog paketa CCERT-PUBDOC-2003-02-04 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada ovaj

Више

Slide 1

Slide 1 OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik

Више

RAD SA PROGRAMOM

RAD SA PROGRAMOM JOPPD obrazac Podešavanje programa Nakon prvog ulaska u program Obračun plaća 2014 potrebno je pokrenuti opciju Korekcije od 01.01.2014. godine. Program će pokušati ispravno povezati postojeće podatke

Више

eOI Middleware Upute za instalaciju

eOI Middleware Upute za instalaciju AKD eid Middleware Upute za Windows instalaciju V1.1 www.id.hr Izdanje Datum Opis izmjene 1.0 09.06.2017. Inicijalna verzija dokumenta. 1.1 30.08.2018. Izmjena vizualnog identiteta Sadržaj Instalacija...

Више

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s R u z v e l t o v a 5 5, 1 1 0 0 0 B e o g r a d, t e l : + 3 8 1 0 1 1 7 8 5 0 3 6 1, e - m a i l : p r o d a j a @ p s i t. r s, w w w. p s i t. r s Instalacija izmena i dopuna programa MPP2 Izmene i

Више

Smjernice za korištenje HAVC portala Modul AV djela 1

Smjernice za korištenje HAVC portala Modul AV djela 1 Smjernice za korištenje HAVC portala Modul AV djela 1 Sadržaj Često postavljena pitanja (ČPP)... 3 1. Pregled i unos AV djela... 4 2. Pravila za unos AV djela... 6 Produkcijska kuća (Glavni producent)...

Више

KATUŠIĆ ANTONIO.pdf

KATUŠIĆ ANTONIO.pdf SVEUILIŠTE JOSIP JURAJ STROSSMAYER ELEKTROTEHNIKI FAKULTET OSIJEK Preddiplomski studij raunarstva PROGRAMSKI JEZIK RUBY ZAVRŠNI RAD Antonio Katuši OSIJEK, svibanj 2015. SVEUILIŠTE JOSIP JURAJ STROSSMAYER

Више

8 2 upiti_izvjesca.indd

8 2 upiti_izvjesca.indd 1 2. Baze podataka Upiti i izvješća baze podataka Na početku cjeline o bazama podataka napravili ste plošnu bazu podataka o natjecanjima učenika. Sada ćete izraditi relacijsku bazu u Accessu o učenicima

Више

HxD CERT.hr-PUBDOC

HxD CERT.hr-PUBDOC HxD CERT.hr-PUBDOC-2019-3-376 Sadržaj 1 UVOD... 3 2 INSTALACIJA ALATA HXD... 4 3 KORIŠTENJE ALATA HXD... 9 3.1 SUČELJE HXD-A... 9 3.2 PREGLEDAVANJE DATOTEKA... 12 3.3 IZMJENA DATOTEKA... 13 3.4 SIGURNO

Више

Biz web hosting

Biz web hosting BIZ WEB HOSTING KORISNIČKO UPUTSTVO WWW.OBLACI.RS SADRŽAJ PRISTUP KORISNIČKOM PORTALU... 2 KUPOVINA BIZ WEB HOSTING SERVISA... 4 PRISTUP PLESK WEB KONTROLNOM PANELU... 14 PORTALI I DOMENI... 14 FAJL MENADŽER...

Више

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba

Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Ba Sveučilište u Zagrebu Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Katedra za primijenjeno računarstvo Vježba: #7 Kolegij: Baze podataka Tema: Osnovna SELECT naredba Vježbu pripremili:

Више

REPUBLIKA HRVATSKA MINISTARSTVO PRAVOSUĐA Korisničke upute e-građani aplikacije za elektronsko izdavanje posebnog uvjerenja iz kaznene evidencije Zagr

REPUBLIKA HRVATSKA MINISTARSTVO PRAVOSUĐA Korisničke upute e-građani aplikacije za elektronsko izdavanje posebnog uvjerenja iz kaznene evidencije Zagr REPUBLIKA HRVATSKA MINISTARSTVO PRAVOSUĐA e-građani aplikacije za elektronsko izdavanje posebnog uvjerenja iz kaznene evidencije Zagreb, 10. travnja 2017. Sadržaj 1 UVOD... 3 2 PRIJAVA U SUSTAV E-GRAĐANI...

Више

ELFI: UPUTSTVO ZA KORIŠTENJE

ELFI: UPUTSTVO ZA KORIŠTENJE ELFI elearning sustav Uputstvo za instalaciju i korištenje Ivora škola informatike ELFI 2013 SADRŽAJ Sadržaj Poglavlje 1: Uvod... 2 1.1. ELFI... 2 1.2. Upute za instalaciju... 2 1.2.1. Sistemski zahtjevi

Више

Писање и превођење модула

Писање и превођење модула Писање и превођење модула ЦИЉ Научити како се пишу и преводе модули. ИСХОД Након ове вежбе ћете моћи да: Напишете кернел модул са неколико могућности, укључујући параметре Приступите кернелу из вашег модула

Више

Gdin Nikola Kovač

Gdin Nikola Kovač Intranet za izdavatelje Korisnički priručnik Uvod Intranet za izdavatelje je usluga Zagrebačke burze namjenjena unosu financijskih izvještaja i vijesti od strane izdavatelja vrijednosnih papira uvrštenih

Више

Upute-podesavanj -accounta

Upute-podesavanj -accounta Strana :...1... ISO UPUTA 7.5/02-02 Kreiranje i podešavanje mail account-a Korisničko uputstvo za kreiranje i podešavanje Secure (SSL) Email Accounta 1. Upute za podešavanje Secure (SSL) mail account-a

Више

KORISNIČKA UPUTA za servis e-dražba Zagreb, srpanj 2019.

KORISNIČKA UPUTA za servis e-dražba Zagreb, srpanj 2019. za servis e-dražba Zagreb, srpanj 2019. strana: 2/91 Sadržaj: 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene... 3 2. POJMOVI I SKRAĆENICE... 4 3. PREDUVJETI KORIŠTENJA... 4 3.1. Postavke Internet

Више

Microsoft Word - CCERT-PUBDOC doc

Microsoft Word - CCERT-PUBDOC doc Analiza Password Safe programskog paketa CCERT-PUBDOC-2003-10-43 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada

Више

MAZALICA DUŠKA.pdf

MAZALICA DUŠKA.pdf SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU ELEKTROTEHNIČKI FAKULTET Sveučilišni studij OPTIMIRANJE INTEGRACIJE MALIH ELEKTRANA U DISTRIBUCIJSKU MREŽU Diplomski rad Duška Mazalica Osijek, 2014. SADRŽAJ

Више

INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG

INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG INTEGRIRANI KNJIŽNIČNI SUSTAV Sustav za podršku Upute za instalaciju: Aleph v22 ZAG INTEGIRANI KNJIŽNIČNI SUSTAV Upute za instalaciju: Aleph v22 ZAG Nacionalna i sveučilišna knjižnica u Zagrebu Ul. Hrvatske

Више

Uvod u računarstvo 2+2

Uvod u računarstvo 2+2 Datoteke nastavak Funkcija fgets Funkcija koja učitava podatke iz datoteke, liniju po liniju, je char *fgets(char *str, int n, FILE *fp); gdje su str pokazivač na dio memorije (string) u koji će ulazna

Више

Slide 1

Slide 1 Web site development using MCMS 2002 Koncept Autori: Multiautorsko okruženje sa podijeljenim ulogama Autori ne moraju imati tehnička predznanja Veza sa MicrosoftWord Developeri: Integracija sa VS.NET Integracija

Више

PowerPoint Presentation

PowerPoint Presentation Visoka škola strukovnih studija za informacione i komunikacione tehnologije MVC - Modeli Školska 2017/18. Dr Nenad Kojić, dipl. inž. Luka Lukić, struk. inž. Danijela Nikitin, spec.stuk.inž MVC.htaccess

Више

Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike

Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike 1. Uvod Ova uputa namijenjena je korisnicima koji se žele registrirati kao prvi kupci na Portalu gospodarskog

Више

Računarski praktikum II - Predavanje 02 - HTML forme. Git.

Računarski praktikum II - Predavanje 02 - HTML forme. Git. Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM II Predavanje 02 - HTML forme. Git. 5. ožujka 2018. Sastavio: Zvonimir Bujanović HTML FORME HTML forme HTML

Више

Signal NCERT-PUBDOC

Signal NCERT-PUBDOC Signal NCERT-PUBDOC-2018-4-359 Sadržaj 1 UVOD... 3 2 INSTALACIJA APLIKACIJE SIGNAL... 4 3 KORIŠTENJE APLIKACIJE SIGNAL... 8 3.1 SLANJE PORUKA... 8 3.2 NESTAJUĆE PORUKE... 10 3.3 PROVJERA SIGURNOSNOG BROJA...

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ORANIZACIJE I INFORMATIKE VARAŽDIN Antonio Glešić Aplikacija za razmjenu tekstualnih poruka unutar tematskih skupina ZA

SVEUČILIŠTE U ZAGREBU FAKULTET ORANIZACIJE I INFORMATIKE VARAŽDIN Antonio Glešić Aplikacija za razmjenu tekstualnih poruka unutar tematskih skupina ZA SVEUČILIŠTE U ZAGREBU FAKULTET ORANIZACIJE I INFORMATIKE VARAŽDIN Antonio Glešić Aplikacija za razmjenu tekstualnih poruka unutar tematskih skupina ZAVRŠNI RAD Varaždin, 2018. SVEUČILIŠTE U ZAGREBU FAKULTET

Више

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1 Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1 Sadržaj Opis mobilne aplikacije Digitalni Kiosk... 3 Pokretanje aplikacije... 3 Registracija/Kreiranje novog korisničkog naloga... 3 Dodavanje platne

Више

Fina pain001 konverter - Korisnička uputa eksterno_ožujak 2016

Fina pain001 konverter - Korisnička uputa eksterno_ožujak 2016 KORISNIČKA UPUTA Aplikacija za konvertiranje zbrojnog naloga u pain.001 Primjena: 1.6.2019. ažurirano popunjavanje za polje Oznaka hitnosti Sadrţaj: 1. UVOD... 3 1.1. Cilj i svrha... 3 1.2. Područje primjene...

Више

Microsoft Word - Uputstvo za koristenje aplikacije GIPKO

Microsoft Word - Uputstvo za koristenje aplikacije GIPKO Aplikacija za elektronsko popunjavanje obrasca GIP-1022 i spašavanje podataka u datoteku u XML formatu GIPKO Verzija 1.2 Sadržaj Uvod... 3 Instalacija aplikacije... 4 Pokretanje aplikacije... 7 Meni aplikacije...

Више

Upute - JOPPD kreiranje obrasca

Upute - JOPPD kreiranje obrasca Verzija uputa: 1.0 - JOPPD obrazac IPIS-PLAĆE, IPIS-UGOVORI O DJELU Ove upute će se još nadopunjavati, pa molim korisnike da redovito provjere da li imaju zadnje upute. Verzija uputa prikazana je na početku!

Више

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime

Test ispravio: (1) (2) Ukupan broj bodova: 21. veljače od 13:00 do 14:00 Županijsko natjecanje / Osnove informatike Osnovne škole Ime i prezime Test ispravio: () () Ukupan broj bodova:. veljače 04. od 3:00 do 4:00 Ime i prezime Razred Škola Županija Mentor Sadržaj Upute za natjecatelje... Zadaci... Upute za natjecatelje Vrijeme pisanja: 60 minuta

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Leo Siniša Radošić Modreni upravitelj zaporkama ZAVRŠNI RAD Varaždin,

SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Leo Siniša Radošić Modreni upravitelj zaporkama ZAVRŠNI RAD Varaždin, SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE V A R A Ž D I N Leo Siniša Radošić Modreni upravitelj zaporkama ZAVRŠNI RAD Varaždin, 2018. SVEUČILIŠTE U ZAGREBU FAKULTET ORGANIZACIJE I INFORMATIKE

Више

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St

4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу St 4. Веза између табела практичан рад 1. Повежите табеле Proizvodi и Proizvođači у бази података Prodavnica.accdb везом типа 1:N. 2. Креирајте табелу Stavke_računa која ће разрешити проблем везе типа N:N

Више

OBAVIJEST PZZ KORISNICIMA Poštovani korisnici programskog rješenja Last2000. Za Vas smo pripremili sljedeće novosti u programu: NOVOSTI

OBAVIJEST PZZ KORISNICIMA Poštovani korisnici programskog rješenja Last2000. Za Vas smo pripremili sljedeće novosti u programu: NOVOSTI 28.12.2016. - OBAVIJEST PZZ KORISNICIMA Poštovani korisnici programskog rješenja Last2000. Za Vas smo pripremili sljedeće novosti u programu: NOVOSTI U VERZIJI 16.1.19.0. Dodatno zdravstveno osiguranje

Више

Microsoft Word - CCERT-PUBDOC doc

Microsoft Word - CCERT-PUBDOC doc Analiza Look@LAN programskog paketa CCERT-PUBDOC-2007-09-204 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada ovaj

Више

CPHP_19

CPHP_19 Upotreba PHP-a u drugim jezicima Za ovu lekciju se podrazumevaju osnovna znanja iz JavaScript-a i ActionScript-a. Ono što smo do sada radili, jeste PHP van konteksta ili u veb kontekstu, što je zapravo

Више

Računarski praktikum II - Predavanje 03 - Apache Web server

Računarski praktikum II - Predavanje 03 - Apache Web server Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM II Predavanje 03 - Apache Web server 11. ožujka 2019. Sastavio: Zvonimir Bujanović Uloga web-servera (ponovno)

Више

Za formiranje JOPPD obrasca neophodno je točno popuniti šifre u osnovama primitaka. Svaka osnova primitka ima propisane šifre u prilozima JOPPD

Za formiranje JOPPD obrasca neophodno je točno popuniti šifre u osnovama primitaka. Svaka osnova primitka ima propisane šifre u prilozima JOPPD Za formiranje JOPPD obrasca neophodno je točno popuniti šifre u osnovama primitaka. Svaka osnova primitka ima propisane šifre u prilozima 2.- 4. JOPPD obrasca i za svaku kombinaciju šifri su propisana

Више

Daljinski upravljiva utičnica

Daljinski upravljiva utičnica Zvonimir Miličević;Martin Berić SEMINARSKI RAD - SPVP Projekt u sklopu Pametna kuća Poznavanje ugradbenih računalnih sustava Načini upravljanja na daljinu 14. lipnja 2018 Sažetak Svakome se dogodilo da

Више

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om - 1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om - Minimizujte pisanje programskog koda - Smanjite obim

Више

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk

Programski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni

Више

SVEUČILIŠTE U ZAGREBU SVEUČILIŠNI RAČUNSKI CENTAR UVJETI KORIŠTENJA USLUGE EDUADRESAR Zagreb, kolovoz 2013.

SVEUČILIŠTE U ZAGREBU SVEUČILIŠNI RAČUNSKI CENTAR UVJETI KORIŠTENJA USLUGE EDUADRESAR Zagreb, kolovoz 2013. SVEUČILIŠTE U ZAGREBU SVEUČILIŠNI RAČUNSKI CENTAR UVJETI KORIŠTENJA USLUGE EDUADRESAR Zagreb, kolovoz 2013. S A D R Ž A J 1. TEMELJNI POJMOVI... 4 2. OPSEG I NAMJENA USLUGE... 4 3. PRAVA I OBVEZE SRCA...

Више

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika BETTER PORTABLE GRAPHICS FORMAT Matej

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika BETTER PORTABLE GRAPHICS FORMAT Matej SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika BETTER PORTABLE GRAPHICS FORMAT Matej Crnac Zagreb, siječanj 2018 Sadržaj Uvod 2 BPG format

Више

Primenjeno programiranje - vezbe GUI i baze podataka

Primenjeno programiranje - vezbe GUI i baze podataka Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju

Више

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj

Programiranje 2 popravni kolokvij, 15. lipnja Ime i prezime: JMBAG: Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanj Upute: Na kolokviju je dozvoljeno koristiti samo pribor za pisanje i brisanje, te službeni šalabahter. Kalkulatori, mobiteli, razne neslužbene tablice, papiri i sl., nisu dozvoljeni! Sva rješenja napišite

Више

Generated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS

Generated by Foxit PDF Creator Foxit Software   For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS Operativni sistem U računarstvu, operativni sistem (OS) je kompleksan programski sistem koji kontroliše i upravlja uređajima i računarskim komponentama i obavljanje osnovne sistemske radnje. Operativni

Више

Sveucilište u Zagrebu

Sveucilište u Zagrebu Proširivanje Pythona programskim jezicima C/C++ Ivo Majić Mentor: Doc. dr. sc. Domagoj Jakobović Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Ak. god. 2011/12 Ivo Majić (FER) Sveučilište

Више

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt Praktikum automatizacije ak.g. 2011/2012 Laboratorijski blok 7 (Interaktivna vježba) LB7-2 Konfiguracija sučelja čovjek-stroj na operaterskom panelu unutar programskog paketa Step7 WinCC Flexible Četvrtak,

Више

Robert Labus - Diplomsi rad

Robert Labus - Diplomsi rad SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni studij DRUŠTVENA MREŽA ZA OBJAVU I UREĐIVANJE SLIKOVNIH DATOTEKA Diplomski

Више

UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS

UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS UPUTSTVO ZA PODEŠAVANJE MOBILNIH UREĐAJA ZA MMS Sadržaj AUTOMATSKO PODEŠAVANJE... 3 PODEŠAVANJE PUTEM MTS VODIČA... 3 PODEŠAVANJE PUTEM SMS PORUKE... 3 PODEŠAVANJE PUTEM USSD MENIJA... 3 MANUELNO PODEŠAVANJE

Више

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc Упутство за пријаву на студентске сервисе и пријаву испита Адреса на којој се налазе студенски сервиси је https://student.vps.ns.ac.rs/ У питању је интернет страница заштићена SSL 3.0 протоколом који изискује

Више

User's Manual

User's Manual WEB aplikacija za korisnike prava ERC ZIPO razvojni tim: Delila Bećiragić Duraković Emir Cerić 30.04.2013. Revizija dokumenta Revizijski protokol Autor Datum Opis revizije Delila B. 12.04.2012 Draft verzija

Више

P11.3 Analiza zivotnog veka, Graf smetnji

P11.3 Analiza zivotnog veka, Graf smetnji Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи

Више

ALIP1_udzb_2019.indb

ALIP1_udzb_2019.indb Razmislimo Kako u memoriji računala prikazujemo tekst, brojeve, slike? Gdje se spremaju svi ti podatci? Kako uopće izgleda memorija računala i koji ju elektronički sklopovi čine? Kako biste znali odgovoriti

Више

Microsoft Word - InveoP_01.docx

Microsoft Word - InveoP_01.docx 0 INVEO-P Inveo-P je jedinstveno rješenje na tržištu razvijeno upravo za paušalne obrte i jedino koje paušalnim obrtima omogućava potpuni pregled poslovanja. Razvijen je kao integrirano poslovno rješenje

Више

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc Упутство за пријаву на студентске сервисе и пријаву испита Адреса на којој се налазе студенски сервиси је https://student.unibl.org У питању је интернет страница заштићена SSL 3.0 протоколом који изискује

Више

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nastavnike tel: fax: mail: url: carn

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nastavnike tel: fax: mail: url: carn Sadržaj... 1 1. Predgovor... 2 2. Prijava u sustav... 2 3. Promjena PIN-a i odjava... 3 4. Kombinirane grupe učenika... 5 5. Odabir razredne knjige... 5 6. Elementi ocjenjivanja... 6 7. Ocjenjivanje učenika...

Више

Grafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odr

Grafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odr Grafovi 1. Posmatrajmo graf prikazan na slici sa desne strane. a) Odrediti skup čvorova V i skup grana E posmatranog grafa. Za svaku granu posebno odrediti njene krajeve. b) Odrediti sledeće skupove: -

Више

VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (npis I ejs)

VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (npis I ejs) VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (NPIS I EJS) POREZNA UPRAVA FEDERACIJE BOSNE I HERCEGOVINE Sektor za informacione tehnologije Sarajevo,

Више

Upute za rad

Upute za rad LOKALNI IZBORI 2017. Upute za rad Podsustav Pomoćna aplikacija za oblikovanje prijedloga kandidacijskih lista SADRŽAJ 1. INSTALACIJSKA UPUTA... 3 1.1 MINIMALNI ZAHTJEVI ZA INSTALACIJU NA RAČUNALO... 3

Више

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi

23. siječnja od 13:00 do 14:00 Školsko natjecanje / Osnove informatike Srednje škole RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovi 3. siječnja 0. od 3:00 do 4:00 RJEŠENJA ZADATAKA S OBJAŠNJENJIMA Sponzori Medijski pokrovitelji Sadržaj Zadaci. 4.... Zadaci 5. 0.... 3 od 8 Zadaci. 4. U sljedećim pitanjima na pitanja odgovaraš upisivanjem

Више

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr

VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,

Више