Professional Documents
Culture Documents
Maturki Rad
Maturki Rad
Auto-skola
SADRŽAJ
1. UVOD..............................................................................................................................3
1.1 Baze podataka - Access..................................................................................................3
1.2.1 Tabele..........................................................................................................................4
1.2.2Forme...........................................................................................................................4
1.2.3Upiti.............................................................................................................................5
1.2.4Izvjestaji.......................................................................................................................5
2. ZADATAK.......................................................................................................................7
3. ZAKLJUČAK.................................................................................................................15
4. LITERATURA…………………………………………………………………………16
2
1. UVOD
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.
- Unos podataka direktno u bazu podataka ili uvoz podataka iz drugih programa.
- 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
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.
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..
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.
ENTITET auto-skola
ENTITET instruktori
ENTITET polaznici
8
ENTITET vozila
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.
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).
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.
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.
14
4. LITERATURA
http://hr.wikipedia.org/wiki/
http://office.microsoft.com/sr-latn-cs/access-help/osnove-baza-podataka-HA010064450.aspx
15