PANEVROPSKI UNIVERZITET APEIRON

FAKULTET POSLOVNE INFORMATIKE
Redovne Studije
Smer „Poslovna Informatika”

Predmet
Projektovanje Informacionih Sistema

„Informacioni sistem biblioteke”
(seminarski rad)

SEMINARSKI
RAD
Predmetni nastavnik
Prof. dr Branko Latinović

Student

Marko Dobrijević
Index br. 101-12/RPI

Banja Luka, februar 2015.

................. Dekompozicija procesa poslovanja sa izdavačem............3 1.............1..................3 1... Uvod................................................................13 .........................3 1...................................................................................................................................................................................................................................................................................................................................................................................................1..................................................1 Detaljan prikaz zaduživanja knjige ....................................1..........4 2...............................................................1...6 4..4 3..........................Relacioni model............4 1........................................................4 Generisanje izvještaja................................................................................11 7.. Riječnik (tipa) podataka.................................. Dijagram konteksta...........10 6.................7 5...............................5 3................................................................................................9 5.........................................................................1....................................... Zaključak.....................................6 3....... Prošireni model i veze...............................1 Svrha informacionog sistema (biblioteke)..........1 Evidencija knjiga.........................................................Sadržaj: 1........................................3 Evidencija izdavača...3 1..........................................................................................................1......2 Dekompozicija procesa povlačenje sa članom..........3 1......................................... Prvi stepen dekompozicije..........................................................................2 Evidencija članova............................................5 Naručivanje knjiga.......................................................................................................

Svi procesi projektovanja zahtjevaju da se u kreiranju koristi nekoliko etapa ili koraka.1.1 Evidencija knjiga Aktivnost evidencije knjiga podrayumjeva čuvanje osnovnih podataka o knjigama koje se nalaze i biblioteci. 1. U nastavku se informacijama popunjavaju sledeća polja:  ID člana  Ime  Prezima  Adresa 1. Projektovanje baze podataka 3. Evidenciom članova vrši se čuvanje podataka o svakom članu koji je bar jednom iznajmio knjigu. proces projektovanja informacionog sistema podjeljen je u tri koraka: 1. Izrada aplikacije 1. Uvod Projektovanje informacionog sistema treba da se unapredi informacioni sistem koji se koristi. Informacije unosimo u sledeća polja:  ID izdavača  Ime izdavača  Telefon  Adresa 3 . izdavačima i da ubrza tj automatizuje proces izdavanja knjiga. uz ove funkcije neophodno je da posjeduje i mogućnosti generisanja izvjestaja na osnovu kojih se mogu donositi ili predvidjati odredjene poslovne odluke. da bi to uspješno uradili prije svega je neophodno upoznati se i razumjeti funkcionisanje sistema da bi kroz efikasno razumjevanje omogućili efikasnije korištenje računara.1. Analiza sistema 2.2 Evidencija članova Jedna od jako bitnih akvivnosti i evidencija su sami članovi. odnosno učlanio se u biblioteku.1.3 Evidencija izdavača Jedan od bitnih elemenata jesu i sami izdavači knjige ili drugog materijala koji je dostupan u biblioteci. Podatke o knjigama čuvamo u poljima baze:  Ime naslova  Ime autora  Šifra naslova 1.1 Svrha informacionog sistema (biblioteke) Svrha informacionog sistema biblioteke je da posjeduje kompletnu evidenciju o članovima. jer je nerealno očekivati da se bilo šta može projekotavti za 1 minut ili u jednom koraku. knjigama.1.

