You are on page 1of 15

SVEUILITE/UNIVERZITET VITEZ TRAVNIK

FAKULTET POSLOVNE INFORMATIKE


STUDIJ I CIKLUSA; GODINA STUDIJA: II CIKLUS: I GODINA
SMIJER: INFORMACIONE TEHNOLOGIJE

E-BIBLIOTEKA
MS ACCESS 2013

STUDIJ SLUAJA

Travnik, April. 2013. godine


SVEUILITE/UNIVERZITET VITEZTRAVNIK
FAKULTET POSLOVNE INFORMATIKE
STUDIJ I CIKLUSA; GODINA STUDIJA: II CIKLUS: I GODINA
SMIJER: INFORMACIONE TEHNOLOGIJE

E-BIBLIOTEKA
MS ACCESS 2013

STUDIJ SLUAJA

IZJAVA: Ja, Davor Damjanovi, student Sveuilita/Univerziteta Vitez Travnik,


Indeks broj: 0137-12/DIT odgovorno i uz moralnu i akademsku
odgovornost izjavljujem da sam ovaj rad izradio potpuno samostalno, uz
koritenje citirane literature i pomo profesora, odnosno asistenata.

Potpis studenta:

STUDENT: Davor Damjanovi


PREDMET: Poslovne aplikacije
PROFESOR: Doc. Dr. Nedim Smailovi
ASISTENT: Mr. Sc. Hadib Salki
SADRAJ

1. UVOD.......................................................................................................................1
2. METODLOGIJA RADA NA STUDIJU SLUAJA............................................2
2.1. ANALIZA I SPECIFIKACIJA.......................................................................2
2.2. DIZAJN PROGRAMA E-Biblioteka..........................................................3
3. IZRADA PROGRAMA E-Biblioteka................................................................6
3.1. TABELE I UPITI (TABLE & QUERY).........................................................6
3.1.1. KREIRANJE TABELA.............................................................................6
3.1.1. (RELACIJE) POVEZIVANJE TABELA................................................7
3.1.2. KREIRANJE UPITA (QUERY)...............................................................9
3.2. IZVJETAJI (REPORTS).............................................................................11
3.3. FORME (FORMS).........................................................................................11
4. ODRAVANJE, NADOGRADNJA I UNAPRIJEIVANJE............................13

1. UVOD
U ovom studiju sluaja, veoma realno je predstavljena i detaljno obraena
realizacija projekta izrade programa koji slui da olaka rad jednom bibliotekaru u
njegovom poslu unosa i izdavanja knjiga i itaoca. Program koji je kreiran i
obraen u ovom studiju izraen je uz pomo softvera Microsoft ACCES 2013. On
je sastavni dio paketa kancelarijskih elektronskih alata Microsoft Office 2013 Pro.

Kako je studij tekao svojim redoslijedom, pratei redovnu proceduru, ija je


realizacija detaljno opisana kroz sve korake u metodolgiji rada studija sluaja, kao
krajnji rezultat nastao je efikasan i efektivan program.

Program radi na nain da sve ulazne podatke skladiti u elektronsku bazu podataka,
a svojim jednostavnim interface-om omoguava relativno lagan rad. Koritenje E-
biblioteke kao programa, jednom radniku biblioteke uveliko olakava rad, na nain
da veoma lako moe provjeriti trenutno stanje itaoca ili stanje odreenih knjiga i

1
sl.

2. METODLOGIJA RADA NA STUDIJU SLUAJA


Da bi projekat izrade programa E-biblioteka realizovali, svakako je potrebno
detaljno proi kroz niz koraka ili faza izrade, a to su:
- Analiza i specifikacija
- Dizajn programa
- Tehnika izvedba
- Verifikacija i validacija
- Odravanje, nadogradnja i unaprijeivanje

2.1. ANALIZA I SPECIFIKACIJA


U procesu analize i specifikacije u ovom studiju, prvi korak, ili prva odluka je bila
vezana za izbor softvera, odnosno programa kojim je trebalo izvriti pomenuti
zadatak. Nedvosmisleno je odluka pala, kako je ve navedeno u uvodu ovog rada na
dobro poznati komad softvera, firme Microsoft koji nosi naziv Microsoft
ACCESS 2013.

U daljem analiziranju i donoenju odluka, kako je u uvodu ve navedeno, odlueno


je da se formira elektronska baza knjiga i itaoca, to jeste da se trenutno fiziko
stanje preslika u elektronski oblik. Sve to u cilju kreiranja elektronske baze podataka
koja e koristiti radniku biblioteke u njegovom daljem radu. Za poetnu testnu bazu
podataka uneseni su testni podaci, koji e sluiti testiranju rada programa. Kasnije e
testni podaci da se briu i da se dodaju stvarni podaci fizikog, zateenog stanja
biblioteke u kojoj e se koristiti ovaj program.

