You are on page 1of 15

Maturski rad

Predmet: Baze Podataka

Auto-skola
SADRŽAJ
1. UVOD..............................................................................................................................3
1.1 Baze podataka - Access..................................................................................................3

1.2 OSNOVNI ELEMENTI KREIRANJA BAZA PODTAKA U ACCESS-u...................4

1.2.1 Tabele..........................................................................................................................4
1.2.2Forme...........................................................................................................................4
1.2.3Upiti.............................................................................................................................5
1.2.4Izvjestaji.......................................................................................................................5

2. ZADATAK.......................................................................................................................7

2.1 OSNOVNE KARAKTERISTIKE APLIKACIJE............................................................7


2.1.1 Interaktivni rad..............................................................................................................7
2.1.2Štampani izvjetaji...........................................................................................................7
2.1.3 Relacioni model podataka............................................................................................7
2.1.4 Izrada tabela................................................................................................................10
2.1.5 Izrada formi, upita i izveštaja......................................................................................10
2.1.6 Izrada switchboarda....................................................................................................14

3. ZAKLJUČAK.................................................................................................................15

4. LITERATURA…………………………………………………………………………16

2
1. UVOD

1.1 BAZE PODATAKA - ACCESS

Baza podataka se definiše kao organizovan skup logički povezanih podataka (slogova) i
datoteka koji se odnosi na slične pojmove ili predmete, organizovanih za određenu namenu.
Znači, baza podataka predstavlja organizovanje podataka u takozvanoj integrisanoj formi gde
podaci u bazi podataka mogu biti organizovani po više različitih obeležja po kojima je moguće
primenom odgovarajućih mehanizama baze vršiti pretraživanja i nalaženje baš onih podataka
koji su potrebni. Brigu o podacima, vezama među podacima, ispravnosti podataka i svemu
ostalom na sebe preuzima sistem za upravljanje podacima u bazi podataka (DBMS – Database
Management Sistem). Svi moderni sistemi za upravljanje bazama podataka koriste relacioni
model podataka što znači da korisnik vidi bazu kao skup tabela sa slogovima, gde je i rezultat
svake operacije nad sadržajem baze podataka takođe tabela. Pored toga relacioni model koristi
veze, odnosno relacije (relationships) za povezivanje datoteka (tabela) baze podataka u
strukturiranu celinu.

Microsoft Access je sistem, odnosno program za upravljanje bazama podataka. Microsoft


Access 2002 je verzija koja je dizajnirana za rad s Windowsima 95, 98/NT i XP, i stiže u
okviru paketa Microsoft Office XP Professional. Ova verzija Access-a ne raditi na 16-bitnim
verzijama Windowsa (Windows 3.x).

Access omogućuje skupljanje, slaganje i organizovanje podataka kao i stvaranje izvještaja


koji vode do poslovnih odluka. Glavne funkcionalne mogućnosti Access-a su sledeće:

- Unos podataka direktno u bazu podataka ili uvoz podataka iz drugih programa.

- Sortiranje, indeksiranje i organizacija podataka na način koji se želi.

- Brzo stvaranje izvještaja ili priprema ispis nalepnica za pisma upotrebom svih ili samo dela
podataka.
- Kreiranje formi kako bi manje stručni korisnici mogli unositi nove podatke u bazu podataka.
- Stvaranje upita koji će reziltirati izveštajem zavisno od uslova koji su postavljeni

1.2 OSNOVNI ELEMENTI KREIRANJA BAZA U ACCESS-U

3
Baza podataka kreirana u Access-u sastoji se od sledećih elemenata odnosno objekata:
- tabele,
- forme,
- upiti i
- izveštaji
- makroi i VBA.

1.2.1 TABELE