ista je situacija i sa bibliotekom za koju je neophodno da obnavlja.5 Naručivanje knjiga U procesu uslužnih djelatnosti neophodno je imati resurs koji se nudi da bi se preko tog resursa ostvario prihod. u kojima mogu biti najčitaniji naslovi.1. pola godine ili u drugom po zelji stvorenom vremenskom opsegu)  Izvještaj o članovima ( forme svih čitalaca ili najaktivnijih i slično) 1. Informacije koje se popunjavaju su:  Obrada kataloga  Naručivanje naslova  Obrada faktura 2.1. nabavlja nove naslove (knjige) kako bi zadržala i povećala broj svojih članova (čitalaca) a direktno i povećala prihod. nevraćeni naslovi ili o svim knjigama)  Izvještaj o prihodima ( može se posmatrati mjesecno. Dijagram konteksta Izvestaj pretrage Članska karta Zahtev za članstvo Član Narudzbenica Zahtev za pretragu IS Biblioteke Faktura Revers Katalog knjiga 4 Izdavač .1. svaka 3 mjeseca.4 Generisanje izvještaja Procesom generisanja izvještaja neophodno je da sistem može pružiti više vrsta izvještaja:  Izvještaj o knjigma ( ovaj izvještaj može imati više formi.

3. Prvi stepen dekompozicije Poslovanje sa izdavačem 1. reversa članova naslovi 5 . Katalog knjiga Narudzbenica Faktura kataloga naruđžbenica faktura Izvestaj pretrage Revers Članska karta Član Zahtev za pretragu Zahtev za članstvo Izdavač Poslovanje sa članom 2.

Dekompozicija procesa poslovanja sa izdavačem 6 .3.1.

3 .2 kataloga 7 Obrada fakture 1.1 Katalog naslova Izdavač faktura Narudžbenica Faktura Naručivanje naslova 1.Obrada kataloga naslova naslovi 1.

Cena.Adresa.Broj_Telefona. Ime_Autora.1 Članska karta Revers Članovi Izdavanje knjige 2. Zanr.Prezime.> Naziv ID Ime_Člana Datum_Učlanivanja Adresa Tip Number String (255) Date String (255) Ogranicenje 8 .{<Naslov.3.2 Dekompozicija procesa povlačenje sa članom Zahtev za članstvo Član Učlanivanje 2.Datum_Uclanivanja.Broj_Telefona. Riječnik (tipa) podataka Izveštaj pretrage: Naslovi <Datum_Pretrage.Ime_Člana.Adresa.Ime_Clana. Status.>}> Naziv Datum_Pretrage Naslov Ime_Autora Status Zanr Tip Date String (255) String (255) Bool String (255) Ogranicenje Članska karta<ID.3 4.2 Izveštaj pretrage Reversi Zahtev za pretragu Pretraživanje 2.Prezime> Naziv ID_Člana Ime_Člana Datum_Učlanivanja Adresa Broj_Telefona Prezime Tip Number String (255) Date String (255) String (255) String (255) Ogranicenje Zahtev za članstvo<ID.

{<Sifra_Naslova.>. Naziv Naslov Ime_Autora Status Zanr Revers: Tip String (255) String (255) Bool String (255) Ogranicenje <ID. Naziv ID Datum Naziv_Izdavača Sifra_Naslova Naslov Kolicina Faktura: Naziv Broj_Fakture Datum Naziv_Izdavaca Ime_Naslova Kolicina Cena Katalog knjiga Tip Number Date String (255) Number String (255) Number Ogranicenje < Broj_Fakture. Datum_Vraćanja_Knjige. Datum.Broj_Telefona Prezime Cena String (255) String (255) Currency Zahtjev za pretragu: < Naslov. Naziv_Izdavaca. Kolicina>} >. Ime_Autora. Tip Number Date String (255) String (255) Number Currency Ogranicenje < 9 . Naziv_Izdavača. Datum. Kolicina. Zanr . Staturs. Cena>} >. >}>. {<ID_Naslova. Naslov. Autor. Datum. Naziv Tip Ogranicenje ID_Reversa Number Ime_Člana String (255) ID_Knjige Number Datum_Uzimanja_Knjige Date Datum_Vraćanja_Knjige Date Narudzbenica: <ID. {<Ime_Naslova. Ime_Člana.

5. Tip Ogranicenje Number String (255) String (255) String (255) Currency R Naziv Broj_Kataloga Ime_Izdavaca Ime_Knjige Ime_Autora Cena Kao što je vidljivo u svim tabelama je naznačeno i jasno označeno tiposko pripadanje polja što predstavlja veoma bitan podatak kad su informacioni sistemi u modelu odnosno u radu sa bazama. Datum. Ime_Izdavaca. Cena>} >. ukoliko se takve stvari ne naznače postoji vjerovatnoća da će takav informacioni sistem stvoriti probleme u funkcionisanju ili čak onemogućiti funkcionisanje. Svako odstupanje od odredjenog tj predvidjenog tipa automatski povlači prekidanje radnje koja je započeta i izbacuje upozorenje da se to ispravi. {<Ime_Knjige. Prošireni model i veze R 10 R R R . Ime_Autora. jer je nophodno unijeti tačno definisan tip podatka u odgovarajuće polje.Broj_Kataloga.

M) (0.M ( .1 Detaljan prikaz zaduživanja knjige C R 11 (0.R Ime Clana 5.

ID_Clana.6. Sifra_Naslova) Naziv polja ID Naziv Ime_Autora Sifra_Naslova Tip AutoNumber(Long Integer) Text(255) Text(255) Text(255) Ograničenje Revers: (ID*. Naziv. ID_Naslova. Ime_Autora. Telefon. Datum_Vracanja_Knjige) Naziv polja ID_Reversa ID_Naslova Datum_Vracanja_Knjige Tip Number(Long Integer) Number(Long Integer) Text(255) Ograničenje Narudzbenica: (ID*. ID_Naslova. ID_Izdavaca. Kolicina. Adresa) Naziv polja ID* Naziv Telefon Adresa Tip AutoNumber(Long Integer) Text(255) Text(255) Text(255) Ograničenje Naslov: (ID*.) Naziv polja Tip Ograničenje 12 . Adresa) Naziv polja Ime Prezime Adresa Tip Text(255) Text(255) Text(255) Ograničenje Izdavač: (ID*.Relacioni model Član: (ID*. Ime. Prezime. Datum) Naziv polja ID ID_Clana Datum Tip AutoNumber(Long Integer) Number Date/Time Ograničenje Stavke_Reversa: (ID_Reversa. Naziv. Datum) Naziv polja ID ID_Izdavaca Datum Tip AutoNumber(Long Integer) Number(Long Integer) Date/Time Ograničenje Stavke Narudzbenice: (ID_Narudzbenice.

) Naziv polja ID_Kataloga ID_Naslova Cena Tip Number(Long Integer) Number(Long Integer) Currency(Euro) 13 Ograničenje . Datum) Naziv polja ID ID_Izdavaca Broj_Kataloga Datum Tip AutoNumber Number Number Date/Time Ograničenje Stavke Kataloga: (ID_Kataloga.ID_Narudzbenice ID_Naslova Kolicina Number(Long Integer) Number(Long Integer) Number(Long Integer) Faktura: (ID*. Cena) Naziv polja ID_Fakture ID_Naslova Kolicina Cena Tip Number(Long Integer) Number(Long Integer) Number(Long Integer) Currency(Euro) Ograničenje Katalog: (ID* . Kolicina. Broj_Fakture. ID_Naslova. Broj_Kataloga. ID_Izdavaca. ID_Izdavaca. Datum) Naziv polja ID ID_Izdavaca Broj_Fakture Datum Tip AutoNumber(Long Integer) Number(Long Integer) Number(Long Integer) Date/Time Ograničenje Stavke Fakture: (ID_Fakture. ID_Naslova. Cena.

ali svi ovi elementi utiču na vrijednost samog projekta odnosno vrijednost informacionog sistema pa je neophodno sa puno pažnje procjeniti (izračunati) šta je to »rentabilno« tj šta će nam donijeti optimalan rad za optimalni period ispred nas i u skladu sa optimalnim troškovima. Realnost u svim informacionim sistemima je da se oni mogu napraviti i drugacije. ili ukoliko radnici odnisno korisnici budu zahtjevali izmjene alata sa kojima rade a to bude u skladu sa mogućnostima informacionog sistema.7. 14 . Na postojećem sistemu se mogu izvršiti određena unapredjenja ukoliko to bude potrebno. Access je korišten u procesu kreiranja forme i izvještaja. odnosno da se umjesto baze u MS Access-u koristi SQL baza ili neki drugi program za pravljenje interfejsa i kodovanja poput Visual Studio. preko programa Word napravljeno je modelovanje procesa i izvršena je postavka entiteta koji su objekti u koje se unose ili mjenjaju informacije u skladu sa modelovanjem poslovnog procesa odnosno potreba. Stvaranje ovog informacionog sistema je uradjeno u nekoliko koraka i kombinaciom nekoliko programa. Zaključak U radu je objasnjenje informacioni sistem biblioteke koja ima evidenciju o čitaocima. uz pomoć C++ builder-a napravljeni su prozori (interfejsi) na koje će korisnik upisivati informacije u skaldu sa procesima poslovanja. knjigama i izdavačima u potpuno automatizovanom procesu izdavanja i vraćanja knjiga.