You are on page 1of 14

| Laboratorijske vježbe – Informacijski i računalni sustavi |

2 Simulacija osnovnih transakcijskih aktivnosti vezanih uz prodaju


u trgovini mješovitom robom

Opis zadatka
Oblikovat ćemo jednostavne OBRASCE (forms) kako bismo pomoću njih mogli unijeti podatke u
pripremljene tablice. Nakon toga ćemo izraditi nekoliko jednostavnih UPITA i IZVJEŠTAJA kako bismo
prikazali (vizualizirali) prikupljene podatke. Svi navedeni zadaci odnose se na transakcijsku razinu
aktivnosti u IS-u.

Obrasci
Obrasci (engl. Forms) ili forme su objekti baze podataka u Accessu koji služe za unošenje, brisanje i
mijenjanje podataka u tablicama te nude ljepše grafičko korisničko sučelje prema tim podacima.

Da bi se napravio obrazac u Accessu potrebno je odabrati izbornik Create unutar kojega se nalazi
kategorija Forms. U Accessu postoji nekoliko načina izrade obrazaca, a mi ćemo koristiti Čarobnjaka za
obrasce (Form Wizard) – Slika 1.

Slika 1 Čarobnjak za izradu obrazaca

Obrasci se mogu koristiti na tri načina:


• Prikaz obrasca (Form View): za korištenje već kreiranog obrasca za dohvat ili unos podataka.
• Prikaz rasporeda (Layout View): omogućava intuitivniji pristup nekim promjenama na obrascu
koje se mogu uraditi "u hodu". Layout View zapravo omogućava korištenje samog obrasca (nalik
na Form View), ali i istovremeno pravljenje nekih vizualnih promjena unutar samog obrasca.
• Prikaz dizajna (Design View): Konstrukcijski pregled u kojem se dizajnira obrazac. Ovdje
provodimo najviše vremena tijekom izrade obrasca.

Za početak napravit ćemo OBRAZAC Kupci prikazan na slici dolje koji će omogućiti pregled podataka
o kupcima, te unos, ažuriranje i brisanje podataka iz tablice Kupci. Radi se o JEDNOSTAVNOM
obrascu, zato jer ćemo ga vezati uz samo jednu tablicu iz baze. Varijanta obrasca kojeg ćemo napraviti
omogućit će manipulaciju s podacima na razini pojedinačnog sloga (a ne na razini čitave tablice).

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
1
Slika 2 Obrazac Kupci
Koraci IZRADE OBRASCA:

1. U izborniku Create pod kategorijom Forms odabrati opciju Form Wizard (Slika 1).
2. Odabrati tablicu Kupci kao izvor podataka, te prenijeti željena polja u desni prozor (Selected
Fields). Odabrana polja će biti uključena u obrazac (Slika 3). Kad radimo jednostavni obrazac, u
pravilu boramo SVA polja iz izvorne tablice.
3. U idućem koraku je potrebno odabrati način prikaza polja u obrascu. Odaberite opciju Stupčasto
(Columnar) (Slika 4).
4. U zadnjem koraku izrade obrasca potrebno je definirati naziv, te odabrati želimo li otvoriti obrazac
za prikaz ili unos informacija (Open the form to view or enter information) ili želimo odmah
izmijeniti dizajn obrasca (Modify the form's design) (Slika 5). Odaberite prvu opciju.

Slika 3 Prenijeti sva


Dostupna polja (Available
Fields) klikom na gumbić
„>>“ u desni prozor
Odabrana polja (Selected
Field)
Odabir tablice

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
2
Slika 4 Odabrati opciju
Stupčasto (Columnar)

Slika 5 Po potrebi
preimenovati obrazac i
odabrati Završi (Finish)

5. Nakon što se otvori obrazac potrebno je pristupiti uređivanju dodatnih postavki. Primijetite da se
u lijevom dijelu glavnog prozora pod rubrikom Kupci prikazao novi objekt Kupci. To je obrazac koji
smo upravo stvorili. Da bi uredili obrazac potrebno je
desno kliknuti na naziv obrasca u lijevom prozoru i
odabrati Design View (slika desno).
6. Prikazuje se prozor kao na Slici 6. U zaglavlju dokumenta
(Form Header) je potrebno promijeniti boju pozadine u
željenu nijansu žute i tekst Kupci je potrebno centrirati.
Centriranje teksta se izvodi ručno, pomicanjem objekta u
sredinu, a promjenu boje pozadine izvodite desnim
klikom na pozadinu zaglavlja, te odabirom opcije Fill/Back
Color iz padajućeg izbornika.
Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
3
7. U podnožje je potrebno umetnuti sliku kupac.jpg koja se nalazi na poslužitelju foilab i na Moodle-
u predmeta IRS. Umetanje slike se radi preko gumbića za umetanje slike – Insert Image.
8. U podnožje (Form Footer) je isto tako potrebno umetnuti tekst "Trgovina MIX d.o.o.", a ispod toga
"Pavlinska 2“ i „42000 Varaždin“. To se radi umetanjem oznake, odnosno potrebno je kliknuti na
Label i zatim u podnožju mišem označiti dio u koji se želi staviti tekst. U kućicu se upiše željeni
tekst.

Natpis (Label) je statični dio sučelja, tekst koji se na obrascu ne mijenja, odnosno tekst koji se doslovce
ispisuje na radnoj površini (npr. nazivi atributa i sl.).
Tekstni okvir (Text box) je dinamični dio sučelja, čiji se sadržaj mijenja ovisno o izvoru podataka, tj.
prikazuje vrijednost nekog atributa iz IZVORNE tablice. Ukratko, krajnji korisnik je u mogućnosti
mijenjati zapis u tekstnom okviru (i te se promjene snimaju u IZVORNU tablicu), ali ne i u natpisu.

LIST
UMETNI
SVOJSTAVA
NATPIS SLIKU
PRAVOKUTNIK
TEKSTNI
OKVIR

Slika 6 Design View obrasca Kupci

Ako je potrebno urediti sliku i tekst na način da nemaju vanjskih obruba potrebno je kliknuti na bilo
koji od ta dva objekta, otići na izbornik Format, kategoriju Control Formatting i na gumbiću Shape
Outline odabrati Transparent. Isto učiniti i za drugi objekt.

9. Spomenute objekte je potrebno uokviriti pravokutnikom, a to se radi preko gumbića Pravokutnik


(Rectangle) (vidi Sliku 6).

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
4
10. Da bi se obrazac prikazao u iskočnom prozoru
(pop-up window) potrebno je u prozoru za
određivanje dodatnih svojstava obrasca
(Property Sheet) pod karticom Drugo (Other) u
Skočni (Pop Up) postavkama odabrati Yes (slika
desno).
11. Gotov izgled obrasca u konstrukcijskom
pregledu (Design View) možete vidjeti na Slici 7.
Spremite promjene i zatvorite obrazac. Nakon
toga ili prebacite obrazac u Form View ili
kliknite desnim klikom na naziv obrasca u desnom dijelu glavnog prozora i odaberite Open. Otvorit
će se prozor kao na Slici 2.

Slika 7 Konačni izgled obrasca u konstrukcijskom pregledu (Design view)

Za uređenje svojih obrazaca možete koristiti i opciju


Themes iz izbornika Design. Također, dodatno
možete izabrati paletu boja (Colors) i/ili font (Fonts)
koje želite koristiti na svojem obrascu (vidi Sliku 8).

Slika 8 Odabir teme kod uređivanja


izgleda obrasca

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
5
SAMOSTALNI ZADATAK: Sada probajte samostalno napraviti obrazac Artikli prikazan na Slici 9 koji će
omogućiti unos novih podataka i pregled postojećih podataka o artiklima. To ćete učiniti na isti način
kao i prethodni obrazac. Obrazac možete urediti kako želite.

Slika 9 Konačan izgled obrasca Artikl

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
6
Upiti
Općenito govoreći, upiti su objekti baze podataka koji služe za dohvat i prikaz željenog skupa podataka
iz tablica u bazi. Napredniji i složeniji oblici upita imaju i mogućnost izmjene podataka u tablicama.
Svim upitima je zajedničko da dohvaćene podatke uvijek prezentiraju u obliku JEDNE klasične tablice.
Dakle, pomoću upita možemo odraditi jednu od tipičnih aktivnosti u IS-u - prikaz i pregled
prikupljenih podataka - što je iskoristivo i na transakcijskoj i na upravljačko-izvještajnoj razini.

Mi ćemo se za početak fokusirati samo na najjednostavnije oblike upita, uz pomoć kojih ćemo
dohvaćati podatke iz samo jedne tablice u bazi podataka. A na vraćene rezultate (tj. dohvaćene
podatke) ćemo gledati kao na najrudimentarniji oblik izvješća, uz pomoć kojeg možemo korisniku
omogućiti da vizualizira i pregledava pohranjene podatke (tipična transakcijska aktivnost u IS-u!)

Kreiranje upita

Odabirom izbornika Create pod kategorijom Queries odaberete Query Design za


stvaranje upita u konstrukcijskom pogledu (slika desno). Za stvaranje upita unutar
baze podataka možete još koristiti i Query Wizard (za stvaranje upita pomoću
čarobnjaka). Na laboratorijskim vježbama koristit ćemo samo konstrukcijski pogled
(Query Design).

Stvaranje novog upita u konstrukcijskom pogledu

Odabirom opcije Query Design otvara se prozor Query1 (Slika 10). Naslov prozora govori da se radi o
upitu koji se stvara u Accessu koji mu automatski dodijeljuje ime Query1. U prozoru-izboriku Add
Tables se odabire izvor upita.

Naziv upita

Tablica
dodana u upit

Postavljanje
uvjeta za upit Izbornik za
odabir
tablica koje
će biti izvori

Slika 10 Početni prozor za stvaranje upita - Design View za upit

Izvor upita mogu biti tablice koje su napravljene u bazi ili upiti koji su već dosad bili napravljeni u bazi.

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
7
Izvori u podprozoru Add Tables grupirani su u tri grupe: Tables (popis svih tablica koje postoje u bazi),
Queries (popis svih upita koji postoje u bazi) i Both (popis svih tablica i upita koji postoje u bazi). Izvor
se može odabrati iz bilo koje grupe (ovisno o kakvoj se vrsti radi: tablici ili upitu) odabirom naziva izvora
i pritiskom na tipku Add Selected Tables ili dvoklikom na naziv tablice. Kao izvor može se odabrati
jedna tablica/upit ili više njih.

Upiti koji kao izvor imaju samo jedan izvor su jednostavni upiti dok oni koji imaju dva i više izvora su
složeni upiti.

Kada su odabrani svi željeni izvori novog upita podprozor Add Tables možete i zatvoriti pritiskom na
tipku X u desnom gornjem uglu.

ZADATAK: Prvi upit postavit ćemo nad tablicom Artikl. Cilj je napraviti upit koji će prikazati sve artikle
i njihove cijene.

KORACI:

1. Nakon kreiranja upita u konstrukcijskom pogledu (Query1) potrebno je u podprozoru Add Tables
odabrati tablicu Artikli (dvoklik mišem ili odabrati tablicu pa kliknuti Add Selected Tables).
2. U donjem dijelu prozora potrebno je odrediti atribute kojima će biti uključeni u odgovor našeg
upita, tj. atribute koji nas interesiraju. U retku Field: biramo prvo atribut Naziv, a u drugom stupcu
biramo atribut Cijena (alternativno: možete dvoklikati i na atribute tablice koja se vidi u gornjem
dijelu prozora upita) – Slika 11.
3. Kliknite na Run gumbić u gornjem lijevom kutu. Prikazuje se rezultat upita u novoj tablici.
NAPOMENA: Opcijom Design view vraćate se natrag na uređivanje upita (Slika 10).

Rezultati upita (odgovori) se uvijek prikazuju u obliku tablice!

Slika 11 Atributi koji će biti prikazani u odgovoru upita

Rezultat prethodnih koraka bit će tablični prikaz koji sadrži nazive svih artikala (100+) iz izvorne tablice
i njihove pripadajuće cijene. Redoslijed redaka u odgovoru će biti isti kao i u izvornoj tablici (Slika 12).

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
8
Slika 12 Ulomak rezultata koje vraća prvi upit

Na ovakav vraćeni sadržaj već možemo gledati kao na rudimentarni „dokument“ ili „izvješće“ kojim
možemo korisniku omogućiti da pregleda sadržaj neke tablice.

Rezultati upita (odgovori) se uvijek prikazuju u obliku obične, neformatirane tablice! (vidi Sliku 12).

Tablicu s odgovorima NIJE MOGUĆE formatirati, ali je moguće napraviti sljedeće radnje koje utječu
na prikazani sadržaj:

1. Sortiranje redaka po nekom od atributa


2. Filtriranje redaka - tj. zadavanje da se u odgovoru prikazuju samo oni retci koji ispunjavaju zadane
uvjete po bilo kojem od uključenih atributa

Sortiranje redaka

Funkcija sortiranja u upitu uključuje se u Design View pogledu (slika 10) za svaki pojedinačni stupac
upita u retku Sort: u dijelu prozora za podešavanje uvjeta upita. Pozicioniranjem u redak Sort: u bilo
kojem stupcu dobije se padajući izbornik s ponuđenim vrstama sortiranja:

1. Ascending – uzlazni poredak,


2. Descending – silazni poredak i
3. Not sorted - nema sortiranja.

Sortiranje se može primijeniti na svim vrstama podataka. Kod sortiranja zadanog u Design View
pogledu, Access najprije uvažava sortiranje skroz lijevog stupca, a nakon toga radi kombinaciju sa
sortiranjem slijedećeg desnijeg stupca itd.

ZADATAK: Sortirajte postojeći upit SILAZNO (descending, od Z prema A) prema Nazivu artikla

KORACI:

1. Vratiti se na uređivanje upita (Design View)


2. Ispod naziva atributa Naziv postaviti Sort (sortiranje) na Descending
(Slika 13).
3. Pokrenite upit (Run gumbić) Slika 13 Sortiranje rezultata

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
9
Novi rezultat:

SAMOSTALNI ZADATAK: Modificirajte upit na način da artikle sortirate samo po Cijeni - prvo uzlazno
(manja prema većoj), a potom silazno (veća prema manjoj).

Filtriranje redaka

Funkcija filtriranja uključuje se u Design View pogledu (slika 10) za svaki potrebni stupac upita u retku
Criteria: u dijelu prozora za podešavanje uvjeta upita. U pravilu ručno upisujemo izraze koji uspoređuju
vrijednosti iz redaka s graničnim vrijednostima. Također možemo kombinirati više uvjeta uz pomoć
Booleovih operatora (najčešće AND i OR).

ZADATAK: Postojeći upit dogradite na način da se ispisuju samo oni artikli kojima je cijena veća od 15
kuna, a manja od 20 kuna. Dodatno, filtrirane rezultate želimo sortirati uzlazno po cijeni. Spremite upit
pod nazivom Jednostavni upit.

KORACI:

1. U prozoru za uređivanje upita potrebno kod


atributa Cijena postaviti kriterij (Criteria)
pomoću operatora AND na sljedeći način: >15
AND <20 (slika 14).
2. (Opcionalno) Sortirati prema stupcu 2 tj. cijeni
(uzlazno).
Slika 14 Postavljanje kriterija za filtriranje
3. Nakon pokretanja upita (Run), kliknite na zatvaranje
upita i kad vas sustav pita za spremanje upita, upišite naziv Jednostavni upit i potvrdite.

Novi rezultat: prikazano je


samo 6 redaka (vidi navigator
slogova na slici desno - Record:
1 of 6), jer samo oni
udovoljavaju zadanom
intervalu cijena. Ako smo zadali
i sort, artikli su još dodatno
sortirani po cijeni.

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
10
Nedostaci upita kao alata za vizualizaciju/prikaz rezultata/izvješćivanje

Iako i s upitima možemo dohvatiti bilo kakav skup podataka iz izbornih tablica, upiti se rijetko koriste
kao sredstvo za vizualizaciju i prikaz podataka:

1. Sadržaj odgovora nije moguće proizvoljno razmještati po ekranu (tj. rezultat je uvijek odgovor
u obliku obične tablice) - kod složenijih vizualizacija podaci su vrlo nepregledni.
2. Nema podrške za grafičke elemente i korištenje boja.

Za kvalitetniju vizualizaciju sadržaja i izvješćivanje korisnika (važne aktivnosti u svakom IS-u!!) morat
ćemo radije koristiti drugi alat - Izvještaje (Reports) kao još jednu vrstu objekata u Accessu.

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
11
Izvještaji
Izvještaji (engl. Reports) ili Izvješća su objekti baze podataka u Accessu koji služe isključivo za pregled
i vizualizaciju već prikupljenih podataka. Za razliku od ranije viđenih jednostavnih upita, izvješća
omogućavaju da prikupljene podatke bogato formatiramo i prezentiramo u obliku dokumenta, a ne
samo kao rudimentarne tablične prikaze. Izvor podataka za izvješće mogu biti i tablice iz baze i upiti.

Izvješća koja ćemo napraviti u nastavku vježbe su JEDNOSTAVNA izvješća, zato jer ćemo ih vezati uz
samo jednu tablicu, tj. izvor podataka će im biti samo jedna tablica.

ZADATAK: Kreirajte jednostavni izvještaj o svim artiklima koji su trenutno u bazi.

KORACI:

1. Odaberite Čarobnjaka za izradu izvještaja (Report Wizard) (Slika 15).


2. Iz popisa tablica odabiremo tablicu Artikli. Dodajemo sva polja.
3. Detaljno grupiranje nam u ovom slučaju nije potrebno, pa ćemo ostaviti grupiranje kakvo je
predloženo i kliknemo Next (Slika 15).

Ovdje smo uključili


Čarobnjaka za izradu
izvještaja

Slika 15 Mogućnost grupiranja prilikom izrade izvještaja

4. Sortiranje trenutno nećemo trebati, pa samo kliknemo Next.


5. Izgled izvještaja postavljamo na Tabular.
6. Izvještaj nazovite Artikli

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
12
Po završetku rada čarobnjaka, izvješće će biti otvoreno u Print Preview pogledu, kojeg moramo ugasiti
klikom na veliki crveni gumb Close Print Preview

Nakon toga, vidimo izvješće u konstrukcijskom pogledu (Design View) kao na slici 16. Kao i kod
obrazaca, u konstrukcijskom pogledu uređujemo izvješće. Pripazite na vrste objekata na izvješću - opet
imate statične sadržaje (Natpisi/Labels, uglavnom u sekcijama Report Header i Page Header) i
dinamične sadržaje (Textbox, uglavnom u sekcijama Detail i Page Footer)).

