You are on page 1of 40

VELEUČILIŠTE U RIJECI

Poslovni odjel

Projektna dokumentacija programa za evidenciju mrežnih utičnica i uređaja


Ak.god. 2019/2020

Studij: Specijalistički diplomski stručni studij informacijske tehnologije u poslovnim sustavima

Kolegij: Alati razvoja informacijskih sustava

Nositelj: dr. sc. Marin Kaluža, profesor visoke škole

Studenti: Luka Mišurac, Pino Rafaelić


Sadržaj
1.Opis sustava svrha i ciljevi ................................................................................................................3
2. Specifikacija zahtjeva ......................................................................................................................5
1. Interview-i sa stvarnim korisnikom – zapisnici sa sastanaka .........................................................5
2. Usuglašena detaljna specifikacija zahtjeva ...................................................................................8
3. Modeliranje procesa .......................................................................................................................8
1. Dijagrami dekompozicije funkcija (DDF).......................................................................................8
DDF Razina 0 ...............................................................................................................................8
DDF Razina 1-1 ............................................................................................................................9
DDF Razina 1-2 ............................................................................................................................9
DDF Razina 1-3 .......................................................................................................................... 10
DDF Razina 1-4 .......................................................................................................................... 10
2. Dijagram konteksta i dijagrami toka podataka DTP .................................................................... 11
Dijagram konteksta (DTP razina 0) ............................................................................................. 11
DTP razina 1 .............................................................................................................................. 12
DTP razina 2 .............................................................................................................................. 13
3. Opisi tokova podataka (iz DTP dijagrama) .................................................................................. 14
Opis dokumenata ...................................................................................................................... 14
Tablični prikaz tokova podataka ................................................................................................ 16
4. Modeliranje podataka ................................................................................................................... 18
4.1. Model entiteti veze ................................................................................................................ 18
4.2. Opis EV modela ...................................................................................................................... 18
4.3 Relacijski model podataka sustava ........................................................................................... 25
4.4 Opis relacijskog modela ........................................................................................................... 25
4.5 Baza podataka ........................................................................................................................ 32
5. Modeliranje korisničkog sučelja .................................................................................................... 36
5.1 Simbolički prikaz rada aplikacije .............................................................................................. 37
5.2 Hijerarhijski prikaz aplikacijskih prozora .................................................................................. 38
6. Izrada aplikacije ............................................................................................................................ 39
7. Izrada Sustava pomoći................................................................................................................... 39
8. Instalacija...................................................................................................................................... 40

2
1.Opis sustava svrha i ciljevi
Web aplikacija radnog naziva „Mrežni galeb - programsko rješenje za evidenciju
mrežnih uređaja i utičnica“ trebala bi poslužiti kao nadopuna ostalim programima korištenim
u radu informatičke službe u sklopu kampusa na Trsatu. Može se primijeniti i za rješavanje
sličnih problema na drugim lokacijama i drugim poslovnim sustavima pod uvjetom da postoji
sličan način poslovanja i slična organizacija poslova informatičke službe prvenstveno mrežna
administracija i korisnička podrška.

Osnovna namjena aplikacije je vođenje dokumentacije o trenutačnom smještaju i


promjenama lokacije mrežnih uređaja u prostorijama u zgradama fakulteta i odjela na
prostoru kampusa. Pod terminom mrežni uređaj smatra se svaki uređaj koji je spojen žičano
na lokalnu mrežu u na primjer stolno računalo, prijenosno računalo, multifunkcionalni pisač,
AP Access Point (uređaj za emitiranje signala Wifi mreže), pomoćni neupravljivi LAN switch,
IP telefon i svi ostali uređaji koji imaju mogućnost žičanog povezivanja RJ45 UTP Unshielded
twisted pair kabelom. Bez žični načini povezivanja uređaja se evidentiraju ostalim programima
za nadzor na primjer Wifi ili ostalih mreža (Bluetooth, NFC, GSM, LTE …) pa neće biti
obuhvaćeni aplikacijom.

Slika 1RJ45 UTP mrežni kabel Slika 2 Primjer izgleda mrežne utičnica

Tijekom projektiranja i izvođenja radova u zgradama unutar svake prostorije (ureda,


laboratorija, učionice ili na nekim mjestima u hodnicima ) na zidovima prostorija je postavljen
određeni broj mrežnih utičnica za spajanje mrežnih kabela. Utičnice iz prostorija su dalje
povezane kroz zidove sa panelima u mrežnim ormarima. Na svakom katu zgrade nalazi se 1 ili
više mrežnih ormara u kojima su uz panele, smješteni i pristupni switch-evi (preklopnici) na
koje se spajaju kabeli iz panela. Pristupni switchevi su dalje povezani sa ostalim switchevima
kroz koje se mrežni promet preusmjerava izvan lokalne mreže.

Glavni problemi koji se pojavljuju u praksi su nedostatak ili preveliki broj mrežnih
utičnica u pojedinim prostorijama. Na primjer u nekim uredima su smještena 2 korisnika sa 4
mrežna uređaja, a broj mrežnih utičnica je višestruko veći na primjer 16. Sa druge strane
postoje prostorije u kojima je smješten veliki broj uređaja primjerice 30, a broj utičnica je 10.

3
Gotovo u svim zgradama je prisutan i problem višestruko većeg broj mrežnih utičnica
u prostorijama (i povezanim panelima u mrežnim ormarima) u odnosu na broj priključaka
(portova) na pristupnim switchevima (obično sadrže 18 do 24 porta) pa nije moguće spojiti
uređaje u sve utičnice u svim prostorijama odjednom. Drugi razlog ne povezivanja mrežnih
utičnica sa switchevima je sigurnosni. U skladu sa jednom od osnovnih pravila sigurnosti, na
mrežu se žičano smiju spajati samo poznati uređaji koji za spajanje imaju valjan razlog i
dozvolu na temelju službenog zahtjeva za „aktivacijom“ utičnice. Zahtjev za omogućavanje
spajanja sa obrazloženjem razloga spajanja mogu uputiti samo djelatnici putem službenih
načina komunikacije prema informatičkoj službi. Ostali posjetitelji u pravilu se ne bi smjeli
spajati uređaje žičano na lokalnu mrežu pa treba voditi računa da lako dostupne utičnice nisu
funkcionalne, kao i da se redovito isključuju utičnice koje se više ne koriste (npr. kada se
djelatnici premjeste iz nekog ureda i ured ostane neiskorišten u dužem vremenskom periodu
i u sličnim slučajevima), radi oslobađanja portova na swtchu . Kvalitetniji switchevi su obično
vrlo skupi pa njihova nabava nije česta, stoga je postojeće switcheve potrebno koristiti
racionalno.

Slika 3 Primjer panela u koji su spojene utičnice iz prostorija sa slike 2

Slika 4 Primjer distribucijskog switch-a sa vrlo malo slobodnih portova

Osnovni cilj aplikacije je bolji uvid i jednostavnije vođenje dokumentacije o korisnicima


(djelatnicima), broju i smještaju njihovih uređaja, broju spojenih utičnica u pojedinoj prostoriji,
fizičkom stanju utičnica (za zamjenu utičnice upućuje se zahtjev tehničkoj službi), popunjenosti
pristupnih switcheva, konfiguraciji i razlozima konfiguracije pojedinih portova na switchu, odnosno
prikupljanje podataka i obrada podataka koji se evidentiraju drugim načinima u procesu rada
informatičke službe ili se ne evidentiraju dovoljno detaljno.

4
2. Specifikacija zahtjeva

1. Interview-i sa stvarnim korisnikom – zapisnici sa sastanaka

Korisnici aplikacije trebali bi biti isključivo djelatnici zaposleni u informatičkoj službi.


Informatička služba se dijeli u nekoliko pod odijela ovisno o poslovima koje djelatnici obavljaju.
Aplikacija je prvenstveno namijenjena djelatnicima zaduženima za poslove mrežne administracije
i djelatnicima korisničke podrške koji usko surađuju na nekim poslovima. Razgovori sa budućim
korisnicima aplikacije obavljeni su tijekom radnog vremena u dva različita poslovna sustava u
kojima se aplikacija može primijeniti, jer su informatičke službe organizirane na sličan način.

Početno stanje utičnica u praznim prostorijama (ured, učionica, laboratorij… ) je neaktivno,


što znači da u prostoriji nijedna mrežna utičnica nije spojena na pristupni switch, odnosno uređaj
spojen mrežnim kabelom u bilo koju od utičnica neće imati mrežnu povezanost. Nakon useljenja
djelatnika u prostoriju, korisnik prostorije upućuje zahtjev za aktivacijom utičnice (i ostalim
poslovima instalacije i konfiguracije OS-a, programa, dijagnostiku problema u radu hardvera i
softvera, različite operacije sa podacima i slično) informatičkoj službi. Zahtjev se može uputiti e-
mailom, preko web portala za zahtjeve, telefonski ili u nekim slučajevima dogovorom sa
djelatnicima informatičke službe. Nekad djelatnici informatičke službe aktiviraju utičnice bez
posebnog zahtjeva korisnika npr. u sklopu pripreme učionice ili u slučaju potrebe spajanja nekog
specifičnog uređaja npr. Access Point uređaja za pokrivanje određenog dijela zgrade Wifi signalom.