Osnovni elemenat svake baze podataka je tabela. Svaka tabela sarži kolone i redove a u
njihovom preseku nalazi se polje ili ćelija u koje Access smešta karakterističan podatak. Red
tabele predstavlja jedan slog koji sa svojim poljima daje grupu podataka čiji je karakter
određen kolonama tabele. Definisanjem kolone, odnosno karaktera podatka koji će se slagati u
koloni, polja u koloni se definišu i svrstavaju u određen tip, koji može biti: tekst, broj,
datum/vreme, logičko polje, memo polje (polje u koga se može uneti tekst proizvoljne
veličine), polje za unos brojeva u novčanom formatu, posebno polje u kome se automatski po
započetom unosu sloga inkrementira broj (polje AutoNumber), hiperlink polje (pokazivač na
adresu na Internetu)

1.2.2FORME

Svi podaci koji se unose u bazu podataka završavaju u tabeli i spremni su za obradu.
Pomalo je zamorno unositi podatke direktno u tabelu, te se kreiraju posebne maske tzv. forme
kako bi se lakše unosili podaci. Forma omogućava stvaranje stranice kako bi se kasnije unosili
željeni podaci na najjednostavniji način.

Access povezuje formu i tabelu pa podaci koji se unesu u formu neposredno se


slažu u tabelu formirajući novi slog tabele. Forma za unos podataka može sadržati slike,
komandne tastere (pritiskom na njih se aktivira neka komanda,...), može sadržati podformu itd.

4
1.2.3 UPITI

Upit je način skrivanja informacija koje se žele videti, a da bi se informacije koje se žele
prikazati videle što jasnije. U tom smislu bitno je iz mnoštva podataka izdvojiti samo one koji
su neophodni ne bi li se dobila egzaktna informacija. Tako se uz pomoć upita mogu filtrirati
podaci kako iz jedne tako i iz mnoštva drugih tabela u okviru baze podataka.

1.2.4 IZVEŠTAJI

Izveštaji predstavljaju elektronski oblik klasičnih papirnih obrazaca koji se mogu gledati na
ekranu ili štampati na papir. Podaci prikazani u6 izveštaju mogu biti izvedeni iz tabela ili iz
upita (filtrirani podaci). Kreiranje izveštaja je veoma slično dizajniranju formi.

5
1.2.5 MAKROI I MODULI

Makroi i moduli predstavljaju dva alata za kreiranje elemenata baze podataka pisanjem
programa. Nije retkost da se javlja potreba za formiranjem funkcija koje ne postoje u Accessu,
ili se grupe funkcija moraju vezati u jedu celinu, pa se za razvijanje i automatizovanje baze
podataka mora pristupiti pisanju programa. Makroima se iz konačnog skupa funkcija i naredbi
automatizuje rad baze, oni se uglavnom koriste prilikom aktiviranja nekog objekta ili događaja
na objektu. Međutim, korišćenje makroa se u novijim aplikacijama izbegava, jer se puna
sloboda i funkcionalnost ostvaruju tek kreiranjem i upotrebom modula. Objekat, modul
predstavlja niz procedura i funkcija koje nisu napisani za neke konkretne forme ili izveštaje.
Access poseduje mogućnost direktne upotrebe Visual Basic-a u svrhu kreiranja modula.

2. ZADATAK
2.1 OSNOVNE KARAKTERISTIKE APLIKACIJE

6
AUTO-SKOLA je aplikacija koja obezbeđuje sve evidencije o stanju auto-skole,
neophodnih za organizovano i ažurno vođenje. Ova aplikacija prati broj korisnika koji su se
prijavili na polaganje ispita, broj dostupnih automobila, kategorija vozila, cijenu itd..
Aplikacija podržava obrade sa više subjekata..

2.1.1 INTERAKTIVNI RAD

Glavni meni aplikacije AUTO-SKOLA obezbeđuje:


- Unos i ažuriranje matičnih podataka roba,
- Upite na ekranu,
- Preglede na štampaču,
- Prelazne i završne obrade, automatsko otvaranje i dr.,

2.1.2 ŠTAMPANI IZVEŠTAJI

- broj polaznika po instruktoru


- ko je duze od godinu dana u skoli
- nisu polozili nista
- polozili testove
- polozili voznju
- vozila na kojima su polozili voznju

2.1.3 RELACIONI MODEL PODATAKA

Na osnovu definisanog projektnog zadatka a u cilju što efikasnijeg manipulisanja


