Download as pdf or txt
Download as pdf or txt
You are on page 1of 28

Univerzitet u Novom Sadu Tehnički fakultet „Mihajlo Pupin“

Zrenjanin

Seminarski rad
Informacioni sistemi
1

INFORMACIONI SISTEM – GRADSKA


BIBLIOTEKA “Žarko Zrenjanin”

Profesor: prof. Biljana Radulović Studenti: Andrej Karas IT3/16

Asistent: Milica Mazalica Abidini Abidin IT75/17

Smer: Informacione tehnologije-inženjerstvo

Zrenjanin 2021 . godina


Sadržaj

Uvod ........................................................................................................................... 3

1.OPIS POSLA ........................................................................................................... 4

2.Snimak stanja........................................................................................................... 5
2.1.Organizaciona struktura, radna mesta, i povezanost sa okruženjem ................. 5
2.2. Postojeće stanje informacionog sistema............................................................ 6
2.3.Dokumentacija u sistemu i evidentiranje ........................................................... 6
2.4.Problemi informacionog sistema i planovi organizacionih i tehnoloških
izmena ............................................................................................................... 7

3.SPECIFIKACIJA ZAHTEVA KORISNIKA ......................................................... 8

4.MODEL POSLOVNIH PROCESA SA REČNIKOM PODATAKA .................... 9


4.1. Stablo procesa.................................................................................................... 9
4.2 Business process model tipa Data flow dijagram ............................................ 10
4.2.1. Nulti nivo dekompozicije ............................................................................. 10
4.2.2 Prvi nivo dekompozicije................................................................................ 11
4.2.3. Pripremna faza .............................................................................................. 12
4.2.3.1. Pripremna faza, podproces 1.1.1. i podproces 1.2.1. ................................ 14
1.1.Spisak skladišta podataka ................................................................................. 16
1.2.Spisak elementarnih podataka u skladištima podataka .................................... 17
1.3.Sintaksni prikaz strukture jednog toka podataka ............................................. 18

Prevođenje modela objekti-veze u relacioni model ................................................. 19

2.MODEL PREDLOŽENOG REŠENJA ................................................................ 20


2.1.Prikaz predloga softverskih funkcija budećeg rešenja ..................................... 20
2.1.1 Tabela sa spiskom poslovnih procesa i odgovarajućih softverskih funkcija
......................................................................................................................... 20
2.1.2. USE CASE dijagram ................................................................................... 25
2.1.3 Specifikacija jednog slučaja korišćenja ........................................................ 26
2.2 Konceptualni model podataka .......................................................................... 27
2.2.1 Deo CDM modela ......................................................................................... 27
2.2.2. Pod-model za izabrani slučaj korišćenja ...................................................... 28

2
Uvod
Modelovanje informacionog sistema biblioteke Žarko Zrenjanin je cilj ovog rada. U ovom radu će
se konkretno modelovati deo informacionog sistema koji se odnosi na nabavku knjiga za biblioteku,
upis novih članova u biblioteku kao i deo informacionog sistema koji se odnosi na evidentiranje
izdatih knjiga. Ideja ovog rada je da se unapredi postojeći sistem biblioteke.

Analiziranjem dobijenih podataka ustanovljene su osnovne kategorije koje čine strukturu procesa
biblioteke Žarko Zrenjanin, uočene su veze i odnosi između njih, kao i procesi koji bi mogli da budu
obuhvaćeni informacionim sistemom. Cilj ovog projekta nije u pravljenju univerzalnog rešenja za
sve fabrike, već je projekat usresređen na fabriku čarapa Leiline.

Izrada ovog projekta je izvršena kroz faze analize i projektovanja, korišćenjem UML jezika
modelovanja i njegovih koncepata, kao što su dijagrami slučajeva korišćenja i dijagrami sekvenci.
U cilju modelovanja slučajeva korišćenja, prvobitno je bilo potrebno modelovati poslovne procese,
što je i urađeno korišćenje IDEF0 funkcionalne analize. Za modelovanje podataka je korišten
model objekti – veze. Za izradu ovog rada, je korišten CASE alat – PowerDesinger

3
1.OPIS POSLA
Ovaj projekat je kreiran da se koristi u biblioteci kao njen informacioni sistem i da se
shodno tome olakša postupak iznajmljivanja i vraćanja knjiga, kao i nabavke novih. U
okviru programa nije obrađen sam proces obrada finansija, s obzirom na njegovu složenost,
ali je obezbeđena mogućnost unapređenja ovog sistema.

Ovaj program razmatra dva glavna procesa:

- Proces obrade članstva


- Proces nabavke knjiga

Ovi procesi, kao i njihovi potprocesi prikazani su i objašnjeni grafičkim prikazima,


takozvanim dijagramima tokova podataka. Ovim je obrađena suština poslovanja i
komunikacije između članova biblioteke, centralnog objekta, finansijske službe i izdavača.
Pod tim se misli na redosled pristizanja kako dokumenata tako i informacija u slučaju svakog
od njih kao i reakcije na njih.

Proces NABAVKE počinje kada biblioteka želi da naruči knjigu iz kataloga, koji je
prethodno dobijen od strane izdavača, i to u slučajevima kada tražena knjiga ne postoji u
fondu knjiga ili je broj postojećih primeraka nedovoljan. Proces se nastavlja popunjavanjem i
slanjem narudzbenice izdavaču. Potom biblioteka finansijskoj službi šalje nalog za isplatu
izdavača. Po izvršenoj isplati finansijska služba šalje izveštaj o isplati dobavljača. Ovaj
izveštaj o isplati se prosledjuje izdavaču. Po prijemu izveštaja o isplati, izdavač zajedno sa
naručenom knjigom (knjigama) šalje otpremnicu i fakturu. U slučaju prijema ostećenih knjiga
ili knjiga sa greškama biblioteka piše reklamaciju i tu reklamaciju prosleđuje izdavaču.
Izdavač šalje odgovor na reklamaciju i na taj način obaveštava biblioteku o osnovanosti
reklamacije.
Ovim je proces nabavke završen.