Upućeni zahtjev korisnika obično preuzima djelatnik korisničke podrške (ili u nekim
slučajevima mrežni administrator). Djelatnik informatičke službe se sastaje sa korisnikom u
prostoriji i spaja jedan ili više uređaja u mrežne utičnice, zapisuje broj i oznaku utičnice (neke
utičnice nisu označene ispravno ili im nedostaje oznaka). Na primjeru na slici 5 broj utičnice je
102.20, a oznaka panela sa kojim je utičnica spojena FD11.1/3.6. Oznaka utičnice ne sadrži i broj
prostorije (što bi bilo logično), tako da utičnice sa oznakom 102.xx nisu nužno smještene i u
prostoriju 102, nego prema vlastitom redoslijedu po katovima.

Slika 5 Spajanje uređaja u prostoriji, provjera broja i oznake utičnice

5
Zatim odlazi do mrežnog ormara u kojem se nalazi panel do kojeg su provučeni kablovi iz
svih utičnica u tom dijelu zgrade. Na panelu prema broju utičnice iz prostorije, pronalazi utičnicu
u kojoj završava kabel iz prostorije, pronalazi novi mrežni kabel i spaja ga u utičnicu, u ovom
primjeru 102.20

Slika 6 Spajanje utičnice na panelu u mrežnom ormaru

Drugi kraj kabela sa panela je potrebno zatim spojiti u pristupni switch u istom mrežnom
ormaru. Prethodno je potrebno provjeriti da li ima dovoljno slobodnih portova na pristupnom
switchu. U primjeru na slici 7 bilo je dovoljno slobodnih portova na switchu pa se utičnica 102.20
mogla spojiti u switch sa oznakom XXXX (zbog tajnosti podataka nećemo navoditi stvarne nazive
uređaja) u port sa brojem 9.

Slika 7 spajanje utičnice iz panela u switch

6
Nakon spajanja uređaja djelatnik korisničke podrške obavještava mrežnog administratora
da je „aktivirao“ utičnicu broj 102.20 u prostoriji sa brojem XXX i spojio utičnicu u switch sa
oznakom XXX u port sa brojem 9. Mrežni administrator zatim udaljeno (remote) putem mreže
pristupa upravljačkom sučelju switcha (preko pristupne IP adrese) i port broj 9 postavlja u
odgovarajući VLAN te konfigurira prema potrebi ostale postavke ovisno o spojenom uređaju i
djelatniku koji je zatražio aktivaciju utičnice. Nakon čega djelatnik korisničke podrške još jednom
provjerava da li korisnikov uređaj ima mrežnu povezanost i da li su postavke ispravne na primjer
da li će uređaj imati statičku IP adresu ili će koristiti DHPC, da li će se napraviti rezervacija adrese i
slično, nakon čega zahtjev korisnika postaje riješen.

Potencijalne probleme predstavljaju oštećene utičnice, utičnice koje nemaju oznaku ili su
označene jednom oznakom u prostoriji, a pod drugom oznakom su na panelu ili switchevi na
kojima nema slobodnih portova.

Slika 8 Primjer utičnice bez oznake Slika 9 Primjer nedostatka mjesta na switchevima

U takvim slučajevima potrebno je poduzeti dodatne radnje. Na primjer kod oštećenih


utičnica potrebno je uputiti zahtjev tehničkoj službi za njihovom zamjenom. Kod neoznačenih
utičnica u prostoriji otkriti u kojim ormarima i panelima završavaju i jesu li tamo označene. Kod
nedostatka mjesta na switchu potrebno je pronaći uređaje koji se ne koriste i deaktivirati
(odspojiti) utičnice u prostorijama ili zatražiti nabavu novog switcha od službe nabave. Moguće je
i privremeno spojiti pomoćni LAN switch, ali time se gubi mogućnost preciznog lociranja uređaja
u slučaju povrede sigurnosnih pravila npr. instalacije ilegalnog ili zlonamjernog softvera,
nedopuštene aktivnosti na mreži i sličnih pa takve uređaje nije poželjno koristiti dulje vrijeme ili
na lako dostupnim mjestima bez nadzora.

Aplikacija bi trebala omogućiti jednostavniji uvid u stanje mrežnih utičnica i uređaja u


zgradama, stanje popunjenosti mrežnih switcheva, evidentirati koje uređaje koriste pojedini
korisnici za lakše lociranje u slučaju problema i pružiti informacije koje će se moći iskoristiti u
planiranju nabave i rasporedu djelatnika po prostorijama.

7
2. Usuglašena detaljna specifikacija zahtjeva
Zadatak poglavlja: tablični prikaz specifikacije zahtjeva na sustav
stupci tablice: redni broj, zahtjev/funkcionalnost/aktivnost, opis funkcionalnosti

Redni Zahtjev / opis


broj funkcionalnost /
aktivnost
1 Evidencija Moći pronaći prostoriju i vidjeti broj i oznake utičnica smještenih u
prostorija u prostoriji. Za svaku utičnicu vidjeti u kojem mrežnom ormaru završava
zgradama i odnosno na kojem panelu. Moći evidentirati fizičko stanje utičnice
mrežnih utičnica (neispravna, oštećena, krivo označena i slično)
u njima
2 Evidencija Evidentirati vrstu uređaja, osobu koja je odgovorna za uređaj i u koju
mrežnih uređaja i mrežnu utičnicu je uređaj spojen. U kojim prostorijama korisnik koristi
korisnika uređaje.
3 Evidencija U kojim prostorijama se nalaze mrežni ormari. Koji swithcevi se nalaze u
mrežnih ormara i ormarima, koji uređaji su spojeni na switch i tko su korisnici uređaja. Na
pristupnih koji način su konfigurirani portovi na switchu, kada i iz kojeg razloga.
switchva
4 Evidencija U kojim zgradama i kojim dijelovima postoji potreba za nabavom
spajanje uređaja i dodatnih pristupnih switheva ili ugradnjom dodatnih utičnica, gdje se
konfiguracije koristi najviše uređaja, gdje je nedostatan broj switcheva.
switcheva

3. Modeliranje procesa
1. Dijagrami dekompozicije funkcija (DDF)

DDF Razina 0

8
DDF Razina 1-1

DDF Razina 1-2

9
DDF Razina 1-3

DDF Razina 1-4

10
2. Dijagram konteksta i dijagrami toka podataka DTP
Zadatak poglavlja: kontekst, i sve razine dekompozicije usklađeno sa dijagramom dekompozicije

Dijagram konteksta (DTP razina 0)

11
DTP razina 1

12
DTP razina 2

13
3. Opisi tokova podataka (iz DTP dijagrama)
Opis dokumenata
Zadatak poglavlja: priložiti sve dostupne dokumente sustava (tokovi podataka), za tokove koji nemaju
pripadni dokument - pokušati izraditi dokument, na dokumentu markerom zaokružiti promijenjive
vrijednosti (podatke)

1. Zahtjev za spajanje uređaja – upućuje se preko portala za korisničku podršku, emailom,