podacima, uzimajići u obzir činjenicu da može biti više desetina hiljada podataka, potrebno je
izvršiti organizaciju podataka. U tu svrhu koristi se metod E-R modelovanja podataka. Ovaj
model omogućuje analitičaru da identifikuje objekte i njihove veze. U smislu strukturne
analize, ovakvo modelovanje pruža detalje u vezi skladišta podataka i njihovih veza prema
procesima prikazanim u modelu toka podataka.

Osnovna karakteristika ovakvog modelovanja je kreiranjeentiteta odnosno pojma za koji


postoji interes da se posmatra, odnosno da se posmatraju neke od njegovih osobina. Te

7
osobine nazivaju se obeležja ili atributi. Svaki od entiteta sadrži određen skup osobina gde
svaka konkretna vrednost obeležja iz skupa osobina čini podatak. Takođe u skupu obeležja
postoji podskup koji se naziva identifikator entiteta odnosno primarni ključ. Svi ostali atributi
iz formiranog skupa dodatno opisuju entitet i mogu se po potrebi pojaviti kao sekundarni
ključevi.

Entiteti se dele na objekte, osobine i veze. Ulogu objekta obično preuzimaju čvrsti
(primarni) elementi sistema koji ne zavise od drugih primarnih elemenata, ali i objekti koji su
u određenom stepenu zavisni od drugih. Osobine opisuju objekat koji se posmatra, dok su veze
posebni entiteti ili pridružene osobine koji povezuju dva ili više objekata.

Na osnovu E-R modela identifikovani su sledeći entiteti sa pripadajućim atributima:

ENTITET auto-skola

ENTITET instruktori

ENTITET polaznici

8
ENTITET vozila

Do kraja, definisano je cetiri entiteta sa definisanim atributima kao i njihovim tipovima


podataka gde se za svaki entitet utvrdio primarni kljuc.
Veze, odnosno relacije između ovih entiteta prikazani su na sledećoj slici:

2.1.4 Izrada
tabela

Sve tabele su
kreirane
korišćenjem

9
Design View -a mada Access dozvoljava kreiranje tabela i uz pomoć čarobnjaka (Create table
by using wizard) importovanjem tabela iz Microsoft Excela -Import Table ili Link Table -
čarobnjak koji kreira tabelu koja je "povezana" (znači da ta tabela nije u bazi koja se kreira već
u nekoj drugoj, ali je moguće pozvati iz baze koja se kreira) sa nekom tabelom iz spoljne
datoteke.

Kroz primer definisanja tabele prometa prikazan je način definisanja svih tabela koje su
formirane za potrebe kreiranja ove aplikacije. Kreirano je deset tabena sa definisanim
primarnim ključevima, kolonama i definisanim poljima unutar tabela. Kao rezultat ovog dela
projektovanja aplikacije stvorena je osnova za nastavak razvoja aplikacije jer sada je moguće
formirati sve ostale elemente koji čine jednu aplikaciju odnosno formirati forme za unos
podataka, upite i izveštaje.

2.1.5 Izrada formi, upita i izveštaja

Na osnovu kreiranih tabela potrebno je formirati forme za unos podataka. Naravno da se


podaci mogu direktno unositi u tabele, ali potrebno je omogućiti lak i ne smetan unos podataka
koji mogu da koriste i priučeni operateri na krajnje jednostavan način. U tu svrhu kreiraju se
forme koje sadrže sve elemente jednog sloga tabele ali imaju mnogo prijatniji izgled.

Forma je komponenta baze podataka čija je funkcija interakcija sa korisnikom. Korisnik ne


vidi tabele već forme. Forme se koriste za:
- unos podataka,
- stvaranje "switchboard"-a tj. forme iz koje se otvaraju druge forme, pokreću upiti i tabele.

Kao i kod kreiranja tabela, Access nudi više mogućnosti za kreiranje formi:
- Design view – stvaramo formu od praznog prozora forme, moramo sam kreator dodavati
sve kontrole na radnu površinu. Izgled forme zavisi potpuno od autora i njegovim potrebama
- Form wizard – čarobnjak pomoću kojeg se može izgraditi osnovni tipovi formi
uključujući i subforme.

