Evidencija i inventura artikala

Слични документи
eredar Sustav upravljanja prijavama odjelu komunalnog gospodarstva 1 UPUTE ZA KORIŠTENJE SUSTAVA 1. O eredar sustavu eredar je sustav upravljanja prij

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

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

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

PuTTY CERT.hr-PUBDOC

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

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

Funkcionalna specifikacija za provođenje elektroničkog glasovanja

NAPOMENA: Studenti na ispit donose kod urađenog zadatka

Slide 1

Slide 1

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

Microsoft Word - privitak prijedloga odluke

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

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

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

Recuva CERT.hr-PUBDOC

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

Smjernice za korištenje HAVC portala Modul AV djela 1

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

KAKO POHRANITI SVOJ RAD U REPOZITORIJ

Ministarstvo poljoprivrede Portal gospodarskog ribarstva Registracija prvih kupaca Uputa za korisnike

PROCES KUPNJE ULAZNICE NA PORTALU ULAZNICE.HR Početak kupovine... 2 Plaćanje Mastercard karticom... 5 Plaćanje Maestro karticom... 8 Plaćanje American

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

AKD KID Middleware Upute za Macintosh instalaciju V1.0

kriteriji ocjenjivanja - informatika 8

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

Microsoft PowerPoint - 6. CMS [Compatibility Mode]

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

Upute za rad

8 2 upiti_izvjesca.indd

Č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

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

UPUTA za uvođenje JOPPD - prva faza

Korisničke upute za podnošenje zahtjeva za rješavanje spora (žalbe)

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

Daljinski upravljiva utičnica

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

MultiBoot Korisnički priručnik

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

COMARC/A Format

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

Microsoft Word - InveoP_01.docx

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

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

Lorem ipsum dolor sit amet lorem ipsum dolor

CARNET Webmail Upute za korištenje

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12

Korisnicke upute za uslugu "Moj e-racun"

Gdin Nikola Kovač

SDI Dopis 2014 v2.docx

GLAZBENA UČILICA Marko Beus Filozofski fakultet u Zagrebu 098/ Sažetak Glazbena učilica je projekt osmišljen kao nadopuna

PowerPoint Presentation

OpenDNS Family Shield CERT.hr-PUBDOC

Microsoft PowerPoint - podatkovni promet za objavu.pptx

Merlin: Priručnik za institucijske administratore Srce Centar za e-učenje (CEU) Sadržaj: 1. Otvaranje novog e-kolegija Otvaranje više e-kole

DRŽAVNO IZBORNO POVJERENSTVO REPUBLIKE HRVATSKE e-learning upute UPUTE ZA REGISTRACIJU ZA E-LEARNING TEČAJ Zagreb, 03. svibanj 2019.

Slide 1

INDIKATOR SVJETLA FUNKCIJE TIPKI 1. Prikazuje se temperatura i parametri upravljanja 2. Crveno svjetlo svijetli kad grijalica grije 3. Indikator zelen

Microsoft Word - FITKOUpute24.doc

PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za razrednike i stručno osoblje tel: fax: mail:

GTS obrt za savjetovanje, trgovinu i sport, vl. Tihomir Grbac HR Sveta Nedelja, Ferde Livadića 15 Tel/Fax: ,

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za razrednike i stručno osoblje tel: fax: mail:

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

Golden 7 Classic HTML5 na stolnim računalima i mobilnim uređajima. Vrsta igre: Video slot PVI (povratak vrijednosti igraču): 95,00 % Golden 7 Classic

Državna matura iz informatike

Ime i prezime učenika

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

Microsoft Word - IP_Tables_programski_alat.doc

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

UNION Banka DD Sarajevo Tel.: Dubrovačka br Sarajevo, Bosna i Hercegovina Fax:

Microsoft Word - Uputstvo za koristenje aplikacije GIPKO

Slide 1

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za razrednike i stručno osoblje tel: fax: mail:

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za razrednike i stručno osoblje tel: fax: mail:

User's Manual

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt

DWA2

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

PDF = Potencijalno destruktivan fajl

eOI Middleware Upute za instalaciju

Microsoft PowerPoint - LB7-2_WCCF_2010.ppt

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

SVEUČILIŠTE U RIJECI TEHNIČKI FAKULTET Preddiplomski sveučilišni studij računarstva Završni rad WEB APLIKACIJA ZA PREZENTACIJU I REZERVACIJE TURISTIČK

UVJETI KORIŠTENJA INTERNETSKE STRANICE Korisnik posjetom web stranicama potvrđuje da je pročitao i da u cijelosti prihvaća o

Microsoft PowerPoint - 2_Prijave_NISpVU_ispiti_studiji_WEB.pptx

Uputstvo za korišćenje Mastercard Identity Check usluge Uputstvo za korišćenje Mastercard Identity Check usluga sigurnijeg plaćanja na internetu

PORTAL KATEDRE ZA MEDICINSKU STATISTIKU I INFORMATIKU uputstvo za pristup i korišćenje Ovo uputstvo podrazumeva da studenti imaju osnovno znanje koriš

Go-Procure informacioni sistem [za on-line objavu obavještenja u postupcima javnih nabavki]

PowerPoint Template

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

OpenVPN GUI CERT.hr-PUBDOC

ELFI: UPUTSTVO ZA KORIŠTENJE

** Osnovni meni

RAD SA PROGRAMOM

Транскрипт:

MEĐIMURSKO VELEUĈILIŠTE U ĈAKOVCU STRUĈNI STUDIJ RAĈUNARSTVA MIHOVIL PETKOVIĆ EVIDENCIJA I INVENTURA ARTIKALA U POSLOVANJU OSNOVNIH SREDSTAVA ZA RAD POMOĆU WEB APLIKACIJE UPRAVLJANE PREKO BAR KODOVA I ĈITAĈA KODOVA ZAVRŠNI RAD Ĉakovec, 2015.

MEĐIMURSKO VELEUĈILIŠTE U ĈAKOVCU STRUĈNI STUDIJ RAĈUNARSTVA MIHOVIL PETKOVIĆ RECORDING AND INVENTORY OF ITEMS IN BUSINESS WITH BASIC WORKING RESOURCES USING WEB APPLICATION CONTROLLED VIA BARCODES AND BARCODE READERS ZAVRŠNI RAD Mentor: mr. sc. Sanja Brekalo, v. predavaĉ Ĉakovec, 2015. MeĊimursko veleuĉilište u Ĉakovcu

SAŽETAK Cilj je završnog rada izrada automatiziranog sustava inventure na MeĎimurskom veleučilištu u Čakovcu. Takav sustav podrazumijeva automatizaciju u smislu bržeg i efikasnijeg inventurnog procesa kroz upotrebu tehnologije bar kodova i bar kod čitača. Bar kod se primjenjuje kao sredstvo evidencije koje zamjenjuje ručno označavanje pojedinačnih sredstava. Sustav omogućuje korisniku unos odgovarajućih inventurnih oznaka te generiranje bar kod naljepnica koje se mogu koristiti za evidentiranje osnovnih sredstava. Generirani bar kod pripada grupi jednodimenzionalnih bar kodova s nazivom bar kod 128, te pruža mogućnost spremanja od 128 do 255 alfanumeričkih znakova. Naljepnice se tada mogu očitavati uz pomoć bar kod čitača koji očitane podatke šalje prema web sustavu i obavlja inventurni proces. Glavna prednost web sustava je upravo njegova mobilnost, što znači da se sustav ne treba pojedinačno konfigurirati za svako računalo, već je dostupan svim računalima putem internet preglednika. Web aplikacija, kroz svoje interaktivno sučelje, pruža uvid u cijeli inventar Veleučilišta, kao i mogućnost dodavanja, mijenjanja i brisanja podataka o materijalnoj imovini. Ako su odreďena osnovna sredstva otpisana ili oštećena, sustav pruža mogućnost evidentiranja i takvih podataka koji se trajno spremaju u sustav i dostupni su korisniku za pregledavanje i pretraživanje po inventurnim godinama. Inventurni je sustav ostvaren u programskom jeziku PHP kojemu je glavna prednost besplatna dozvola za korištenje, ali i kompatibilnost s velikim brojem operacijskih sustava današnjice. Unutarnja struktura web aplikacije je ostvarena kroz Model-View- Controller obrazac radi boljeg odvajanja korisničkog sučelja od poslovne logike i domene samih podataka. Prednosti ovakve strukture su lakše održavanje sustava te lakše dodavanje novih komponenti i jednostavnije buduće nadogradnje. Za spremanje podataka koristi se MySql sustav za upravljanje bazom podataka koji je dostupan s besplatnom dozvolom za korištenje. Prednosti sustava su jednostavnost korištenja i dobra povezanost s programskim jezikom PHP. Ključne riječi: inventura, bar kod, bar kod 128, bar kod čitač, web aplikacija, PHP, Model-View-Controller, MySql MeĊimursko veleuĉilište u Ĉakovcu