telefonski, sastankom, internom odlukom informatičke službe ili se odrađuje u sklopu drugog
zahtjeva na primjer priprema i dostava novog računala za djelatnika. Kod zahtjeva je bitan
datum zahtjeva , osnovni podaci o korisniku koji je uputio zahtjev, broj prostorije u kojoj je
potrebno spajanje uređaja i osnovni podaci o uređaju (vrsta uređaja, mrežni naziv) Primjer
zahtjeva: „Poštovani, molim da se omogući mrežna povezanost PC/laptopa/telefona/printera
… u prostoriji P111“
2. Podaci o korisniku su poznati iz drugih izvora (internih imenika i programa), odnosno korisnici
su poznati zaposlenici pa se njihov identitet i ostale informacije mogu jednostavno provjeriti
drugim načinima i programima. U ovoj aplikaciji mogu se voditi samo osnovni podaci o
korisniku, ime i prezime, kontakt, radno mjesto i kojoj organizacijskoj jedinici korisnik
pripada, odnosno samo podaci koji će poslužiti za osnovnu identifikaciju vlasnika uređaja i
podnositelja zahtjeva. U praksi korisnici mogu koristiti više prostorija. U programu je bitno koje
uređaje korisnici koriste u kojim prostorijama i na koji način su ti uređaji spojeni na mrežu.
Primjer podataka: ime prezime, email, broj telefona, radno mjesto (voditelj službe, referent,
asistent, laborant, računovođa, portir, profesor …)
3. Informacije o organizacijskim jedinicama i podjedinicama odjelima služe kao nadopuna
podacima o korisnicima. Ako uređaj na primjer mrežni printer koristi više djelatnika, vlasnik
uređaja je rukovoditelj nekog odjela unutar neke organizacijske jedinice. Primjer
organizacijske jedinice: građevinski fakultet, akademija primijenjenih umjetnost, rektorat,
filozofski fakultet…. Primjer odjela: služba za nabavu, računovodstvo, centar za neku
djelatnost, katedra za neko znanstveno područje, laboratorij, knjižnica, referada ….
4. Zapažanja o oštećenju ili nedostatku neke mrežne utičnice može ustanoviti korisnik neke
prostorije, informatičar iz korisničke podrške ili mrežni administrator. Korisnik može prijaviti
kvar izravno tehničkoj službi ili to radi informatičar, ako ustanovi problem prilikom spajanja
uređaja. U programu je oštećenje ili kvar utičnice bitno evidentirati da bi se mogla dobiti
osnovna informacija o broju ispravnih utičnica u nekoj prostoriji i odrediti da li je moguće spojiti
neki uređaj. Na primjer na nekim mjestima na hodnicima su mrežne utičnice postavljene u
relativno malom broju i ako su oštećene na ta mjesta se neće moći postaviti AP uređaji, ako
bude potrebno privremeno omogućiti Wifi mrežu za neki događaj i slično. Zato je prije odluke
korisno provjeriti informacije o broju, lokaciji i ispravnosti utičnica u nekom dijelu zgrade.
Primjer oštećenja: utičnica je razbijena, nije označena ili je označena jednom oznakom u
prostoriji drugom na panelu u ormaru, kabel nije provučen do panela, neke žice na kabelu su
u prekidu …
5. Obavijest o popravku ili postavljanju novih utičnica obično dolazi kao odgovor na zahtjev
upućen tehničkoj službi preko službenih načina komunikacije portalom za prijave kvarova,
emailom, na sastancima ili manje službenom komunikacijom telefonom i uživo. Bitna je za
ažuriranje podataka o utičnicama u nekoj prostoriji. Evidencija o detaljima zahtjeva tehničkoj
službi nije nužna za evidenciju u ovom programu, jer je naglasak samo na trenutačnom broju i
stanju utičnica u prostorijama. Može se evidentirati samo status kvara, odnosno li je kvar
prijavljen i li je rješavanje u tijeku. Primjer: dodana je nova utičnica u prostoriju P111,
zamijenjena je oštećena utičnica, provučen je novi kabel iz prostorije do ormara …