Forme za ovu aplikaciju kreirane su uz pomoć čarobnjaka ali nakon što su kreirane
korišćenjem dizain opcije poboljšavani su neki elementi kako bi forme dobile na lepšem
izgledu ali i funkcionalnocti (dodavanjem tastera za izlaz iz forme).

Za potrebe ove aplikacije kreirano je


cetiri forme od kojih devet služe za
direktno unošenje podataka u tabele

10
Unošenjem podataka kroz forme popunjava se baza i tada se stvara mogućnost za
pretraživanje podataka po različitim kritetijumima. U tu svrhu formiraju seupiti
odnosnoQuery. Dakle, upit je komponenta baze podataka kojom se koristimo kada se želi naći,
izvući i/ili promeniti određeni podatak ili grupa podataka, iz jedne ili više tabela, pored toga
oni se mogu koristiti kao podloga za izveštaje ili forme. Baš kod kreiranja upita najviše do
izražaja dolaze ključevi koji su definisani pri formiranju tabela. Oni sada omogućuju da se iz
tabela mogu izdvajati samo pojedini atributi, i time se umnogome olakšava i ubrzava pretraga
podataka.

Takođe, kao i kod tabela za kreiranje upita otvorita se upit grupa i odabiraNew gde
Access nudi takođe više izbora za način kreiranja upita, i to:

- Design View – Otvara prazan upit u koji autor sam postavlja polja koja želi u njemu.
- Simple query wizard – Čarobnjak koji ubrzava i pojednostavljuje proces, odabira polja u
upitu (preporučeno korištenje).
Za potrebe ove aplikacije kreirano je sest upita najvećim delom za filtriranje podataka
namenjenih formiranju izveštaja ali i kao pomoćni podatak na formama.

11
Izveštaji se koriste kada se želi neka grupa podataka, najčešćedobijena kroz upite, pripremiti
za štampu. U osnovi izveštaj se ne razlikuje mnogo od forme, izuzev što je u izveštaju moguće
samo gledati podatke.

12
Izveštaji se kreiraju na isti način na koji se kreiraju i forme, znači uz pomoć čarobnjaka
ili direktno u Design wiev-u gde kreator aplikacije ima veću slobodu pri grafičkom uređivanju
tj. slobodnije može stavljati slike, birati izgled i boju fonta,... Pored toga u samom izveštaju
moguće je računati sume, proseke, izvoditi totale, itd. Za potrebe ove aplikacije kreirano je
sest izveštaja.

2.1.6 Izrada switchboarda

Nakon što su na osnovu kreiranih tabela formirane forme, upiti i izveštaji potrebno ih je
objediniti u jednu jedinstvenu celinu, odnosno kreirati korisnički interface gde će na jednoj
masci na ekranu korisnika biti omogućeno lako i jednostavno korišćenje elemenata baze. U tu
svrhu Access omogućava kreiranje forme, odnosno SWITCHBOARD-a. Ova forma kreira se
tako da pokretanjem baze automatski se pokrece Switchboard i program je aktiviran.

13
3. ZAKLJUČAK
Baze podataka danas predstavljaju neizbežan alat u poslovanju svake firme. Laka
dostupnost bazama (Access u okviru Microsoft Office-a) uslovila je da praktično ne postoji
firma koja nema ma kakvu bazu podataka što je i pokazano ovim maturskim radom radom da
se na vrlo jednostavan način može kreirati baza podataka koja može da zadovolji većinu
prosečnih korisnika.

Ovim maturskim radom želelo se pokazati osnonovni elementi kreiranja aplikacije


AUTO-SKOLA. Aplikacija sadrži samo osnovne elemente auto-skole ali ostaje otvorena za
sve vrste dorada i dopuna ne bi li se mogla direktno primeniti i prilagoditi željama i potrebama
konkretnog poslovanja.

14
4. LITERATURA
http://hr.wikipedia.org/wiki/

http://office.microsoft.com/sr-latn-cs/access-help/osnove-baza-podataka-HA010064450.aspx

15

You might also like