Proces OBRADE ČLANSTVA obuhvata potprocese upis novih članova, brisanje članova,
izdavanje i vraćanje knjiga, kao i pisanje opomena i naplatu kazni. Shodno tome, a u
zavisnosti od usluge koju član inicira (jedne od prethodno navedenih) imamo:
- U slučaju upisa novog člana klijent prosleđuje lične podatke i članarinu, na osnovu čega mu
se dodeljuje članski broj i vrši se njegov upis u evidenciju članova.
- U slučaju iznajmljivanja knjige, član prosleđuje člansku karticu i informaciju o delu. U
slučaju da tražena knjiga postoji u fondu knjiga i ukoliko nije zauzeta, kao rezultat ovog
procesa član dobija knjigu. Pri tom se vrši evidentiranje iznajmljene knjige. Prethodno se
proverava da li je osoba zaista i član biblioteke a potom i da li je vratio prethodno iznajmljene
knjige. Samo u ovom slučaju moguć je proces iznajmljivanja knjige.
- U slučaju vraćanja knjige član prosleđuje člansku karticu i iznajmljenu knjigu. Vrši se
provera članstva kao i iznajmljenih knjiga. U potvrdnom slučaju knjiga se briše iz evidencije
iznajmljenih knjiga. U slučaju da je član prekšio neko od pravila – oštetio knjigu, zakasnio sa
vraćanjem knjge ili je opomenut, dužan je da plati kaznu finansijskoj službi.
- U slučaju pisanja opomene i plaćanje kazne vrši se provera vremena zaduženja iznajmljenih
knjiga. U slučaju da član nije vratio knjigu piše se i šalje opomena, i vrši se njeno
evidentiranje u evidenciju opomena. Potom član lično pri vraćanju knjige plaća kaznu. Pritom
se vrši upis podataka kazne u evidenciju kazni.
- U slučaju brisanja člana neophodno je proveriti sva moguća zaduženja člana (postojanje
aktivnih opomena u evidenciji opomena, kao i proveru datuma kada ističe članarina). U

4
slučaju da je članarina istekla kao i da ne postoje aktivne opomene moguće je brisanje člana.

Bitno je naglasiti da se komunikacija izmedju člana, izdavača i finansijske službe nije


direktna vec je biblioteka posrednik te komunikacije.

2.Snimak stanja
2.1.Organizaciona struktura, radna mesta, i povezanost sa okruženjem

Organizacionu strukturu sistema je moguće sagledati kroz organizacione jedinice u biblioteci i


njihovu internu i eksternu povezanost. Prema tome, glavni aspekti stanja trenutnog sistema se mogu
predstaviti na sledeći način:

• Organizacione jedinice u biblioteci, relevantne za sagledani sistem: o


Funkcija za nabavku knjiga;
o Funkcija za upis novih članova.
• Interna povezanost sa funkcijama:
o Upravljačka funkcija (direktor);
o Finansijska služba.
• Eksterna povezanost sa funkcijama:
o Izdavač knjiga
Svaka od organizacionih jedinica se sastoji od pripadajućih radnih mesta. Svako radno mesto
ima određene obaveze i odgovornosti:

• Radno mesto funkcije za nabavku knjiga. Zaposleni na ovom radnom mestu obavljaju
sledeće poslove: Obrada nabavke knjiga.
• Radno mesto funkcija za upis novih članova. Zaposleni na ovom radnom mestu obavljaju
sledeće poslove: Obrada članstva.
Sa aspekta objekata obrade može se sagledati životni ciklus obrade svakog objekta:

• Upis novih članova – Predstavlja dokumentaciju o novim članovima.

o Da bi se novi član upisao u biblioteku, potrebno je da uplati članarinu i dostavi


ličle podatke, kako bi imali uvid u njegovu evidenciju medju članovima. Uplatu
članarine kontroliše fifnansijska služba, i nakon provere član dobija člansku kartu i
mogućnost iznajmljivanja knjiga.

• Izdavanje knjiga i informacija – Predstavlja izdavanje knjiga upisanom članu.

o Član sačlanskom kartom dolazi u biblioteku da iznajmi knjigu. Bibliotekar mu


proverava da li je knjiga dostupna i proverava fond knjiga. Daje informaciju članu
da li je knjiga dostupna i ako je dostupna iznajmljuje knjigu članu.

• Vraćanje knjige – Predstavljaju vraćanje knjige od strane člana.

o Član treba u odredjenom roku da vrati knjigu uz člansku kartu u biblioteku koju je
iznajmio. Ako ne vrati u odredjenom roku, biblioteka pronalazi člana u evidenciji
članstva i šalje mu opomenu i člana unose u evidenciju opomena. Ako član i pored
5
toga ne vrati knjigu, biblioteka mu šalje kaznu koja mora da se uplati i unose člana u
evidenciju kazni.
• Brisanje članstva – Predstavlja brisanje člana koji nije vratio knjigu u odredjenom
roku.

o Ako član koji nije vratio knjigu u odredjenom roku a ne želi ni da plati
kaznu biblioteka ga briše iz svoje evidencije članstva.

Uvođenje novog informacionog sistema neće uticati na bilo kakve veće organizacione promene,
niti promene u načinu rada. Postojeća organizacija rada u smislu redosleda procedura i
odgovornosti i ovlašćenja u ovom slučaju neće biti izmenjena. Cilj uvođenja novog softverskog
rešenja jeste u unapređenju kvaliteta rada i smislu brzine i preciznosti, i efikasnosti rada.

Kako je jedan od osnovnih ciljeva upravljčake – informacionih sistema obezbeđivanje informacione