SADRŽAJ 1. Uvod... 1 2. Opis korištenih tehnologija... 2 2.1. HTML... 2 2.2. CSS... 3 2.3. Bootstrap... 3 2.4. JavaScript... 3 2.5. Bar kod... 4 2.5.1. Bar kod 128... 4 2.5.2. Bar kod ĉitaĉ... 5 2.6. PHP... 6 2.7. MVC... 7 2.8. MySql... 9 3. Baza podataka... 10 3.1. Tablica korisnici... 11 3.2. Tablica uloge... 11 3.3. Tablica informacije... 11 3.4. Tablica inv-2015... 12 3.5. Tablica sredstva... 12 3.6. Tablica zaduzenja... 12 3.7. Tablica otpisi... 13 3.8. Tablica ostecenja... 13 4. Opis sustava... 13 4.1. Administrator... 13 4.2. Super administrator... 13 5. Opis mogućnosti sustava... 15 5.1. Prijava... 15 MeĊimursko veleuĉilište u Ĉakovcu

5.2. Poĉetna stranica... 16 5.3. Pregled osnovnih sredstava... 17 5.4. Generiranje barkodova... 18 5.5. Izrada inventure... 20 5.6. Pregled inventura... 21 5.7. Pregled sredstava... 22 5.8. Novi unos osnovnih sredstava... 23 5.9. Mijenjanje sredstava... 24 5.10. Brisanje sredstava... 25 5.11. Mijenjanje inventure... 26 5.12. Zaduţenja... 27 5.13. Korisnici... 28 5.14. Novi unos korisnika... 29 5.15. Izmjena korisnika... 30 5.16. Brisanje korisnika... 31 5.17. Izmjena informacija poĉetne stranice... 32 5.18. Odjava... 33 6. Zakljuĉak... 34 7. Literatura... 35 MeĊimursko veleuĉilište u Ĉakovcu

1. Uvod Inventura je postupak utvrċivanja ili popisivanja stvarnog stanja pojedine imovine ili obveze[1]. Drugim rijeĉima, inventura daje popis sredstava koji korisniku omogućuje uvid cjelokupne imovine. Stoga svako osnovno sredstvo treba imati jedinstveni inventarski broj preko kojeg se vrši usporedba inventurnog stanja s onim na zalihama. Evidentiranje osnovnih sredstava moţe se vršiti ruĉnom evidencijom ili evidencijom upotrebom bar kodova, o ĉemu će biti rijeĉi u ovom završnom radu. Bar kod je niz tamnih linija i svijetlih meċuprostora koji omogućavaju elektronskoj opremi oĉitavanje u njima sadrţanih informacija[2]. Cilj bar koda je omogućiti jedinstveno evidentiranje imovine ili proizvoda uz smanjenje utrošenog vremena te eventualnih grešaka nastalih prilikom ruĉnog evidentiranja. Kod se moţe tiskati direktno na ambalaţu ili na naljepnicu te potom lijepiti na proizvod. Jedini preduvjet korištenja bar koda jest upotreba bar kod ĉitaĉa. Bar kod ĉitaĉ na temelju kombinacije i debljine pojedinaĉnih linija bar koda interpretira oĉitani sadrţaj, te podatke šalje prema raĉunalu. Sadrţaj bar koda takoċer moţe biti ispisan u ljudski ĉitljivom obliku, slovima i brojevima ispod grafiĉkog prikaza, te sluţi kao pomoć pri evidenciji ako kod nije ĉitljiv ili oštećen. Završni se rad bavi uvoċenjem tehnologije bar koda i bar kod ĉitaĉa koja pridonosi većoj efikasnosti i toĉnosti procesa inventure. Iskoristivost ovakve tehnologije vidljiva je kroz upotrebu web aplikacije koja omogućuje visoki stupanj mobilnosti, što znaĉi da se sustav ne treba pojedinaĉno postavljati na raĉunala, već je dostupan svim raĉunalima preko internet preglednika. Web aplikacija omogućuje funkcionalnosti povezane s procesom inventure, poput pregleda inventura tijekom godina, kontrole stanja na zalihama kroz mogućnost unosa i mijenjanja podataka o sredstvima, generiranje i ispisivanje bar kodova, te evidenciju kroz ruĉni unos, upotrebom bar kod ĉitaĉa ili pametnog telefona. Jednom evidentirani, podatci ostaju trajno spremljeni u bazi podataka, te su dostupni kroz suĉelje web aplikacije. Suĉelje nije ograniĉeno samo na stolna raĉunala već se, upotrebom CSS (engl. Cascading Style Sheets) tehnologije, prilagoċava ureċaju, tj. veliĉini ekrana ureċaja na kojem se koristi. MeĊimursko veleuĉilište u Ĉakovcu 1

2. Opis korištenih tehnologija U ovom su poglavlju opisane tehnologije korištene pri izradi sustava evidencije i inventure na MeĊimurskom veleuĉilištu u Ĉakovcu. Cilj poglavlja je pruţiti objašnjenja pojedinih tehnologija, kao i informacije vezane uz njihovo korištenje na projektu završnoga rada. 2.1. HTML HTML (engl. HyperText Markup Language) je programski jezik koji se koristi za kreiranje web stranica. Njegova je zadaća omogućiti korisnicima naĉin formatiranja multimedijalnog sadrţaja na web stranicama. Takvo se formatiranje postiţe upotrebom HTML elemenata. HTML elementi obiĉno se sastoje od dva dijela, poĉetne i krajnje oznake elementa, te atributa unutar oznaka. Elementi se mogu nalaziti jedan unutar drugoga i tada se element koji je više u hijerarhiji naziva roditelj, dok se element niţe naziva dijete. Sav tekstualni sadrţaj nalazi se izmeċu poĉetne i završne oznake elementa i tako internet preglednik ima jasnu informaciju o naĉinu formatiranja zadanog teksta. Slika 1. Primjer HTML sintakse Na Slici 1. prikazan je primjer izgleda HTML koda. <!DOCTYPE html>element, koji se nalazi na samome poĉetku dokumenta, ne predstavlja HTML oznaku, već je to informacija o verziji 5 HTML koda. Nakon oznake verzije, slijedi poĉetni element oznake <html> koji predstavlja poĉetak HTML dokumenta. Poĉetni element sadrţi dvije ugnijeţċene oznake, <head> i <body>. Prva oznaka predstavlja zaglavlje dokumenta i u njemu se nalazi naslovnica web stranice. Druga oznaka predstavlja tijelo dokumenta u ĉijem sastavu se nalazi <h1> element koji predstavlja naslov stranice, te <p> oznaka koja predstavlja jedan odlomak teksta. MeĊimursko veleuĉilište u Ĉakovcu 2