Ulazni podaci, to jeste oni podaci koje korisnik (bibliotekar) upisuje u program su
podaci o itaocima, ime i prezime, datum ulanjivanja u biblioteku, nazivi knjiga,
datumi zaduivanja i vraanja knjiga i sl.
Zato je bilo potrebno razmotriti koje razliite forme su potrebne za unos ovih
podataka.

2
2.2. DIZAJN PROGRAMA E-Biblioteka

Slika 1. Vizuelni izgled poetne stranice programa, forma Biblioteka


Nakon detaljne analize i obrade moguih naina realizacije, te izgleda i broja formi
za unos podataka koje e biti realizovane ovim projektom, odluili smo se za tri tipa
formi za unos podataka:
- Dodavanje itaoca
- Dodavanje knjiga
- Evidentiranje pozajmljivanja.

Kako se vidi na priloenoj slici (Slika 1) sa poetne strane programa koju dobijemo
kada otvorimo program, mogua je navigacija na sve dijelove programa koji su
potrebni bibliotekaru u njegovom radu. Pored pobrojanih formi, koje se vide u grupi
Forme, postoje izvjetaji koji se nalaze u grupi Izvjetaji na poetnoj stranici,
odnosno na formi Biblioteka (Slika 1). To su sljedei izvjetaji:
- Lista svih itaoca
- Lista svih knjiga
- Pozajmljene knjige
- Vraene knjige

3
Slika 2. Prikaz forme Dodavanje itaoca

Kroz formu Dodavanje itaoca mogue je dodati novog itaoca, klikom na gumb
Novi unos, zatim popunjavanjem svih polja u ovoj formi, osim polja ID_Citalac,
koji je podeen da se ne moe popuniti, nego ga program automatski popuni
dodjeljujui novi ID novo-kreiranom itaocu. Osim to moemo dodati novog
itaoca, preko ove forme je predvieno ureivanje, ili brisanje ve unesenih
korisnika.
Da bi unijeli novog itaoca, preko ove forme je potrebno kliknuti na gumb Novi
unos te popuniti polja:
- Ime
- Prezime
- Adresa
- Broj
- Mjesto
- Datum upisa
i na kraju stisnuti gumb Spremi. Pored pobrojanih polja i gumba, postoji jo gumb
Poniti za brisanje unosa, gumb Kraj za zatvaranje forme, te gumbi za navigaciju
kroz formu.

4
Slika 3. Prikaz forme Dodavanje itaoca sa pojanjenim elementima

Jo trebamo spomenuti i jo jednu grupu gumba koji se nalaze u gornjem desnom


uglu. To su gumb Close koji zatvara trenutno otvorenu formu, gumb tampaj
koji slui za tampanje trenutno otvorenog izvjetaja, te gumb Biblioteka koji nas
vraa na poetnu stranicu programa, odnosno otvara formu Biblioteka.

Kao i forma Dodavanje itaoca, tako i druge dvije forme Dodavanje knjiga i
Evidentiranje pozajmljivanja imaju polja za upis teksta i gumbe za statusne radnje i
navigaciju. Jedina razlika je u podacima koji se ubacuju u bazu. Tako forma
Dodavanje knjiga slui da upiemo novo-pristigle knjige u elektronsku bazu, a
forma Evidentiranje pozajmljivanja slui za evidentiranje pozajmljenih i vraenih
knjiga.
Pobrojani izvjetaji slue za pregled i eventualno tampanje izvjetaja iz baze
podataka te ih ne treba dealjno objanjavati.

5
3. IZRADA PROGRAMA E-Biblioteka
Kao i svaka baza koja je raena u programu MS ACCESS i ova baza se sastoji od
objekata kao to su: tabela (table), forma (form), upit (query) i izvjetaja (reports).

- 1. KORAK: Dakle, nakon to je pokrenuta aplikacija Microsoft Access


Database, kliknuli smo na New > Blank Desktop Database > Browse >
Create, te na taj nain odabrali destinaciju na kojoj smo kreirali bazu na kojoj
emo raditi u narednim koracima. Od pomenutih objekata prvo su kreirane
tabele koje e nam biti potrebne da se u njih smjetaju podaci, ureuju i briu
podaci te da ih u odreenom trenutku moemo i pogledati. I to sljedee
tabele:
- Biblioteka
- itaoci
- Knjige
- Pozajmljeno
- anrovi

