pmf-matematički odsjek softversko inŽenjerstvo 21.10...
TRANSCRIPT
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
1 Grupni rokovnik Grupni rokovnik je aplikacija nalik na Google kalendar. Svaki član grupe koristi svoj primjerak rokovnika
na svojoj radnoj stanici. Radne stanice članova grupe su povezane u mrežu i mogu u svakom trenutku
međusobno komunicirati. Svaki član grupe unosi u svoj rokovnik svoje sastanke. Za pojedini sastanak
utvrđuje se vrijeme i trajanje. Ukoliko sastanak zahtijeva prisustvo još nekih članova grupe, tada se
automatski konzultiraju njihovi rokovnici te se pronalazi (i svuda upisuje) svima prihvatljivo vrijeme i
trajanje. Sastanci se po potrebi pomiču da bi se uskladili termini. Sastanci se mogu otkazati.
Lorena Novak
2 Grafičko sučelje prema
sustavu datoteki
Grafičko sučelje prema sustavu datoteki pojavljuje se unutar raznih verzija UNIX-a te također i u drugim
operacijskim sustavima. Sastoji se od prozora koji odgovaraju mapama (folderima) i ikona koje
odgovaraju datotekama u mapama. Direktnom manipulacijom uz pomoć miša korisnik može otvarati i
zatvarati mape, premještati ili kopirati datoteke iz mape u mapu, brisati datoteke, itd. Dvostrukim
klikom miša na ikonu datoteke pokreće se program koji obrađuje tu vrstu datoteke.
3 Upravljanje
promjenama
Sustav za upravljanje promjenama služi za primanje, obradu i praćenje zahtjeva za promjenom nekog
softvera, onako kao što je bilo opisano u udžbeniku (poglavlje 5.2) . Sustav omogućuje unos zahtjeva,
slanje zahtjeva na analizu, periodičko upućivanje analiziranih zahtjeva na odbor za promjene, slanje
odobrenih zahtjeva timu za održavanje, evidentiranje je li promjena bila implementirana. Sustav je
integriran sa elektroničkom poštom, tako da se npr. komunikacija s odborom za promjene obavlja
slanjem e-mail poruka.
4 Razredbeni postupak Informacijski sustav razredbenog postupka podržava postupak upisivanja novih studenata na fakultet.
Kandidati koji se žele upisati prijavljuju se preko Interneta - sustav pohranjuje osobne podatke
kandidata te njihove ocjene iz srednje škole. Službenici u studentskoj referadi dobivaju od sustava listu
prijavljenih kandidata, što olakšava pravljenje rasporeda za razredbeni ispit. Nakon unosa rasporeda,
sustav automatski generira pozive na ispit, koje službenici poštom šalju kandidatima. Nakon
razredbenog ispita nastavnici unose u sustav rezultate ispita (broj bodova za svakog kandidata). Sustav
automatski proizvodi rang-listu kandidata, na osnovi bodova na ispitu i ocjena u srednjoj školi. Za
kandidate koji su prešli prag sustav generira pisma - pozive da se upišu na prvu godinu studija.
Fran Vojković
1
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
5 Uzbunjivanje Sustav za uzbunjivanje radi na sljedeći način. U raznim dijelovima velike zgrade raspoređeni su uređaji
za uzbunjivanje. Svaki uređaj ima senzor s fotoćelijom i senzor promjene temperature. Na osnovi tih
senzora, uređaj oblikuje svoj signal, koji može biti: "sve u redu", "moguća provala", ili "moguć požar".
Središnje računalo putem lokalne mreže periodički komunicira sa svakim od uređaja za uzbunjivanje, te
saznaje njegov signal. Na zaslonu u operatorovoj sobi, središnje računalo iscrtava tlocrt zgrade s
ikonama koje predstavljaju uređaje za uzbunjivanje. Ako neki od uređaja šalje signal o provali ili požaru,
ikona će na uočljiv način promijeniti boju i pojavit će se dodatna poruka. Također će na odgovarajući
način biti označena ikona uređaja koji se ne javlja (pa je vjerojatno pokvaren). Operator na temelju
prikaza na zaslonu treba odlučiti hoće li zvati policiju, vatrogasce ili ekipu za popravak. Također,
operator može posredstvom središnjeg računala isključiti, uključiti ili resetirati određeni uređaj.
6 Prodaja nekretnina Sustav agencije za prodaju nekretnina pohranjuje karte terena, podatke o kućama na prodaju,
fotografije kuća. Sustav je jednim dijelom dostupan preko web- a: kupac sa svog računala može na
osnovi raznih kriterija pretraživati popis kuća, pregledavati tekstualne i numeričke podatke o njima, te
dobivati fotografije kuća. Računalo u samoj agenciji daje također i prikaz trodimenzionalnog modela
svake kuće, s mogućnošću virtualne šetnje kroz njene sobe. Direktor agencije može na svojem
monitoru vidjeti kartu terena s položajima kuća.
Stjepan Požgaj
7 Rent-a-car Rent-a-car služba sastoji se od mnogo garaža koje se nalaze u raznim gradovima. Stranka posudi
automobil u jednoj garaži te ga nakon par dana vožnje vrati u drugu garažu. Svaka garaža ima svoje
računalo, ta računala povezana su u mrežu, a pritom ne postoji nikakvo središnje računalo. Računalo u
svakoj garaži podržava: posudbu automobila koji se upravo nalazi u toj garaži, prihvat automobila kojeg
je stranka upravo dovezla iz druge garaže, naplatu troškova stranki koja je dovezla automobil, prikaz
podataka o automobilima koji se nalaze u garaži, traženje najbliže garaže gdje postoji automobil s
traženim svojstvima, utvrđivanje statusa zadanog automobila (je li posuđen , kada i gdje je posuđen, u
kojoj je garaži ako nije posuđen).
Valerija Iva Banić
2
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
8 Digitalni sat Digitalni sat služi za prikaz vremena, za prikaz datuma, te kao budilica. Postoji samo jedan prikaz
(display) na kojem se može prikazati nekoliko stiliziranih znakova te nekoliko ikona. Sat se u svakom
trenutku nalazi u jednom od tri osnovna modusa rada, te ovisno o tome prikazuje na svom displayu:
točno vrijeme, današnji datum, odnosno status budilice s vremenom buđenja. Postoje samo dva
gumba, čija funkcija se mijenja ovisno o izabranom modusu i pod-modusu. Na primjer, prvi gumb može
služiti za cikličko prebacivanje kroz tri osnovna modusa, drugi gumb može služiti da se unutar modusa
točnog vremena prebacimo u pod-modus podešavanja točnog vremena, itd. Razradite zamišljeni sat ili
bolje rečeno njegovu softversku emulaciju. Posebnu pažnju posvetite izgledu displaya, definiciji
modusa i pod-modusa, te upotrebi prvog i drugog gumba.
Manuela Pleša
9 Dućan Informacijski sustav dućana uključuje glavno računalo i nekoliko PC blagajni. Svi ti strojevi povezani su u
lokalnu mrežu. Glavno računalo pohranjuje podatke o artiklima koji se nalaze u dućanu, te o njihovim
količinama i cijenama. Omogućen je unos podataka za novopristiglu robu, te štampanje izvještaja o
potrošenoj robi koju treba ponovo naručiti. PC blagajna evidentira artikle koje je kupac odabrao, zbraja
cijene, obračunava porez, štampa račun, te ažurira količine u dućanu.
Vlado Bilogrević
10 Vođenje proizvodnje Sustav za vođenje proizvodnje podržava rad tvornice koja sklapa proizvode od dijelova. Čuvaju se
podaci o naručiocima proizvoda te o dobavljačima dijelova. Pohranjuje se sastavnica za svaki proizvod
(popis dijelova s količinama). Prati se stanje dijelova na skladištu. Evidentiraju se narudžbe pojedinih
proizvoda od pojedinih naručilaca. Izdaje se radni nalog za svaki naručeni proizvod, te se rezerviraju
potrebni dijelovi sa skladišta. Automatski se generiraju narudžbe za dijelove koji nedostaju na skladištu,
te se upućuju najpogodnijem dobavljaču.
David Mrkoci
3
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
11 Razmjena šifriranih
poruka
Sustav za razmjenu šifriranih poruka nalik je na standardni e-mail sustav. Znači on omogućuje pisanje
teksta poruke, slanje poruke putem mreže na zadanu adresu, pregled pristiglih poruka, razvrstavanje i
spremanje poruka u pretince, itd. No za razliku od standardnog e-maila , sustav koristi svoj vlastiti
"peer-to-peer " protokol za komunikaciju, te omogućuje da se poruka šifrira prije slanja a dešifrira
nakon primanja. Također, sustav podržava neki oblik autentifikacije korisnika, te neki oblik
manipuliranja s ključevima za šifriranje.
Dario Bogović
12 Odvjetnički ured Informacijski sustav odvjetničkog ureda radi na osobnom računalu. Sustav se sastoji od standardnih
office komponenti kao što su tekst procesor, rokovnik, adresar. Također postoji i specifična baza s
podacima o klijentima i njihovim predmetima. Osim samih podataka, pohranjeni su i dokumenti
(tekstovi) vezani uz pojedini predmet. Sustav nadalje sadrži sortiranu zbirku obrazaca za uobičajene
dokumente, što omogućuje laganu proizvodnju novih dokumenata na osnovi sličnih starih.
Iva Tutiš
13 Zubarska ordinacija Informacijski sustav zubarske ordinacije radi na osobnom računalu. Sustav sadrži neke standardne
"office" komponente kao što je tekst procesor, rokovnik, adresar. Osim toga postoji specifična baza
podataka sa "zdravstvenim kartonom" svakog pacijenta (općeniti podaci, stanje svakog zuba, povijest
svih dosadašnjih zahvata). Također se u bazi podataka evidentiraju raspoložive količine zubarskih
materijala i lijekova u ordinaciji. Nadalje, postoje podaci i moduli koji omogućuju knjigovodstvo za
ordinaciju, izdavanje računa pacijentima i slično.
Tihana Štifanić
14 Tekst procesor u oblaku Riječ je o programu nalik na Google Docs, koji omogućuje stvaranje, mijenjanje, pohranjivanje i
ispisivanje tekstualnih dokumenata pohranjenih "u oblaku". Podržane su uobičajene editorske
operacije: ubacivanje ili izbacivanje teksta, promjena teksta, prebacivanje ili kopiranje selektiranog
dijela i slično. Također je omogućen istovremeni rad s dva dokumenta, prebacivanje dijela teksta iz
jednog dokumenta u drugi i slično. Korisnik može podešavati razne parametre koji određuju izgled
dokumenta: font, dimenzije stranice, margine, način poravnavanja redaka i paragrafa, itd. Svi
dokumenti s kojima program radi pohranjeni su u korisnikovoj mapi koja se nalazi u "oblaku".
Administrator oblaka dodjeljuje korisnicima pravo pristupa do određene mape te određuje maksimalnu
veličinu svake mape.
4
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
15 Tablični kalkulator u
oblaku
Riječ je o programu nalik na Google Sheets, koji omogućuje stvaranje, mijenjanje, pohranjivanje i ispis
proračunskih tablica pohranjenih "u oblaku". Jedno polje tablice može sadržavati tekst ili broj.
Vrijednost polja se direktno unosi ili se računa iz vrijednosti drugih polja prema zadanoj formuli. Kod
svake promjene tablice automatski se ažuriraju vrijednosti izračunatih polja. Podržane su editorske
operacije: ubacivanje ili izbacivanje retka ili stupca, unos ili promjena vrijednosti polja, prebacivanje ili
kopiranje selektiranog dijela tablice itd. Korisnik može podešavati razne parametre koji određuju izgled
tablice: font, dimenzije stranice, izgled zaglavlja i dna stranice, itd. Sve tablice s kojima program radi
pohranjene su u korisnikovoj mapi koja se nalazi u "oblaku". Administrator oblaka dodjeljuje
korisnicima pravo pristupa do određene mape te određuje maksimalnu veličinu svake mape.
16 Kalendar u oblaku Riječ je o korisnikovom osobnom kalendaru koji se pohranjuje u "oblaku". Korisnik u svakom trenutku
može pristupiti tom kalendaru s raznih uređaja: stolnog računala, prijenosnika, tableta ili mobitela.
Kalendar korisniku omogućuje pregled njegovih obaveza (npr. sati nastave, sastanci i slično) te unos,
promjenu i brisanje tih obaveza. Neke od obaveza mogu se periodički ponavljati, npr. svaki tjedan u isto
vrijeme. Kalendar kontrolira konzistentnost unesenih obaveza, tj. one se ne smiju vremenski preklapati.
Moguće je i zadavanje dodatnih događaja koji su vezani uz određeni datum u godini i na koje korisnika
treba na vrijeme podsjetiti (npr. rođendani članova porodice). Davatelj usluge u oblaku periodički
obavlja backup korisnikovih podataka.
Mislav Kocjan
17 Pregledavanje
fotografija
Riječ je o aplikaciji koja radi na uređaju poput prijenosnika, tableta ili mobitela te omogućuje
pregledavanje lokalno pohranjenih fotografija. Aplikacija je u stanju pronaći fotografije (npr. datoteke u
JPEG formatu) na uređaju te ih organizirati u albume. Pronalaženje i organiziranje novih fotografija
pokreće se automatski u pravilnim vremenskim razmacima (npr. jednom tjedno). Korisnik može izabrati
album i pregledavati jednu po jednu fotografiju u njemu. Kod pregledavanja je podržano "zumiranje"
fotografija tako da bi se bolje vidjeli detalji. Također je podržan slide show gdje se fotografije iz albuma
redom prikazuju na nekoliko sekundi bez intervencije korisnika. Osim toga, korisnik može premještati
fotografije iz jednog albuma u drugi, stvarati nove (prazne) albume ili ih brisati.
5
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
18 Elektronička pošta Klijent za elektroničku poštu (e-mail ) je program za osobno računalo nalik na MS Outlook. Program
omogućuje primanje ili slanje elektroničke pošte preko računalne mreže, odgovaranje na pristigle
poruke, arhiviranje poruka u "mape", premještanje poruka u "koš za smeće", preusmjeravanje poruka.
Također, program podržava rad s takozvanim attachmentima : binarnim datotekama koje se kodiraju
ASCII znakovima i zatim šalju unutar e-mail poruke. "Koš za smeće" automatski se prazni jednom
mjesečno. Obratite pažnju na oblikovanje grafičkog korisničkog sučelja programa, koje bi trebalo
omogućiti način rada isključivo pomoću miša.
19 Klijent za FTP FTP klijent je program za osobno računalo, koji služi za prebacivanje datoteka između osobnog računala
i udaljenog poslužitelja, putem lokalne mreže ili modemske veze, u skladu s FTP protokolom. FTP klijent
omogućuje uspostavljanje veze s udaljenim FTP poslužiteljem, prebiranje po njegovim direktorijima te
primanje ili slanje datoteka u binarnom ili ASCII formatu. Ako prebacivanje datoteke traje dulje od 10
minuta, FTP klijent ga automatski prekida. Obratite pažnju na oblikovanje grafičkog korisničkog sučelja
programa, koje bi trebalo omogućiti način rada isključivo pomoću miša.
20 Telnet Telnet klijent je program za osobno računalo koji omogućuje korisniku spajanje na UNIX poslužitelj, i to
putem računalne mreže u skladu s Telnet protokolom. Za vrijeme svojeg rada Telnet klijent emulira
određeni tip ASCII terminala, pa korisnik ima dojam da se odgovarajući prozor na zaslonu njegovog
računala pretvorio u terminal izravno spojen na odgovarajuće UNIX računalo. Klijent bi trebao biti u
stanju emulirati nekoliko tipova terminala, te bi trebao automatizirati postupak uspostavljanja i
prekidanja veze s raznim poslužiteljima. Ako je veza s poslužiteljem uspostavljena, no korisnik nije bio
aktivan 10 minuta, veza se automatski prekida. Klijent bi na primjeren način trebao biti integriran u
svoju okolinu na osobnom računalu, dakle morao bi podržavati operacije cut/copy/paste između svojeg
i drugih prozora, pamćenje redaka ispisa koji stižu s UNIX računala, spremanje tog ispisa u lokalnu
datoteku, ispis na lokalni pisač, itd.
6
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
21 Pretraživanje web
stranica
Pretraživač web stranica je mrežni informacijski servis nalik na AltaVista ili Yahoo. Riječ je o sustavu koji
se na mreži istovremeno ponaša kao klijent i kao poslužielj. Aktivnost klijenta svodi se na povremeno
pronalaženje web stranica na dostupnoj mreži računala, te na izgradnju vlastite baze podataka o
pronađenim stranicama. U toj bazi, stranice su hijerarhijski razvrstane u skupine i pod-skupine, ovisno o
svom sadržaju, u skladu s nekom unaprijed zadanom kategorizacijom sadržaja. Također, svaka stranica
je u bazi opisana nizom dodatnih atributa (naslov, zemlja, jezik, starost, veličina, ...). Aktivnost
poslužitelja svodi se na prikazivanje vlastitih web stranica, koje predstavljaju sučelje prema bazi o
pronađenim (tuđim) stranicama. Korisnik može prolaziti kroz kategorizaciju sadržaja, gledati popis
stranica iz pojedine skupine (s određenim sadržajem), te se automatski prebacivati na pojedinu stranicu
iz skupine. Dalje, korisnik može pretraživati bazu stranica na osnovi drugih atributa, tj. on može zadati
upit (kombinaciju uvjeta na odabrane atribute) te dobiti odgovarajući odgovor (popis stranica koje
zadovoljavaju uvjete).
22 Arhiviranje Arhivar je program nalik na WinZip koji može komprimirati jednu ili više datoteki i spremiti ih u novu
(manju) datoteku, tzv. arhivu. Također, program može dekomprimirati arhivu te reproducirati polazne
datoteke. Predviđa se grafičko korisničko sučelje. Za komprimiranje korisnik može odabrati jedan od
nekoliko podržanih algoritama kompresije. Sadržaj nove arhive moguće je oblikovati neposrednim
izborom datoteki, ili se može uključiti sadržaj cijele mape, ili čak rekurzivno sadržaj mape i svih njezinih
pod-mapa. Kod dekompresije moguće je ponovo uspostaviti originalnu strukturu mapa, ili se datoteke
mogu stvoriti u nekoj novoj mapi. Prije dekompresije korisnik može vidjeti sadržaj arhive i postotak
komprimiranosti datoteka u njoj.
23 Obrada slika Program za obradu slika nalikuje na MS Paint ili Irfan View, te služi za rad s digitalnim slikama. Koristi se
grafičko korisničko sučelje. Podržano je nekoliko formata za digitalne slike (bmp, gif, jpg, ...). Slike se
mogu učitavati, gledati, ispisivati, editirati, ponovo spremati (u istom ili drugom formatu) te bacati u
"koš za smeće" (koji se automatski prazni svaki mjesec). Editiranje uključuje rezanje, lijepljenje,
zrcaljenje, rotiranje, retuširanje, korekciju boja, preklapanje, docrtavanje i slično.
7
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
24 Optičko prepoznavanje
znakova
Program za optičko prepoznavanje znakova (OCR) nalikuje na Recognitu i služi za optičko
prepoznavanje pisanog ili štampanog teksta. Papir s tekstom podvrgava se skeniranju, dobiva se
digitalna slika, u toj slici prepoznaju se znakovi te se generira odgovarajuća tekstualna datoteka.
Program treba koristiti grafičko sučelje i treba podržati nekoliko formata za digitalnu sliku (gif, bmp,
jpeg, ...), odnosno nekoliko formata za tekstualnu datoteku (ascii, MS Word, ...). Program treba biti u
stanju rotirati naopako položeni predložak, razgraničiti tekst od tablica i slika, oblikovati pročitani tekst
u paragrafe, omogućiti korekturu pročitanog teksta. Da bi poboljšao svoje prepoznavanje znakova,
program treba moći učiti iz primjera koje mu je pripremio korisnik. S obzirom da učenje jako opterećuje
resurse programa, ono se automatski pokreće tek nakon što korisnik barem 2 minute nije bio aktivan.
Bruno Fabulić
25 Kuhinja Informacijski sustav hotelske kuhinje sadrži bazu podataka o jelima i njihovim sastojcima. Omogućeno
je pretraživanje jela i pregled pripadnih recepata. Također, prate se količine sastojaka u kuhinjskoj
smočnici i hladnjaku te njihov rok trajanja. Ako nekom od sastojaka istekne rok, šalje se opomena.
Glavni kuhar unosi jelovnik za mjesec dana unaprijed. Šef hotelskog restorana unosi brojeve ljudi koji će
jesti određeno jelo određenog dana. Sustav računa potrebne količine sastojaka za predviđene obroke
te na vrijeme ispisuje narudžbe za sastojke koji nedostaju u smočnici i hladnjaku.
Katarina Šupe
26 Neuronske mreže Emulator neuronske mreže je alat koji simulira rad s neuronskim mrežama i služi kao nastavno
pomagalo na fakultetu. Emulator treba omogućiti: editiranje skupova podataka (parovi podražaj-
odgovor) koji služe za treniranje odnosno testiranje mreže, konstruiranje same mreže (zadavanje broja
neurona i veza među njima), treniranje mreže uz kontrolu greške, testiranje već istrenirane mreže
također uz kontrolu greške. Alat treba podržati nekoliko raznih tipova neurona. Također, emulator
treba koristiti grafičko sučelje za prikaz same mreže te za prikaz ponašanja greške kod treniranja
odnosno testiranja. Stvorene mreže odnosno skupovi podataka mogu se spremiti na disk i kasnije
ponovo učitati. Ako je ovaj emulator instaliran na nekoliko studentskih računala unutar lokalne mreže,
tada nastavnik pomoću posebnog modula sa svog računala može pratiti rad svakog pojedinog studenta.
8
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
27 Prodaja aviokarata Riječ je o web -aplikaciji koja automatizira poslovanje agencije za prodaju aviokarata. Kupac u sučelje
aplikacije upisuje datume kada želi putovati, broj putnika te polazni i dolazni aerodrom. Aplikacija
pronalazi letove koji zadovoljavaju uvjete te ih prikazuje kupcu zajedno sa cijenama. Lista letova
sortirana je tako da najprije slijede direktni letovi, zatim oni s jednim presjedanjem, zatim oni s dva
presjedanja, itd. Kupac odabire jedan od ponuđenih letova te zatim upisuje broj svoje kreditne kartice.
Aplikacija najprije komunicira s izdavateljem kartice da bi provjerila njezinu valjanost. Aplikacija zatim
komunicira s avio-kompanijama i u ime kupca kupuje karte. Ako su karte uspješno kupljene, tereti se
kupčeva kartica, te se kupcu e-mailom šalju elektroničke aviokarte i račun.
Tihana Oremuš
28 Zoološki vrt Informacijski sustav zoološkog vrta radi ovako. Na nekoliko mjesta u vrtu postavljen je "zoomat",
uređaj sa zaslonom osjetljivim na dodir. Na zaslonu se najprije vidi popis životinja koje se nalaze u
okolnim kavezima. Dodirom na ime ili sliku životinje korisnik pokreće odgovarajuće multimedijsko
predavanje (snimljeni govor uz glazbu i video snimke). Zoomat također sadrži informacije o ostalim
kavezima. Naime, prolaskom kroz hijerarhiju izbornika i upitnika, korisnik može pronaći životinju koja
ga zanima te dobiti na zaslonu tlocrt vrta s označenim putom do kaveza gdje se ta životinja nalazi. Za
svaki kavez moguće je i vidjeti vrijeme hranjenja. Službenik zoološkog vrta povremeno ažurira
informacije u zoomatima.
Alen Živković
29 Znanstvena konferencija Sustav za organiziranje znanstvene konferencije nastoji što veći broj poslova vezanih uz konferenciju
obaviti u elektroničkom obliku. Pozivi za konferenciju objavljuju se kao web stranice. Prijavljivanje
sudionika obavlja se preko formulara na tim web stranicama. Sudionici šalju svoje radove (članke) za
konferenciju preko elektroničke pošte u propisanom formatu (npr. MS Word). Programski odbor
konferencije pronalazi po jednog recenzenta za svaki rad. Korespondencija između programskog
odbora i autora odnosno recenzenata odvija se također preko elektroničke pošte. Zbornik radova
konferencije sadrži sve pozitivno recenzirane radove i priprema se uz pomoću pogodnog podsustava za
stolno izdavaštvo. Sudionici plaćaju kotizaciju na "sigurni" način preko weba . Svi dokumenti (e-mail
poruke, rukopisi radova, prijave, plaćanja, recenzije, itd) pohranjuju se u odgovarajućem repozitoriju.
9
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
30 Vožnja automobila Simulator vožnje automobila služi za poduku kandidata u auto-školi. Kandidat upravlja simuliranom
vožnjom preko uobičajenih uređaja za upravljanje: volan, kočnica, gas, kvačilo, mjenjač i slično.
Simulator prima signale iz tih uređaja te na jednom dijelu zaslona prikazuje simuliranu vožnju (pogled
kroz vjetrobransko staklo). Drugi dio zaslona simulira komandnu ploču automobila (brzinomjer,
signalne lampice itd). Simulirana vožnja odvija se u virtualnom krajoliku (gradu) s mnoštvom raskrižja,
semafora, željezničkih rampi i prometnih znakova. Sustav generira i pokreće virtualna vozila i pješake
koji se kreću kroz isti krajolik te upravlja semaforima i rampama. Također, sustav bilježi greške
kandidata, sudare, kršenje prometnih propisa i slično. Ako je ovaj simulator instaliran na nekoliko
računala unutar lokalne mreže auto-škole, tada instruktor pomoću posebnog modula sa svojeg
računala može pratiti rad svakog pojedinog kandidata.
31 Brodska navigacija Računalni sustav za navigaciju ugrađen je u brod i prima signale od brodskih instrumenata poput
žiroskopa, radara, vjetrokaza, GPS-a. Na monitoru u kapetanovoj kabini prikazuje se geografska karta s
ucrtanim trenutnim položajem, brzinom i smjerom kretanja broda te sa zornim prikazom vremenske
situacije. Ucrtani su i drugi brodovi koje je otkrio radar. Kapetan može sustavu zadati cilj putovanja:
sustav će izračunati rutu te će stalno određivati i korigirati kurs, ovisno o vjetru i eventualnim
zaprekama (grebeni, drugi brodovi, oluje, ...). U slučaju opasnih situacija (bliski susret s drugim brodom,
izuzetno loše vrijeme, ...) sustav pokreće alarm.
10
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
32 Videoteka Informacijski sustav videoteke omogućuje rad videoteke pretežno preko web stranica. Potrebno je
voditi evidenciju o filmovima i članovima videoteke. Sustav treba omogućiti lagano pretraživanje baze
podataka o filmovima - dakle o filmovima koji se mogu odmah posuditi, o onima na koje se mora čekati
jer su posuđeni te o onima koje videoteka nema ali bi se mogli nabaviti. Pretraživanje treba biti
omogućeno i osobama koje nisu članovi. Budućim članovima sustav treba omogućiti davanje zahtjeva
za učlanjenje. Članovima sustav treba omogućiti naručivanje ili rezerviranje filmova. Radnik u videoteci
izdaje rezervirane filmove, preuzima vraćene filmove te ažurira statuse vraćenih odnosno posuđenih
filmova. Sustav u pravilnim vremenskim razmacima autonomno šalje članovima opomene o kašnjenju i
informacije o novim filmovima na njihove e-mail adrese. Vlasnik videoteke treba dobivati izvještaje o
poslovanju (dnevne, tjedne, mjesečne, godišnje ili za zadani vremenski period) te izvještaj o filmovima
koji se najčešće posuđuju. Vlasnik također može uvoditi i katalogizirati nove filmove, te ukloniti stare i
oštećene filmove.
Dora Parmać
33 Usisivač Sustav za upravljanje usisivačem ugrađen je u usisivač i daje mu osobine umjetne inteligencije. Sustav
se aktivira nakon uključenja usisivača pomoću prekidača on/off . Nakon aktiviranja sustav počinje s
izvođenjem sljedećih radnji: preko zvučnika i displaya koji se nalaze na kućištu odašilje zvučnu i
tekstualnu poruku da ga treba smjestiti u blizinu zida; pronalazi najbliži zid u prostoriji u kojoj se nalazi;
obilazi prostoriju uza zid dok se ne vrati na početno mjesto; zatim izračunava površinu prostorije i iz
danih proračuna određuje optimalni put prelaza prostorije. Nakon toga počinje sistematski čistiti
prostoriju. Ukoliko na svom putu naiđe na neku zapreku (namještaj ili slično), zaobilazi je. Nakon što
očisti cijelu prostoriju, usisivač staje i odašilje zvučnu i tekstualnu poruku o završetku posla. Ukoliko se
ništa ne dogodi u idućih 15 minuta, usisivač se sam isključuje. Usisivač ima kameru za promatranje
okoline, podsustav za prepoznavanje oblika na slici, senzore smjera kretanja, te senzore duljine
prijeđenog puta.
11
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
34 Perilica rublja Sustav za upravljanje perilicom rublja ugrađen je u perilicu rublja koja je opremljena kamerama unutar
bubnja i vezom na Internet. Nakon što se u bubanj stavi rublje, perilica pomoću kamere pregleda bar-
kodove pojedinih komada odjeće te za svakog od njih preko Interneta kontaktira proizvođača da bi
saznala optimalni program pranja. Ako neki od proizvođača javi da on nije proizveo taj komad odjeće,
perilica uključi alarm, ispisuje poruku"lažni brend u bubnju" i prekida rad. Inače na osnovi svih
skupljenih programa pranja perilica sastavlja konačni program koji je dovoljno blag da ne može oštetiti
ni jedan komad odjeće. Zatim perilica preko Interneta kontaktira dobavljača električne energije da bi
saznala vremenski period s najnižom tarifom električne struje. U trenutku započinjanja povoljnog
perioda, perilica započinje s pranjem. Kad je pranje završeno, odašilje se zvučni signal i ispisuje poruka
da je pranje gotovo. Ako se za vrijeme pranja ustanovi da nema vode ili deterdženta, opet se uključuje
alarm.
35 Mobilno bankarstvo Sustav mobilnog bankarstva je program predviđen za rad na malom mobilnom uređaju poput mobitela,
koji korisniku omogućuje neke jednostavne bankarske usluge. Sustav se preko mobitelske mreže
povezuje s poslužiteljem banke te korisniku prikazuje stanje njegovih bankovnih računa. Također je
podržano elektroničko plaćanje, dakle prebacivanje novaca s korisnikovog računa na neki drugi račun,
te kupoprodaja deviza. Omogućene su još neke jednostavne radnje poput pregleda dnevne tečajne
liste. Način rada prilagođen je skromnom korisničkom sučelju kakvo postoji na mobilnim uređajima.
Kao zaštita od neovlaštenog korištenja, koristi se neka vrsta lozinki ili PIN-ova.
Nikola Sunara
36 Plaćanje parkiranja Riječ je o mrežnoj aplikaciji koja omogućuje plaćanje parkiranja preko mobitela. Jedan dio sustava radi
na poslužiteljskom računalu telekom operatora, drugi dio na poslužiteljskom računalu vlasnika
parkirališta. Vozač plaća parkirnu kartu tako da pošalje odgovarajuću SMS poruku preko mobitela.
Sustav opet preko SMS-a šalje vozaču odgovor da je karta kupljena, a kasnije mu šalje upozorenje da
vrijeme parkiranja ističe. Čuvari parkirališta se preko svojih mobilnih uređaja spajaju na sustav da bi
provjerili tko je platio parkiranje a tko nije. Između telekom operatera i vlasnika parkirališta dolazi do
povremenih transfera novaca koji su za parkiranje bili plaćeni kroz telefonske račune.
Ena Majin
12
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
37 Inteligentna obiteljska
kuća
Riječ je o sustavu koji upravlja uređajima u obiteljskoj kući kao što su centralno grijanje, klima, vrata od
garaže, protuprovalna I protupožarna zaštita. Preko odgovarajućih senzora temperature sustav
utvrđuje temperaturu u kući te po potrebi pali ili gasi centralno grijanje odnosno klimu, sve u skladu sa
zahtjevima koje je postavio vlasnik kuće. Preko video kamere sustav prepoznaje vlasnikov automobil te
mu otvara vrata od garaže. Sustav prima dojave senzora za protuprovalnu i protupožarnu zaštitu te u
slučaju provale ili požara aktivira alarm i šalje automatski poziv policiji ili vatrogascima. Dok je vlasnik
na duljem putu, sustav postavlja temperaturu u kući na minimum, no kad primi odgovarajuću SMS
poruku tada na vrijeme vraća temperaturu na normalnu vrijednost, tako da vlasnik dođe u toplu kuću.
Martin Matijević
38 Servis za slušanje glazbe Riječ je o servisu koji nalikuje na Deezer i koji omogućuje pretplatnicima slušanje glazbe preko mobilnih
telefona. Servis raspolaže velikom kolekcijom glazbenih datoteka u formatu MP3. Pretplatnik se
prijavljuje na servis preko svojeg mobitela spojenog na Internet navođenjem svojeg imena i lozinke.
Pretplatnik dalje pretražuje glazbenu kolekciju te bira glazbu koju će slušati. Servis omogućuje
pretplatniku slušanje glazbe tako što mu šalje live streaming kroz Internet na njegov mobitel. Za svakog
pretplatnika servis pamti njegov tarifni model te mu ovisno o tom modelu mjesečno naplaćuje uslugu
terećenjem njegove kreditne kartice. Diskografske kuće povremeno šalju servisu svoje nove glazbene
uratke. Za svaku novu MP3 datoteku servis daje jednokratnu naknadu diskografskoj kući šaljući novac
na njezin bankovni račun.
Dominik Mikulčić
39 Strujni krugovi Simulator strujnih krugova služi kao nastavno pomagalo učenicima srednje tehničke škole. Strujni krug
zadaje se pomoću grafičkog sučelja, dakle neposrednim rukovanjem grafičkim elementima koji
predstavljaju žarulje, otpornike, zavojnice, kondenzatore, baterije i žice za spajanje. Dozvoljene su
proizvoljne kombinacije serijskog i paralelnog spajanja. Učenik grafičkim elementima može pridružiti
odgovrajuće vrijednosti poput otpora, elektromotorne sile, impedancije, snage, ... Na učenikov zahtjev
sustav računa i prikazuje jakosti struja u svim žicama trenutno zadanog strujnog kruga. Strujni krug se
može spremiti na disk, pa kasnije opet učitati i mijenjati. Ako je ovaj simulator instaliran na nekoliko
učeničkih računala unutar lokalne mreže, tada nastavnik pomoću posebnog modula sa svojeg računala
može pratiti rad svakog pojedinog učenika.
13
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
40 Hotel Informacijski sustav hotela vodi evidenciju o sobama u hotelu te bilježi podatke o gostima u njima.
Recepcionar može prijaviti novog gosta i smjestiti ga u sobu, ili odjaviti gosta koji odlazi. Također,
recepcionar može provjeriti raspoloživost određene sobe, ili pronaći slobodnu sobu sa zadanim
svojstvima. Podržana je i rezervacija sobe gostu za neki budući period. Sustav obračunava svakom
gostu troškove njegovog boravka. Povezan je i s telefonskom centralom hotela te bilježi i obračunava
troškove telefoniranja iz sobe. Konobar u restoranu ima vezu sa sustavom te može gostov trošak u
restoranu staviti na njegovu sobu. Kod odlaska gosta iz hotela sustav ispisuje detaljni račun te obrađuje
plaćanje preko kreditne kartice.
Mirna Keser
41 Rabljeni automobili Riječ je o web aplikaciji agencije koja posreduje u kupoprodaji rabljenih automobila. Prodavatelj šalje
putem web sučelja podatke i slike za automobil koji želi prodati. Oglas o prodaji objavljuje se u web
katalogu agencije. Kupac pretražuje i pregledava katalog. Ako mu se neki od automobila svidi, kupac
šalje ponudu prodavatelju. Aplikacija omogućuje komunikaciju (cjenkanje) između kupca i prodavatelja
u obliku koji liči na e-mail. Ako se kupac i prodavatelj dogovore, dolazi do kupoprodaje i pritom kupac
mora kreditnom karticom platiti proviziju agenciji. Kupac i prodavatelj saznaju identitet jedan drugoga
tek nakon što je plaćena provizija.
Mateo Fatović
42 Društvena mreža Društvena mreža je distribuirana web aplikacija nalik na Facebook. Svaki korisnik pohranjuje u sustav
svoje vlastite sadržaje: tekstove, slike, glazbu, video. Sadržaji su vidljivi samo onim drugim korisnicima
koje je vlasnik tih sadržaja definirao kao svoje "prijatelje". Sustav obavještava korisnika o novim
sadržajima koje su postavili njegovi prijatelji te o tome jesu li oni trenutno aktivni ili nisu. Podržan je
neki oblik chat-a između prijatelja.
Andrija Španić
43 Mikrovalna pećnica Sustav mikrovalne pećnice je softver koji upravlja radom mikrovalne pećnice. Sustav s jedne strane
prima signale od termometra, senzora na vratima, gumbiju s komandne ploče, sata. S druge strane,
sustav upravlja grijačem, vratima i satom, te ispisuje podatke na zaslonu (displayu ). Sustav se može
naći u nekoliko stanja: ugašeno, stand-by , grijanje u tijeku, podešavanje sata u tijeku. Ovisno o raznim
signalima, dolazi do prelaska iz stanja u stanje, te do pokretanja operacija kao što su
uključivanje/isključivanje grijača, otvaranje/zatvaranje vrata, podešavanje sata...
Mate Peroš
14
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
44 Mobilni vremenski
izvještaj
Riječ je o sustavu s arhitekturom klijent-poslužitelj koji je predviđen za korištenje preko mobitela.
Klijent na mobitelu spaja se preko mobilne mreže s poslužiteljem na poslužiteljskom računalu
Hidrometeorološkog zavoda te omogućuje korisniku pregled vremenske situacije i prognoze. Prikazuju
se trenutni i prognozirani podaci o temperaturi, tlaku, vjetru, padalinama .... Lokacija za koju se traži
vremenski izveštaj automatski se određuje pomoću GPS uređaja unutar mobitela, no korisnik je može i
promijeniti, dakle sam upisati. Ako poslužitelj Hidrometeorološkog zavoda ne raspolaže podacima za
traženu lokaciju, on preko Interneta konzultira odgovarajući poslužitelj u inozemstvu.
45 Ulaznice za kino Riječ je o sustavu s arhitekturom klijent-poslužitelj koji je predviđen za korištenje preko mobitela.
Klijent na mobitelu utvrđuje položaj korisnika na osnovi GPS uređaja koji je ugrađen u mobitel. Klijent
preko mobilne mreže komunicira s poslužiteljem te od njega dobiva podatke o filmovima, kino
dvoranama i predstavama. Uzimaju se u obzir samo kino dvorane koje su relativno blizu korisniku.
Korisnik na mobitelu pretražuje podatke te bira film koji će gledati, dvoranu, vrijeme i broj ulaznica.
Klijent u komunikaciji s poslužiteljem rezervira mjesta u kino dvorani. Ako je rezervacija moguća,
poslužitelj šalje korisniku SMS sa šifrom koja služi kao elektronička ulaznica. Cijena ulaznica korisniku se
naplaćuje kroz njegov mobitelski račun.
Matea Čotić
46 Simulator konačnih
automata
Simulator konačnih automata služi kao nastavno pomagalo studentima računarstva. Konačni automat
zadaje se pomoću grafičkog sučelja crtanjem odgovarajućeg dijagrama (stanja, prijelazi, uvjeti za
prijelaz, … ). Na studentov zahtjev sustav pokreće simulaciju rada automata za zadani ulazni niz znakova
- simulacija se izvodi grafički tako da se na dijagramu automata istakne trenutno aktivno stanje i označi
smjer prijelaza u iduće stanje. Čim automat stane, simulator ispisuje poruku. Podržan je i rad s
nedeterminističkim automatima - simulacija se tada izvodi tako da se metodom backtracking ispituju
svi mogući načini rada, sve dok ne dođe do prihvaćanja ulaza ili dok se ne iscrpe sve mogućnosti. Ako je
ovaj simulator instaliran na nekoliko studentskih računala unutar lokalne mreže, tada nastavnik
pomoću posebnog modula sa svojeg računala može pratiti rad svakog pojedinog studenta.
15
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
47 Udaljena kamera Riječ je o sustavu za upravljanje kamerom koja snima neki prizor u gradu. Slika s kamere uživo se
prenaša preko Interneta. Korisnik se standardnim web- preglednikom spaja na sustav i na svoj zaslon
dobiva sliku. Sustav razlikuje anonimne i registrirane korisnike te administratora. Registrirani korisnici i
administrator prijavljuju se svojim imenom i lozinkom. Registrirani korisnik može osim obične slike
dobiti i infracrvenu sliku (korisno po noći). Administrator može narediti okretanje ili zumiranje kamere.
Sve što kamera snima pohranjuje se na poslužiteljskom sustavu kao niz MPEG datoteka. Registrirani
korisnik može tražiti download neke od pohranjenih datoteka, no sustav mu to naplaćuje putem
kreditne kartice. Stare MPEG datoteke automatski se brišu nakon određenog vremenskog perioda.
48 Krojački salon Informacijski sustav krojačkog salona pohranjuje osobne podatke stalnih mušterija uključujući i njihove
mjere. Za svaku mušteriju čuva se slika njene cijele figure. Također postoje i slike-predlošci raznih
odijela ili haljina. Za redovito ažuriranje svih podataka i slika brine se pomoćnik krojača (šegrt). Sustav
krojaču omogućuje editiranje slika mušterija pomoću odgovarajućeg grafičkog podsustava. Editirane
slike prikazuju kao bi određena osoba izgledala u zamišljenom odijelu ili haljini. Podržan je izračun
količine tkanine potrebne da bi se zadani odjevni predmet napravio za zadanu mušteriju. Pomoćnik u
kalendar sustava unosi raspored kad koja mušterija treba doći na probu. Krojać preko sustava vodi
evidenciju novčanih iznosa koje su mušterije platile. Mušteriji se za svako plaćanje izdaje fiskalizirani
račun potvrđen od Porezne uprave.
Aida Omanović
49 Kućna multimedija Riječ je o sustavu koji upravlja multimedijskim sadržajima u obiteljskoj kući. Jezgru sustava predstavlja
poslužitelj na kojem su pohranjene slike, glazba i filmovi u digitalnom formatu. Po kući su raspoređeni
uređaji za reprodukciju tih sadržaja: glazbene linije, televizori, računala, tableti, mobiteli. Svi ti uređaji
povezani su s poslužiteljem preko širokopojasne kućne bežične mreže. Na zahtjev pojedinog uređaja,
poslužitelj mu šalje odgovarajuću sliku, glazbeni zapis ili film, a uređaj reproducira sadržaj koji prima.
Poslužitelj vodi računa o hardverskim mogućnostima pojedinog uređaja te na odgovarajući način
podešava parametre u prijenosu sadržaja (rezolucija i slično). Podržano je i skidanje sadržaja s
Interneta i njihovo pohranjivanje na poslužitelju - to znači da poslužitelj mora imati vezu na Internet.
16
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
50 Praonica rublja Riječ je o sustavu koji prima signale od nekoliko kamera i vage, te upravlja s nekoliko pokretnih traka i
robotskih ruku. Mušterija praonice obilježava svoje komade rublja svojim bar-kodom i stavlja jedan po
jedan komad na vagu. To omogućuje sustavu da zabilježi svaki komad rublja i zapamti njegovu težinu.
Izvagana odjeća automatski se prebacuje na pokretnu traku. Robotska ruka uzima jedan po jedan
komad s trake, kamera ga snima, pa se na osnovi snimke zaključuje o kakvoj vrsti rublja je riječ.
Robotska ruka prebacuje komad rublja u sanduk gdje se skuplja rublje iste vrste koje se može prati
zajedno. Kad se u sanduku skupi dovoljna težina, sadržaj sanduka se prebacuje u perilicu rublja. Nakon
pranja, čisto rublje se stavlja na drugu pokretnu traku. Druga robotska ruka uzima s te trake jedan po
jedan komad rublja, kamera ga snima te se rublje na osnovi bar-koda svrstava u kutiju dotične
mušterije. Sustav svakoj mušteriji obračunava trošak na osnovi težine opranog rublja. Sustav također
vodi računa o potrošenom prašku za pranje te u slučaju nestašice šalje narudžbu dobavljaču praška
preko Interneta.
51 Mobitel Riječ je o softveru koji upravlja jednostavnim mobitelom (nije smartphone ). Predviđene operacije su:
spajanje na mobilnu mrežu, uspostavljanje i primanje telefonskih poziva, telefoniranje, bilježenje
propuštenih ili obavljenih poziva, pisanje SMS-ova, slanje i primanje SMS-ova, bilježenje primljenih ili
poslanih SMS-ova, uređivanje telefonskog imenika. Sučelje sustava čini mobitelova tipkovnica, zaslon
sa skromnom rezolucijom i antena za povezivanje s mrežom.
52 Mjerač opterećenosti
računala
Riječ je o maloj aplikaciji koji stoji na radnoj površini (desktopu ) osobnog računala i čije sučelje nalikuje
na mjerni instrument. Na skalama tog "instrumenta" vidi se trenutno opterećenje procesora u
računalu, zauzetost glavne memorije te intenzitet komuniciranja između računala i mreže. Osim
odgovrarajućih grafičkih prikaza (kazaljke, grafikoni, termometri, ...) vide se i brojčani podaci (postotci
opterećenja, MByte-i memorije, Mbit/sek prometa). Predviđa se mogućnost da procesor ima više
jezgri, tada se prikaz opterećenja procesora multiplicira. Na zahtjev korisnika izmjereni podaci mogu se
zapisati u datoteku kao vremenski niz. Rad mjerača mora biti takav da ne utječe bitno na opterećenje
računala i izmjerene vrijednosti.
17
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
53 Upravljanje verzijama Sustav za upravljanje verzijama služi za evidentiranje raznih verzija nekog programa te za gradnju tih
verzija, onako kako je opisano u poglavlju 5.2 u udžbeniku. Osim programa evidentiraju se i moduli koji
čine program - svaki od njih također može postojati u mnogo verzija. Za svaku verziju svakog modula
pohranjuje se izvorni tekst. Za zadanu verrziju programa zna se od kojih verzija kojih modula se ona
sastoji. Na zahtjev korisnika sustav može sagraditi traženu verziju programa, tako da prevede
odgovarajuće verzije izvornih tekstova pomoću odgovarajućih prevoditelja i uključi odgovarajuće
biblioteke. Softverski inženjeri mogu mijenjati izvorni tekst pojedinog modula, no na jednom modulu u
jednom trenutku smije raditi samo jedan inženjer. Promjene će automatski stvoriti novu verziju modula
te sačuvati staru verziju.
54 Tramvaji Riječ je o distribuiranom sustavu koji omogućuje putnicima da na tramvajskim stanicama dobiju
informaciju o skorom dolasku tramvaja. Sustav preko bežične mreže povezuje tramvaje, središnji
poslužitelj i displeje na stanicama. Tramvaj ima ugrađeni GPS uređaj i u kratkim vremenskim razmacima
dojavljuje svoj položaj poslužitelju. Na osnovi nekoliko zadnjih dojava poslužitelj računa brzinu tramvaja
te predviđa koliko će vremena tramvaju trebati do koje stanice. Poslužitelj na displejima periodički
osvježava podatke o tramvajima i njihovim vremenima dolaska. U slučaju većeg zastoja, kvara ili
opasnosti, vozač tramvaja može poslati odgovarajuću poruku poslužitelju, a poslužitelj tada ponovo
ažurira podatke na displejima te po potrebi zove ekipu za servisiranje ili policiju.
Martina Gaćina
55 Autoput Riječ je o sustavu koji povezuje kućice i rampe na ulazima i izlazima autoputa. Kod ulaska na autoput
kamera snima vozilo, pa sustav na osnovi slike procjenjuje kategoriju vozila. Izdaje se odgovarajuća
karta za autoput koja bilježi mjesto ulaska i kategoriju. Ulazna rampa otvara se tek kad vozač uzme
kartu iz aparata, a zatvara se nakon što signal fotoćelije u rampi pokaže da je točno jedno vozilo prošlo
ispod nje. Kod izlaska s autoputa, vozač stavlja kartu za autoput i svoju kreditnu karticu u aparat. Na
osnovi udaljenosti mjesta ulaska i izlaska te kategorije vozila sustav obračunava cestarinu i preko veze
na Internet tereti umetnutu kreditnu karticu. Izlazna rampa otvara se tek kad je obavljeno plaćanje i
vozač je uzeo kreditnu karticu. Rampa se zatvara nakon što signal fotoćelije u njoj pokaže da je točno
jedno vozilo prošlo ispod nje.
Domagoj Dragaš
18
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
56 Taxi služba Sustav putem bežične mreže povezuje taxije, središnji poslužitelj i operatera koji odgovara na
telefonske pozive. Svaki taxi ima ugrađeni GPS i periodički dojavljuje svoj položaj poslužitelju. Operater
razgovara sa strankom preko telefona, pa unosi njen položaj dodirom na grafički zaslon koji prikazuje
plan grada. Sustav određuje koji od slobodnih taxija je najbliži stranci, upućuje ga na dotičnu adresu i o
tome obavještava operatera. Vozač taksija nakon obavljene vožnje šalje poslužitelju signal da je opet
slobodan. Vozač također može poslužitelju poslati signal o opasnosti i tada poslužitelj automatski zove
policiju.
57 Distribucija mobilnih
aplikacija
Repozitorij mobilnih aplikacija nalikuje Apple-ovom App Store ili Google-ovom Google Play. Razvijači
mobilnih aplikacija stavljaju svoje aplikacije u repozitorij. Vlasnik repozitorija provjerava kvalitetu
novopridošlih aplikacija te im izdaje certifikat pod uvjetom da dobro rade. Korisnici mobilnih uređaja
pretražuju zbirku certificiranih aplikacija po raznim kriterijima te instaliraju odabrane aplikacije na svoj
mobitel. Repozitorij naplaćuje korisnicima instalirane aplikacije terećenjem njihove kreditne kartice.
Repozitorij također isplaćuje tantijeme razvijačima aplikacija ovisno o broju instaliranih kopija, šaljući
doznaku na njihov bankovni račun.
58 Emulator jednostavnog
računala
Riječ je o emulatoru koji služi kao nastavno pomagalo studentima računarstva. Simulira se rad
jednostavnog procesora s glavnom memorijom. Student pomoću tekstualnog editora zadaje program u
pojednostavnjenom assembleru i početne vrijednosti varijabli. Nakon toga moguće je pokrenuti
simulaciju. Za vrijeme simulacije iscrtava se shematski prikaz procesora s vidljivim sadržajem svih
registara i programskog brojila. Također se vidi assemblerski program i sadržaj dijelova memorije koji
odgovaraju varijablama. Simulira se izvođenje jedne po jedne instrukcije iz programa, tako da se na
zaslonu označi ta instrukcija te da se izvrše odgovarajuće promjene sadržaja registara ili memorije.
Student može podešavati brzinu izvođenja instrukcija. Također, assemblerski program može se spremiti
na disk ili ponovo učitati s diska. Ako je ovaj emulator instaliran na nekoliko studentskih računala
unutar lokalne mreže, tada nastavnik pomoću posebnog modula sa svojeg računala može pratiti rad
svakog pojedinog studenta.
19
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
59 Bankomat Riječ je o softveru koji upravlja bankomatom i omogućuje mu da on obavlja sljedeće funkcije: provjera
stanja na tekućem računu, skidanje novaca s tekućeg računa. Bankomat je zasebnom komunikacijskom
vezom povezan sa središnjim računalom banke. Da bi saznao stanje na računu, bankomat mora pitati
središnje računalo. Nakon isplate novaca bankomat mora središnjem računalu poslati naredbu da ono
smanji stanje na računu. Korisnik se predstavlja bankomatu umetanjem svoje kartice i unošenjem
odgovarajućeg PIN-a. Bankomat provjerava ispravnost kartice i PIN-a. Ako korisnik ubaci nevažeću
karticu ili tri puta zaredom unese pogrešan PIN, bankomat zadržava karticu. Bankomat prati stanje
novaca u svojem spremniku. Ako se stanje suviše smanji, bankomat proglašava da je van opogona i
šalje odgovarajuću poruku središnjem računalu.
Šime Batović
60 Samonaplata u dućanu Riječ je o automatskoj blagajni u dućanu koja omogućuje kupnju bez posredovanja živog prodavača ili
prodavačice. Blagajna je opremljena potrebnim hardverskim uređajima (senzorima ili aktuatorima) te
je preko lokalne računalne mreže spojena sa skladištem dućana. Kupac stavlja jedan po jedan komad
robe na staklenu ploču blagajne. Optički čitač unutar ploče čita bar-kod na proizvodu te na temelju tog
bar-koda i podataka sa skladišta određuje naziv robe i njezinu cijenu. Pronađeni nazivi i cijene ispisuju
se na zaslonu tako da ih kupac može vidjeti. Kupac plaća robu tako da ubaci novčanice ili kovanice u za
to predviđene otvore na blagajni. Blagajna pomoću senzora unutar otvora za novce prepoznaje
novčanice odnosno kovanice i zbraja ubačenu količinu novca. Nakon što je kupac ubacio dovoljno
novaca, blagajna preko posebnog pisača ispisuje račun te kroz posebni žlijeb izbacuje eventualni kusur.
Stanje robe na skladištu se ažurira.
Andrija Mandić
20
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
61 Računalna igra Računalna igra simulira kretanje virtualnog junaka kroz labirint i njegovu borbu s neprijateljima. Stanje
igre prikazano je na zaslonu računala kao 3D pogled na labirint iz očiju junaka. Prikaz je nadopunjen
dodatnim informacijama kao što su osvojeni bodovi, "zdravlje" junaka, oružje koje junak trenutno
koristi, stanje municije, itd. Igrač upravlja kretanjem i akcijama junaka uz pomoć tipkovnice i miša.
Računalna igra povremeno generira virtualne neprijatelje koji napadaju junaka i koje junak treba ubiti.
Igra također obračunava i bilježi bodove koje je igrač stekao svojom igrom. Podržano je zaustavljanje
igre, bilježenje trenutne situacije na disk računala te ponovno učitavanje zabilježene situacije u
kasnijem trenutku. Također je podržano skidanje "zakrpi" (updates ) igre s web sjedišta proizvođača
igre.
Damir Čupić
62 Aparat za kavu Aparat za kavu može kuhati espresso ili capuccino, a također može puštati toplu vodu za čaj. Da bi
aparat mogao raditi, korisnik u njegov spremnik mora povremeno nadolijevati vodu. Za kuhanje kave
potrebno je na otvor aparata pričvrstiti ručku sa zdjelicom u kojoj je kava. Korisnik upravlja aparatom
uz pomoć sklopke koja se može naći u četiri položaja: isključeno, grijanje vode, puštanje vruće vode
kroz otvor na kojem se nalazi ili ne nalazi ručka, puštanje pare za capučino kroz posebnu sapnicu. Stanje
aparata signalizira se uz pomoć triju žaruljica: žuta svijetli onda kad je aparat uključen i voda se grije,
zelena svijetli onda kad je voda zagrijana te je aparat spreman za kuhanje kave, crvena svijetli onda kad
aparat ne može raditi jer u spremniku nema dovoljno vode.
Petra Škrabo
63 Robot za košnju trave Robot izgleda kao obična kosilica s akumulatorskim baterijama, no kreće se samostalno po vrtu. Kud
god prođe, robot kosi travu ispod sebe. Opremljen je senzorima dodira i kamerom. Kad senzori osjete
zapreku, robot se okreće i nastavlja se kretati u drugom smjeru. Pritom on pamti prijeđenu putanju i u
svojoj memoriji gradi "kartu" pokošene površine. Kod svake zapreke, robot u skladu sa zapamćenom
kartom nastoji skrenuti u područje gdje još nije bio. Slika s kamere stalno se podvrgava postupku
prepoznavanja oblika. Ako se tim postupkom prepozna cvijeće, robot ga zaobilazi i u svojoj karti bilježi
"zabranjeno" područje.
Mislav Martinić
21
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
64 Gledanje videozapisa Riječ je o web-aplikaciji nalik na YouTube, koja korisniku omogućuje gledanje videozapisa na računalu.
Autori videozapisa šalju svoje uratke e-mailom. Administratori web-aplikacije provjeravaju pristigle
uratke te ih stavljaju u kolekciju samo ako im je sadržaj podoban za javno prikazivanje. Korisnik
pretražuje kolekciju po raznim kriterijima te bira videozapis koji želi vidjeti. Gledanje videozapisa odvija
se "live streaming"-om od web-aplikacije do korisnikovog računala. Za svaki videozapis broji se koliko
puta je on bio prikazan. Autori najpopularnijih videozapisa dobivaju svaki mjesec novčanu naknadu na
svoj žiro račun. Novac za nagrade skuplja se od sponzora čije reklame se prikazuju korisnicima prije
svakog trećeg odabranog videozapisa.
65 Upis maturanata na
fakultete
Riječ je o sustavu s web sučeljem koji omogućuje maturantima da odaberu i upišu studij. Fakulteti
unose u sustav svoje studijske programe, kvote i uvjete za upis. Svaki maturant unosi svoju rang-listu
najpoželjnijih studija. Škole unose ocjene koje su maturanti dobili iz pojedinih predmeta. Nacionalni
centar za vanjsko vrednovanje unosi bodove koje su maturanti stekli na državnoj maturi. Sustav za
svakog maturanta i svaki njemu poželjni studij računa bodove. Maturanti do određenog dana mogu
mijenjati svoju rang-listu. No na taj određeni dan rang-liste se fiksiraju, pa sustav zatim računa
optimalni raspored maturanata po studijima. U skladu s optimalnim rasporedom, svaki maturant
smješta se na onaj studij koji je najviše na njegovoj rang-listi, a za koji on ima dovoljno bodova da bi
ušao u kvotu. Nakon obavljenih upisa, fakulteti u sustavu evidentiraju maturante koji su se zaista
upisali, a ostali maturanti automatski se prebacuju na idući upisni rok.
Tin Štefanić
66 Geografske karte Riječ je o aplikaciji nalik na Google Maps predviđenoj za rad na mobilnim uređajima. Aplikacija pomoću
GPS senzora ugrađenog u uređaj otkriva korisnikov trenutni položaj. Na zaslon uređaja iscrtava se
geografska karta s označenim položajem. Na karti su također označene neke dodatne točke od interesa
koje su u blizini (restorani, dućani, autobusne stanice, benzinske pumpe, ...). Kako se korisnik pomiče
po terenu, karta se ažurira. Pomoću odgovarajućih "gesti" prstima po zaslonu, korisnik može
povećavati, smanjivati, zakretati ili premještati kartu. Podržana je i funkcija iscrtavanja najkraćeg puta
između zadanih dviju točki na karti.
Jurica Jurić
22
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
67 Disk u oblaku Riječ je o aplikaciji nalik na Google Drive. Aplikacija daje korisniku mogućnost stvaranja i korištenja
vlastitog diska u "oblaku". Na tom disku mogu se otvarati mape (folderi), spremati na njega datoteke te
čitati s njega datoteke. Isti disk dostupan je njegovom vlasniku s raznih uređaja: stolnih računala,
prijenosnika, tableta ili mobitela. Na taj način vlasnik može raditi s istim datotekama bez obzira koji
uređaj trenutno koristi. S druge strane, postoji zaštita kojom se drugim osobama u pravilu sprečava
pristup do diska koji nije njihov. Ipak, vlasnik diska može dozvoliti dijeljenje svog diska s osobama koje
je eksplicitno naveo.
68 Prepoznavanje
telefonskih brojeva
Riječ je o aplikaciji predviđenoj za rad na "pametnim" mobitelima. Kad god na mobitelu dobijemo poziv
s telefonskog broja koji se nalazi u mobitelovom imeniku, mobitel ispisuje ime osobe koja nas zove. No
ako broj nije u imeniku, tada uskače naša aplikacija pokrećući pretraživanje nekoliko telefonskih
imenika dostupnih na Internetu. Osim što ispisuje pronađeno ime pozivatelja u trenutku poziva,
aplikacija također može to ime upisati u mobitelov imenik (ako to odobrimo). Također, aplikacija može
u bilo kojem drugom trenutku pronaći podatke o telefonskom broju koji upišemo preko virtualne
tipkovnice.
Ines Kosir
69 Regulacija temperature
u prostorijama
Riječ je o online sustavu koji prati senzore te upravlja aktuatorima. Senzori su termometri, a aktuatori
uključuju ili isključuju električne grijalice. Postoji više prostorija, u svakoj od njih nalazi se jedan
termometar i jedna grijalica. Korisnik unosi ili mijenja željenu temperaturu za svaku od prostorija.
Željena temperatura tijekom noći (od 22h navečer do 6h ujutro) može se razlikovati od one tijekom
ostatka dana. Sustav periodički očitava temperaturu u pojedinoj prostoriji. Ako je očitana temperatura
manja od željene a odgovarajuća grijalica isključena, sustav je uključuje. Slično, ako je temperatura veća
od željene a grijalica uključena, sustav je isključuje. Sustav također bilježi minimalnu i maksimalnu
temperaturu zabilježenu u svakoj od prostorija počevši od nekog trenutka. Korisnik može vidjeti te
minimume i maksimume, ili resetirati bilježenje tako da ono krene ispočetka.
23
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
70 Upravljanje projektima Riječ je o alatu za upravljanje projektima nalik na Microsoft Project. Voditelj projekta unosi sve važne
podatke o projektu: aktivnosti, njihova trajanja, njihove međuzavisnosti, datum početka, raspoloživi
resursi (suradnici, računala, prostorije itd.) . Alat crta mrežni dijagram, generira kalendar odvijanja
aktivnosti te provodi analizu kritičnih putova. Također crta Ganttov dijagram gdje se vidi kad se koja
aktivnost odvija, koje su aktivnosti kritične, a koje dozvoljavaju kašnjenja. Nadalje, alat omogućuje
voditelju da rasporedi resurse na aktivnosti. Pritom se provjerava dopustivost takvog rasporeda te se
crtaju odgovarajući dodatni Ganttovi dijagrami (npr dijagram gdje se vidi kad koji suradnik obavlja koju
aktivnost). Alat periodički zahtjeva od suradnika izvještaj o stanju aktivnosti. Ako se pokaže da neka
aktivnost kasni, sustav generira revidirani mrežni plan i revidirane Ganttove dijagrame.
71 MP3 player Riječ je o aplikaciji koja radi na uređaju poput prijenosnika, tableta ili mobitela te omogućuje
preslušavanje lokalno pohranjenih glazbenih zapisa u MP3 formatu. Aplikacija je u stanju pronaći MP3
datoteke na uređaju te ih organizirati u play liste . Korisnik može izabrati play listu te je preslušavati.
Svakoj play listi korisnik može dodati PDF dokument (npr. omot odgovarajućeg glazbenog CDa) koji se
prikazuje na zaslonu za vrijeme reprodukcije glazbe. Također, korisnik može premještati glazbene
zapise iz jedne play liste u drugu, stvarati nove (prazne) play liste ili ih brisati. U svrhu nabave nove
glazbe, aplikacija se može povezati preko Interneta s odgovarajućim repozitorijem te preuzeti MP3
datoteke od njega. Kod takvog preuzimanja naplata se obavlja terećenjem korisnikove kreditne kartice,
dakle u komunikaciji s odgovarajućom kartičarskom kućom.
Mateja Terzanović
72 Fotoaparat u mobitelu Riječ je o aplikaciji koja upravlja kamerom u mobitelu te pretvara mobitel u virtualni fotoaparat. Za
vrijeme rada aplikacije korisniku se na zaslonu mobitela prikazuje slika koju kamera trenutno "vidi". Na
zaslonu su također prikazani gumbi koji korisniku omogućuju izoštravanje slike, mijenjanje blende i
ekspozicije, zumiranje, uključivanje ili isključivanje bljeskalice te "okidanje" (bilježenje) fotografije.
Zabilježena fotografija sprema se na default mjesto u memoriji mobitela. Taj default korisnik može
promijeniti. Nakon bilježenja, pokreće se kratki vremenski period u kojem korisnik može pobrisati
upravo zabilježenu fotografiju.
24
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
73 Prepoznavaje melodija Riječ je o aplikaciji za mobitel nalik na TrackID. Aplikacija preko mobitelovog mikrofona snima glazbu
koja se čuje u mobitelovoj okolini. Snimljeni uzorak glazbe uspoređuje se sa zapisima u posebnoj bazi
pohranjenoj u "oblaku". Na temelju sličnosti identificira se melodija. Korisniku se prikazuje sučelje web
dućana gdje on može kupiti identificiranu glazbu. Ako se korisnik odluči za kupnju, naplata se obavlja
terećenjem njegove kreditne kartice, dakle u komunikaciji s odgovarajućom kartičarskom kućom.
74 Upravljanje
dokumentima
Sustav za upravljanje dokumentima u tijelima državne uprave sastoji se od više poslužitelja koji su
raspoređeni u raznim ministarstvima. Na nalog svojeg korisnika, svaki poslužitelj u bilo kojem trenutku
može: - stvoriti kod sebe novi dokument, - brisati dokument koji se nalazi kod njega, - poslati dokument
drugom poslužitelju, - primiti dokument od drugog poslužitelja. Osim toga, jedan od poslužitelja može u
bilo kojem trenutku generirati globalnu snimku stanja - ona treba pokazati koji sve dokumenti postoje i
u kojem ministarstvu se oni nalaze. Pretpostavljamo da jedan dokument postoji u samo jednom
primjerku te se u svakom trenutku nalazi samo na jednom mjestu. Svako ministarstvo ima svojeg
lokalnog administratora koji daje ovlaštenja korisnicima u tom ministarstvu. Također postoji i glavni
administrator koji daje ovlaštenja lokalnim administratorima.
75 Robotizirano skladište Robotizirano skladište sastoji se od mobilnih robota koji se kreću po velikoj prostoriji i nezavisno jedan
od drugoga obavljaju neke radnje - npr. premještaju predmete s tekuće trake na police ili obratno.
Svaki robot svjestan je svojeg položaja (GPS koordinata) u prostoriji. Također, svaki robot snima
pomoću kamere prostor ispred sebe te je u stanju prepoznati prepreke. Roboti relativno često
komuniciraju međusobno putem bežične mreže, npr. zbog izbjegavanja sudara. Sustav nadgleda
administrator koji robotima preko te iste bežične mreže daje naredbe za pokretanje odnosno
zaustavljanje. Na administratorovoj radnoj stanici povremeno se iscrtava konzistentna slika položaja
svih robota.
25
PMF-Matematički odsjek SOFTVERSKO INŽENJERSTVO
Akademska godina 2020/2021
Teme za domaće zadaće
15.11.2020
REDNI
BROJ
NASLOV OPIS ZADUŽIO STUDENT
76 Partnerska suradnja
znanstvenika
Riječ je o distribuiranom sustavu koji skupini znanstvenika omogućuje da koriste zajedničku zbirku
znanstvenih radova. Računala na kojima znanstvenici rade spojena su u mrežu. Svaki znanstvenik
sprema neke radove na svoje računalo, no htio bi čitati i radove s drugih računala. Kad znanstvenik
zatraži određeni znanstveni rad, lokalni proces najprije pokušava naći taj rad na lokalnom računalu, a
ako ne uspije pokušava dobiti taj isti rad posredstvom drugih procesa s drugih računala. Treba
predvidjeti mogućnost da neka računala (procesi) povremeno neće biti uključena. Da bi se olakšala
komunikacija između procesa, uvodi se centralizirani imenik svih uključenih znanstvenika i njihovih
mrežnih adresa. Uređivanje imenika povjerava se jednoj osobi - administratoru sustava.
77 Lanac dućana Lanac dućana sastoji se od većeg broja dućana koji su raspoređeni na lokacijama unutar nekog grada.
Svaki dućan ima svoje računalo, a ta računala povezana su u privatnu mrežu. Softverski sustav sastoji se
od istovrsnih procesa, tako da točno jedan proces radi na svakom računalu. Prodavač pokreće svoj
lokalni proces da bi na zahtjev kupca saznao postoji li određena roba u njegovom dućanu. Ako robe
nema, tada lokalni proces komunicira preko mreže s ostalim procesima da bi provjerio postoji li tražena
roba u nekom drugom dućanu. Na temelju dobivene informacije, prodavač prodaje robu kupcu ili ga
šalje u drugi dućan. Osim odgovaranja na ovakve upite, proces je također u stanju ažurirati stanje robe
u lokalnom dućanu kad god je to potrebno. Isto tako, proces u komunikaciji s poreznom upravom izdaje
fiskalizirani račun za prodanu robu.
Nikola Vučković
26