2.2. CSS CSS (engl. Cascading Style Sheets) oznaĉava upotrebu uzorka stilova koji se mogu koristiti u HTML dokumentima. CSS daje mogućnost definiranja naĉina prikaza HTML elemenata, odnosno definiranje dizajna koji će se koristiti u dokumentu. Glavna je prednost rada s CSS stilovima odvajanje dizajna od sadrţaja web stranica, ali i olakšano i ubrzano ureċivanje istih. Dizajn omogućava dosljednost prikaza što donosi bolju preglednost, lakše snalaţenje i bolji ugoċaj web stranica[3]. 2.3. Bootstrap Bootstrap je kolekcija CSS i JavaScript biblioteka. Prednost korištenja navedene tehnologije je kreiranje fleksibilnih i prilagodljivih elemenata korisniĉkog suĉelja što omogućava jednako dobro prikazivanje web stranice na pametnim telefonima, tabletima i stolnim raĉunalima. Najveća mana biblioteke je veliĉina, što znaĉi da biblioteka sadrţi veliki broj razliĉitih stilova koji se uĉitavaju prilikom pokretanja sustava. Sustav uobiĉajeno ne iskorištava sve stilove biblioteke, ali ih preuzima što za posljedicu ima sporije uĉitavanje web stranice na sporim internet vezama. Nedostatci se, naposljetku, kompenziraju olakšanim i ubrzanim razvojem web aplikacije, otvorenim kodom biblioteke, te jednostavnošću upotrebe[4]. 2.4. JavaScript Javascript je skriptni jezik koji sluţi za dodavanje dinamiĉkih i interaktivnih elemenata na web stranicu. Skripta se izvodi na klijentskom raĉunalu, što znaĉi da se izvorni kod prevodi preko klijentskog internet preglednika, umjesto web servera. Prilikom pozivanja javascript funkcije, potrebno je unutar HTML dokumenta ukljuĉiti <script> oznake. Takve oznake predstavljaju poĉetak izvršavanja skriptnog koda. Skriptne funkcije mogu provjeravati unose od strane korisnika prije nego se one pošalju prema web serveru ili prikazivati poruke upozorenja ako su unesene pogrešne vrijednosti. Još jedna prednost skriptnog jezika je pozivanje metoda koje se pokreću na klik miša ili prilikom fokusiranja na odreċeni element, klikom na tipku i sl.[5]. Kroz završni projekt sustava za inventuru korištena je jquery javascript biblioteka koja omogućuje olakšanu interakciju izmeċu korisnika i web stranice. Prednost biblioteke je i lakša upotreba AJAX kontrola koje omogućuju slanje zahtjeva prema web serveru u pozadini, bez potrebe za osvjeţavanjem prikaza ĉitave web stranice. MeĊimursko veleuĉilište u Ĉakovcu 3

2.5. Bar kod Bar kod je numeriĉka ili alfanumeriĉka oznaka koja je pretvorena u niz tamnih i svijetlih linija. Takav se niz oĉitava uz pomoć bar kod ĉitaĉa i pretvara u prvobitnu oznaku. Bar kod se koristi u trgovini, industriji, skladištima, proizvodnji i usluţnim djelatnostima. Prednosti korištenja bar kodova su brzina rada, preciznost oĉitavanja, niska cijena i lakoća korištenja. Nasuprot tome, svaki bar kod mora se individualno oĉitavati. Manje su sigurni zato što se mogu lako krivotvoriti te ih je nemoguće oĉitati ako se bar kod naljepnica ošteti. Bar kodovi se dijele na jednodimenzionalne i dvodimenzionalne kodove. Jednodimenzionalni bar kodovi za spremanje podataka koriste horizontalni raspored i razliku u debljini pojedinih linija, npr. Code 39, Code 128 i dr. Dvodimenzionalni bar kodovi koriste kvadratiće u horizontalnom i vertikalnom rasporedu, te pruţaju puno bolju gustoću spremljenih podataka u odnosu na površinu potrebnu za ispis bar koda npr. DataMatrix, Code 49.[6] 2.5.1.Barkod 128 Kod 128 alfanumeriĉki je kod koji pripada skupini jednodimenzionalnih bar kodova, te mu je glavna prednost mogućnost zapisa velike koliĉine podataka. Dizajniran je za kodiranje od 128 do 255 ASCII znakova, moţe biti neograniĉene duljine, te kao takav pruţa najveći omjer površine ispisa i koliĉine spremljenih podataka meċu jednodimenzionalnim bar kodovima. Kod 128 sastoji se od lijeve margine, poĉetnog znaka, kodiranog podatka, kontrolne sume, završnog znaka i desne margine. Ukljuĉuje brojeve od 0 do 9, slova od A do Z te standardne i specijalne ASCII znakove. Kodirani podatci su podijeljeni u tri kategorije A, B i C. Kategorija A ukljuĉuje standardne ASCII znakove, brojeve, velika slova i specijalne znakove. Kategorija B ukljuĉuje brojeve, mala i velika slova i ASCII znakove. Dok kategorija C spaja dva broja u jedan znak pruţajući veću gustoću podataka i samim time zauzima manje prostora[7]. Završni se znak sastoji od ĉetiri tamne linije i omogućuje dvosmjerno oĉitavanje. Kada se kod oĉitava s desna na lijevo, završni se znak prepoznaje te bar kod ĉitaĉ automatski oĉitava kod obrnutim redoslijedom. Svaki se znak koda 128 sastoji od tri tamne linije i tri svijetla meċuprostora. Bar kod uvijek sadrţi parni broj tamnih linija i neparni broj meċuprostora. Ovakav naĉin zapisivanja pruţa veću toĉnost prilikom oĉitavanja, dok je za kontrolu podataka zaduţena posljednja, kontrolna znamenka. Kod 128 je bar kod korišten u realizaciji sustava završnog rada. MeĊimursko veleuĉilište u Ĉakovcu 4

2.5.2. Bar kod čitač Bar kod ili POS (engl. Point Of Sale) ĉitaĉ je najĉešće ruĉni ureċaj koji se koristi za išĉitavanje informacija sadrţanih u bar kodovima. Bar kod ĉitaĉ sastoji se od ĉitaĉa, dekodera i kabla pomoću kojeg se ostvaruje veza prema raĉunalu. Bar kod ĉitaĉ samo ĉita podatke i prevodi ih u brojeve i/ili slova, stoga se podatci moraju poslati prema raĉunalu da bi se tamo i pohranili. Ĉitaĉ radi tako da prvo šalje zraku svijetla preko bar koda te u povratku mjeri koliĉinu svjetla koja se reflektirala natrag. Koliĉina svjetla, pri povratku, je uglavnom manja od poslane zbog tamnih linija bar koda koje reflektiranju manje svjetla nego bijele linije. Ĉitaĉ pretvara svjetlosnu energiju u elektriĉnu, te oĉitava podatke pomoću dekodera. Podatci se potom šalju prema raĉunalu u numeriĉkom ili alfanumeriĉkom obliku[8]. Na trţištu postoje razne vrste bar kod ĉitaĉa, poput laserskih, linearnih ili 2D bar kod ĉitaĉa. Laserski ĉitaĉ koristi crvenu diodu lasera za ĉitanje reflektirajućeg svjetla koje se prilikom emitiranja odbije od bar koda. Laserski ĉitaĉi mogu oĉitavati samo linearni jednodimenzionalni bar kod uz udaljenost do nekoliko desetaka centimetara. Linearni bar kod ĉitaĉi su sliĉni laserskim u smislu da mogu oĉitavati samo jednodimenzionalne bar kodove, a razlikuju se u naĉinu na koji oĉitavaju bar kod. Linearni ĉitaĉ ne oĉitava razinu odbijenog svijetla, već uzima sliku bar koda i analizira je. Njegova najveća prednost je u tome što ima mogućnost boljeg oĉitavanja oštećenih bar kodova. 2D bar kod ĉitaĉ koristi istu tehnologiju oĉitavanja kao i linearni, ali ovakvi ĉitaĉi mogu oĉitavati i jednodimenzionalne i dvodimenzionalne bar kodove. 2D bar kod ĉitaĉ ne ovisi o orijentaciji bar koda, već oĉitavanje moţe obaviti neovisno o smjeru bar kod naljepnice. Ĉitaĉ takoċer moţe oĉitavati bar kodove sa svih površina, ukljuĉujući monitore ili ekrane mobilnih ureċaja. Najveća prednost mu je brzina i snaga oĉitavanja[9]. Bar kod ĉitaĉ korišten pri izradi završnog rada je linearni kod ĉitaĉ s CCD (engl. Charge Coupled Device) senzorom. Ovakav senzor omogućuje slikanje i dekodiranje bar koda velikom brzinom, ali uz malu udaljenost od bar koda (Slika 2. prikazuje ĉitaĉ korišten pri izradi sustava za inventuru). MeĊimursko veleuĉilište u Ĉakovcu 5