3.1. TABELE I UPITI (TABLE & QUERY)

3.1.1. KREIRANJE TABELA


- Prva kreirana tabela je tabela sa imenom Biblioteka u koju su dodate
kolone: ID, naziv, adresa i mjesto. Tabela je kreirana preko Create > Table
design.

Slika 4. Prikaz kreiranja tabele Biblioteka

U kolonu Field Name su upisivani nazivi kolona tabele Biblioteka, a u koloni


Data Type su odabrani tipovi imenovanih kolona (Slika 3). Odabrali smo da je
polje ID polje koje nosi Primary Key za ovu tabelu. Spasili smo ove postavke te
dobili kreiranu tabelu u koju smo unijeli podatke (Slika 4).

6
Slika 4. Prikaz kreirane tabele Biblioteka

Sve ostale tabele su tehniki kreirane na ovaj nain, s tim da se razlikuju u sadraju,
odnosno u kreiranim kolonama.
U tabeli itaoci koju smo planirali kao tabelu u koju e se smjetati podaci o
itaocima smo postavili kolone: ID_Citalac, ime, prezime, ulica, broj, mjesto i datum
upisa.
U tabeli Knjige smo postavili sljedee kolone: IDKnjiga, autor, naslov i anr.
Kolona anr je povezana (Relationship) sa tabelom anrovi koja je i kreirana
radi nabrajanja anrova knjiga i sortiranja knjiga prema anrovima kojima pripadaju.
U tabeli anrovi su kreirane samo dvije kolone: IDZanrovi i naziv. Na ovaj nain
smo dobili padajui meni u koloni anrovi koji e se koristiti prilikom unosa
sadraja u tabelu Knjige.

3.1.1. (RELACIJE) POVEZIVANJE TABELA


- 2. KORAK: U drugom koraku smo uradili relacije, odnosno povezivanje
tabela. Dakle otvorili smo kreiranu tabelu Knjige, pa onda na Home Ribbon >
VieW > Design view, pa u koloni Data Type iz padajueg menija izabrati
Lockup Wizard (Sika 5).

Slika 5. Prikaz kreiranja relacije tabela

Poto smo otvorili arobnjak koji e nas voditi do stvaranja relacije, odnosno veze
7
slijedi nam par koraka (Slika 6).

Slika 6. Prikaz kreiranja relacije tabela kroz Lockup Wizard

Dakle, na ovaj nain smo kreirali vezu izmeu tabele Knjige i anrovi.
Konkretno, dodali smo sadraj tabele anrovi u kolonu koju smo smjestili u tabeli
Knjige, a koloni smo dali ime anr. Sada se to manifestuje na nain da u toj
koloni imamo padajui meni iz kojeg je mogue odabrati jedan od anrova koji su
kreirani unutar tabele anrovi.

Sve relacije moemo uvijek pogledati preko DATABASE TOOLS > Relationships
(Slika 7). Na traci DESIGN koju dobijemo na ovaj nain moemo ureivati ove
relacije.

Slika 7. Prikaz svih relacija u programu

Na ovaj nain (Slika 7) moemo vidjeti da je unutar tabele Pozajmljeno kolona

8
Ime i prezime povezana sa tabelom itaoci, a kolona Pozajmljena_knjiga
povezana sa tabelom Knjige.

3.1.2. KREIRANJE UPITA (QUERY)


3. KORAK: U ovom koraku su kreirani upiti koji e nam pomoi da iz tabela koje
smo kreirali izvuemo samo odreene podatke, one koji e nam trebati za dalju
obradu. Konkretno u ovom program smo kreirali dva upita:
- Pozajmljeno query
- Vraceno query

Slika 8. Prikaz kreiranja upita (query)

Kreiranje upita (Slika 8), je process slian kreiranju bilo kog objekta, tako da
moemo rei da se puno ne razlikuje od kreiranja tabela, koje smo obradili u
jednom od predhodnih poglavlja ovog rada. Dakle, klikne se na CREATE > Query
Wizard da bi se pokrenuo arobnjak za dodavanje upita. Nadalje je potrebno
ostaviti selektovano Simple Query wizard i uz par klikova na Next dobijemo
novo-kreirani upit u kom je potrebno podesiti uslove po kojima elimo povui
podatke iz tabela.

Konkretno za upit Pozajmljeno query (Slika 9) smo postavili u polju Criteria


za kolonu Datum_vracanja uslov is Null, a za kolonu Status knjige uslov
True. Ovim smo rekli da nam upit izda podatke iz tabele Pozajmljeno, ako su
zadovoljena dva uslova, da je kolona Datum_vracanja prazna, odnosno da nije

