Professional Documents
Culture Documents
Seminarski Rad Informacioni Sistemi 1
Seminarski Rad Informacioni Sistemi 1
Zrenjanin
Seminarski rad
Informacioni sistemi
1
Uvod ........................................................................................................................... 3
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
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.
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.
2.Snimak stanja
2.1.Organizaciona struktura, radna mesta, i povezanost sa okruženjem
• 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:
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.
• 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.
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:
• Knjige;
• Član;
• 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:
• 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
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
11
slika 2: Prvi nivo dekompozicije
12
slika 3: DTP Obrade -Članstva – funkcije 1.1-1.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:
odnosno:
14
slike 5: DTP Izdavanje knjiga i informacija – funkcije 1.2.1 – 1.2.3
15
1.1.Spisak skladišta podataka
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.
U nastavku poglavlja, biće prikazani elementarni podaci koji se nalaze u skladištu podataka, navedenim u
prethodnom poglavlju.
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 >
Članska kartica < članski broj, Ime, Prezime, Adresa stanovanja >
Informacija o tr. Knjizi < Šifra dela, Naziv Dela, Ime Autora, Odgovor >
Iznajmljena knjiga < INVBR Knjige, Naziv Dela, Ime Autora >
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 >
Faktura < Šifra izdavača,{ Redni Broj Proizvoda, Naziv dela, Količina}, Ovlašćeno lice,
Datum fakture >
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
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
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
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
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
25
2.1.3 Specifikacija jednog slučaja korišćenja
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
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