Slika 2. Birch BZ-188BU bar kod ĉitaĉ 2.6. PHP PHP (engl. PHP: Hypertext Preprocessor) je skriptni jezik koji se izvodi na serveru 1, a koristi se za stvaranje interaktivnih i dinamiĉkih web stranica 2. Potpuno je besplatan i moţe se koristiti na bilo kojoj platformi. Isti se kod moţe koristiti na Windows, Mac OS i Linux operativnom sustavu. Web aplikacija izraċena za potrebu ovoga završnog rada osmišljena je kao dinamiĉka web stranica. Takve se stranice ĉesto povezuju s objektno orijentiranim naĉinom pisanja koda. Objektni se kod nalazi u više odvojenih datoteka koje se spajaju u jednu korištenjem PHP-a. Naspram toga, proceduralno programiranje zasniva se na promatranju programa kao niza jednostavnih programskih odsjeĉaka procedura ili funkcija. Svaka je funkcija napisana tako da obavlja jedan ili više zadataka, a cijeli se program sastoji od niza takvih funkcija. U objektnom naĉinu rada sve operacije se odvijaju kroz objekte 3 i njihove metode. Projekt sustava za inventuru osmišljen je kroz objektno orijentirani naĉin programiranja. Prednosti takvog naĉina programiranja su bolja organizacija projekta i ušteda vremena[10]. Korištenjem standardnog HTML koda, sadrţaj stranice predodreċen je u trenutku stvaranja web aplikacije te se kao takav postavlja na web server. Prikazivanjem stranice obavlja se jednostavna transakcija izmeċu web servera i internet preglednika na klijentskom raĉunalu. Web server šalje HTML kod zajedno s ostalim multimedijskim sadrţajem, dok preglednik korisniku prikazuje sadrţaj. U sluĉaju PHP-a, preglednik šalje zahtjev prema web serveru, web server tada predaje zahtjev php procesoru koji prolazi kroz kod, koji moţe sadrţavati i upite prema bazi i rezultat šalje natrag prema pregledniku[11]. 1 Raĉunalo na kojem se nalaze web stranice. 2 Web stranice koje prikazuju podatke koji mogu biti promjenjivi ili dinamiĉni. 3 Objekt je naziv za skup svojstava koje moţemo objediniti u jednu jedinstvenu cjelinu. MeĊimursko veleuĉilište u Ĉakovcu 6

Inventurni sustav, osim objektnog naĉina programiranja, koristi i MVC (engl. Model View Controller) obrazac rasporeda komponenti sustava. Prednost ovakvog naĉina konstruiranja aplikacije je u tome što je aplikacija modularna. To znaĉi da se aplikacija razdvaja u više dijelova što olakšava dodavanje novih funkcionalnosti, ali i omogućava puno ĉitljiviji i razumljiviji aplikacijski kod. 2.7. MVC MVC (engl. Model View Controller) je oblikovni obrazac koji dijeli aplikaciju na tri glavne komponente: model, suĉelje i kontroler. Model je objekt koji sadrţi logiku domene podataka korištenih u projektu. Suĉelje je skup komponenti korisniĉkog suĉelja, dok kontroler sluţi za komuniciranje izmeċu modela i suĉelja (Slika 3. prikazuje grafiĉki prikaz MVC modela). Ovakav se obrazac koristi kako bi se razdijelilo korisniĉko suĉelje od poslovne logike koja upravlja korisniĉkim suĉeljem i modela podataka koje upravlja bazom podataka. Slika 3. Shema MVC modela Izvor: http://dab1nmslvvntp.cloudfront.net/wp-content/uploads/2013/03/mvc- Process.png MeĊimursko veleuĉilište u Ĉakovcu 7

Model predstavlja mjesto u kojemu su sadrţani svi podatci koji se koriste kroz aplikaciju. On je odgovoran za rad s podatcima, vezom prema bazi podataka, izvršavanju upita i sl. Model pruţa pristup podatcima i on je veza izmeċu suĉelja i kontrolera. S druge strane model nema nikakvu vezu ili znanje o tome što se dogaċa s podatcima kada se proslijede prema kontroleru ili suĉelju. Zadaća mu je odgovor na zahtjeve koji stiţu iz kontroler objekta, pripremanje i obrada podataka te signaliziranje objektu suĉelja da se aţurira prikaz korisniĉke stranice. Suĉelje je komponenta aplikacije u kojoj je sadrţan HTML kod. Sluţi za prikaz podataka i daje funkcionalnosti koje su potpuno izolirane od izvršavanja operacija nad podatcima. Zaduţen je za stupanje u interakciju s korisnikom, npr. tipka se generira iz suĉelja, korisnik klikne na tipku i pokreće metodu koja se nalazi u kontroleru. Kontroler je komponenta zaduţena za upravljanje svim akcijama. Kada korisnik šalje zahtjev sustavu preko korisniĉkog suĉelja, kontroler prosljeċuje zahtjev prema modelu. Model obraċuje podatke i vraća odgovor. Tada kontroler poziva sve objekte suĉelja koji aţuriraju web stranicu s podatcima koji su im proslijeċeni[12]. Naposljetku, prednosti MVC modela su lakše odrţavanje aplikacije, brţe dodavanje novih komponenti, testiranje, smanjenje broja grešaka, ponovna upotreba odreċenih dijelova koda i jednostavnije buduće nadogradnje. Ovakav model zahtjeva korištenje htaccess datoteke koja omogućuje manipuliranje URL 4 (engl. Uniform Resource Identifier) adresama. MVC model koristi URL adresu u internet pregledniku za dohvaćanje kontrolera i suĉelja kojeg se treba prikazati korisniku. Ovisno o nazivu kontrolera koji korisnik unese u URL adresu, njemu će se prikazati odgovarajuća datoteka iz suĉelja, ali on tu istu datoteku neće moći pronaći u direktoriju web servera po toj istoj putanji, jer se htaccess datoteka brine o maskiranju stvarne putanje do datoteke koja se prikazuje korisniku. Prednosti datoteke su u tome što se od korisnika skriva putanja do datoteke koja je prezentirana, ali i omogućuje pravilno funkcioniranje MVC modela. 4 Putanja do odreċenog sadrţaja na internetu MeĊimursko veleuĉilište u Ĉakovcu 8