Slika 16 Izgled izvještaja (Design view)

Slika 17 prikazuje izvješće u uporabnom pogledu (Report View pogled - analogno pogledu Form View
na obrascu).

Slika 17 Konačni izgled izvještaja (Report View)

Poznavajući već od ranije tehnike uređivanje obrazaca, uredite vaš izvještaj na način da izgleda kao
na slici 17.

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
13
UPUTA: Iako se sve može napraviti i u Design view pogledu, ovo je često najlakše učiniti u tzv. Layout
view pogledu. Potrebno je promijeniti naslov, zaglavlja stupaca, te smanjiti širinu stupaca. Nakon toga
je potrebno sve zajedno centrirati.

SAMOSTALNI ZADATAK: U skladu s izvještajem o artiklima, SAMOSTALNO napravite izvještaj o


svim kupcima i njihovim podacima (OIB, Prezime, Ime i Adresa). Izgled izvještaja napravite
prema želji.

Napomena: primijetite da su podaci SORTIRANI po prezimenu i imenu - kada vam čarobnjak za


izvješća ponudi opcije za sortiranje, iz prve padajuće liste odaberite polje Prezime, a iz druge liste
odaberite polje Ime.

Sve datoteke potrebne za rad možete preuzeti s Moodle sustava ili putem foilab servera (dostupnom samo na fakultetu) na
lokaciji: \\foilab\informatika\vjezbe\IRS\1.2.IS
14

You might also like