14
6. Popis prostorija se sastoji od oznake prostorije i osnovne namjene prostorije (ured, učionica,
laboratorij, skladište … ) se u bazu unosi u početku rada aplikacije, ako je dostupan plan zgrade
ili postepeno prilikom popisivanja i unošenja početnih podataka o utičnicama. Mijenja se u
slučaju preimenovanja prostorija, prenamjene ili nakon građevinskih radova spajanja ili
razdvajanja prostorija, što je vrlo rijetko. Primjer: prostorija P111 će biti zatvorena zbog
preuređenja, prenamijenjena je u skladište opreme.
7. Popis mrežnih utičnica u prostorijama može se dobiti iz dokumentacije plana zgrade koji se
može zatražiti od tehničke službe. Ako plan zgrade nije potpun ili nije ažuriran, informacije se
mogu provjeriti i nadopuniti postepeno tijekom rada na rješavanju zahtjeva korisnika od strane
djelatnika informatičke službe. Utičnice su označene oznakom utičnice. Primjer podataka: u
prostoriji P111 je postavljeno 10 utičnica sa oznakama U101.01 do U101.10. Utičnice
završavaju u ormaru O111 u prostoriji P100.
8. Obavijest o spajanju uređaja u utičnicu u prostoriji je obično interna bilješka koja sadrži oznaku
utičnice, broj prostorije i uređaj. Služi kao provjera prije spajanje utičnice sa panela u mrežnom
ormaru u port na switchu. Bilo bi dobro kada bi informatičar djelatnik korisničke podrške
mogao odmah po spajanju uređaja u prostoriji upisati u aplikaciju ovaj podatak i na temelju
njega kasnije pronaći završetak utičnice na panelu i spojiti je u switch. Spajanje na panelu i
dodatnu konfiguraciju može izvšiti i mrežni administrator . Primjer podataka: u uredu P111
spojeni su uređaji PC u utičnicu U101.01, IP telefon u U101.02, printer u utičnicu U101.03.
Uređaje je potrebno spojiti sa panela u switch i konfigurirati portove.
9. Prijava oštećenja utičnice se obično upućuje tehničkoj službi. U aplikaciji je bitna osnovna
informacija da je oštećenje prijavljeno i kasnije na temelju informacije iz tehničke službe da je
izvršen popravak. Primjer u prostoriji P111 je oštećena utičnica U101.10. Oštećenje je
prijavljeno tehničkoj službi. Čeka se povratna informacija.
10. Obavijest o spajanju uređaja na switch upućuje informatičar djelatnik korisničke podrške kolegi
mrežnom administratoru, koji se zatim udaljeno spaja na switch i konfigurira port prema
potrebi ovisno o uređaju i djelatniku. Na primjer djelatnik korisničke podrške je spojio printer
iz prostorije P111 u port 11 na switchu S100 u ormaru O111, a ostale uređaje u portove 12 i
13. Zatim mrežni administrator postavlja uređaje u odgovarajući VLAN. Nekim uređajima je
potrebno dodijeliti statičku IP adresu (na primjer printeru), a na ostalim uređajima će biti
uključen DHCP koji će uređajima dodijeliti adrese iz definiranog raspona. Ako je uređaju
dodijeljena statička IP adresa ona se upisuje u dokumentaciju o uređaju nakon konfiguracije
switcha, za dinamičke adrese se može upisati raspon adresa koje uređaji mogu dobiti.
11. Popis mrežnih ormara i switcheva u bazu unosi mrežni administrator na početku rada
aplikacije. Popis se ažurira povremeno nabavkom novih switcheva ili postavljanjem
zamjenskih u slučajevima kvara i slanja postojećih na servis. Primjer podataka: u prostorji
O111 je mrežni ormar sa oznakom MO111. U ormaru su smještena 2 switcha sa oznakama
S100 i S101. S100 je model x od proizvođača y, ima 18 portova. Switch je pokvaren i dio zgrade
nema mrežnu povezanost. Postavljen za zamjenski switch model m …
12. Informacije o konfiguraciji porta na switchu služe mrežnom administratoru za jednostavniji
nadzor i upravljanje mrežom. Primjer u port 1 na switchu x u mrežnom ormaru y u prostorij z,
je spojen uređaj PC mrežnog naziva (hostname) na primjer PC-01-011, koji koristi korisnik x,y
djelatnik u službi x, uređaj je smješten u VLAN djelatnici službe x.
13. Zahtjev za nabavom dodatnih switcheva upućuje se službi nabave na temelju obrazloženja
razloga zašto su potrebni. Iz baze bi trebalo moći dobiti informaciju o trenutačnoj popunjenosti
switcheva i odrediti u kojim dijelovima zgrade postoji potreba za nabavkom novih. Odluka o
nabavci novog switha sa donosi na temelju informacija o popunjenosti trenutačnih switcheva
(broj spojenih portova i informacija o kvarovima postojećih.

15
Tablični prikaz tokova podataka
Zadatak poglavlja:

▪ redovi tablice su tokovi podataka

▪ stupci tablice: broj toka podataka, naziv toka podataka, opis - objašnjenje, podaci/atributi - imenovani
tipovi podataka – nazivi zaokruženih podataka iz primjera dokumenata prethodne točke, model EV -
slika konceptualnog modela podataka za tok podataka – uključuje sve identificirane atribute iz
prethodnog stupca –atributi mogu pripadati različitim tipovima entiteta

Broj Naziv toka Opis objašnjenje Podaci/ atributi Model EV


toka podataka
1 Zahtjev za Korisnik upućuje zahtjev za Ime prezime korisnika, Korisnik,
povezivanje povezivanjem uređaja sa email adresa, prostoriji za organizacijska
uređaja mrežom u prostoriji aktivaciju utičnice, datum jedinica,
zahtjeva, uređaju koji zgrada,
treba spojiti, napomena o prostorija,
dogovorenom vremenu za uređaj, vrsta
riješavanje uređaja,
zahtjev
2 Provjera Provjera i nadopuna Detaljniji podaci o Korisnik,
podataka o podataka o korisniku koji je korisniku radno mjesto, radno mjesto
korisniku uputio zahtjev. Po potrebi telefon, broj ureda
nadopuna podataka o
radnom mjestu, korisnika
emailu ili telefonu ovisno o
načinu upućivanja zahtjeva
3 Podaci o Provjera podataka o Naziv organizacijske Organizacijska
organizacijskoj organizacijskoj jedinici jedinice i odjela (katedra, jedinica, odjel
jedinici odsjek, služba, centar)
korisnika
4 Oštećenje ili Informatičar korisnička Oznaka utičnice, prostorija Prostorija,
nedostatak podrška ili mrežni u kojoj je smještena, opis utičnica, kvar
mrežne administrator prilikom oštećenja kvara ili
utičnice aktivacije utičnice ili nedostatka, datum prijave
prilikom obavljanja ostalih kvara
zadataka uočavaju
oštećenje ili kvar na utičnici
u nekoj prostoriji
5 Obavijest o Tehnička služba obavještava Datum rješavanja kvara, Prostorija,
popravku informatičku službu ili nove utičnice u prostoriji utičnica, kvar
utičnice u korisnika koji je prijavio kvar
prostoriji ili
postavljanju
dodatnih
utičnica
6 Popis Iz plana zgrade ili drugih Podaci o zgradi, naziv Zgrada,
prostorija dokumenata adresa, podaci o prostorija,
prostorijama broj, namjena
namjena

16
7 Popis mrežnih Iz popisa prostorija ili nakon Oznaka utičnice, oznaka Utičnica,
utičnica obilaska prostorije (djelatnik mrežnog ormara ako mrežni ormar
informatičke službe) postoji unutar oznake na
utičnici
8 Obavijest o Nakon povezivanja uređaja Oznaka utičnice, vrsta i Uređaj,
spajanju u prostoriji informatičar iz naziv uređaja, statička IP utičnica
uređaja u korisničke podrške upisuje adresa ili DHCP
prostoriji oznaku utičnice, naziv
(hostname) i vrstu uređaja
da bi mogao pronaći drugi
kraj utičnice u panelu i
prespojiti je u switch
9 Prijava Sličan tok podataka kao kao Oznaka utičnice, opis Prostorija
oštećenja 4 i 5. Podaci se unose nakon kvara, potrebne radnje Utičnica, kvar
utičnice inicijalnog otkrivanja kvara
prije prijave tehničkoj službi
10 Obavijest o Informatičar korisnička Ako nisu ažurni ažuriraju Port spojena
spajanju podrška ili mrežni se podaci o prostoriji, utičnica
uređaja u administrator evidentira da mrežni ormar, switch,
switch je spojio uređaj u switch oznaka utičnice, unose se
broj utičnice i broj porta,
11 Popis mrežnih Podatke ažurira mrežni Broj prostorije u kojoj je Prostorija,
ormara i administrator na početku ormar smješten, oznaka mrežni ormar,
switcheva rada aplikacije i kada se mrežnog ormara, oznake i switch, switch
stanje promjeni: doda novi modeli, opisi switcheva u portovi
switch, postojeći pošalje na ormaru, portovi na
servis switchu
12 Informacije o Podatke unosi mrežni Oznaka switcha, broj Switch, port,
konfiguraciji administrator nakon porta, naziv vlana, opis, vlan
porta na spajanja uređaja u port raspon adresa, statička IP
switchu ili DHCP
13 Zahtjev za Mrežni administrator unosi Napomena o pokrenutoj Mrežni ormar
nabavom podatak da je pokrenuta nabavi
dodatnih nabava dodatnih switcheva
switcheva koji će biti smješteni u neki
mrežni ormar

17
4. Modeliranje podataka
4.1. Model entiteti veze
Zadatak poglavlja: globalni/cjelokupni konceptualni model podataka sustava - provjerava se
usklađenost sa pojedinačnim modelima po tokovima podataka

4.2. Opis EV modela


Zadatak poglavlja: tabelaran prikaz svakog tipa entiteta zasebno (u svojoj tablici)

zaglavlje tablice: naziv tipa entiteta, opis tipa entiteta, identifikator (upisuju se nazivi atributa koji čine
identifikator)

stupci tablice: naziv atributa, opis atributa, primjeri (upisuju se primjeri karakterističnih i ekstremnih
vrijednosti)

redovi tablice: svi atributi tip entiteta

18
ORGANIZACIJSKA JEDINICA
Opis Podaci o organizacijskoj jedinici kojoj pripadaju odjeli. Sastoji se od više odjela.
Identifikator Kratica org. jed.
Naziv atributa Opis atributa Primjer vrijednosti (karakteristične i
ekstremne)
Kratica org. Kratica organizacijske jedinice - GRADRI (skraćeni naziv od Građevinski
jed. skraćeni naziv organizacijske fakultet u Rijeci)
jedinice HZZORI (skraćeni naziv od Hrvatski zavod
za zdravstveno osiguranje ispostava
Rijeka)

naziv Puni naziv organizacijske jedinice Građevinski fakultet u Rijeci, Hrvatski


zavod za zdravstveno osiguranje
ispostava Rijeka

ODJEL
Opis Podaci o odjelu unutar organizacijske jedinice. Jedan odjel pripada jednoj
organizacijskoj jedinici
Identifikator oznaka_odjela
Naziv Opis atributa Primjer vrijednosti
atributa
oznaka Skraćenica naziva odjela. Ako u 2 CEUP (Centar za eu projekte)
odjela organizacijske jedinice postoje 2 RCNGF (računovodstvo građevinski
odjela za istim nazivom u oznaku se fakultet)
dodaje sufiks dijela skraćenice RCNFF (računovodstvo filozofski fakultet)
organizacijske jedinice
naziv Puni naziv odjela Služba za računovodstvo građevinskog
fakulteta, katedra za nosive konstrukcije,
laboratorij za prometnice …

KORISNIK
Opis Podaci o korisnicima. Jedan korisnik je u pravilu zaposlen u jednom odjelu. Jedan
odjel ima više korisnika. Podaci o korisniku su bitni za identifikaciju korisnika koji
podnosi zahtjev za aktivaciju utičnice i za identifikaciju pripadnosti uređaja. Budući
da su svi korisnici zaposlenici do detaljnijih podataka se može doći iz drugih izvora,
ako oni budu potrebni, a u ovom programu za sada nisu.
Identifikator Id korisnik
Naziv Opis atributa Primjer vrijednosti
atributa
id korisnik Jedinstveni broj generiran za svakog 1,2,3,4 … n (pozitivni cijeli brojevi do
korisnika, jer ostali atributi nisu raspona varijable long int ili istovjetne
jedinstveni (OIB, JMBG i AAI@EduHr) ovisno o bazi)
slični podaci se ne unose u bazu iz
sigurnosnih razloga i nisu potrebni u
ovom slučaju
ime Ime korisnika Pero, Maja … sva uobičajena imena do 20
znakova u slučajevima složenih imena

19
prezime Prezime korisnika Perić, Majić … do 30 znakova za slučajeve
ekstremnih vrijednosti više prezimena
email Email adresa korisnika. U većini marko.markic@odjel.orgjed.hr (Marko
slučajeva je jedinstvena, ali je Markić)
podložna promjenama. Korisnici mmarkic@odjel.orgjed.hr (Maja Markić)
mogu imati više adresa (aliasi, grupne
adrese) ili je u nekom periodu nemaju
na primjer kod premještaja u drugu
organizacijsku jedinicu.
telefon Telefonski broj ili broj mobitela na 222-333, 099 2222 33333 …
koji je moguće kontaktirati korisnika.
Može se pronaći u internim
kontaktima unutar poslovnog sustava.
U bazu se unosi zbog bržeg
pronalaska i kontaktiranja korisnika.
radno mjesto Radno mjesto korisnika. Nije detaljan Profesor, asistent, prodekan za opće
opis svih korisnikovih uloga u sustavu. poslove, voditelj službe računovodstva,
Služi kao nadopuna ostalim podacima laborant, referent u službi za nabavu,
korisnika za lakše razumijevanje vanjski suradnik …
upućenog zahtjeva i procjenu
korisnikovih ovlasti u nekim
prostorijama

ZAHTJEV
Opis Podaci o zahtjevu na temelju kojeg se vrše promjene u povezivanju uređaja i
ostalim područjima konfiguracije mreže obuhvaćenim ovom aplikacijom. Kada se
konfiguracija vrši bez zahtjeva korisnika, zahtjev može popuniti mrežni
administrator ili neki drugi djelatnik informatičke službe koji vrši promjene
Identifikator Id zahtjev
Naziv Opis atributa Primjer vrijednosti
atributa
Id zahtjev Jedinstveni broj zahtjeva u bazi 1,2,3,4 … n (pozitivni cijeli brojevi do
raspona varijable long int ili istovjetne
ovisno o bazi)
Datum Datum upućivanja zahtjeva radi 1.12.2020 13:20 (datum i vrijeme
lakšeg praćenja broja zahtjeva u zahtjeva)
nekom vremenskom periodu
Način Način na koji je korisnik uputio Email, telefon, portal za podršku, interna
podnošenja zahtjev odluka inf.službe
Opis Opis detalja zahtjeva ili djela zahtjeva Potrebno je kreirati wifi mrežu za
u sklopu kojega su potrebne radnje dogođaj xy u prostoriji x u periodu od d
na mreži. Korisnici mogu uputiti do e, potrebno je postaviti dodatna 4 PC
zahtjeve koji nisu isključivo vezani za u prostoriju xy, potrebno je osigurati
povezivanje uređaja. Ako se pri mjesto za novi printer u prostoriji p.
rješavanju takvih zahtjeva odrade
promjene na konfiguraciji mreže
navode se u opis, ako ne zahtjev se ne
unosi u ovu bazu.

20
Status Status u kojem se nalazi zahtjev. Novi Novi (nakon unosa, prije preuzimanja i
zahjev, preuzeti zahtjev, riješeni početka rješavanja) preuzet (počeo je
zahtjev, nerješiv u slučaju problema proces rješavanja zahtjeva) riješen
(zahtjev je riješen i korisnik je
obaviješten), nerješiv (zahtjev nije bilo
moguće riješiti zbog nekog razloga)
Napomena Napomena o detaljima rješavanja Kreirana je Wifi mreža SSID: m2
zahtjeva, kratki opis na koji način se password: dogadaj123. Dogadaj traje do
zahtjev riješio ili se nije riješio, dana xy nakon čega će se AP isključiti iz
napomena o problemima, odrađenim mreže;
radnjama ili radnjama koje treba Postavljen je printer xy sa statičkom
odraditi adresom xxx.xxx.xxx.xxx. Koristiti će ga
zajednički više korisnika. Može se dodati
na print server. MAC adresa yy-yy-yy-yy-
yy-yy; Aktivirane su dodatne 2 utičnice u
prostoriji p, treću nije moguće aktivirati,
jer nedostaje mjesta na switchu s.
Potrebno je provjeriti koji uređaji se
mogu odspojiti

UREĐAJ
Opis Podaci o uređaju koji je spojen u mrežnu utičnicu i switch.
Identifikator Id uređaj
Naziv Opis atributa Primjer vrijednosti
atributa
Id uređaj Jednistveni broj uređaja. 1,2,3,4 … n (pozitivni cijeli brojevi do raspona
varijable long int ili istovjetne ovisno o bazi)
Vrsta Vrsta uređaja PC, MAC, laptop, IP telefon, printer, AP,
neupravljivi LAN switch …
Hostname Mrežni naziv uređaja. Obično se Org.jed-brojprostorije-rednibrojuređaja,
uređaji preimenuju na način da se 10.11.12.13, 1a-2b-3c-4d-5e-6f,
iz naziva može odrediti kojoj
organizacijskoj jedinici pripadaju i
u kojoj prostoriji se nalaze. Nisu svi
uređaji preimenovani po
standardu i nemaju sve vrste
uređaja hostname. Umjesto naziva
može se upisati i IP adresa ako
uređaj koristi statičku adresu ili
MAC adresa u slučaju telefona ili
nekog uređaja koji se privremeno
spaja
Model Naziv proizvođača i naziv modela HP LaserJet Pro XXXX, Ricoh MPC XXXX, Apple
MacBook, Lenovo model XX ….
Napomena Podatak koji se koristi za dodatnu Na neupravljivi switch od 5 portova su spojena
napomenu potrebnih radnji ili opis 2 PC i laptop, potrebno je u prostoriji osigurati
uređaja 3 dodatne utičnice; uređaj je privatan koristiti
će se dok je računalo na servisu; uređaj se
može isključiti, dok ne dobije novog vlasnika;
uređaj je neispravan i čeka otpis …

21
UTIČNICA
Opis Mrežna utičnica u prostoriji
Identifikator Oznaka utičnice
Naziv atributa Opis atributa Primjer
vrijednosti
Oznaka utičnice Oznaka na utičnici. Ako utičnica iz nekog razloga nije označena u G101.11,
prostoriji, obično je označena na panelu u mrežnom ormaru. Ako O212.01,
nije uopće označena oznaka se može odrediti prema redoslijedu F212,02,
ostalih utičnica na panelu u mrežnom ormaru i naknadno P031.01 ….
označiti. Ako se utičnice sa istim oznakama pojavljuju u više
zgrada, utičnici se dodaje isti prefiks koji označava zgradu (isti
kao prostorijama na primjer prostorije u zgradi građevinskog
fakulteta označene su prefiksom G (na primjer G101,G102 …
Gn,), prostorije u zgradi filozofskog fakulteta prefiksom F ….

PROSTORIJA
Opis Podaci o prostoriji u kojoj su smještene mrežne utičnice ili mrežni ormari
Identifikator oznaka prostorije
Naziv Opis atributa Primjer vrijednosti
atributa
Oznaka Oznaka prostorije na vratima. Sve prostorije osim P101, U110, P203205SJ
prostorije hodnika imaju oznaku koja se sastoji od prefiksa zgrade i
broja prostorije. Obično broj se iz broja prostorije može
odrediti i broj kata, ali to nije slučaj kod svih prostorija.
Hodnici mogu biti označeni prefiksom zgrade, brojevima
prve prostorije i zadnje prostorije koje se nalaze u njima
i smjera brojanja. Na primjer hodnik koji vodi od
prostorije P101 do prostorije P115 u smjeru istok zapad
ima oznaku P101115IZ.
Kat Kat zgrade na kojem se nalazi prostorija. Cijeli broj sa -n…-2,-1,0,1,2…n
negativnim vrijednostima ako se kat nalazi ispod razine
tla
Namjena Osnovna namjena prostorije Ured, učionica,
skladište, laboratorij za
nešto, konferencijska
dvorana, kabina,
dvorana za sastanke,
kabinet, hodnik,
stepenište, porta, atrij,
predvorje, knjižnica,
kiosk, kafić …
Napomena Specifična napomena o stanju prostorije, dozvolama, Ulaz moguć samo uz
radnom vremenu, preuređenju i slično najavu i nadzor,
prostorija se
preuređuje, radno
vrijeme od 8 do 16 …

22
ZGRADA
Opis Zgrada u kojoj se nalaze prostorije
Identifikator Oznaka zgrade
Naziv Opis atributa Primjer vrijednosti
atributa
Oznaka Dogovorena oznaka zgrade kratica ODJ, GRA, FIL …
zgrade početna 3 slova naziva zgrade. Na
primjer zgrada odjela ODJ
Naziv Puni naziv zgrade na primjer zgrada Zgrada Filozofskog fakulteta, Zgrada
sveučilišnih odjela, zgrada xxx Akademije primijenjenih umjetnosti
fakulteta
Adresa Ulica i broj Ulica vječnih studenata broj 1

MREŽNI ORMAR
Opis Podaci o mrežnom ormaru do kojeg su provučeni kabeli iz utičnica u
prostorijama i u koji su smješteni pristupni switchevi.
Identifikator Oznaka_ormara
Naziv atributa Opis atributa Primjer vrijednosti
Oznaka ormara Jedinstvena oznaka kojom je ormar FD101.11
označen.
Napomena Napomena o raspoloživom prostoru Ups javlja da je baterija pri kraju;
za nove switcheve, popunjenosti brava na vratima ormara je oštećena;
portova na switchu, problemima za utičnca x1 nije označena u prostoriji y;
radom UPS uređaja, AP je spojen direktno u switch; nema
struje, pokrenuta nabava dodatnog
switcha …

SWITCH
Opis Podaci o pristupnom switchu (za spajanje krajnjih uređaja korisnika)
Identifikator Oznaka switcha
Naziv Opis atributa Primjer vrijednosti
atributa
Oznaka Jedinstvena oznaka zalijepljena na PSW01, PSW02 …
swithcha switch.
Model Proizvođač i model switcha Cisco Catalyst 1000, Juniper EX 4300 …
Broj portova Broj portova na switchu. Cijeli 18,20,22,24 ….
pozitivni broj
Pristupni IP IP adresa za udaljeni pristup i ulazak u 10.11.12.13
administratorsko sučelje uređaja
Napomena Napomena o problemima i radnjama Swich poslan na servis; zamjenski switch;
neupravljiv; popunjeni su svi portovi; iz
nekog razloga se restarta, privremeno
nedostupan, ne podržava PoE …

23
PORT
Opis Detalji porta smještenog na switchu.
Identifikator Broj porta, oznaka switcha
Naziv Opis atributa Primjer vrijednosti
atributa
Broj porta Redni broj porta kako je označen na 1,2,3 …. broj zadnjeg porta
switchu. Cijeli broj od 1 do broja
portova
Oznaka Jedinstvena oznaka switcha iz entiteta PSW01, PSW02 …
switcha Switch

VLAN
Opis Podaci o VLAN-u (Virtual Local Area Network) u koji je konfiguriran port
Identifikator Oznaka vlan
Naziv Opis atributa Primjer vrijednosti
atributa
Oznaka vlan Oznaka koja se unosi prilikom Vlan 0, vlan 1, vlan 22 … vlan n
konfiguracije
Naziv Naziv vlana ako je dodijeljen Vlan-studenti, vlan-nastavnici, vlan-
sluzbe …
Opis Opis namjene vlana Za studentska računala u učionicama
broj n do m, za službe računovodstvo i
kadrovska ….

KVAR
Opis Za podatke o kvarovima i oštećenjima utičnica koja su prijavljena tehničkoj službi
Identifikator Id kvara
Naziv Opis atributa Primjer vrijednosti
atributa
Id kvara Jedinstveni broj kvara. Cijeli, pozitivni 1,2,3,4…n do maksimalne moguće
broj vrijednosti cijelog broja u bazi
Opis Opis kvara Utičnica je oštećena i nije moguće spojiti
uređaj; kabel koji povezuje utičnicu sa
panelom nije u potpunosti funkcionalan.
Izgleda da samo 2 žice od 6 provode
signal; utičnica nije označena ….
Status Da li je kvar prijavljen, otklonjen ili je Otkriven, prijavljen, riješen
u tijeku otklanjanje
Datum Datum kada je kvar otkriven ili 1.12.2019
prijave prijavljen tehničkoj službi

24
4.3 Relacijski model podataka sustava
Zadatak poglavlja: provjerava se ispravnost transformacije iz EV modela

4.4 Opis relacijskog modela


Zadatak poglavlja: tabelaran prikaz svake sheme relacije zasebno (u svojoj tablici)

▪ zaglavlje tablice: naziv opis sheme relacije primarni ključ (upisuju se nazivi atributa koji čine

primarni ključ) sekundarni ključ (ako postoji, ili je nastao iz primarnog zbog implementacije ID
modifikacije)

▪ stupci: naziv atributa, opis atributa, ograničenja - upisuju se ograničenja: 1. primarni ključ,

2. vanjski ključ i shema relacije na koju je referenciran, način čuvanja referencijalnog

integriteta na UPDATE i DELETE u referenciranoj tablici ▪ redovi: svi atributi tip entiteta

25
ORGANIZACIJSKA_JEDINICA
Opis sheme Podaci o organizacijskim jedinicama. Jedna organizacijska jedinica se sastoji od
više odjela
Primarni ključ kratica_org_jed
Sekundarni
ključ
Naziv atributa Opis atributa Ograničenja
kratica_org_jed Kratica punog naziva organizacijske jedinice, jedinstveni Primarni ključ
identifikator znakovnog tipa podataka (jedinstven i ne
smije biti null)
naziv Puni naziv organizacijske jedinice znakovnog tipa podataka Not null

ODJEL
Opis sheme Podaci o odjelima u kojima su zaposleni korisnici usluga informatičke službe.
Odjel pripada organizacijskoj jedinici. Na jednom odjelu je zaposleno više
korisnika
Primarni ključ oznaka_odjela
Sekundarni
ključ
Naziv atributa Opis atributa Ograničenja
oznaka_odjela Oznaka odjela skraćenica punog naziva (sa sufiksom najviše 3 Primarni
znaka naziva organizacijske jedinice, ako nije jedinstvena) ključ
Znakovni tip podataka (jedinstven i
ne smije biti
null)
naziv Puni naziv odjela znakovnog tipa podataka Not null
kratica_org_jed Strani ključ referencira kratica_org_jed iz relacije Strani ključ
organizacijska_jedinica Oba atributa moraju biti istog tipa not null
podataka sa istim postavkama (ista duljina kod znakovnog tipa ili on update
raspon kod brojčanog tipa podatka) cascade,
on delete
restrict

26
KORISNIK
Opis sheme Podaci o korisnicima usluga informatičke službe. Na jednom odjelu je zaposleno
više korisnika. Jedan korisnik koristi više uređaja i može uputiti više zahtjeva
informatičkoj službi
Primarni ključ id_korisnik
Sekundarni
ključ
Naziv atributa Opis atributa Ograničenja
id_korisnik Jedinstveni broj korisnika u bazi. Primarni ključ (unique, not null)
Cjelobrojni tip podatka sa samo
pozitivnim vrijednostima (unsigned).
Može se postaviti na automatsko
uvećavanje (auto_increment)
oznaka_odjela Strani ključ referencira atribut Strani ključ not null
oznaka_odjela iz relacije Odjel on update cascade,
on delete restrict
ime Znakovni tip podatka Not null
prezime Znakovni tip podatke Not null
email Znakovni tip podatka Može privremeno biti null
telefon Znakovni tip podatka (telefon i/ili) Može privremeno biti null
mobitel za kontakt)
radno_mjesto Okvirni naziv radnog mjesta, znakovni tip Može privremeno biti null
podatka

UREDAJ
Opis sheme Podaci o uređajima koje koriste pojedini korisnici. Ako uređaj koristi više korisnika
odjednom
Primarni id_uredaj
ključ
Sekundarni
ključ
Naziv Opis atributa Ograničenja
atributa
id_uredaj Jedinstveni broj uređaja u bazi. Cjelobrojni tip Primarni ključ (unique,
podatka sa samo pozitivnim vrijednostima (unsigned). not null,
Može se postaviti na automatsko uvećavanje auto_increment)
(auto_increment)
id_korisnik Strani ključ referencira id_korisnik iz relacije korisnik. Not null, unsigned
Cjelobrojni tip podatka sa samo pozitivnim On update cascade,
vrijednostima On delete restrict (dok se
uređaju ne dodijeli novi
vlasnik)
vrsta Znakovni tip podatka sa ograničenim brojem Not null
vrijednosti koje opisuju vrstu uređaja bez detalja
hostname Mrežni naziv uređaja ili IP adresa za uređaje. Not null
Znakovni tip podatka

27
model Proizvođač i model uređaja za jednostavniji Može privremeno biti null
pronalazak detalja o uređaju (uputa, priručnika, dok se ne saznaju i
konfiguracije, cijene…) Znakovni tip podatka nadopune detalji
napomena Napomena o stanju uređaja i/ili potrebnim radnjama. Može biti null, ako nema
Znakovni tip podatka potrebe za dodatnom
napomenom

ZAHTJEV
Opis sheme Zahtjev na temelju kojeg se vrše promjene u konfiguraciji mreže
Primarni ključ id_zahtjev
Sekundarni ključ
Naziv atributa Opis atributa Ograničenja
id_zahtjev Jedinstveni broj zahtjeva. Cjelobrojni pozitivni tip Primarni ključ
podatka. Generira se automatski sekvencijalno (unique, not null,
autoincrement)
id_korisnik Strani ključ. Referencira atribut id_korisnik iz relacije Not null, unsigned,
korisnik. Cijeli broj sa samo pozitivnim vrijednostima. on update cascade,
on delete restrict
datum Datum podnošenja zahtjeva. Date tip podatka (bez Not null
vremena)
nacin_podnosenja Znakovni skup podataka sa ograničenim vrijednostima. Not null
Ako se ne promjeni vrijednost default vrijednost je
email
opis Znakovni tip podatka. Opis radnji koje korisnik traži Not null
status Status u kojem se nalazi zahtjev. Znakovni tip podataka Not null, default
sa ograničenim skupom vrijednosti 'novi'
('novi','preuzet','riješen','nerješiv')
napomena Upisuje se po potrebi u tijeku rješavanja zahtjeva i
nakon rješavanja. Znakovni tip podataka

ZGRADA
Opis sheme Podaci o zgradi u kojoj se nalaze prostorije, utičnice, mrežni ormari
Primarni ključ oznaka_zgrade
Sekundarni
ključ
Naziv atributa Opis atributa Ograničenja
oznaka_zgrade Skraćenica naziva zgrade 3 znaka. Znakovni tip podatka Primarni ključ
(unique, not null)
naziv Puni naziv zgrade. Znakovni tip podatka. Not null
adresa Ulica i broj (po potrebi grad ), znakovni tip podatka Može biti null

28
PROSTORIJA
Opis sheme Poodaci o prostorijama zgrada u kojima se nalaze utičnice i mrežni ormari
Primarni ključ oznaka_prostorije
Sekundarni ključ
Naziv atributa Opis atributa Ograničenja
oznaka_prostorije Oznaka na vratima prostorije. Primarni ključ (unique, not null)
Početno slovo zgrade (jedinstveno
za zgradu), crtica (-) i broj (obično 3
znamenke. Prva označava kat,
druge dvije redni broj prostorije,
Znakovni tip podatka
oznaka_zgrade Strani ključ referencira atribut Not null, on update cascade, on delete
oznaka_zgrade iz relacije zgrada restrict
kat Cijeli broj. Može biti 0 za prizemlje, Not null
pozitivan ili negativan za katove
iznad ili ispod razine 0
namjena Znakovni tip podatka sa Može privremeno biti null
ograničenim skupom vrijednosti za
opis osnovne namjene prostorije
napomena Napomena o stanju prostorije, Može biti null
ograničenjima pristupa i kretanja,
potrebnim dozvolama, radnom
vremenu i sl. Znakovni tip podatka

UTICNICA
Opis sheme Podaci o mrežnim utičnicama u prostoriji
Primarni ključ oznaka_uticnice
Sekundarni ključ oznaka_ormara
Naziv atributa Opis atributa Ograničenja
oznaka_uticnice Oznaka utičnice sa same utičnice ili Primarni ključ(unique, not null)
panela. Dodaje se prefiks jednog
znaka za oznaku zgrade (na isti
način kao i kod oznake prostorije)
oznaka_prostorije Strani ključ referencira atribut Strani ključ, not null,
oznaka_prostorije iz relacije On update cascade on delete restrict
prostorija
oznaka_ormara Strani ključ oznaka mrežnog ormara Strani ključ, not null on update
(piše na oznaci utičnice i na cascade, on delete restrict
mrežnom ormaru), referencira
atribut oznaka_ormara iz relacije
mrezni_ormar
id_uredaj Strani ključ referencira id_urerdaj iz Strani ključ, može biti null dok se ne
relacije uredaj. Upisuje se prilikom spoji uređaj on update cascade, on
spajanja uređaja u utičnicu u delete restrict
prostoriji

29
MREZNI_ORMAR
Opis sheme Podaci o mrežnom ormaru u koji su provučeni kabeli iz prostorija i u kojem se
nalaze pristupni switchevi
Primarni ključ oznaka_ormara
Sekundarni ključ
Naziv atributa Opis atributa Ograničenja
oznaka_ormara Znakovni tip podatka. Jedinstvena Primarni ključ (unique, not null)
oznaka koja se nalazi na mrežnom
ormaru
oznaka_prostorije Strani ključ referencira atribut Strani ključ not null, on update
oznaka_prostorije iz relacija cascade, on delete restrict
prostorija
napomena Napomena o trenutačnom stanju i
problemima ormara i uređaja u
ormaru

SWITCH
Opis sheme Podaci o pristupnim switchevima u mrežnim ormarima
Primarni ključ oznaka_switcha
Sekundarni
ključ
Naziv atributa Opis atributa Ograničenja
oznaka_switcha Jedinstvena oznaka na switchu. Primarni ključ (unique, not null)
Znakovni tip podatka
oznaka_ormara Strani ključ referencira atribut Strani ključ, not null, on update
oznaka_ormara u relaciji cascade, on delete restrict
mrezni_ormar
model Proizvođač i model, znakovni tip Not null
podatka
broj_portova Cjelobrojni tip podatka sa pozitivnim Unsigned, not null
vrijednostima (obično paran broj u
rasponu 18-24)
pristupni_IP Adresa za pristup administratorskom Može biti null prilikom početnog unosa
sučelju switcha. Znakovni tip podataka o switchu
podatka (obično 15 znakova)
napomena Napomena o stanju ili posebnim Može biti null
karakteristikama switcha,
problemima … znakovni tip podatka

30
PORT
Opis sheme Podaci o pojedinačnim portovima na switchu
Primarni ključ broj_porta, oznaka_switcha
Sekundarni oznaka_swithca
ključ
Naziv atributa Opis atributa Ograničenja
broj_porta Cijeli pozitivni broj (obično u Dio primarnog ključa (nije jednistven,
rasponu 1 do 24) u skladu sa brojem not null)
porta na switchu
oznaka_switcha Strani ključ i drugi dio primarnog Primarni ključ, strani ključ
ključa. Referencira atribut Not null on update cascade on delete
oznaka_switcha iz relacija switch restrict
oznaka_uticnice Strani ključ referencira atribut Strani ključ, može biti null u port nije
oznaka_uticnice iz relacije uticnica spojen kabel sa panela i utičnice u
prostoriji
On update
oznaka_vlan Strani ključ referencira atribut Može biti null dok je port slobodan ili
oznaka_vlana iz relacije vlan nije dovršena konfiguracija
id_zahtjev

VLAN
Opis sheme Podaci o VLAN-ovima
Primarni ključ oznaka_vlan
Sekundarni ključ
Naziv atributa Opis atributa Ograničenja
oznaka_vlan Znakovni tip podatka. Jedinstvena Primarni ključ (not null, unique)
oznaka VLAN
naziv Naziv VLAN-a ako je dodijeljen. Može biti null
Znakovni tip podatka
opis Opis VLAN-a namjena i upute o Not null
uređajima koje će sadržavati.
Znakovni tip podatka

KVAR
Opis sheme Podaci o kvarovima i oštećenjima mrežnih utičnica
Primarni ključ Id_kvar
Sekundarni
ključ
Naziv atributa Opis atributa Ograničenja
id_kvar Jedinstveni cijeli broj pozitivne vrijednosti sa autoincrement Primarni ključ
opcijom za identifikaciju pojedinog kvara (not null,
unique)
Autoincrement
opis Opis oštećenja ili kvara, znakovni tip podatka Not null
status Znakovni tip podatka sa ograničenim skupom vrijednosti o Not null default
statusu kvara ('otkriven', 'prijavljen', 'riješen', 'nerješiv' 'otkriven'

31
datum_prijave Datumski tip podatka (dan, mjesec, godina) kada je kvar Može biti null
prijavljen tehničkoj službi
oznaka_uticnice Strani ključ referencira atribut oznaka_uticnice iz relacije Not null, on
uticnica update
cascade, on
delete restrict

4.5 Baza podataka


Zadatak poglavlja: SQL DDL skripta za izradu baze podataka sustava na nekom DBMS-u naredbe
CREATE TABLE za sve relacije iz relacijskog modela

DDL skripta Mariadb DBMS:

-- Baza mrezni_galeb
CREATE DATABASE IF NOT EXISTS `mrezni_galeb` /*!40100 DEFAULT CHARACTER SET utf8
*/;
USE `mrezni_galeb`;

-- mrezni_galeb.korisnik
CREATE TABLE IF NOT EXISTS `korisnik` (
`id_korisnik` bigint(20) unsigned NOT NULL,
`oznaka_odjela` varchar(20) NOT NULL DEFAULT '',
`ime` varchar(20) NOT NULL DEFAULT '',
`prezime` varchar(40) NOT NULL DEFAULT '',
`email` varchar(60) DEFAULT '',
`telefon` varchar(20) DEFAULT '',
`radno_mjesto` varchar(60) DEFAULT NULL,
PRIMARY KEY (`id_korisnik`),
KEY `FK_odjel_korisnik` (`oznaka_odjela`),
CONSTRAINT `FK_odjel_korisnik` FOREIGN KEY (`oznaka_odjela`) REFERENCES `odjel`
(`oznaka_odjela`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='podaci o korisniku uređaja';

-- mrezni_galeb.kvar
CREATE TABLE IF NOT EXISTS `kvar` (
`id_kvar` bigint(20) unsigned NOT NULL,
`opis` varchar(250) NOT NULL DEFAULT '',
`status` set('otkriven','prijavljen','riješen','neriješiv') NOT NULL DEFAULT '',
`datum_prijave` date DEFAULT NULL,
`oznaka_uticnice` varchar(20) NOT NULL DEFAULT '',
PRIMARY KEY (`id_kvar`),
KEY `FK_uticnica_kvar` (`oznaka_uticnice`),

32
CONSTRAINT `FK_uticnica_kvar` FOREIGN KEY (`oznaka_uticnice`) REFERENCES
`uticnica` (`oznaka_uticnice`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='za prijavu kvarova na uticnicama';
-- mrezni_galeb.mrezni_ormar
CREATE TABLE IF NOT EXISTS `mrezni_ormar` (
`oznaka_ormara` varchar(20) NOT NULL,
`oznaka_prostorije` varchar(20) DEFAULT NULL,
`napomena` varchar(250) DEFAULT NULL,
PRIMARY KEY (`oznaka_ormara`),
KEY `FK_prostorija_mrezni_ormar` (`oznaka_prostorije`),
CONSTRAINT `FK_prostorija_mrezni_ormar` FOREIGN KEY (`oznaka_prostorije`)
REFERENCES `prostorija` (`oznaka_prostorije`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='ormari za switcheve i uticnice';

-- mrezni_galeb.odjel
CREATE TABLE IF NOT EXISTS `odjel` (
`oznaka_odjela` varchar(20) NOT NULL,
`kratica_org_jed` varchar(10) NOT NULL,
`naziv` varchar(50) NOT NULL,
PRIMARY KEY (`oznaka_odjela`),
KEY `FK_organizacijska_jedinica_odjel` (`kratica_org_jed`),
CONSTRAINT `FK_organizacijska_jedinica_odjel` FOREIGN KEY (`kratica_org_jed`)
REFERENCES `organizacijska_jedinica` (`kratica_org_jed`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='odjel na kojem je zaposlen korisnik';

-- mrezni_galeb.organizacijska_jedinica
CREATE TABLE IF NOT EXISTS `organizacijska_jedinica` (
`kratica_org_jed` varchar(10) NOT NULL,
`naziv` varchar(50) NOT NULL,
PRIMARY KEY (`kratica_org_jed`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='podaci o organizacijskoj jedinici';

-- mrezni_galeb.port
CREATE TABLE IF NOT EXISTS `port` (
`broj_porta` tinyint(3) unsigned NOT NULL,
`oznaka_switcha` varchar(20) NOT NULL DEFAULT '',
`oznaka_uticnice` varchar(20) DEFAULT '',
`oznaka_vlan` varchar(20) DEFAULT NULL,
`id_zahtjev` bigint(20) unsigned DEFAULT 0,
PRIMARY KEY (`broj_porta`,`oznaka_switcha`),
KEY `FK_switch_port` (`oznaka_switcha`),

33
KEY `FK_uticnica_port` (`oznaka_uticnice`),
KEY `FK_zahtjev_port` (`id_zahtjev`),
KEY `FK_vlan_port` (`oznaka_vlan`),
CONSTRAINT `FK_switch_port` FOREIGN KEY (`oznaka_switcha`) REFERENCES `switch`
(`oznaka_switcha`) ON UPDATE CASCADE,
CONSTRAINT `FK_uticnica_port` FOREIGN KEY (`oznaka_uticnice`) REFERENCES
`uticnica` (`oznaka_uticnice`) ON UPDATE CASCADE,
CONSTRAINT `FK_vlan_port` FOREIGN KEY (`oznaka_vlan`) REFERENCES `vlan`
(`oznaka_vlan`) ON UPDATE CASCADE,
CONSTRAINT `FK_zahtjev_port` FOREIGN KEY (`id_zahtjev`) REFERENCES `zahtjev`
(`id_zahtjev`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='port na switchu';

-- mrezni_galeb.prostorija
CREATE TABLE IF NOT EXISTS `prostorija` (
`oznaka_prostorije` varchar(20) NOT NULL,
`oznaka_zgrade` varchar(3) NOT NULL,
`kat` tinyint(4) NOT NULL DEFAULT 0,
`namjena` varchar(30) DEFAULT '0',
`napomena` varchar(250) DEFAULT '0',
PRIMARY KEY (`oznaka_prostorije`),
KEY `FK_zgrada_prostorija` (`oznaka_zgrade`),
CONSTRAINT `FK_zgrada_prostorija` FOREIGN KEY (`oznaka_zgrade`) REFERENCES
`zgrada` (`oznaka_zgrade`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- mrezni_galeb.switch
CREATE TABLE IF NOT EXISTS `switch` (
`oznaka_switcha` varchar(20) NOT NULL,
`oznaka_ormara` varchar(20) NOT NULL DEFAULT '0',
`model` varchar(30) NOT NULL,
`broj_portova` tinyint(4) NOT NULL DEFAULT 0,
`pristupni_IP` varchar(15) DEFAULT '0',
`napomena` varchar(250) DEFAULT '0',
PRIMARY KEY (`oznaka_switcha`),
KEY `FK_mrezni_ormar_switch` (`oznaka_ormara`),
CONSTRAINT `FK_mrezni_ormar_switch` FOREIGN KEY (`oznaka_ormara`) REFERENCES
`mrezni_ormar` (`oznaka_ormara`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- mrezni_galeb.uredaj
CREATE TABLE IF NOT EXISTS `uredaj` (

34
`id_uredaj` bigint(20) unsigned NOT NULL,
`id_korisnik` bigint(20) unsigned NOT NULL DEFAULT 0,
`vrsta` set('PC','laptop','MAC','telefon','printer','AP','LAN switch','NAS') NOT
NULL DEFAULT '',
`hostname` varchar(30) NOT NULL DEFAULT '',
`model` varchar(30) DEFAULT '',
`napomena` varchar(250) DEFAULT '',
PRIMARY KEY (`id_uredaj`),
KEY `FK_korisnik_uredaj` (`id_korisnik`),
CONSTRAINT `FK_korisnik_uredaj` FOREIGN KEY (`id_korisnik`) REFERENCES `korisnik`
(`id_korisnik`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='podaci o uredajima korisnika';

-- mrezni_galeb.uticnica
CREATE TABLE IF NOT EXISTS `uticnica` (
`oznaka_uticnice` varchar(20) NOT NULL,
`oznaka_prostorije` varchar(20) NOT NULL,
`oznaka_ormara` varchar(20) NOT NULL,
`id_uredaj` bigint(20) unsigned DEFAULT NULL,
PRIMARY KEY (`oznaka_uticnice`),
KEY `FK_prostorija_uticnica` (`oznaka_prostorije`),
KEY `FK_mrezni_ormar_uticnica` (`oznaka_ormara`),
KEY `FK_uredaj_uticnica` (`id_uredaj`),
CONSTRAINT `FK_mrezni_ormar_uticnica` FOREIGN KEY (`oznaka_ormara`) REFERENCES
`mrezni_ormar` (`oznaka_ormara`) ON UPDATE CASCADE,
CONSTRAINT `FK_prostorija_uticnica` FOREIGN KEY (`oznaka_prostorije`) REFERENCES
`prostorija` (`oznaka_prostorije`) ON UPDATE CASCADE,
CONSTRAINT `FK_uredaj_uticnica` FOREIGN KEY (`id_uredaj`) REFERENCES `uredaj`
(`id_uredaj`) ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='podaci o mreznim uticnicama u
prostorijama';

-- mrezni_galeb.vlan
CREATE TABLE IF NOT EXISTS `vlan` (
`oznaka_vlan` varchar(20) NOT NULL,
`naziv` varchar(30) DEFAULT NULL,
`opis` varchar(250) NOT NULL,
PRIMARY KEY (`oznaka_vlan`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='podaci o vlanovima';

-- mrezni_galeb.zahtjev

35
CREATE TABLE IF NOT EXISTS `zahtjev` (
`id_zahtjev` bigint(20) unsigned NOT NULL,
`id_korisnik` bigint(20) unsigned NOT NULL,
`datum` date NOT NULL,
`nacin_podnosenja` set('email','telefon','portal','sastanak','informatička
služba') NOT NULL DEFAULT 'email',
`opis` varchar(250) NOT NULL DEFAULT '',
`status` set('novi','preuzet','riješen','neriješiv') NOT NULL DEFAULT 'novi',
`napomena` varchar(250) DEFAULT 'novi',
PRIMARY KEY (`id_zahtjev`),
KEY `FK_korisnik_zahtjev` (`id_korisnik`),
CONSTRAINT `FK_korisnik_zahtjev` FOREIGN KEY (`id_korisnik`) REFERENCES
`korisnik` (`id_korisnik`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='zahtjev koji upucuje korisnik';

-- mrezni_galeb.zgrada
CREATE TABLE IF NOT EXISTS `zgrada` (
`oznaka_zgrade` varchar(3) NOT NULL,
`naziv` varchar(30) NOT NULL,
`adresa` varchar(60) DEFAULT NULL,
PRIMARY KEY (`oznaka_zgrade`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='podaci o zgradama';

5. Modeliranje korisničkog sučelja


Zadatak poglavlja:

o hijerarhijski dijagram aplikacijskih prozora

o mockup-ovi svih prozora korisničkog sučelja

• prozori za pregled

• prozori za ažuriranje

• pristupni prozori za izvještaje

• pristupni prozori specijalnih funkcija

36
5.1 Simbolički prikaz rada aplikacije

37
5.2 Hijerarhijski prikaz aplikacijskih prozora

38
6. Izrada aplikacije
Zadatak poglavlja:

– nije potrebno detaljno opisivati u dokumentu Projektne dokumentacije

o izrada riječnika podataka

o izrada aplikacije – prozori za pregled i ažuriranje, izvještaji, funkcije

Konfiguracija internog ili integracija vanjskog DBMS, programska logika i objava (deployment)
web aplikacije su integrirane u sklopu klijentskog programskog alata namijenjenog razvojnim
programerima. Na serverima proizvođača alata registrirani korisnici imaju ograničeno mjesto pohrane
i raspoložive mogućnosti interakcije (korištenje različitih gotovih komponenti i usluga), ovisno o
ovlastima korisničkog računa i cijeni koju su spremni platiti za neku od definiranih usluga i poslovnih
planova proizvođača.

7. Izrada Sustava pomoći


Zadatak poglavlja:

o Izrada hlp datoteke – potrebno korištenje dodatnih alata za izradu hlp (chm)

datoteke

• Uključivanje Identifikatora iz hlp datoteke u aplikaciju

o Ili izrada pdf datoteke

Posebna web stranica za pomoć i upute će se nalaziti u sklopu web aplikacije. Također kratke
upute za korištenje elemenata grafičkog sučelja ( razni izbornici i gumbi ) će se nalaziti unutar samih
elemenata te se prikazivati u trenutku korisnikovog pozicioniranja (hover) pokazivača miša iznad
elementa (što neće raditi na uređajima sa ekranom osjetljivim na dodir) ili pritiskom na poveznicu koja
će voditi do stranice sa uputama ili će se osnovne upute nalaziti u kratkom tekstu iznad liste za izbor
zapisa.

39
8. Instalacija
Zadatak poglavlja:

o korištenje dodatnih alata za izradu setup datoteke

o ili izrada instalacijske batch skripte

• instalacija DB servera ako je potrebna

• instalacija DB konektora ako je potrebno

• instalacija početne baze podataka

• instalacija klijenta (postavljanje shortcut-a)

Baza i aplikacijska logika su smještene na serveru. Moguće im je pristupiti pomoću programskih


alata proizvođača RAD low code web development programskog rješenja u kojem je aplikacija
napravljena.

Web aplikaciju nije potrebno instalirati na klijentska računala i uređaje. Dovoljno je imati
internetsku vezu sa uređaja i instaliranu noviju verziju web preglednika sa podrškom za HTML 5
elemente i sa uključenom opcijom za izvršavanje JavaScript-a (što je u većini novijih preglednika
omogućeno). Preporuča se izbjegavati Microsofotov Internet Explorer, te umjesto njega koristiti
preglednik Edge. Aplikacija ne radi nativno na mobilnim platformama (Android, IOS, Google, Windows
…), ali se može na njima pokrenuti u sklopu nekog od web preglednika.

40

You might also like