osnove za donošenje odluka, važno je sagledati koje odluke se donose u sistemu. Odluke koje se
donose u sistemu su sledeće:

• Odluka o izboru izdavača – donosi se na osnovu podataka o svim izdavačima, uslovima


naručivanja, prethodnim narudžbinama
• Odluka o upisu novog člana – donosi se na osnovu ličnih podataka
• Odluka o izboru izdavanja knjiga – donosi se na osnovu podataka o svim članovima,
uslovima izdavanja knjiga, prethodnim iznajmljenim knjigama

Većina lokalnih pravila poslovanja nisu formalno dokumentovana, međutim postoji


dokumentacija koja određuje neka pravila poslovanja:

• Regulisanje plaćanja izdavača;


• Provera ispravnosti reklamacije;
• Pravilnik o prijemu knjiga;

2.2. Postojeće stanje informacionog sistema


Postojeće stanje informacionog sistema je sledeće:
• Hardver / netware – 4 PC računara, štampač, lan, uređaji za povezivanje na Internet
• Softver – operativni sistem Windows XP; MS Office XP, program za evidenciju članova
biblioteke, program za evidenciju izdavača, evidenciju knjiga i fond knjiga; antivirus, Internet
Explorer
• Orgware – Pravilnik sistematizacije radnih mesta
• Lifeware – Fond knjiga, Zaposleni u biblioteci

2.3.Dokumentacija u sistemu i evidentiranje


Dokumentacija koja se koristi prilikom nabavke knjiga, upisa novog člana i izdavanja knjiga:

• Obrasci –Nalog za isplatu izdavača, izveštaj o isplati izdavača i faktura;


• Dodatni dokumenti - Katalozi ponude izdavača, knjiga, narudžbenica, otpremnica;
• Zakoni i pravilnici – pravilnik o upisu novih članova, pravilnik sistematizacije radnih
mesta, pravilnik o izdavanju knjiga.
Sa aspekta povezanosti i komunikacije sa sistemom, mogu se utvrditi sledeći dokumenti:

• Interno
6
o Upravljačka funkcija (direktor) – odluka o upisu novih članova, potvrda o
narudžbenici, račun-otpremnica za knjige, izveštaj o isplati izdavača, nalog za isplatu
izdavača.
o Finansijska služba – račun-otpremnica za knjige, račun-otpremnica za izdavača
• Eksterno
o Izdavači – Katalozi izdavača knjiga, Narudžbenice, Računi-
Otpremnice.

Način arhiviranja podataka u sistemu:

• Papirna evidencija: račun – otpremnica, katalog izdavača knjiga, narudžbenica za izdavače.


• Elektronska evidencija – odluke o novoj knjizi, (word), podaci o knjigama o evidenciji knjiga
(softver za evidenciju knjiga), podaci o izdavačima knjiga i njihovoj ponudi (excel), podaci
o članstvu (excel).

2.4.Problemi informacionog sistema i planovi organizacionih i tehnoloških


izmena

Problemi koji su uočeni, a povezani sa informacionim sistemom su:

• Zaposleni nemaju uvid u kataloge izdavača, pa je potrebna direktna povezanost sa


izdavačima knjiga;
• Ne postoji povezanost sa marketing funkcijom, koja bi dala uvid u potrebe članova, a
što je potrebno prilikom izbora knjiga;
• Ne postoji povezanost sa izdavačkom funkcijom radi provere dostupnosti knjige;
• Ne postoji povezanost sa finansijskom službom radi automatskog prosleđivanja računa-
otpremnica;

Biblioteka nema dokument dugoročnog plana razvoja informacionog sistema kao celine, kao ni
informacionog sistema za planiranje proširenja šireg kapaciteta knjiga i skladištenje novih knjiga.
Pored toga, biblioteka ne planira nikakve nabavke po pitanju opreme, niti promene po pitanju
proširenja delatnosti, promene u organizacionoj strukturi i sl. Biblioteka koristi postojeća softverska
rešenja, koja nisu specifično kreirana za potrebe biblioteke. Većinu poslovanja bazira na korišćenju
MS Office paketa, ili nekih sličnih softvera. Biblioteka nema u planu kupovinu bilo kakvog
softverskog rešenja.

7
3.SPECIFIKACIJA ZAHTEVA KORISNIKA
Svrha softvera se može sagledati u sledećim stavkama:

• Evidentiranje izdavača knjiga, radi praćenja narudžbenica i zaduženja.


• Praćenje upisa novih članova i nabavke knjiga.

Definisanje pojmova i skraćenica

• Knjige;
• Član;

Poslovni ciljevi (business objectives)

• Pokrivanje poslovnih aktivnosti nabavke i izdavanja knjiga;


• Brža razmena informacija između poslovnih funkcija radi povećanja efikasnosti rada.
Opis rada sistema – funkcionalni zahtevi:

• Unos novih članova (lični podaci, uplata članarine, članska karta, podaci trežene
knjige, iznajmljena knjiga, datum upisa člana, sortiranje članova, štampanje članske
karte, izdavanje knjiga, izmena, statistički prikaz, grafikoni, upload PDF)
• Unos kataloga (tabelarni prikaz kataloga, filtriranje kataloga prema datumu,
sortiranje kataloga, štampanje kataloga-pojedinačne ili zbirne, spisak svih
iznajmljenih knjiga, izmena, statistički prikaz, grafikon, upload PDF
• Unos izdavača knjiga (tabelarni prikaz izdavača knjiga, filtriranje izdavača knjiga prema
datumu, sortiranje izdavača knjiga, svi tipovi štampanja izdavača knjiga-pojedinačne ili zbrine,
izmena, statistički prikaz, grafikoni, upload PDF)
• Unos narudžbenice (tabelarni prikaz narudžbenice, filtriranje narudžbenice prema datumu,
sortiranje narudžbenice, svi tipovi štampanja narudžbenice - pojedinačne ili zbirne ili
filtrirane, svi tipovi eksportovanja narudžbenice, izmena, statistički prikaz, grafikoni, upload
PDF)
• Unos potvrda (tabelarni prikaz potvrda, filtriranje potvrda prema datumu, sortiranje potvrda,
svi tipovi štampanja potvrda - pojedinačne ili zbirne ili filtrirane, svi tipovi eksportovanja
potvrda, izmena, statistički prikaz, grafikoni, upload PDF)
• Unos računa-otpremnica (tabelarni prikaz računa-otpremnica, filtriranje računa-otpremnica
prema datumu, sortiranje računa-otpremnica, svi tipovi štampanja računa-otpremnica -
pojedinačne ili zbirne ili filtrirane, svi tipovi eksportovanja računa-otpremnica, izmena,
statistički prikaz, grafikoni, upload PDF)
Poslovna pravila koja treba automatski da se izvršavaju – ograničenja:

• Prilikom evidentiranja otpremnice za knjige automatski se povećava stanje knjiga u fondu


knjiga;
• Prilikom evidentiranja računa-otpremnica potrebno je da se automatski proslede
finansijskoj službi.
Potrebni izveštaji

• Ekranski
o Spisak novih članova na dan: ________
8
o Spisak izdavača
o Spisak narudžbenica na dan:________
o Spisak potvrda o prijemu knjiga na dan:__________
o Spisak računa – otpremnica knjiga na dan:___________
o Spisak dostupnih knjiga na dan:________
o Spisak knjiga kojih nema na stanju na dan:__________
• Papirni
o Spisak računa – otpremnica knjiga do dana:________
Potrebni upiti

• Prikaz svih izdavača knjiga


• Prikaz svih knjiga na dan:__________
• Prikaz knjiga kojih ima na stanju:___________
• Prikaz knjiga kojih nema na stanju na dan:________
• Prikaz narudžbenice knjiga br:__________
• Prikaz otpremnice knjiga br:__________

Zahtevi za osobina korisničkog interfejsa

• Desktop aplikacija - svetla boja pozadine, uobičajen izgled Windows aplikacija


Bezbednosni zahtevi

• Zaštita od neovlašćenog pristupa, izmena – softversko rešenje koriste samo zaposleni na


poziciji nabavke i izdavanje knjiga; prilikom pristupa zaposleni unosi korisničko ime i šifru.
Backup – vrši se backup baza podataka, automatski softver vrši backup svako veće u 22 časa.

4.MODEL POSLOVNIH PROCESA SA REČNIKOM


PODATAKA
Modelovanje poslovnih procesa je izvršeno korišćenjem metode strukturne sistem analize čiji
rezultat je stablo procesa, dijagram toka podataka (dijagrami dekompozicije sve do primitivnih
procesa), rečnik podataka (opisuje skup elementarnih podataka koji predstavljaju strukturu svakog
skladišta podataka sa dijagrama toka podataka).

4.1. Stablo procesa


Napomena:

• ISB – Informacioni sistem biblioteke


• Č – Član
• FS – Finansijska služba
• I – Izdavač
• OB - Obrada članstva
• N – Nabavka

0.INFORMACIONI SISTEM BIBLIOTEKE – tri spoljašnja objekta ČLAN, IZDAVAČ,


FINANSIJSKA SLUŽBA

1. OBRADA ČLANSTVA – aktivnosti vezane za obardu članstva i unos novog člana


1.1. Aktivnosti vezane za upis novog člana (Č -> ISB)
9
1.1.1. Upis podataka novog člana
1.1.2. Produženje članstva
1.1.3 Plaćanje članarine
1.2. Aktivnosti vezane za izdavanje knjiga i informacija(Č->OB)
1.2.1. Aktivnosti vezane za proveru članstva
1.2.2. Aktivnosti vezane za proveru da li su prethodne knjige vraćene
1.2.3 Aktivnosti vezane za proveru zauzetosti knjige i evidentiranje
1.3. Aktivnost vezane za vraćanje knjige
1.4. Aktivnosti vezane za pisanje opomena i plaćanje kazni
1.5 Aktivnosti vezane za brisanje članova

2. NABAVKA – aktivnosti vezane za nabavljanje knjiga


2.1. Aktivnost vezana za zapis ponuda i evidentiranje izdavača(N->I)
2.2. Aktivnost vezana za naručivanje knjiga- izrada narudžbenica
2.3. Aktivnost vezana za prijem knjiga
2.4. Aktivnost vezana za proveru ispravnosti reklamacije
2.5. Aktivnost vezana za regulisanje plaćanja izdavača

4.2 Business process model tipa Data flow dijagram

4.2.1. Nulti nivo dekompozicije

Informacioni sistem može biti veoma složen i samim tim može sadržati veliki broj procesa,
tokova podataka, skladišta podataka i spoljnih objekata. Jasna i detaljna specifikacija sistema
zahteva da se na predstavljanje sistema pomoću DTP-a primeni metoda apstrakcije. Ovo se sa
jedne strane podstiče hijerarhijskom dekompozicijom procesa a sa druge strane specifičnim
načinom prikazivanja strukture, sadržaja tokova i skladišta podataka u rečniku podataka.
Hijerarhijskom dekompozicijom DTP-a se jedan proces sa DTP-a višeg nivoa apstrakcije
dekomponuje i prikazuje pomoću celokupnog DTP-a nižeg nivoa apstrakcije, pri čemu se
poštuju određena pravila i konvencije. Dekompozicija jednog procesa se sprovodi sve dok
takva dekompozicija ima smisla.

10
slika 1: Nulti nivo dekompozicije

U našem slučaju, dijagram konteksta sadrži:


1. jedan proces (0. INFORMACIONI SISTEM BIBLIOTEKE)
2. tri spoljašnja objekta ČLAN, IZDAVAČ, FINANSIJSKA SLUŽBA
3. tokove podataka (između ova tri spoljašnja objekta i procesa)

4.2.2 Prvi nivo dekompozicije.

11
slika 2: Prvi nivo dekompozicije

Dijagram prvog nivoa sadrži:


1. dva procesa (1. OBRADA ČLANSTVA, 2. NABAVKA)
2. tri spoljašnja objekta (ČLAN, FINANSIJSKA SLUŽBA, IZDAVAČ)
3. tokove podataka između spoljašnjih objekata i procesa

Postupkom dekompozicije procesa OBRADE ČLANSTVA dobijamosledeAe procese:

1.1 UPIS NOVOG ČLANA


1.2 IZDAVANJE KNJIGA I INFORMACIJA
1.3 VRALANJE KNJIGE
1.4 PISANJE OPOMENA I PLAĆANJE KAZNI
1.5 BRISANJE ČLANOVA

a postupkom dekompozicije procesa NABAVKA dobijamo procese:

2.1 ZAPIS PONUDA I EVIDENTIRANJE IZDAVAČA


2.2 NARUČIVANJE KNJIGA - IZRADA NARUDZBENICE
2.3 PRIJEM KNJIGA
2.4 PROVERA ISPRAVNOSTI I REKLAMACIJA
2.5 REGULISANJE PLAĆANJA IZDAVAČA

4.2.3. Pripremna faza

predstavljena je na slikama 3 i 4 (DTP procesa OBRADE ČLANSTVA I NABAVKE).

12
slika 3: DTP Obrade -Članstva – funkcije 1.1-1.5

slike 4: DTP Nabavke – funkcije 2.1 - 2.5

13
Za procese 1.1 UPIS NOVOG ČLANA i 1.2 IZDAVANJE KNJIGA I INFORMACIJA
postoji i dijagram trećeg nivoa. Postupkom dekompozicije procesi 1.1 i 1.2 dekomponuju se
na sledeće procese:

1.1.1 UPIS PODATAKA NOVOG ČLANA


1.1.2 PRODUIENJE ČLANSTVA
1.1.3 PLAĆANJE ČLANARINE

odnosno:

1.2.1 PROVERA ČLANSTVA


1.2.2 DA LI SU PRETHODNE KNJIGE VRAĆENE
1.2.3 PROVERA ZAUZETOSTI KNJIGE I EVIDENTIRANJE

4.2.3.1. Pripremna faza, podproces 1.1.1. i podproces 1.2.1.


Dekompozicija ovih procesa se može prikazati na sledeći način (slike 5 i 6) gde su

slika 5: DTP Obrade članstva – funkcije 1.2.1-1.2.3


slika 6: DTP Obrade članstva – funkcije 1.1.1-1.1.3

14
slike 5: DTP Izdavanje knjiga i informacija – funkcije 1.2.1 – 1.2.3

slike 6: Upis novog clana – funkcije 1.1.1 – 1.1.3

15
1.1.Spisak skladišta podataka

Procesi koji se u postupku dekompozicije ne mogu dalje dekomponovati nazivaju se


primitivnim procesima. Dijagrami koji odgovaraju ovim procesima nalaze se na najnižem
nivou hijerarhije.

U Informacionom sistemu biblioteke postoji 14 primitivnih procesa i to su:

1.1.1 Upis podataka novog člana


1.1.2 Produženje članstva
1.1.3 Plaćanje članarine
1.2.1 Provera članstva
1.2.2 Da li su prethodne knjige vraćene
1.2.3 Provera zauzetosti knjige i evidentiranje
1.3 Vraćanje knjige
1.4 Pisanje opomena i plaćanje kazni
1.5 Brisanje članova
2.1 Zapis ponuda i evidentiranje izdavača
2.2 Naručivanje knjiga - izrada narudzbenice
2.3 Prijem knjiga
2.4 Provera ispravnosti i reklamacija
2.5 Regulisanje plaćanja izdavača

Prethodno navedeni procesi mogu se opisati na sledeći način:

1.1.1 Upis podataka novog člana - na osnovu ličnih podataka koje klijent dostavlja vrši se
njegov upis u evidenciju članova biblioteke. Klijentu se dodeljuje članska kartica.
1.1.2 Produženje članstva - na osnovu ličnih podataka člana i evidencije članova, vrši se
korekcija(izmena) unutar evidencije, odnosno vrši se produžetak roka članstva.
1.1.3 Plaćanje članarine – uplaćena članarina klijenta predaje se finansijskoj službi, na
osnovu čega finansijska služba izdaje potvrdu o prijemu članarine.
1.2.1 Provera članstva – na osnovu unetog članske legitimacije i postojeće evidencije
članova vrši se provera članstva klijenta.
1.2.2 Da li su prethodne knjige vraćene – na osnovu članske legitimacije i evidencije
iznajmljenih knjiga ispitujemo da li je član vratio iznajmljene knjige.
1.2.3 Provera zauzetosti knjige i evidentiranje - proveravamo da li je knjiga o kojoj nam je
član dao informaciju u fondu knjiga biblioteke i da li je iznajmljena. Ako nije, član
dobija knjigu. Unosimo podatke o delu i podatke o članu u evidenciju iznajmljenih
knjiga.
1.3 Vraćanje knjige - na osnovu članske legitimacije i dela vršimo najpre proveru članstva
klijenta a potom i razduživanje člana iz evidencije iznajmljenih knjiga.
1.4 Pisanje opomena i plaćanje kazni – plaćanje kazne se odvija ukoliko član zakasni sa
vraćanjem knjige, izgubi ili ošteti iznajmljenu knjigu. Opomena se piše ukoliko član
nije vratio knjigu u predviđenom roku. Pritom se u prvom slučaju vrši evidentiranje
kazne a u drugom evidentiranje opomena.
1.5 Brisanje članova – brišu se oni članovi za koje je posle provere evidencije članova
utvrđena istekla članarina, i to samo u onim slučajevima kada ne postoje aktivne
opomene i zaduženja.
2.1 Zapis ponuda i evidentiranje izdavača - vrši se evidentiranje podataka o izdavaču, kao
i evidentiranje ponuda izdavača u obliku kataloga. Na osnovu podataka iz kataloga

16
vrši se formiranje narudzbenice.
2.2 Naručivanje knjiga - izrada narudzbenice Na osnovu podataka o izdavaču i ponuda
izdavača vrši se formiranje narudzbenice i naručivanje onih dela, za koje je utvrdjeno
da ih nema u fondu biblioteke, ili ih ima u nedovoljnom broju. Evidentiranje
narudzbenica se vrši u skladištu Narudzbenice.
2.3 Prijem knjiga Na osnovu postojećih narudzbenica i pristiglih otpremnica zajedno sa
robom vrši se kontrola pristiglih knjiga. Proverava se da li su sve naručene knjige
pristigle, kao i da li su sve pristigle knjige sa narudzbenice. Ukoliko je to slučaj
prelazimo na proces kontrole ispravnosti.
2.4 Provera ispravnosti i reklamacija - vrši se kontrola ispravnosti pristiglih knjiga.
Ukoliko je neka od pristiglih knjiga oštećena, na osnovu adekvatne otpremnice
formira se reklamacija koja se šalje izdavaču. Svaka od formiranih reklamacija čuva se
u skladištu Reklamacije. Za svaku reklamaciju izdavač šalje odgovor na reklamaciju.
Sve ove odgovore čuvamo u skladištu Odgovori.
2.5 Regulisanje plaćanja izdavača Ovaj proces obavlja transakcije izmedju izdavača i
finansijske službe. Naime finansijska služba najpre vrši uplatu novčanih sredstava na
osnovu naloga za isplatu, na osnovu čega izdaje izveštaj o isplati izdavača koji se
potom prosleđuje izdavaču. Na osnovu ovog izveštaja izdavač prosledjuje dela
biblioteci zajedno sa otpremnicom i fakturom. Sve pristigle fakture se čuvaju u
skladištu Fakture.

1.2.Spisak elementarnih podataka u skladištima podataka

U nastavku poglavlja, biće prikazani elementarni podaci koji se nalaze u skladištu podataka, navedenim u
prethodnom poglavlju.

Elementarni podatak Tip proizvoda Domen

Datum članstva Date

Kratak opis predloga String

Naziv knjige String

Žanr knjige Žanr

Broj knjige Broj

Katalozi < Šifra kataloga, Šifra izdavača, Datum dospeća kataloga, Rok isporuke, Šifra
plaćanja,{ Šifra dela, Cena}, Potpisnik >

Narudzbenice < Šifra narudzbenice, Šifra izdavača, {Redni Broj Proizvoda, Šifra dela, Šifra
Kataloga, Količina}, Datum naručivanja, Ovlašćeno Lice Naručioca >

Otpremnice < Šifra otpremnice, Šifra narudzbenice, {Redni Broj Proizvoda, Šifra Kataloga,
Šifra dela, Količina}, Datum otpreme robe, Izdao, Primio >

Fakture < Šifra fakture, Šifra Otpremnice{ Redni Broj Proizvoda, Šifra Kataloga, Šifra dela,
Količina}, Ovlašćeno lice, Datum fakture >

17
Reklamacije < Šifra Reklamacije, Šifra Otpremnice, {Redni Broj Proizvoda, Količina,}
Datum >

Odgovori < Šifra Odgovora, Šifra Reklamacije, Odgovor, Šifra statusa >

Izdava-i < Šifra izdavača, Naziv izdavaca, Adresa izdavača, Mesto izdavača, Telefon
izdavača, Iiro račun izdavača,Registarski broj, Matični broj >

Baza knjiga kataloga < Šifra dela, Naziv dela, Autor dela, Šifra izdavača >

Evidencija članova < članski broj, Ime, Prezime, Pol, Datum rodjenja, Adresa stanovanja,
LK, Mesto izdavanja LK, Telefon, Slika, član OD, član DO >

Evidencija opomena < Sifra opomene, članski broj, Datum pisanja opomene, Rok odgovora,
Status opomene >

Evidencija kazni < Šifra kazne, članski broj, Šifra oblika kazne, Datum naplate kazne, Šifra
opomene, Visina nadoknade >

Iznajmljene knjige< INVBR Knjige, članski broj, Datum iznajmljivanja >

Fond Knjiga < INVBR Knjige, Šifra dela >

1.3.Sintaksni prikaz strukture jednog toka podataka


Lični podaci < Ime, Prezime, Pol, Datum rođenja, Adresa stanovanja, LK, Mesto izdavanja
LK, Telefon, Slika, član OD, član DO >

Članska kartica < članski broj, Ime, Prezime, Adresa stanovanja >

Podaci Tražene Knjige < Naziv Dela, Ime Autora >

Informacija o tr. Knjizi < Šifra dela, Naziv Dela, Ime Autora, Odgovor >

Iznajmljena knjiga < INVBR Knjige, Naziv Dela, Ime Autora >

Uplata članarine < članski broj, Ime, Prezime, Nadoknada >

Uplata Kazne < članski broj, Ime, Prezime, Visina nadoknade >

Opomena < Šifra opomene, članski broj, Ime, Prezime, Adresa stanovanja, Datum pisanja
opomene, Rok odgovora >

Potvrda o prijemu članarine < Šifra uplate, članski broj, Ime, Prezime, Nadoknada >

Nalog za isplatu izdavača < Šifra naloga, Šifra izdavača, Ukupno, Ovlašćeno lice >

Izveštaj o isplati izdavača < Šifra izveštaja, Šifra naloga, Šifra izdavača, Ukupno >

Katalog < Šifra izdavača, Datum dospeća kataloga, Rok isporuke, Šifra plaćanja,{ Naziv
dela, Cena}, Potpisnik >

18
Narudzbenica < Šifra narudzbenice, Šifra izdavača, {Redni Broj Proizvoda , Naziv dela,
Količina}, Datum naručivanja, Ovlašćeno Lice Naručioca >

Otpremnice < Šifra izdavača, Šifra narudzbenice, {Redni Broj Proizvoda, Naziv dela,
Količina}, Datum otpreme robe, Izdao, Primio >

Reklamacija < Šifra Reklamacije, Šifra izdavača, Šifra Otpremnice, {Redni Broj Proizvoda,
Naziv dela, Količina,} Datum >

Odgovor Na Reklamaciju < Šifra Reklamacije, Šifra izdavača, Odgovor >

Faktura < Šifra izdavača,{ Redni Broj Proizvoda, Naziv dela, Količina}, Ovlašćeno lice,
Datum fakture >

Prevođenje modela objekti-veze u relacioni model


Iz prethodno prikazanih dijagrama PMOV-a mogu se dati sledeći podaci o objektima i
njihovim agregacijama:

Slab objekat u sistemu ne može da postoji (egzistencijalno zavistan), i njegova pojavljivanja


ne mogu da se identifikuju (identifikaciono je zavistan) od njemu nadređenog objekta (jak
objekat). Identifikaciona i egzistencijalna zavisnost znaće zapravo da slab objekat ne može
postojati u bazi podataka ako konkretno pojavljivanje objekta koji ga identifikuje takođe nije
u bazi.

Slabi objekti na prethodnoj slici su prikazani duplim pravougaonicima, jaki objekti samo
pravougaonikom, dok su agregacije prikazane pravougaonikom čije su sredine susednih
stranica spojene pravom linijom.

Slabi objekti
Sadržaj
narudžbenice
Sadržaj otpremnice
Sadržaj fakture

Jaki objekti
Izdavači
Oblik plaćanja
Katalozi
Baza Knjiga Kataloga
Narudžbenice
Ovlašćeno Lice Naručioca
Otpremnice
Fakture
Reklamacije
Odgovori
Status
19
Fond Knjiga
Evidencija članova
Evidencija opomena
Evidencija kazni
Status opomene
Tip Kazne

Agregacije
Sadržaj kataloga
Iznajmljene knjige

2.MODEL PREDLOŽENOG REŠENJA


U ovom seminarskom radu predstavlja se suština predloženog softverskog rešenja kroz
specifikaciju predloga softverskih funkcija i konceptualni model podataka.

2.1.Prikaz predloga softverskih funkcija budećeg rešenja


2.1.1 Tabela sa spiskom poslovnih procesa i odgovarajućih softverskih
funkcija

Tabelarni prikaz softverskih funkcija za odgovarajuće poslovne procese je uradjen za fazu nabavke.
Nabavka obuhvata poslovne procese 1.1. aktivnosti vezane za upis novog člana, 1.2. aktivnost vezane za
davanje knjiga i informacija. Proces 1.1. se može dekomponovati na sledeće procese: 1.1.1. upis podataka
novog člana. 1.1.2. produženje članstva. 1.1.3. plaćanje članarine.

Proces 1.2. aktivnosti vezane za izdavanje knjiga i informacija se može dekomponovati na sledeće procese
1.2.1. provera članstva, 1.2.2. da li su prethodne knjige vraćene, 1.2.3. provera zauzetosti knjige i
evidentiranje.

Napomena:

• I-Izdavač
• FS-Finansijska služba

Primitivni Radna uloga Softverska funkcija * Actor Tip


poslovni - izvršila c (profil softvera
proces primiti vnog koris nika
poslov nog softve rske (c/s
proces a funkcije) LAN,
WEB,m
obiln e)
1. 2. po prioritetu Preduslov
(dodatne opcije za uspešno
po "nice to have") izvršavanje
prioritetu (prvog po
(direktno prioritetu)
odgovara
fokusu
poslovnog
20
procesa)

Aktivnosti Zaposle ni Unos Tabelarni Unos Zapos leni Deskto


vezane za u podataka prikaz unetih podataka o u p, c/s
prijem biblioteci sa računa Knjigama, biblioteci LAN
knjiga primljen otpremnica(s Unos
-Prijem i og ortiranje podataka o
evidentiranje računa podataka- članovima
računa otpremni Include)
otpremnice ce za Filtriranje
za knjige knjige Unetih računa
otpremnica
prema
datumu

Eksport
podataka o
svim
računima u
PDF

Eksport
filtriranih
podataka o
Računima u
PDF

Štampanje
spiska svih
Računa za
knjige

Štampanje
filtriranog
spiska računa
za knjige

Pojedinačni
prikaz
izbranog
računa
za knjige

Štampanje
izabranog
računa
za knjige
Eksport
podataka o
izabranom računu
21
za knjige

Alternativno: Zaposle ni Downloa Zaposleni


(nije u d PDF biblioteke:
prikazano u biblioteci računa Registracija
UseCase otpremni korisnika na
dijagramu) ce za sajtu
knjige Unos
podataka
o
računu
otpremnici,
Upload
PDF
dokumenta,
Tabelarni
prikaz
računa
otpremnica,
Brisanje
računa
otpremnica,
Izmena
računa
otpremnica,
Brisanje
PDF priloga

22
Aktivnosti Zaposle ni Štampa n/a Unos Zapos leni Deskto
vezane za u računa podataka u p, c/s
slanje računa biblioteci otpremni sa biblioteci LAN
otpremnica ce aktuelnog
finansijskoj primljenog
računa
službi radi
otpremnice za
plaćanja knjige
Slanje Tabelarni Unos Zapos leni E-mail
e-mail prikaz podataka sa u client
poruke poslatih e- aktuelnog biblioteci
sa PDF mail poruka primljenog
računima računa
otpremni Brisanje e-mail otpremnice za
cama poruka knjige,
Izmena e-mail
poruka
Brisanje
attachmenta

23
Kreiranje Zaposle ni Unos Tabelarni Unos odluke Zapos leni Deskto
potvrde o u teksta prikaz svih oknjigama u p, C/S
izvršenoj biblioteci aktuelne Potvrda o biblioteci Lan
dostavi potvrde o dostavi knjiga
knjiga izvršenoj Filtriranje
dostavi podataka o
knjiga potvrdama o
izvršenoj
dostavi knjiga
prema godini
PDF

Eksport
filtriranih
podataka o
Potvrdama o
izvršenoj
dostavi knjiga
u PDF

Štampanje
spiska svih
potvrda

Štampanje
filtriranog
spiska
potvrda
oizvršenoj
dostavi knjiga

Pojedinačni
prikaz
izabrane
potvrde o
izvršenoj
dostavi kn
jiga

Štampanje
izabrane
potvrde o
izvršenoj
dostavi knjiga

Slanje Zaposle ni Štampa n/a Unos teksta Zapos leni Deskto


potvrde o u aktuelne potvrde u p, c/s
izvršenoj biblioteci potvrde o o izvršenoj biblioteci LAN
dostavi izvršenoj dostavi
knjiga dodstavii
knjiga

24
Slanje e- Tabelarni Unos teksta Zapos leni E-mail
mail prikaz aktuelne u client
poruke sa poslatih e- potvrde biblioteka
PDF mail poruka o izvršenoj
tekstom Brisanje e- proizvodnji
potvrde o mail poruke
izvršenoj
dostavi Izmena e-
mail poruke

Brisanje
attachmenta

2.1.2. USE CASE dijagram

25
2.1.3 Specifikacija jednog slučaja korišćenja

Specifikacija je urađena za slučaj korišćenja Tabelarni prikaz unetih računa otpremnica.

PRE - CONDITIONS
Uneti podaci o članovima
Uneti podaci o biblioteci
ACTION STEPS
1. Korisnik pokreće opciju menija "Tabelarni prikaz unetih računa otpremnica";
2. Sistem otvara ekransku formu "Tabelarni prikaz unetih računa otpremnica";
3. Sistem učitava podatke o unetim računima otpremnicama;
4. AKO nema podataka
ONDA < exception NEMA PODATAKA >
INAČE
Sistem prikazuje tabelarno podatke o unetim računima otpremnicama;
5. Sistem aktivira (daje mogućnost korišćenja) opcije za eksport svih podataka o unetim računima
otpremnicama u PDF, sortiranje podataka o unetim računima otpremnicama, filtriranje podataka o
unetim računima otpremnicama prema datumu , pojedinačni prikaz izabranog računa otpremnice ,
štampanje podataka o svim unetim računima otpremnicama
6. AKO je korisnik izabrao opciju eksport svih podataka o unetim računima otpremnicama u
PDF,ONDA <extend EXPORT SVIH U PDF>
7. AKO korisnik je izabrao opciju sortiranje podataka o unetim računima otpremnicama,ONDA
<include SORTIRANJE SVIH>
8. AKO korisnik je izabrao opciju pojedinačni prikaz izabranog računa otpremnice ONDA
<extend POJEDINACNI PRIKAZ IZABRANOG>
9. AKO korisnik je izabrao opciju filtriranje podataka o unetim računima otpremnicama prema
datumu ONDA <extend FILTRIRANJE PREMA DATUMU>
10. AKO korisnik je izabrao opciju štampanje podataka o svim unetim računima otpremnicama
ONDA <extend STAMPANJE SVIH>

EXTENSION POINTS
<extend EXPORT SVIH U PDF>
Sistem pokreće slučaj korišćenja "Eksport podataka o svim računima u PDF"
<include SORTIRANJE SVIH>
Sistem pokreće slučaj korišćenja "Sortiranje podataka o unetim računima otpremnicama"
<extend STAMPANJE SVIH>
Sistem pokreće slučaj korišćenja "Štampanje spiska svih računa za knjige" <extend
POJEDINACNI PRIKAZ IZABRANOG> AKO je korisnik selektovao određenog člana
ONDA Sistem pokreće slučaj korišćenja "Pojedinačni prikaz izbranog računa za knjige"
INACE Sistem pokreće <exception NIJE SELEKTOVAN POJEDINAČAN RAČUN
OTPREMNICA>
<extend FILTRIRANJE PREMA DATUMU>
AKO je korisnik selektovao filter godina
ONDA Sistem pokreće slučaj korišćenja "Filtriranje unetih računa otpremnica prema datumu"
INACE Sistem pokreće <exception NIJE SELEKTOVAN FILTER>

EXCEPTIONS
<exception NEMA PODATAKA>
sistem pokazuje PORUKA O GREŠCI
sistem pokazuje PRAZNA TABELA
<exception NIJE SELEKTOVAN POJEDINAČAN RAČUN OTPREMNICA>
sistem pokazuje PORUKA O GREŠCI
26
<exception NIJE SELEKTOVAN FILTER>
sistem pokazuje PORUKA O GREŠCI

POST - CONDITIONS
OSNOVNI SCENARIO:
Tabelarno su prikazani podaci o svim računima otpremnicama
ALTERNATIVNI SCENARIO:
Ako nema podataka PRIKAZANA PORUKA O GREŠCI i PRIKAZ PRAZNE TABELE

2.2 Konceptualni model podataka

2.2.1 Deo CDM modela

Na slici je prikazan deo CDM modela koji se odnosi na aktivnosti vezane za donošenje odluke za
odabir izdavača i naručivanje knjiga.

27
2.2.2. Pod-model za izabrani slučaj korišćenja
Na slici je prikazan pod-model za slučaj korišćenja 3.1. Aktivnosti vezane za upis novih članova
(Č -> OB).

28

You might also like