2.8. MySql Baza podataka je skup meċusobno povezanih podataka, pohranjenih u vanjskoj memoriji raĉunala, te kao takva predstavlja centralni dio informatiĉkog sustava. Osnovna je ideja takve tehnologije u tome da pojedina aplikacija ne stvara vlastite datoteke na disku, već sve aplikacije koriste zajedniĉku i povezanu strukturu podataka. Upisivanje, mijenjanje, brisanje i ĉitanje podataka obavlja se posredstvom DBMS (engl. Database Management System) sustava. DBMS sustav je sustav za upravljanje bazom podataka. On oblikuje fiziĉki prikaz baze u skladu s logiĉkom strukturom, te obavlja sve operacije vezane uz podatke. Uz to, njegova zadaća je i sigurnost podataka, te automatizacija administrativnih poslova povezanih s bazom podataka. DBMS sustav koji je korišten pri izradi web aplikacije, opisane u ovom završnom radu, naziva se MySql. Mysql je sustav otvorenog koda i nosi licencu za korištenje GPL (engl. GNU Public Licence). To znaĉi da svatko moţe preuzeti sustav na raĉunalo i koristiti ga. Korisnik moţe s MySql sustavom imati direktnu interakciju ili interakciju preko aplikacije programirane u programskim jezicima poput Jave, PHP-a i sl. Kako bi se odredio izgled logiĉke strukture baze podataka potrebno je definirati model podataka. Model ĉini osnovu za oblikovanje i implementiranje baze podataka. Jedan od takvih modela nosi naziv relacijski model. To je model koji se koristi u web aplikaciji opisanoj u završnom radu i njegova ideja leţi u pojmu relacija. Relacije su veze izmeċu podataka koje se prikazuju tablicama koje se sastoje od entiteta i atributa. Entiteti mogu biti osobe, stvari ili pojave, dok atributi pruţaju opis pojedinog entiteta. Jedan od jezika za opis podataka, manipuliranje podatcima i postavljanje upita naziva se SQL (engl. Structured Query Language). To je standardni jezik za pristup bazi podataka i njegovo korištenje donosi mogućnosti poput povezivanja više tablica u jednu, filtriranje rezultata preko odreċenih parametara, unos novih podataka, mijenjanje i brisanje postojećih unosa. Cilj je ovakvog naĉina oblikovanja podataka analizirati zahtjeve sustava i odrediti koje vrste podataka baza treba koristiti te na koji su naĉin konstruirani podatci u sustavu[13]. MeĊimursko veleuĉilište u Ĉakovcu 9

3.Baza podataka IzraĊena aplikacija koristi MySql bazu podataka i sastoji se od osam tablica. Slika 4. prikazuje shemu baze podataka te prikaz strukture i veza izmeċu tablica. Tablice su meċusobno povezane relacijama jedan naprema mnogo i jedan naprema jedan vezom primarnog i stranog kljuĉa. Slika 4. Shema korištene baze podataka MeĊimursko veleuĉilište u Ĉakovcu 10

3.1. Tablica korisnici Tablica korisnici ima ulogu evidentiranja svih korisnika koji koriste inventurni sustav. Atributi koji opisuju pojedinog korisnika su njegov primarni kljuĉ, tj. identifikacijski broj, korisniĉko ime, lozinka, vlastito ime i prezime, datum kreiranja i identifikacijski broj uloge korisnika. Uloga je strani kljuĉ uz pomoć kojeg se prema tablici uloge ostvaruje veza jedan naprema više. Takva veza oznaĉava da jedna uloga moţe imati više korisnika. Tablica ima poveznicu prema tablici inv-2015 vezom jedan naprema više. Takva veza sluţi za kontrolu osoba koje su obavljale inventuru na osnovnim sredstvima za rad. 3.2. Tablica uloge Tablica uloge sluţi za spremanje uloga koje se dodjeljuju korisnicima. Uloge imaju svrhu dodjeljivanja privilegija korisnicima. Tako npr. korisnik s ulogom administratora sustava moţe samo pregledavati inventar Veleuĉilišta, dok korisnik s ulogom super administrator ima privilegiju dodavanja i mijenjanja osnovnih sredstava unutar inventara. Atributi koji opisuju tablicu su identifikacijski broj uloge, te naziv uloge. Tablica je vezana na tablicu korisnici vezom jedan naprema više preko stranog kljuĉa u tablici korisnici. 3.3. Tablica informacije Tablica informacije sluţi za spremanje osnovnih informacija o sustavu koje se prikazuju korisniku prilikom prijave na sustav. Informacije ukljuĉuju podatke o vrsti sustava i njegovim mogućnostima. Dakle, tablica informacije za spremanje takvih podataka ima atribute oznake naslova obavijesti i teksta obavijesti, kao i atribut oznake korisnika pomoću kojeg svaka promjena obavijesti ima evidenciju pod kojim korisniĉkim imenom je promjena obavljena. Tablica je vezana vezom jedan naprema više s tablicom korisnici što znaĉi da jedan korisnik moţe objaviti više obavijesti. MeĊimursko veleuĉilište u Ĉakovcu 11

3.4. Tablica inv-2015 Tablica inv-2015 oznaĉava tablicu za inventuru 2015. godine. Tablica sadrţi popis sredstava koji su evidentirani u sklopu inventure za navedenu godinu. Inventura se provodi jednom godišnje i za svaku sljedeću godinu sustav generira novu tablicu. Atributi koji opisuju tablicu inventure su identifikacijski broj, datum evidencije, te strani kljuĉ korisnik i sredstvo. Sredstvo sluţi kao poveznica s tablicom sredstva, te pruţa informacije o svim inventurnim sredstvima koji su evidentirani te akademske godine. Veza izmeċu tablica je jedan naprema jedan što znaĉi da samo jedno sredstvo moţe biti evidentirano za tu godinu. Tablica inv-2015 je povezana s tablicama ostecenja-2015 i otpisi-2015 vezama jedan naprema jedan. Veze pruţaju mogućnost oznaĉavanja sredstva kao otpisana ili oštećena. 3.5. Tablica sredstva Tablica sredstva sluţi za spremanje informacija o svim osnovnim sredstvima za rad na MeĊimurskom veleuĉilištu u Ĉakovcu. Atributi koji opisuju sredstva su identifikacijski broj, šifra sredstva, naziv, datum evidencije, opis i specifikacija sredstva, te strani kljuĉ zaduţenje. Preko kljuĉa zaduţenje, tablica je povezana s tablicom zaduzenja vezom jedan naprema više. Poveznica meċu tablicama oznaĉava da više sredstava mogu biti zaduţena pod istim nazivom. Zaduţenja mogu opisivati predavaonice u Veleuĉilištu, gdje se nalaze sredstva ili fiziĉke osobe koje imaju zaduţenje nad odreċenom materijalnom imovinom Veleuĉilišta. 3.6. Tablica zaduzenja Tablica zaduzenja ima ulogu opisati sve osobe ili mjesta gdje se sredstva za rad mogu zaduţiti. Atributi koji opisuju zaduţenja su identifikacijski broj i naziv zaduţenja. Tablica je povezana s tablicom sredstva vezom jedan naprema više koja govori da jedno zaduţenje moţe opisivati više osnovnih sredstava za rad. Zaduţenja su povezana s tablicom otpisi-2015 i ostecenja-2015, takoċer vezom jedan naprema više. Veza ima znaĉenje koje govori da jedno zaduţenje moţe opisivati više otpisanih ili oštećenih sredstava. MeĊimursko veleuĉilište u Ĉakovcu 12