9
upisan datum i ako je u koloni Status knjige ekiranjem oznaeno da je knjiga
pozajmljena.

Slika 9. Podeavanje upita Pozajmljeno query

Upit Vraceno query (Slika 10) smo uredili tako da smo postavili u polju
Criteria za kolonu Datum_vracanja uslov [Datum_vracanja], a za kolonu
Status knjige uslov False. Ovim smo rekli da nam upit izda podatke iz tabele
Pozajmljeno, ako su zadovoljena dva uslova, da je kolona Datum_vracanja
popunjena datumom i ako u koloni Status knjige nije ekirano da je knjiga
pozajmljena.

Slika 10. Podeavanje upita Vraceno query

10
3.2. IZVJETAJI (REPORTS)
4. KORAK: U ovom koraku kreiranja programa smo izradili izvjetaje kao jedan
veoma bitan element programa. Oni e sluiti radniku biblioteke u njegovom radu da
u svakom trenutku ima uvid u trenutno stanje knjiga, itaoca, zaduivanja i sl.

Kreiranje izvjetaja je process koji se radi preko CREATE > Report wizard, pa nakon
nekoliko klikova na Next kroz arobnjak koji nas vodi kreiraemo izvjetaj.

Preko HOME > View > Design view (Layout view) ureujemo izgled izvjetaja,
ovdje se podeava vizuelni izgled izvjetaja onakav kakav e biti kada se pokrene.

Slika 5. Prikaz izvjetaja (report) Lista svih itaoca

Izvjetaji koje smo kreiral u ovom program su:


- Lista svih itaoca
- Lista svih knjiga
- Pozajmljene knjige
- Vraene knjige

3.3. FORME (FORMS)


5. KORAK: Sljedei logian korak je bio kreiranje formi (forme), vizuelnog
interfejsa u kom e korisnici raditi. Kako smo ve istakli, uraena su tri tipa formi za
unos podataka: Dodavanje itaoca, Dodavanje knjiga i Evidentiranje
11
pozajmljivanja. Preko ove tri forme bibliotekar dodaje podatke u elektronsku bazu i
pristupa podacima iz elektroske baze.
Forma (form) se kreira preko Create > Form Wizard, te nakon odabira eljene tabele
i kolona iz te tabele, te par klikova na Next i Finish dobijemo eljenu formu
(Slika 11).

Slika 11. Prikaz kreiranja formi kroz Form Wizard

Kada smo kreirali formu (Slika 12), potrebno je i dizajnerski obraditi, to jeste
postaviti pozadinu, urediti poravnanja teksta, fotografija, urediti boje i sl. Ovo se radi
preko HOME > View > Design view (Layout view).

Slika 12. Prikaz kreirane forme prije ureivanja

Slika 13. Prikaz kreirane forme poslije ureivanja

12
Uz malo znanja i kreativnosti moete napraviti izgled forme onako kako Vam
odgovara.
Poslije smo kreirali jo jednu praznu formu koju smo nazvali Biblioteka I koju smo
postavili da bude poetna stranica, prilikom otvaranja programa. I ovu formu smo
dizajnerski uredili da se uklapa sa ostalim enterijerom programa, a od sadraja na nju
smo postavili linkove ka ostalim formama, odnosno prema svim ostalim dijelovima
programa koji su potrebni radniku biblioteke u njegovom svakodnevnom obavljanju
poslova. Na kraju je ostalo samo da spasimo projekat.

4. ODRAVANJE, NADOGRADNJA I UNAPRIJEIVANJE


esto puta nakon to je program izraen, testiran i stavljen u upotrebu, moe se javiti
potreba za eventualnim prepravkama ili nadogradnjom. Obino su to zahtjevi
klijenata za koje je program izraen, a oni se sastoje u tome da se u program dodaju
nove mogunosti ili se isprave pa i obriu neke zastarjele postavke i slino.

Da bi olakali rad na odravanju programa sebi, ali i drugima koji e odravati


pomenuti program, trebamo ve u poetku samog procesa programiranja razmiljati u
tom smijeru i predvidjeti neke postavke za moguu nadogradnju, moemo pisati
itko kd sa vie komentara radi bolje preglednosti i sl.

Poto ovdje nije bilo programiranja, ve je u pitanju baza podataka sa ekstenzijom


.accdbovakvu bazu moemo nadograditi I unaprijediti u svakom trenutku.

U ovom poslednjem koraku metodologije rada studija sluaja, prilikom detaljnog


razmatranja odravanja, nadogradnje i unaprijeivanja ve kreiranog programa,
ostavljena je mogunost nadogradnje i unaprjeivanja.

13

You might also like