3.7. Tablica otpisi-2015 Tablica otpisi-2015 sadrţi informacije o svim osnovnim sredstvima za rad koja su oznaĉena kao otpisana prilikom obavljanja inventure. Tablica sadrţi atribute poput identifikacijskog broja, datuma unosa, te stranog kljuĉa inventura i zaduţenje. Takvi kljuĉevi sluţe kao poveznice prema tablicama inv-2015 i zaduzenja. Veza izmeċu tablice otpisi-2015 i tablice zaduzenja je više naprema jedan, dok je poveznica prema tablici inv-2015 jedan naprema jedan. 3.8. Tablica ostecenja-2015 Tablica oštećenja-2015 sadrţi informacije o osnovnim sredstvima koja su oznaĉena kao oštećena prilikom obavljanja inventure. Atributi koji opisuju entitete tablice su identifikacijski broj, datum unosa, strani kljuĉ sredstvo i zaduţenje. Tablica je, preko tih kljuĉeva, povezana s tablicama inv-2015 i zaduzenja. 4. Opis sustava Web aplikacija se sastoji od dva nivoa korisnika, administratora i super administratora. Grafiĉki prikaz ovih korisnika prikazan je dijagramom sluĉajeva korištenja (Slika 5. prikazuje dijagram sluĉajeva korištenja) koji vizualno opisuje naĉine interakcije korisnika sa sustavom. 4.1. Administrator Administrator je prva razina prava koja se dodjeljuju korisnicima. Ulogu administratora dodjeljuje super administrator, koji je glavni administrator sustava. Glavna uloga administratora je mogućnost prijave na sustav, mogućnost generiranja barkodova i izrada inventura. MeĊutim, administrator ima i druge ovlasti, poput pregledavanja popisa osnovnih sredstava, pregledavanje inventura kroz godine, te pregledavanje i dodavanje oštećenih i otpisanih sredstava. 4.2. Super administrator Super administrator ima višu razinu prava od uloge administratora. Njegova prava se nastavljaju na prava administratora i ukljuĉuju unos, mijenjanje i brisanje korisnika, mijenjanje i brisanje sredstava na inventurama, unos, mijenjanje i brisanje osnovnih sredstava, te unos, mijenjanje i brisanje zaduţenja. MeĊimursko veleuĉilište u Ĉakovcu 13

Slika 5. Dijagram sluĉajeva korištenja MeĊimursko veleuĉilište u Ĉakovcu 14

5. Opis mogućnosti sustava Sustav evidencije i inventure osnovnih sredstava za rad na MeĊimurskom veleuĉilištu u Ĉakovcu sastoji se od nekoliko stranica. Sve stranice imaju odreċene funkcionalnosti koje doprinose cjelokupnoj uĉinkovitosti sustava. U daljnjem su tekstu za sve funkcionalnosti ponuċene vizualne reprezentacije, kao i detaljni opisi svih mogućnosti pojedine stranice. 5.1. Prijava Svaki korisnik koji ţeli pristupiti sustavu mora obaviti prijavu u sustav. Prijava se obavlja upisivanjem korisniĉkog imena i lozinke. Svaki korisnik zaprima svoje korisniĉke podatke od strane super administratora. Klikom na tipku prijava korisnik, ako su uneseni podatci toĉni, pristupa sustavu. Ako podatci, koje je korisnik unio, nisu toĉni sustav ispisuje poruku o pogrešnom unosu korisniĉkih podataka i zahtjeva od korisnika ponovni unos (Slika 6. prikazuje izgled suĉelja prijave). Slika 6. Prijava u sustav MeĊimursko veleuĉilište u Ĉakovcu 15

5.2. Početna stranica Poĉetna stranica web aplikacije sadrţi kratki opis sustava i njegovih mogućnosti, kao i logo MeĊimurskog veleuĉilišta u Ĉakovcu. Korisnik preko poĉetne stranice moţe odabrati jednu od ponuċenih opcija iz navigacijskog menija. Opcije koje su ponuċene korisniku su sredstva, generiranje, inventura, pregled i odjava (Slika 7. prikazuje izgled poĉetne stranice). Klikom na opciju sredstva korisnik dobiva uvid u sve podatke vezane uz materijalnu imovinu Veleuĉilišta, dok klikom na opciju generiranje dobiva mogućnost generiranja bar kodova u pdf formatu. Opcija inventura otvara novu inventuru ili nastavlja na već zapoĉeti inventurni proces i nudi mogućnost pregleda inventura tijekom godina. Opcija pregled daje korisniku uvid u sva osnovna sredstva koja su oznaĉena kao oštećena ili otpisana. Klikom na opciju odjava korisnik se odjavljuje iz sustava. Slika 7. Poĉetna stranica MeĊimursko veleuĉilište u Ĉakovcu 16

5.3. Pregled osnovnih sredstava Stranica sredstva pruţa uvid u kompletnu materijalnu imovinu MeĊimurskog veleuĉilišta u Ĉakovcu. Sredstva su prikazana u tablici s podatcima o broju sredstva, šifri sredstva, nazivu, specifikaciji, opisu, datumu kupnje, te mjestu zaduţenja (Slika 8. prikazuje izgled suĉelja web stranice). Osnovna sredstva za rad mogu se i pretraţivati. Pretraţivanje se vrši unosom odgovarajuće kljuĉne rijeĉi u polje za pretraţivanje. Nakon što se pritisne tipka traţi korisnik, ako je pretraţivanje uspjelo, dobiva prikaz traţenog sredstva. Ako pretraţivanje nema rezultata, ispisuje se poruka o neuspjelom pretraţivanju i korisnik se upućuje na pretraţivanje po drugom unosu. Slika 8. Pregled osnovnih sredstava MeĊimursko veleuĉilište u Ĉakovcu 17

5.4. Generiranje barkodova Generiranje je stranica koja sluţi za generiranje bar kod naljepnica. Naljepnice se generiraju tako da korisnik prvo mora ispuniti formu za unos bar kod šifre. Bar kod šifra se sastoji od nekoliko dijelova, a to su oznaka etaţe, oznaka predavaonice, inventurni broj i godina inventure. Inventurni se broj piše od prvog do zadnjeg broja koji se ţeli generirati. Na temelju takvog unosa, sustav generira bar kod naljepnice u pdf formatu te, ovisno o zadnjem inventurnom broju, odreċuje ukupni broj generiranih naljepnica (Slika 9. prikazuje izgled stranice za generiranje bar kodova). Slika 9. Generiranje bar kodova MeĊimursko veleuĉilište u Ĉakovcu 18

Odabirom opcije generiraj otvara se novi prozor s prikazom bar kod naljepnica u pdf formatu (Slika 10. prikazuje izgled prozora s bar kod naljepnicama). Naljepnice su prikazane u tabliĉnom formatu s prikazom bar kod šifre i oznake bar kod naljepnice prikazane u ljudski ĉitljivom obliku. Pdf se moţe poslati na ispis i primijeniti prilikom obavljanja inventurnog zadatka. Slika 10. Bar kod naljepnice MeĊimursko veleuĉilište u Ĉakovcu 19

5.5. Izrada inventure Prilikom izrade inventure osnovnih sredstava za tekuću godinu, potrebno je pristupiti stranici inventura. Stranica inventura, ako je zapoĉeta inventura, pruţa korisniku popis osnovnih sredstava nad kojima je obavljena inventura. Sredstva se mogu pregledavati ili pretraţivati kroz polje za pretraţivanje. Prilikom inventure sredstava korisnik mora, kroz polje za unos bar kod šifre, unijeti bar kod šifru osnovnog sredstva za rad. Nakon unosa šifre osnovnog sredstva, sustav traţi sredstvo pod tom šifrom, u popisu imovine Veleuĉilišta i ako postoji podudaranje sredstvo se sprema u inventurnu tablicu za tu akademsku godinu. Ako sredstvo nije pronaċeno, korisnik dobiva poruku upozorenja da unesena šifra nije ispravna. Nakon uspješnog unosa korisnik moţe, ako je potrebno, odabrati sredstvo ili više njih i oznaĉiti ih kao otpisane ili oštećene (Slika 11. prikazuje izgled stranice za inventuru sredstava). Kako bi se pristupilo popisu svih inventurnih sredstava kroz sve akademske godine, potrebno je odabrati opciju inventure koja otvara novu stranicu s traţenim podatcima. Slika 11. Inventura osnovnih sredstava MeĊimursko veleuĉilište u Ĉakovcu 20

5.6. Pregled inventura Stranica pregled inventura omogućava korisnicima uvid u podatke vezane za sva osnovna sredstva koja su evidentirana u inventurnim tablicama kroz popis akademskih godina. Kako bi se dobio uvid u podatke potrebno je odabrati godinu inventure i nakon odabira sustav korisniku daje popis svih osnovnih sredstava koji su evidentirani u toj akademskoj godini. Ako se popis ţeli pretraţivati potrebno je ispuniti polje za pretraţivanje i sustav, ako je pronašao podudaranje, korisniku ispisuje traţeni rezultat. Ako traţenje nije ponudilo rezultate, korisnik se upućuje na promjenu kriterija za pretraţivanje sredstava. Sredstva se mogu pretraţivati po inventurnoj šifri, nazivu, specifikaciji, opisu, mjestu zaduţenja ili datumu unosa u sustav (Slika 12. prikazuje izgled stranice za pregled inventura). Slika 12. Pregled inventura MeĊimursko veleuĉilište u Ĉakovcu 21

5.7. Pregled sredstava Pregled otpisanih/oštećenih sredstava daje korisniku uvid u sva sredstva koja su, prilikom inventure, oznaĉena kao otpisana ili oštećena. Korisnik moţe odabrati prikaz otpisanih ili oštećenih sredstava i odabrati mjesto zaduţenja pojedinog sredstva. Ako korisnik odabere pregled otpisanih sredstava i predavaonicu devet kao mjesto zaduţenja, sustav generira tablicu koja prikazuje sva osnovna sredstava kroz akademske godine koja su zaduţena u odabranoj predavaonici. Ako osnovna sredstva za rad nisu otpisana, korisniku se prikazuje šifra sredstva, te naziv zaduţenja, dok za ona sredstva koja su u odreċenoj godini oznaĉena kao otpisana sustav prikazuje oznaku kose crte (Slika 13. prikazuje izgled stranice za pregled otpisanih i oštećenih osnovnih sredstava). Slika 13. Pregled sredstava MeĊimursko veleuĉilište u Ĉakovcu 22

5.8. Novi unos osnovnih sredstava Super administrator ima pravo unositi nova osnovna sredstva za rad u sustav inventure. Da bi se pristupilo novome unosu u navigacijskom meniju treba odabrati opciju sredstva te odabrati opciju novi unos. Odabirom opcije novi unos otvara se novi prozor s prikazom polja za unos novog sredstva. Prikaz ukljuĉuje polje za unos šifre, naziva, specifikacije, opisa, te odabira zaduţenja osnovnog sredstva za rad. Nakon popunjavanja svih podataka sredstvo se trajno pohranjuje u sustav odabirom opcije spremi. Ako korisnik ne ţeli spremiti sredstvo ili ţeli izaći iz prozora za unos novog sredstva, potrebno je odabrati opciju zatvori (Slika 14. prikazuje izgled prozora za unos novog osnovnog sredstva za rad). Slika 14. Unos osnovnog sredstva za rad MeĊimursko veleuĉilište u Ĉakovcu 23

5.9. Mijenjanje sredstava Mijenjanje podataka o osnovnim sredstvima omogućeno je super administratoru. Korisnik treba prvo pristupiti stranici za pregled svih sredstava na MeĊimurskom veleuĉilištu u Ĉakovcu, te pored oznake sredstva odabrati opciju izmijeni. Odabirom opcije izmijeni otvara se novi prozor s prikazom svih podataka vezanih za odabrano osnovno sredstvo. Korisnik moţe mijenjati šifru sredstva, naziv sredstva, specifikaciju ili opis i mjesto zaduţenja. Nakon izmjene odgovarajućih podataka, odabirom opcije spremi, korisnik trajno pohranjuje izmijenjene podatke u sustav inventure. Ako se korisnik odluĉi vratiti na pregled svih sredstava ili odustane od izmijene podataka treba odabrati opciju natrag. Ako su sve promjene uspješno pohranjene, korisniku se prikazuje poruka o uspješnom mijenjanju podataka, a ako mijenjanje nije uspjelo, korisnik prima poruku o grešci i upućuje se na ponovni pokušaj mijenjanja podataka (Slika 15. prikazuje izgled prozora za izmjenu podataka osnovnih sredstava). Slika 15. Mijenjanje sredstava MeĊimursko veleuĉilište u Ĉakovcu 24

5.10. Brisanje sredstava Sustav omogućuje brisanje osnovnih sredstava za rad iz popisa imovine MeĊimurskog veleuĉilišta u Ĉakovcu korisnicima s ulogom super administratora. Prilikom pristupanja brisanju sredstava potrebno je odabrati opciju pregleda svih sredstava te pored opisa pojedinog sredstva odabrati opciju obriši. Odabirom opcije brisanja otvara se novi prozor koji pruţa pregled na sve podatke vezane uz sredstvo. Podatci ukljuĉuju šifru sredstva, naziv sredstva, specifikaciju, opis te mjesto zaduţenja. Ako korisnik ţeli obrisati sredstvo, potrebno je odabrati opciju obriši. Korisnik moţe i odustati od namjere brisanja sredstva te tada moţe odabrati opciju natrag. Ako je brisanje uspjelo sustav prikazuje poruku o uspješnom brisanju osnovnog sredstva za rad, no ako brisanje nije uspjelo korisniku se prikazuje poruka o grešci i upućuje se na ponovni pokušaj brisanja (Slika 16. prikazuje izgled prozora za brisanje osnovnih sredstava za rad). Slika 16. Brisanje sredstva MeĊimursko veleuĉilište u Ĉakovcu 25

5.11. Mijenjanje inventure Stranica za pregled svih inventura na MeĊimurskom veleuĉilištu u Ĉakovcu pruţa super administratoru mogućnost mijenjanja podataka o inventuri osnovnih sredstava za rad. Super administrator moţe mijenjati mjesto zaduţenja osnovnog sredstva za rad odabirom odgovarajućeg zaduţenja iz padajućeg menija. Osim mijenjanja, stranica pruţa i mogućnost prikaza korisnika koji je obavio inventuru na pojedinom sredstvu, kao i mogućnost brisanja odabranih osnovnih sredstava (Slika 17. prikazuje stranicu za pregled inventura osnovnih sredstava za rad). Slika 17. Pregled inventura MeĊimursko veleuĉilište u Ĉakovcu 26

5.12. Zaduženja Stranica zaduţenja pruţa super administratoru pristup svim podatcima vezanim uz informacije o zaduţenjima. Popis zaduţenja koja su trenutno u sustavu prikazan je u tablici s rednim brojem i nazivom zaduţenja. Ako korisnik ţeli dodati novo zaduţenje potrebno je ispuniti formu za unos naziva zaduţenja te odabrati opciju unos (Slika 18. prikazuje izgled stranice zaduţenja). Slika 18. Zaduţenja MeĊimursko veleuĉilište u Ĉakovcu 27

5.13. Korisnici Super administrator moţe pristupiti svim podatcima o korisnicima sustava. Odabirom opcije zaduženja, iz navigacijskog menija, korisnik dobiva uvid u informacije o svim korisnicima. Korisnici su prikazani u tablici s podatcima o imenu i prezimenu korisnika, datumu njihova unosa u sustav, te nazivu uloge koju posjeduju. Odabirom opcije novi unos super administrator moţe unijeti novog korisnika ili izmijeniti podatke postojećem, odabirom opcije izmijeni u sklopu prikaza podataka o korisnicima (Slika 19. prikazuje izgled stranice s podatcima o korisnicima). Slika 19. Korisnici MeĊimursko veleuĉilište u Ĉakovcu 28

5.14. Novi unos korisnika Odabirom opcije novi unos otvara se novi prozor s formom za unos novog korisnika. Forma sadrţi polja za unos korisniĉkog imena, lozinke, osobnog imena i prezimena korisnika, te njegove uloge. Odabirom opcije spremi super administrator trajno pohranjuje podatke o novom korisniku u sustav. Opcija zatvori zatvara prozor za unos novog korisnika i podatci se tada ne spremaju u sustav (Slika 20. prikazuje izgled prozora za unos novog korisnika). Slika 20. Novi unos korisnika MeĊimursko veleuĉilište u Ĉakovcu 29

5.15. Izmjena korisnika Super administrator moţe mijenjati podatke o korisnicima odabirom opcije izmijeni koja se nalazi u sklopu prikaza podataka o korisnicima. Pri odabiru otvara se novi prozor s formom za izmjenu korisniĉkih podataka. Super administrator moţe mijenjati korisniĉko ime, lozinku, ime i prezime korisnika, te dodijeliti mu drugu ulogu. Odabirom opcije spremi promjene se trajno pohranjuju u sustav, dok opcija natrag vraća korisnika natrag na pregled informacija o svim korisnicima (Slika 21. prikazuje izgled prozora za izmjenu podataka o korisnicima). Slika 21. Izmijena korisnika MeĊimursko veleuĉilište u Ĉakovcu 30

5.16. Brisanje korisnika Korisnici se mogu brisati iz sustava odabirom opcije obriši u sklopu prikaza podataka o svim korisnicima. Pri odabiru opcije otvara se novi prozor s prikazom svih podataka vezanih uz odabranog korisnika. Podatci ukljuĉuju korisniĉko ime, osobno ime i prezime korisnika, datum unosa u sustav te njegovu ulogu. Odabirom opcije obriši korisnik se trajno briše iz sustava, dok opcija natrag vraća korisnika na prikaz podataka o svim korisnicima. Ako je sustav uspješno obrisao korisnika iz sustava, prikazuje se poruka o uspješnom brisanju. Ako brisanje nije uspjelo, sustav prikazuje poruku upozorenja i upućuje korisnika na ponovni pokušaj brisanja (Slika 22. prikazuje izgled prozora za brisanje korisnika). Slika 22. Brisanje korisnika MeĊimursko veleuĉilište u Ĉakovcu 31

5.17. Izmjena informacija početne stranice Super administrator ima ovlasti mijenjati podatke koji su prikazani na poĉetnoj stranici. Korisnik moţe promijeniti naslove te tekst koji se nalazi u sklopu opisa sustava za evidenciju i inventuru osnovnih sredstava za rad na MeĊimurskom veleuĉilištu u Ĉakovcu (Slika 23. prikazuje izgled poĉetne stranice). Slika 23. Izmjena informacija poĉetne stranice MeĊimursko veleuĉilište u Ĉakovcu 32

5.18. Odjava Svaki korisnik se moţe odjaviti iz sustava odabirom opcije odjava iz navigacijskog menija. Odabirom opcije korisniku se prikazuje prozor s porukom upozorenja. Ako korisnik ne ţeli napustiti sustav, moţe odabrati opciju odustani i proces odjave se prekida. Ako korisnik odabere opciju odjava sustav preusmjerava korisnika na poĉetnu stranicu prijave na sustav i uklanja sve podatke iz korisniĉke sesije (Slika 24. prikazuje prozor za odjavu iz sustava). Slika 24. Odjava iz sustava MeĊimursko veleuĉilište u Ĉakovcu 33

6. Zaključak Posao inventure zahtjeva dobru organizaciju, usklaċivanje i podjelu osoblja za popisivanje inventure, pisanje mnoštva inventurnih listi i provjeravanje grešaka što iziskuje dosta vremena i rada. Sustav za inventuru i evidenciju artikala u poslovanju osnovnih sredstava za rad pomoću web aplikacije automatizira proces inventure. Uz pomoć bar kod naljepnica i ĉitaĉa bar kodova korisnici nisu obvezni ruĉno unositi informacije o materijalnoj imovini i paziti na toĉne unose. Sve što je potrebno je prijava na inventurni sustav i nakon unosa bar kod šifre i odabira broja bar kod naljepnica, sustav generira sve što je potrebno za uspješno obavljanje inventurnog zadatka. Upotrebom bar kod ĉitaĉa ukida se potreba za ruĉnim ĉitanjem i prepisivanjem inventurnih šifri te provjeravanjem ispravnih unosa. Sustav automatski provjerava postoji li oznaĉeno sredstvo u inventaru Veleuĉilišta i sukladno tome pohranjuje podatke ili upozorava korisnika o grešci prilikom unosa. Sustav za inventuru je osmišljen kao web aplikacija što znaĉi da je dostupan na svakom raĉunalu s internet vezom i internet preglednikom. Nije ograniĉen samo na stolna raĉunala već se prilagoċava ekranima pametnih telefona i tableta, te omogućuje korištenje i takvih ureċaja ako su dostupni. Sustav je fleksibilan i pruţa mogućnost automatizacije, uštede vremena te toĉne i sigurne evidencije unesenih podataka. MeĊimursko veleuĉilište u Ĉakovcu 34

7. Literatura [1] O inventurama. http://burza.com.hr/novac/porezi-i-financije/2008/10/o-inventurama (15.6.2015.) [2] Ţubrinić, K. Primjena bar kodova u poslovanju. https://bib.irb.hr/datoteka/578630.kzubrinic-primjena_bar_kodova_u_poslovanju.pdf (15.6.2015.) [3] Upotreba stilova u HTML dokumentima. http://www.mathos.unios.hr/wp/wp2009-10/p4_css.pdf (17.6.2015.) [4] Što je Bootstrap osobine, prednosti i mane. http://blog.falcontech.rs/2015/04/22/sta-je-bootstrap/sta-je-bootstrap (17.6.2015.) [5] JavaScript. http://techterms.com/definition/javascript (22.6.2015.) [6] Bar kodovi i QR kodovi. http://web.studenti.math.pmf.unizg.hr/~dmiocev/barkod.html (6.7.2015.) [7]All about code 128 barcode. http://www.adams1.com/128code.html (16.6.2015.) [8] Barcode reader. http://whatis.techtarget.com/definition/barcode-reader-posscanner-bar-code-reader-price-scanner (22.6.2015.) [9] Choosing the Right Barcode Scanner. http://www.barcodesinc.com/info/buyingguides/barcode-scanners.htm (22.6.2015.) [10] Osnove objektno orijentiranog programiranja. http://www.mojeinstrukcije.com/index.php?option=com_content&view=article&id=1518:osnoveobjektno-orijentiranog-programiranja&catid=178 (16.6.2015.) [11] Powers, D. (2010). PHP Solutions: Dynamic Web Design Made Easy. 2. izd. New York, Springer-Verag. [12] Marston, T. The Model-View-Controller (MVC) design pattern for PHP. http://www.tonymarston.net/php-mysql/model-view-controller.html (16.6.2015.) [13] Uvod u baze podataka. https://element.hr/artikli/file/1710 (16.6.2015.) MeĊimursko veleuĉilište u Ĉakovcu 35