Upload
lazar-trifkovic
View
608
Download
24
Embed Size (px)
Citation preview
Univerzitet u Beogradu
Fakultet organizacionih nauka
Analiza i logičko projektovanje informacionih sistema -projektni rad-
Informacioni sistem izdavanja kredita fizičkim licima
Agrobanke A.D. Beograd Mentor: Janković Marija Studenti: Trifković Lazar 314/07 [email protected] Vulević Jovan 297/07 [email protected] Todorović Stefan 456/07 [email protected] Zdravković Filip 70/07 [email protected]
Analiza i logičko projektovanje informacionih sistema
2 | P a g e
Sadržaj
1. VERBALNI OPIS SISTEMA ........................................................................................................................................... 6
2. STRUKTURNA SISTEMSKA ANALIZA .......................................................................................................................... 8
2.1 DTP – Dijagram konteksta ................................................................................................................................... 8
2.2 DTP – Prvi nivo dekompozicije ............................................................................................................................. 9
2.3 DTP – Drugi nivo dekompozicije ......................................................................................................................... 10
2.3.1 DTP – Drugi nivo dekompozicije – Definisanje internih pravila .................................................................. 10
2.3.2 DTP – Drugi nivo dekompozicije – Prijem zahteva ...................................................................................... 10
2.3.3 DTP – Drugi nivo dekompozicije – Odobravanje kredita............................................................................. 11
2.3.4 DTP – Drugi nivo dekompozicije – Realizacija kredita ................................................................................ 11
2.3.5 DTP – Drugi nivo dekompozicije – Zatvaranje kredita ................................................................................ 12
2.4 Tredi nivo dekompozicije .................................................................................................................................... 12
2.4.1 DTP – Tredi nivo dekompozicije – Odobravanje zahteva – Obrada zahteva ............................................... 12
2.4.2 DTP – Tredi nivo dekompozicije – Odobravanje zahteva – Odlučivanje ...................................................... 13
2.4.3 DTP – Tredi nivo dekompozicije – Odobravanje zahteva – Ugovaranje ...................................................... 13
3. REČNIK PODATAKA .................................................................................................................................................. 14
3.1 Zahtev za kredit ................................................................................................................................................. 14
3.2 Rešenje o administrativnoj zabrani .................................................................................................................... 22
3.3 Zahtev za prevremenu otplatu ........................................................................................................................... 23
3.4 Osnovni podaci za jemca ................................................................................................................................... 24
3.5 Ugovor o kreditu broj ......................................................................................................................................... 33
3.6 Obavestenje o promeni anuiteta ....................................................................................................................... 34
3.7 Potvrda o otplati kredita .................................................................................................................................... 35
3.8 Potvrda-izjava .................................................................................................................................................... 36
3.9 Nacrt ugovora o kreditu ..................................................................................................................................... 39
3.10 Odluka Kreditnog odbora filijale ...................................................................................................................... 40
4. MODEL PODATAKA PMOV ...................................................................................................................................... 44
4.1 Šifarnik ............................................................................................................................................................... 44
4.2 Zahtev za kredit ................................................................................................................................................. 45
4.3 Zahtev za prevremenu otplatu ........................................................................................................................... 46
4.4 Rešenje o administrativnoj zabrani .................................................................................................................... 46
4.5 Potvrda o otplati kredita .................................................................................................................................... 47
4.6 Ugovor o kreditu ................................................................................................................................................ 47
Analiza i logičko projektovanje informacionih sistema
3 | P a g e
4.7 Nacrt ugovora o kreditu ..................................................................................................................................... 48
4.8 Potvrda – izjava ................................................................................................................................................. 48
4.9 Kreditni predlog ................................................................................................................................................. 49
4.10 Odluka KOF ...................................................................................................................................................... 50
4.11 Obaveštenje o promeni anuiteta ..................................................................................................................... 50
4.12 Osnovni podaci za jemca ................................................................................................................................. 51
5. PREVOĐENJE PMOV U RELACIONI MODEL ............................................................................................................. 51
5.1 Šifarnik ............................................................................................................................................................... 51
5.2 Potvrda o otplati kredita .................................................................................................................................... 52
5.3 Ugovor ............................................................................................................................................................... 52
5.4 Rešenje o administrativnoj zabrani .................................................................................................................... 52
5.5 Zahtev za kredit ................................................................................................................................................. 52
5.6 Zahtev za prevremenu otplatu ........................................................................................................................... 53
5.8 Nacrt ugovora .................................................................................................................................................... 53
5.9 Obaveštenje o promeni anuiteta ....................................................................................................................... 53
5.10 Odluka kof ........................................................................................................................................................ 53
5.11 Osnovni podaci za jemca ................................................................................................................................. 54
5.12 Potvrda-izjava .................................................................................................................................................. 54
6. MODEL PODATAKA – IDEF1X .................................................................................................................................. 55
6.1 Šifarnik ............................................................................................................................................................... 55
6.2 Zahtev za kredit ................................................................................................................................................. 56
6.3 Zahtev za prevremenu otplatu ........................................................................................................................... 56
6.4 Rešenje o administrativnoj zabrani .................................................................................................................... 57
6.5 Potvrda o otplati kredita .................................................................................................................................... 57
6.6 Ugovor o kreditu ................................................................................................................................................ 58
6.7 Nacrt ugovora .................................................................................................................................................... 58
6.8 Potvrda-Izjava .................................................................................................................................................... 59
6.9 Kreditni predlog ................................................................................................................................................. 60
6.10 Odluka Kreditnog odbora filijale ...................................................................................................................... 60
6.11 Obaveštenje o promeni anuiteta ..................................................................................................................... 61
6.12 Osnovni podaci za jemca ................................................................................................................................. 61
7. DIJAGRAM SLUČAJEVA KORIŠĆENJA ....................................................................................................................... 62
8. KONCEPTUALNI DIJAGRAM KLASA ......................................................................................................................... 63
Analiza i logičko projektovanje informacionih sistema
4 | P a g e
8.1 Konceptualni dijagram klasa – Šifarnik .............................................................................................................. 63
8.2 Konceptualni dijagram klasa – Zahtev za kredit ................................................................................................ 64
8.3 Konceptualni dijagram klasa – Kreditni predlog ................................................................................................ 65
8.4 Konceptualni dijagram klasa – Nacrt ugovora o kreditu ................................................................................... 66
8.5 Konceptualni dijagram klasa – Ugovor o kreditu ............................................................................................... 66
8.6 Konceptualni dijagram klasa – Obaveštenje o promeni anuiteta ...................................................................... 67
8.7 Konceptualni dijagram klasa – Odluka KOF ....................................................................................................... 67
8.8 Konceptualni dijagram klasa – Osnovni podaci za jemca .................................................................................. 68
8.9 Konceptualni dijagram klasa – Potvrda izjava ................................................................................................... 68
8.10 Konceptualni dijagram klasa – Potvrda o otplati kredita ................................................................................ 69
8.11 Konceptualni dijagram klasa – Rešenje o administrativnoj zabrani ................................................................ 69
8.12 Konceptualni dijagram klasa – Zahtev za prevremenu otplatu ....................................................................... 70
9. SLUČAJEVI KORIŠĆENJA ........................................................................................................................................... 70
9.1 Slučaj korišćenja – Kreiranje kreditnog predloga – Trifković Lazar 314/07 .................................................... 70
9.1.1 Dijagram sekvenci Unos kreditnog predloga .............................................................................................. 74
9.1.2 Dijagram sekvenci Izmena kreditnog predloga .......................................................................................... 76
9.1.3 Konačni dijagram klasa za Kreiranje kreditnog predloga ........................................................................... 78
9.2 Slučaj korišćenja – Kreiranje zahteva za kredit – Trifković Lazar 314/07 ........................................................ 78
9.2.1 Dijagram sekvenci Unos zahteva za kredit ................................................................................................. 81
9.2.2 Dijagram sekvenci Izmena zahteva za kredit .............................................................................................. 82
9.2.3 Konačni dijagram klasa za Kreiranje zahteva za kredit: ............................................................................. 83
9.3 Slučaj korišćenja – Kreiranje nacrta ugovora – Zdravković Filip 70/07 ........................................................... 83
9.3.1 Dijagram sekvenci za Unos nacrta ugovora: .............................................................................................. 85
9.3.2 Dijagram sekvenci za Izmenu nacrta ugovora: ........................................................................................... 86
9.3.3 Konačni dijagram klasa za Unos nacrta ugovora: ...................................................................................... 87
9.4 Slučaj korišćenja – Kreiranje rešenja o administrativnoj zabrani – Zdravković Filip 70/07 ............................ 87
9.4.1 Dijagram sekvenci za Kreiranje rešenja o administrativnoj zabrani: .......................................................... 90
9.4.2 Dijagram sekvenci za Izmenu rešenja o administrativnoj zabrani:............................................................. 92
9.4.3 Konačni dijagram klasa za Kreiranje rešenja o administrativnoj zabrani: .................................................. 94
9.5 Slučaj korišćenja – Kreiranje odluke odeljenja upravljanja rizicima – Vulević Jovan 297/07 ......................... 94
9.5.1 Dijagram sekvenci za Kreiranje odluke odeljenja upravljanja rizicima: ...................................................... 96
9.5.2 Dijagram sekvenci za Izmenu odluke odeljenja upravljanja rizicima: ......................................................... 97
9.5.3 Konačni dijagram klasa za Kreiranje odluke odeljenja upravljanja rizicima: .............................................. 98
Analiza i logičko projektovanje informacionih sistema
5 | P a g e
9.6 Slučaj korišćenja – Kreiranje zahteva za prevremenu otplatu – Vulević Jovan 297/07 .................................. 98
9.6.1 Dijagram sekvenci za Kreiranje zahteva za prevremenu otplatu ............................................................. 100
9.6.2 Dijagram sekvenci za Izmenu zahteva za prevremenu otplatu ................................................................ 101
9.6.3 Konačni dijagram klasa za Kreiranje zahteva za prevremenu otplatu ..................................................... 102
9.7 Slučaj korišćenja – Kreiranje odluke KOF-a – Todorović Stefan 456/07 ........................................................ 102
9.7.1 Dijagram sekvenci za Kreiranje odluke Kreditnog odbora Filijale ............................................................. 104
9.7.2 Dijagram sekvenci za Izmenu odluke Kreditnog odbora Filijale ............................................................... 106
9.7.3 Konačni dijagram klasa za Kreiranje odluke Kreditnog odbora Filijale .................................................... 108
9.8 Slučaj korišćenja – Unos podataka o klijentu – Todorović Stefan 456/07 ..................................................... 108
9.8.1 Dijagram sekvenci za Unos podataka o klijentu ....................................................................................... 110
9.8.2 Dijagram sekvenci za Izmena podataka o klijentu ................................................................................... 111
9.8.3 Konačni dijagram klasa za Unos podataka o klijentu ............................................................................... 112
Analiza i logičko projektovanje informacionih sistema
6 | P a g e
1. VERBALNI OPIS SISTEMA
Dijagram “Informacioni sistem izdavanja kredita fizičkim licima Agrobanke A.D. Beograd” Na prvom nivou dekompozicije se nalazi 5 procesa: 1.Definisanje internih pravila 2.Prijem zahteva 3.Odobravanje kredita 4.Realizacija kredita 5.Zatvaranje kredita Proces 1. Definisanje internih pravila se sastoji od slededih podprocesa:
-Evidentiranje opštih propisa; -Generisanje internih pravila; -Generisanje mesečnih izveštaja. Definisanje internih pravila služi za obuhvat svih zakonskih propisa koji su od interesa za izdavanje kredita I
za definisanje opštih pravila koja de koristiti ostali procesi. Ovi propisi se dobijaju od Narodne banke Srb ije. Ona takođe šalje I uputstva za sprovođenje tih propisa. Na osnovu njih banka pravi svoja interna pravila I uslove kreditiranja. Banka takođe na osnovu odobrenih kredita generiše mesečne izveštaje koje šalje Narodnoj Banci Srbije. Process 2. Prijem zahteva se sastoji od slededih podproces:
-Identifikacija klijenta; -Validacija zahteva. Prijem zahteva za kredit služi da se izvrši validacija zahteva I da se zahtevi skladište za dalju obradu I služi
za identifikaciju klijenta, tj. Da se prikupljaju podaci o klijentima u bazu. Službenik banke prvo vrši identifikaciju klijenta pa tek onda pristupa validaciji zahteva. Proces 3. Odobravanje kredita služi za obradu zahteva za kredit, donosi odluke da li odobriti kredit ili ne, I vrši formiranje I potpisivanje ugovora sa klijentom. Sastoji se od 3 složena procesa koji se dalje dekomponuju:
1.Obrada zahteva koja se sastoji od slededih podprocesa: -Povlačenje izveštaja iz biroa; -Povlačenje izveštaja iz poreske uprave; -Kategorizacija
2.Odlučivanje koje se sastoji od slededih podprocesa: -Pravljenje kreditnog predloga; -Razmatranje predloga; -Odobravanje kredita.
3.Ugovaranje koje se sastoji od slededih podprocesa: -Formiranje ugovora; -Formiranje kreditnog fajla.
U procesu obrade zahteva banka na osnovu arhiviranih zahteva I internih uslova korišdenja šalje upit o klijentu kreditnom birou I poreskoj upravi u cilju validacije podataka o klijentu. Zatim se vrši kategorizacija i kao izlaz se dobija skladište “Obrađeni zahtevi” koje predstavlja ulaz u process odlučivanja. U procesu odlučivanja banka daje predlog kredita koji predaje kreditnom odboru filijale na razmatranje. Kreditni odbor vrada odluku I na osnovu nje se vrši odobravanje kredita I pravi se skladište “Odobreni krediti”. Na osnovu tih odobrenih kredita I internih pravila u procesu ugovaranja vrši se formiranje ugovora I kreditnog fajla i skladište se u posebnim skladištima “ugovori” I “kreditni fajlovi”. Na osnovu tih ugovora vrši se potpisivanje ugovora sa klijentom.
Analiza i logičko projektovanje informacionih sistema
7 | P a g e
Proces 4. Realizacija kredita sastoji se od slededih podprocesa: -Puštanje sredstava; -Pradenje kredita; -Obrada izveštaja. Realizacija kredita služi da se na osnovu ugovora i kreditnog fajla kreira izveštaj o stanju koji se šalje
kreditnom birou. Takođe, formira se skladište “krediti pred likvidaciju”. Na osnovu ugovora I odobrenih kredita vrši se isplata sredstava klijentu, a takođe se vrši pradenje kredita na osnovu kojeg se kreira skladište “izveštaji o stanju kredita”. Proces “Obrada izveštaja” na osnovu tih izveštaja o stanjima vrši se ažuriranje kreditnih fajlova. Proces 5. Zatvaranje kredita sastoji se od slededih podprocesa:
-Gašenje usled otplate kredita; -Gašenje usled nedostatka sredstava. Zatvaranje kredita služi da zatvori kreditni fajl i kreira skladište “Likvidirani krediti”. Takođe, vrši se
vradanje obezbeđenja klijentu usled uspešno otpladenog kredita. U slučaju da kijent kasni sa uplatama rata kredita, šalju mu se opomene, a ako klijent nema sredstava da vrati kredit vrši se likvidacija kredita I ažurira se klijentov kreditni fajl.
Analiza i logičko projektovanje informacionih sistema
8 | P a g e
2. STRUKTURNA SISTEMSKA ANALIZA
2.1 DTP – Dijagram konteksta
Analiza i logičko projektovanje informacionih sistema
9 | P a g e
2.2 DTP – Prvi nivo dekompozicije
Analiza i logičko projektovanje informacionih sistema
10 | P a g e
2.3 DTP – Drugi nivo dekompozicije
2.3.1 DTP – Drugi nivo dekompozicije – Definisanje internih pravila
2.3.2 DTP – Drugi nivo dekompozicije – Prijem zahteva
Analiza i logičko projektovanje informacionih sistema
11 | P a g e
2.3.3 DTP – Drugi nivo dekompozicije – Odobravanje kredita
2.3.4 DTP – Drugi nivo dekompozicije – Realizacija kredita
Analiza i logičko projektovanje informacionih sistema
12 | P a g e
2.3.5 DTP – Drugi nivo dekompozicije – Zatvaranje kredita
2.4 Treći nivo dekompozicije
2.4.1 DTP – Treći nivo dekompozicije – Odobravanje zahteva – Obrada zahteva
Analiza i logičko projektovanje informacionih sistema
13 | P a g e
2.4.2 DTP – Treći nivo dekompozicije – Odobravanje zahteva – Odlučivanje
2.4.3 DTP – Treći nivo dekompozicije – Odobravanje zahteva – Ugovaranje
Analiza i logičko projektovanje informacionih sistema
14 | P a g e
3. REČNIK PODATAKA
3.1 Zahtev za kredit
ZAHTEV_ZA_KREDIT: <FILIJALA, BROJ_ZAHTEVA, EKSPOZITURA, DATUM_PRIJEMA, IMA_LI_TEKUCI_RACUN,
BROJ_RACUNA, PODACI_O_KREDITU, LICNI_PODACI, SAGLASNOST, PODACI_O_ZAPOSLENJU, PRIHODI, OBAVEZE,
OSTALI_PODACI, MESTO_I_DATUM, POTPIS_PODNOSIOCA, NAPOMENA>
IMA_LI_TEKUCI_RACUN: <[DA, NE]>
PODACI_O_KREDITU: <VRSTA_KREDITA, IZNOS_KREDITA_RSD, IZNOS_KREDITA_EUR, UCESCE_ILI_DEPOZIT,
PROCENATA, IZNOS, ROK, OBEZBEDJENJE>
VRSTA_KREDITA: </NENAMENSKI, BEZ_INDEKSACIJE, SA_VALUTNOM_KLAUZULOM, NAMENSKI/>
NAMENSKI: <[OSNOVNA_NAMENA]>
UCESCE_ILI_DEPOZIT:<[UCESCE, DEPOZIT]>
OBEZBEDJENJE: </MENICE, ADMINISTRATIVNA_ZABRANA, JEMAC, HIPOTEKA, POTPUNO_KASKO_OSIGURANJE,
RUCNA_ZALOGA/>
LICNI_PODACI: <IME_IMERODITELJA_PREZIME, ADRESA_IZ_LK, JMBG, BROJ_LICNE_KARTE, SUP,
DATUM_RODJENJA, MESTO_RODJENJA, VRSTA_VLASNISTVA_NEKRETNINE, SADASNJA_ADRESA, OD_DATUMA,
TELEFON_KUCA, TELEFON_POSAO, TELEFON_MOBILNI, BRACNO_STANJE, BR_CLANOVA_DOMACINSTVA, BR_DECE,
BR_IZDRZAVANIH_LICA>
VRSTA_VLASNISTVA_NEKRETNINE: <[VLASNIK, ZAKUPAC, CLAN_DOMACINSTVA]>
BRACNO_STANJE: <[OZENJEN_UDATA, NEOZENJEN_NEUDATA, DRUGO]>
SAGLASNOST: <NAPOMENA, POTPIS_PODNOSIOCA_ZAHTEVA>
PODACI_O_ZAPOSLENJU: <RADNI_STATUS, NAZIV_I_ADRESA_SADASNJEG_POSLODAVCA, VRSTA_ZAPOSLENJA,
ZANIMANJE, POZICIJA, OBRAZOVANJE, UKUPAN_RADNI_STAZ, KOD_POSLODAVCA>
RADNI_STATUS: <[ZAPOSLEN, SAMOZAPOSLEN, PENZIONER]>
VRSTA_ZAPOSLENJA: <[NEODREDJENO_OD, ODREDJENO_OD]>
POZICIJA: <[DIREKTOR_VLASNIK, VLASNIK, DIREKTOR, RADNIK_SLUZBENIK, RUKOVODILAC, PENZIONER]>
OBRAZOVANJE: <*VSS, VŠS, SSS, KV, DRUGO+>
PRIHODI: <MESECNA_NETO_ZARADA, OSTALI_PRIHODI, UKUPAN_IZNOS, UKUPAN_PRIHOD_DOMACINSTVA>
OSTALI_PRIHODI: </SMAOSTALNA_DELATNOST, AUTORSKA_PRAVA, RENTIRANJE_NEPOKRETNOSTI,
RENTIRANJE_KAPITALA, DRUGI_PRIHODI/>
Analiza i logičko projektovanje informacionih sistema
15 | P a g e
OBAVEZE: <POSTOJECE_OBAVEZE, OSTALE_UK_MESECNE_OBAVEZE_DOMACINSTVA>
POSTOJECE_OBAVEZE: </DUZNIK_U_IZNOSU_OD, JEMAC_U_IZNOSU_OD, OSTALE_OBAVEZE_U_IZNOSU_OD/>
OSTALI_PODACI: <POSEDOVANJE_KOD_DRUGE_BANKE>
POSEDOVANJE_KOD_DRUGE_BANKE: </TEKUCI_RACUN, KREDIT, PLATNE_KARTICE,
KREDITNE_KARTICE,OBVEZNIK_GODISNJEG_POREZA_NA_DOHODAK/>
TEKUCI_RACUN: <[NE, DA_KOD_BANKE]>
KREDIT: <[NE, DA_KOD_BANKE]>
PLATNE_KARTICE: <[NE, DA_KOD_BANKE]>
KREDITNE_KARTICE: <[NE, DA_KOD_BANKE]>
OBVEZNIK_GODISNJEG_POREZA_NA_DOHODAK: <[DA_DOSTAVITI_OBRAZAC_PPDG5, NE]>
ZAHTEV_ZA_KREDIT:
NAZIV DOMEN OGRANIČENJA
FILIJALA CHAR (50)
BROJ_ZAHTEVA INT NOT NULL
EKSPOZITURA CHAR (50)
DATUM_PRIJEMA DATE NOT NULL
IMA_LI_TEKUCI_RACUN CHAR (2) IN (‘DA’, ‘NE’)
BROJ_RACUNA INT (18)
MESTO_I_DATUM CHAR (100)
POTPIS_PODNOSIOCA CHAR (50)
NAPOMENA CHAR (100)
PODACI_O_KREDITU:
NAZIV DOMEN OGRANIČENJA
IZNOS_KREDITA_RSD INT (15)
IZNOS_KREDITA_EUR INT (15)
Analiza i logičko projektovanje informacionih sistema
16 | P a g e
PROCENATA INT < 100
IZNOS INT (15)
ROK INT
VRSTA_KREDITA:
NAZIV DOMEN OGRANIČENJA
NENAMENSKI BOOLEAN
BEZ_INDEKSACIJE BOOLEAN
SA_VALUTNOM_KLAUZULOM BOOLEAN
NAMENSKI BOOLEAN
NAMENSKI:
NAZIV DOMEN OGRANIČENJA
OSNOVNA_NAMENA CHAR (100)
UCESCE_ILI_DEPOZIT:
NAZIV DOMEN OGRANIČENJA
UCESCE BOOLEAN
DEPOZIT BOOLEAN
OBEZBEDJENJE:
NAZIV DOMEN OGRANIČENJA
MENICE BOOLEAN
ADMINISTRATIVNA_ZABRANA BOOLEAN
Analiza i logičko projektovanje informacionih sistema
17 | P a g e
JEMAC BOOLEAN
HIPOTEKA BOOLEAN
POTPUNO_KASKO_OSIGURANJE BOOLEAN
RUCNA_ZALOGA BOOLEAN
LICNI_PODACI:
NAZIV DOMEN OGRANIČENJA
IME_IMERODITELJA_PREZIME CHAR (70)
ADRESA_IZ_LK CHAR (50)
JMBG INT (13) NOT NULL
BROJ_LICNE_KARTE CHAR (20)
SUP CHAR (20)
DATUM_RODJENJA DATE NOT NULL
MESTO_RODJENJA CHAR (50)
SADASNJA_ADRESA CHAR (50)
OD_DATUMA DATE NOT NULL
TELEFON_KUCA INT
TELEFON_ POSAO INT
TELEFON_MOBILNI INT
BR_CLANOVA_DOMACINSTVA INT
BR_DECE INT
BR_IZDRZAVANIH_LICA INT
Analiza i logičko projektovanje informacionih sistema
18 | P a g e
VRSTA_VLASNISTVA_NEKRETNINE:
NAZIV DOMEN OGRANIČENJA
VLASNIK BOOLEAN
ZAKUPAC BOOLEAN
CLAN_DOMACINSTVA BOOLEAN
BRACNO_STANJE:
NAZIV DOMEN OGRANIČENJA
OZENJEN_UDATA BOOLEAN
NEOZENJEN_NEUDATA BOOLEAN
DRUGO BOOLEAN
SAGLASNOST:
NAZIV DOMEN OGRANIČENJA
NAPOMENA CHAR (200)
POTPIS_PODNOSIOCA_ZAHTEVA CHAR (20)
PODACI_O_ZAPOSLENJU:
NAZIV DOMEN OGRANIČENJA
NAZIV_I_ADRESA_SADASNJEG_
POSLODAVCA
CHAR (50)
ZANIMANJE CHAR (20)
UKUPAN_RADNI_STAZ INT
KOD_POSLODAVCA CHAR (20)
Analiza i logičko projektovanje informacionih sistema
19 | P a g e
RADNI_STATUS:
NAZIV DOMEN OGRANIČENJA
ZAPOSLEN BOOLEAN
SAMOZAPOSLEN BOOLEAN
PENZIONER BOOLEAN
VRSTA_ZAPOSLENJA:
NAZIV DOMEN OGRANIČENJA
NEODREDJENO_OD DATE NOT NULL
ODREDJENO_OD DATE NOT NULL
POZICIJA:
NAZIV DOMEN OGRANIČENJA
DIREKTOR_VLASNIK BOOLEAN
VLASNIK BOOLEAN
DIREKTOR BOOLEAN
RADNIK_SLUZBENIK BOOLEAN
RUKOVODILAC BOOLEAN
PENZIONER BOOLEAN
OBRAZOVANJE:
NAZIV DOMEN OGRANIČENJA
VSS BOOLEAN
VŠS BOOLEAN
SSS BOOLEAN
Analiza i logičko projektovanje informacionih sistema
20 | P a g e
KV BOOLEAN
DRUGO BOOLEAN
PRIHODI:
NAZIV DOMEN OGRANIČENJA
MESECNA_NETO_ZARADA INT
UKUPAN_IZNOS INT
UKUPAN_PRIHOD_DOMACINSTVA INT
OSTALI_PRIHODI:
NAZIV DOMEN OGRANIČENJA
SAMOSTALNA_DELATNOST BOOLEAN
AUTORSKA_PRAVA BOOLEAN
RENTIRANJE_NEPOKRETNOSTI BOOLEAN
RENTIRANJE_KAPITALA BOOLEAN
DRUGI_PRIHODI BOOLEAN
OBAVEZE:
NAZIV DOMEN OGRANIČENJA
OSTALE_UK_MESECNE_
OBAVEZE_DOMACINSTVA
INT
POSTOJECE_OBAVEZE:
NAZIV DOMEN OGRANIČENJA
DUZNIK_U_IZNOSU_OD INT
JEMAC_U_IZNOSU_OD INT
Analiza i logičko projektovanje informacionih sistema
21 | P a g e
OSTALE_OBAVEZE_U_IZNOSU_OD INT
TEKUCI_RACUN:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_KOD_BANKE BOOLEAN
KREDIT:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_KOD_BANKE BOOLEAN
PLATNE_KARTICE:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_KOD_BANKE BOOLEAN
KREDITNE_KARTICE:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_KOD_BANKE BOOLEAN
OBVEZNIK_GODISNJEG_POREZA_NA_DOHODAK:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
Analiza i logičko projektovanje informacionih sistema
22 | P a g e
DA_DOSTAVITI_OBRAZAC_PPDG5 BOOLEAN
3.2 Rešenje o administrativnoj zabrani
RESENJE_O_ADMINISTRATIVNOJ_ZABRANI: <STAMBILJ_PREDUZECA, BROJ_RESENJA, DATUM,
IMEPREZIME_ZAHTEVAOCA, IMEPREZIME_ZABRANJENOG, IZNOS, ROK, BROJ_UGOVORA, OD_GODINE,
DONJA_GR_IZNOSA, BR_PARTIJE_KREDITA, GODINA_PRVOG_ANUITETA, BR_NAREDNIH_ANUITETA,
MESECNI_INTERVAL_ANUITETA, IME_PREZIME_POTPIS_RADNIKA, IME_PREZIME_POTPIS_OVLASCENOG_LICA,
KONTAKT_TELEFON>
IZNOS: {<RSD, RSD_SLOVIMA, EUR, EUR_SLOVIMA>}
RESENJE_O_ADMINISTRATIVNOJ_ZABRANI:
NAZIV DOMEN OGRANIČENJA
STAMBILJ_PREDUZECA PICTURE
BROJ_RESENJA INT NOT NULL
DATUM DATE NOT NULL
IME_PREZIME_ZAHTEVAOCA CHAR (25)
IME_PREZIME_ZABRANJENOG CHAR (25)
ROK DATE
BROJ_UGOVORA INT NOT NULL
OD_GODINE INT
DONJA_GR_IZNOSA INT
BR_PARTIJE_KREDITA INT NOT NULL
GODINA_PRVOG_ANUITETA INT
BR_NAREDNIH_ANUITETA INT
MESECNI_INTERVAL_ANUITETA INT
IME_PREZIME_POTPIS_RADNIKA CHAR (50)
IME_PREZIME_POTPIS_ CHAR (50)
Analiza i logičko projektovanje informacionih sistema
23 | P a g e
OVLASCENOG_LICA
KONTAKT_TELEFON INT
IZNOS:
NAZIV DOMEN OGRANIČENJA
RSD INT
RSD_SLOVIMA CHAR (30)
EUR INT
EUR_SLOVIMA CHAR (30)
3.3 Zahtev za prevremenu otplatu
ZAHTEV_ZA_PREVREMENU_OTPLATU: <FILIJALA, BROJ_ZAHTEVA, EKSPOZITURA, DATUM_PRIJEMA, IME_PREZIME,
MESTO_RODJENJA, MESTO_STANOVANJA, JMBG_KLIJENTA, PREVREMENA_OTPLATA_ILI_LIKVIDACIJA,
BROJ_PARTIJE_KREDITA, BROJ_UGOVORA_KREDITA, OD_GODINE, DATUM_OTPLATE, IZNOS_RSD, IZNOS_EUR,
NAPOMENA, MESTO_I_DATUM, POTPIS_PODNOSIOCA_ZAHTEVA>
PREVREMENA_OTPLATA_ILI_LIKVIDACIJA: <PREVREMENA_DELIMICNA_OTPLATA_KREDITA,
PREVREMENA_LIKVIDACIJA_KREDITA>
ZAHTEV_ZA_PREVREMENU_OTPLATU:
NAZIV DOMEN OGRANIČENJA
FILIJALA CHAR (20)
BROJ_ZAHTEVA INT NOT NULL
EKSPOZITURA CHAR (20)
DATUM_PRIJEMA DATE NOT NULL
IME_PREZIME CHAR (30)
MESTO_RODJENJA CHAR (30)
MESTO_STANOVANJA CHAR (30)
Analiza i logičko projektovanje informacionih sistema
24 | P a g e
JMBG_KLIJENTA INT (13) NOT NULL
BROJ_PARTIJE_KREDITA INT
BROJ_UGOVORA_KREDITA INT
OD_GODINE INT
DATUM_OTPLATE DATE NOT NULL
IZNOS_RSD INT
IZNOS_EUR INT
NAPOMENA CHAR (100)
MESTO_I_DATUM CHAR (30)
POTPIS_PODNOSIOCA_ZAHTEVA CHAR (30)
PREVREMENA_OTPLATA_ILI_LIKVIDACIJA:
NAZIV DOMEN OGRANIČENJA
PREVREMENA_DELIMICNA_
OTPLATA_KREDITA
BOOLEAN
PREVREMENA_LIKVIDACIJA_
KREDITA
BOOLEAN
3.4 Osnovni podaci za jemca
OSNOVNI_PODACI_ZA_JEMCA: <VRSTA_DUZNIKA, FILIJALA, BROJ_ZAHTEVA, EKSPOZITURA, DATUM_PRIJEMA,
IMA_LI_TEKUCI_RACUN, BROJ_RACUNA, PODACI_O_KREDITU, LICNI_PODACI, SAGLASNOST,
PODACI_O_ZAPOSLENJU, PRIHODI, OBAVEZE, OSTALI_PODACI, MESTO_I_DATUM, POTPIS_JEMCA, NAPOMENA>
VRSTA_DUZNIKA: <[SOLIDARNI_DUZNIK, JEMAC]>
IMA_LI_TEKUCI_RACUN: <[DA, NE]>
PODACI_O_KREDITU: <IME_PREZIME_KORISNIKA_KREDITA, ADRESA, BROJ_LK, VRSTA_KREDITA,
IZNOS_KREDITA_RSD, IZNOS_KREDITA_EUR, UCESCE_ILI_DEPOZIT, PROCENATA, IZNOS, ROK, OBEZBEDJENJE>
VRSTA_KREDITA: </NENAMENSKI, BEZ_INDEKSACIJE, SA_VALUTNOM_KLAUZULOM, NAMENSKI/>
NAMENSKI: <[OSNOVNA_NAMENA]>
Analiza i logičko projektovanje informacionih sistema
25 | P a g e
UCESCE_ILI_DEPOZIT:<[UCESCE, DEPOZIT]>
OBEZBEDJENJE: </MENICE, ADMINISTRATIVNA_ZABRANA, JEMAC, HIPOTEKA, POTPUNO_KASKO_OSIGURANJE,
RUCNA_ZALOGA/>
LICNI_PODACI: <IME_IMERODITELJA_PREZIME, ADRESA_IZ_LK, JMBG, BROJ_LICNE_KARTE, SUP,
DATUM_RODJENJA, MESTO_RODJENJA, VRSTA_VLASNISTVA_NEKRETNINE, SADASNJA_ADRESA, OD_DATUMA,
TELEFON_KUCA, TELEFON_POSAO, TELEFON_MOBILNI, BRACNO_STANJE, BR_CLANOVA_DOMACINSTVA, BR_DECE,
BR_IZDRZAVANIH_LICA>
VRSTA_VLASNISTVA_NEKRETNINE: <[VLASNIK, ZAKUPAC, CLAN_DOMACINSTVA]>
BRACNO_STANJE: <[OZENJEN_UDATA, NEOZENJEN_NEUDATA, DRUGO]>
SAGLASNOST: <NAPOMENA, POTPIS_JEMCA>
PODACI_O_ZAPOSLENJU: <RADNI_STATUS, NAZIV_I_ADRESA_SADASNJEG_POSLODAVCA, VRSTA_ZAPOSLENJA,
ZANIMANJE, POZICIJA, OBRAZOVANJE, UKUPAN_RADNI_STAZ, KOD_POSLODAVCA>
RADNI_STATUS: <[ZAPOSLEN, SAMOZAPOSLEN, PENZIONER]>
VRSTA_ZAPOSLENJA: <[NEODREDJENO_OD, ODREDJENO_OD]>
POZICIJA: <[DIREKTOR_VLASNIK, VLASNIK, DIREKTOR, RADNIK_SLUZBENIK, RUKOVODILAC, PENZIONER]>
OBRAZOVANJE: <*VSS, VŠS, SSS, KV, DRUGO+>
PRIHODI: <MESECNA_NETO_ZARADA, OSTALI_PRIHODI, UKUPAN_IZNOS, UKUPAN_PRIHOD_DOMACINSTVA>
OSTALI_PRIHODI: </SMAOSTALNA_DELATNOST, AUTORSKA_PRAVA, RENTIRANJE_NEPOKRETNOSTI,
RENTIRANJE_KAPITALA, DRUGI_PRIHODI/>
OBAVEZE: <POSTOJECE_OBAVEZE, OSTALE_UK_MESECNE_OBAVEZE_DOMACINSTVA>
POSTOJECE_OBAVEZE: </DUZNIK_U_IZNOSU_OD, JEMAC_U_IZNOSU_OD, OSTALE_OBAVEZE_U_IZNOSU_OD/>
OSTALI_PODACI: <POSEDOVANJE_KOD_DRUGE_BANKE>
POSEDOVANJE_KOD_DRUGE_BANKE: </TEKUCI_RACUN, KREDIT, PLATNE_KARTICE,
KREDITNE_KARTICE,OBVEZNIK_GODISNJEG_POREZA_NA_DOHODAK/>
TEKUCI_RACUN: <[NE, DA_KOD_BANKE]>
KREDIT: <[NE, DA_KOD_BANKE]>
PLATNE_KARTICE: <[NE, DA_KOD_BANKE]>
KREDITNE_KARTICE: <[NE, DA_KOD_BANKE]>
OBVEZNIK_GODISNJEG_POREZA_NA_DOHODAK: <[DA_DOSTAVITI_OBRAZAC_PPDG5, NE]>
Analiza i logičko projektovanje informacionih sistema
26 | P a g e
OSNOVNI_PODACI_ZA_JEMCA:
NAZIV DOMEN OGRANIČENJA
FILIJALA CHAR (50)
BROJ_ZAHTEVA INT NOT NULL
EKSPOZITURA CHAR (50)
DATUM_PRIJEMA DATE NOT NULL
IMA_LI_TEKUCI_RACUN CHAR (2) IN (‘DA’, ‘NE’)
BROJ_RACUNA INT (18)
MESTO_I_DATUM CHAR (100)
POTPIS_PODNOSIOCA CHAR (50)
NAPOMENA CHAR (100)
VRSTA_DUZNIKA:
NAZIV DOMEN OGRANIČENJA
SOLIDARNI_DUZNIK BOOLEAN
JEMAC BOOLEAN
PODACI_O_KREDITU:
NAZIV DOMEN OGRANIČENJA
IME_PREZIME_KORISNIKA_KREDITA CHAR (30)
ADRESA CHAR (30)
BROJ_LK CHAR
IZNOS_KREDITA_RSD INT (15)
IZNOS_KREDITA_EUR INT (15)
PROCENATA INT < 100
Analiza i logičko projektovanje informacionih sistema
27 | P a g e
IZNOS INT (15)
ROK INT
VRSTA_KREDITA:
NAZIV DOMEN OGRANIČENJA
NENAMENSKI BOOLEAN
BEZ_INDEKSACIJE BOOLEAN
SA_VALUTNOM_KLAUZULOM BOOLEAN
NAMENSKI BOOLEAN
NAMENSKI:
NAZIV DOMEN OGRANIČENJA
OSNOVNA_NAMENA CHAR (100)
UCESCE_ILI_DEPOZIT:
NAZIV DOMEN OGRANIČENJA
UCESCE BOOLEAN
DEPOZIT BOOLEAN
OBEZBEDJENJE:
NAZIV DOMEN OGRANIČENJA
MENICE BOOLEAN
ADMINISTRATIVNA_ZABRANA BOOLEAN
JEMAC BOOLEAN
Analiza i logičko projektovanje informacionih sistema
28 | P a g e
HIPOTEKA BOOLEAN
POTPUNO_KASKO_OSIGURANJE BOOLEAN
RUCNA_ZALOGA BOOLEAN
LICNI_PODACI:
NAZIV DOMEN OGRANIČENJA
IME_IMERODITELJA_PREZIME CHAR (70)
ADRESA_IZ_LK CHAR (50)
JMBG INT (13) NOT NULL
BROJ_LICNE_KARTE CHAR (20)
SUP CHAR (20)
DATUM_RODJENJA DATE NOT NULL
MESTO_RODJENJA CHAR (50)
SADASNJA_ADRESA CHAR (50)
OD_DATUMA DATE NOT NULL
TELEFON_KUCA INT
TELEFON_ POSAO INT
TELEFON_MOBILNI INT
BR_CLANOVA_DOMACINSTVA INT
BR_DECE INT
BR_IZDRZAVANIH_LICA INT
VRSTA_VLASNISTVA_NEKRETNINE:
NAZIV DOMEN OGRANIČENJA
VLASNIK BOOLEAN
Analiza i logičko projektovanje informacionih sistema
29 | P a g e
ZAKUPAC BOOLEAN
CLAN_DOMACINSTVA BOOLEAN
BRACNO_STANJE:
NAZIV DOMEN OGRANIČENJA
OZENJEN_UDATA BOOLEAN
NEOZENJEN_NEUDATA BOOLEAN
DRUGO BOOLEAN
SAGLASNOST:
NAZIV DOMEN OGRANIČENJA
NAPOMENA CHAR (200)
POTPIS_JEMCA CHAR (20)
PODACI_O_ZAPOSLENJU:
NAZIV DOMEN OGRANIČENJA
NAZIV_I_ADRESA_SADASNJEG_
POSLODAVCA
CHAR (50)
ZANIMANJE CHAR (20)
UKUPAN_RADNI_STAZ INT
KOD_POSLODAVCA CHAR (20)
RADNI_STATUS:
NAZIV DOMEN OGRANIČENJA
ZAPOSLEN BOOLEAN
SAMOZAPOSLEN BOOLEAN
Analiza i logičko projektovanje informacionih sistema
30 | P a g e
PENZIONER BOOLEAN
VRSTA_ZAPOSLENJA:
NAZIV DOMEN OGRANIČENJA
NEODREDJENO_OD DATE NOT NULL
ODREDJENO_OD DATE NOT NULL
POZICIJA:
NAZIV DOMEN OGRANIČENJA
DIREKTOR_VLASNIK BOOLEAN
VLASNIK BOOLEAN
DIREKTOR BOOLEAN
RADNIK_SLUZBENIK BOOLEAN
RUKOVODILAC BOOLEAN
PENZIONER BOOLEAN
OBRAZOVANJE:
NAZIV DOMEN OGRANIČENJA
VSS BOOLEAN
VŠS BOOLEAN
SSS BOOLEAN
KV BOOLEAN
DRUGO BOOLEAN
Analiza i logičko projektovanje informacionih sistema
31 | P a g e
PRIHODI:
NAZIV DOMEN OGRANIČENJA
MESECNA_NETO_ZARADA INT
UKUPAN_IZNOS INT
UKUPAN_PRIHOD_DOMACINSTVA INT
OSTALI_PRIHODI:
NAZIV DOMEN OGRANIČENJA
SAMOSTALNA_DELATNOST BOOLEAN
AUTORSKA_PRAVA BOOLEAN
RENTIRANJE_NEPOKRETNOSTI BOOLEAN
RENTIRANJE_KAPITALA BOOLEAN
DRUGI_PRIHODI BOOLEAN
OBAVEZE:
NAZIV DOMEN OGRANIČENJA
OSTALE_UK_MESECNE_OBAVEZE_D
OMACINSTVA
INT
POSTOJECE_OBAVEZE:
NAZIV DOMEN OGRANIČENJA
DUZNIK_U_IZNOSU_OD INT
JEMAC_U_IZNOSU_OD INT
OSTALE_OBAVEZE_U_IZNOSU_OD INT
Analiza i logičko projektovanje informacionih sistema
32 | P a g e
TEKUCI_RACUN:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_KOD_BANKE BOOLEAN
KREDIT:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_KOD_BANKE BOOLEAN
PLATNE_KARTICE:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_KOD_BANKE BOOLEAN
KREDITNE_KARTICE:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_KOD_BANKE BOOLEAN
OBVEZNIK_GODISNJEG_POREZA_NA_DOHODAK:
NAZIV DOMEN OGRANIČENJA
NE BOOLEAN
DA_DOSTAVITI_OBRAZAC_PPDG5 BOOLEAN
Analiza i logičko projektovanje informacionih sistema
33 | P a g e
3.5 Ugovor o kreditu broj
UGOVOR_O_KREDITU_BROJ: <SIFRA, MESTO, DATUM, NAPOMENA, REDOVNA_KAMATA,
NACIN_OTPLATE_KREDITA, KORISNIK_KREDITA, IDENTITET_VERIFIKOVAN, BANKA>
REDOVNA_KAMATA: <NAPOMENA, PLAN_OTPLATE_KREDITA>
PLAN_OTPLATE_KREDITA: <[OBRACUNAVA_I_NAPLACUJE_KAMATU, OBRACUNAVA_I_PRIPISUJE_KAMATU]>
NACIN_OTPLATE_KREDITA: <NAPOMENA, /LICNA_UPLATA_KORISNIKA,
ADMINISTRATIVNA_ZABRANA_NA_LICNA_PRIMANJA, OD_STRANE_BANKE/, POZIV_NA_BROJ>
UGOVOR_O_KREDITU_BROJ:
NAZIV DOMEN OGRANIČENJA
SIFRA INT NOT NULL
MESTO CHAR(25)
DATUM DATE NOT NULL
NAPOMENA CHAR(300)
KORISNIK_KREDITA CHAR(25)
IDENTITET_VERIFIKOVAN CHAR(25)
BANKA CHAR(25)
REDOVNA_KAMATA:
NAZIV DOMEN OGRANIČENJA
NAPOMENA CHAR(300)
PLAN_OTPLATE_KREDITA CHAR(50) IN(‘OBRACUNAVA_I_
NAPLACUJE_KAMATU’,
’OBRACUNAVA_I_
PRIPISUJE_KAMATU’)
NACIN_OTPLATE_KREDITA:
NAZIV DOMEN OGRANIČENJA
Analiza i logičko projektovanje informacionih sistema
34 | P a g e
NAPOMENA CHAR(300)
LICNA_UPLATA_KORISNIKA BOOLEANEAN
ADMINISTRATIVNA_ZABRANA_NA_L
ICNA_PRIMANJA
BOOLEANEAN
OD_STRANE_BANKE BOOLEANEAN
POZIV_NA_BROJ INT
3.6 Obavestenje o promeni anuiteta
OBAVESTENJE_O_PROMENI_ANUITETA: <SIFRA, FILIJALA, EKSPOZITURA, KONTAKT_TEL, IME_I_PREZIME,
ADRESA_STANOVANJA, JMBG_KLIJENTA, P_BROJ/MESTO, NAPOMENA, BROJ_KREDITA,
GODINA_UGOVORA_KREDITA, GODINA_DOSPECA, EUR, RSD, POTPIS, MESTO, DATUM,ZA_AGROBANKU>
OBAVESTENJE_O_PROMENI_ANUITETA
NAZIV DOMEN OGRANIČENJA
SIFRA INT NOT NULL
FILIJALA CHAR(30)
EKSPOZITURA CHAR(30)
KONTAKT_TEL INT
IME_I_PREZIME CHAR(30)
ADRESA_STANOVANJA CHAR(30)
JMBG_KLIJENTA INT NOT NULL
P_BROJ/MESTO CHAR(50)
NAPOMENA CHAR(300)
BROJ_KREDITA INT NOT NULL
GODINA_UGOVORA_KREDITA INT
GODINA_DOSPECA INT
EUR INT
Analiza i logičko projektovanje informacionih sistema
35 | P a g e
RSD INT
POTPIS CHAR(30)
MESTO CHAR(30)
DATUM DATE NOT NULL
ZA_AGROBANKU CHAR(30)
3.7 Potvrda o otplati kredita
POTVRDA_O_OTPLATI_KREDITA: <SIFRA, FILIJALA, EKSPOZITURA, KONTAKT_TEL, IME_PREZIME, JMBG,
ADRESA_STANOVANJA, BROJ_UGOVORA, OD_GODINE, BROJ_PARTIJE, ZAKLJUCNA_GODINA, /KORISNIK_KREDITA,
JEMAC/, MESTO, DATUM, POTPIS_KORISNIKA, ZA_AGROBANKU>
POTVRDA_O_OTPLATI_KREDITA
NAZIV DOMEN OGRANIČENJA
SIFRA INT NOT NULL
FILIJALA CHAR(20)
EKSPOZITURA CHAR(20)
KONTAKT_TEL INT
IME_PREZIME CHAR(30)
JMBG_KLIJENTA INT NOT NULL
ADRESA_STANOVANJA CHAR(30)
BROJ_UGOVORA INT
OD_GODINE INT
BROJ_PARTIJE INT
ZAKLJUCNA_GODINA INT
KORISNIK_KREDITA BOOLEANEAN
JEMAC BOOLEANEAN
Analiza i logičko projektovanje informacionih sistema
36 | P a g e
MESTO CHAR(30)
DATUM DATE NOT NULL
POTPIS_KORISNIKA CHAR(30)
ZA_AGROBANKU CHAR(30)
3.8 Potvrda-izjava
POTVRDA-IZJAVA: <SIFRA, PODACI_O_PREDUZECU/POSLODAVCU, IME_PREZIME, MESTO_PREBIVALISTA,
ULICA_BROJ, JMBG_KLIJENTA, ZANIMANJE, RADNI_ODNOS, RADNO_MESTO, UKUPAN_RADNI_STAZ,
RADNI_STAZ_KOD_SADASNJEG_POSLODAVCA, PROSECNA_BRUTO_ZARADA, PROSECNA_NETO_ZARADA,
TEKUCI_RACUN, NAZIV_I_ADRESA_BANKE, IZNOS_UKUPNIH_OBAVEZA, SEF_RACUNOVODSTVA,
POTPIS_OVLASCENOG_LICA, IZJAVA_ZAPOSLENOG, MESTO_POTPISIVANJA, DATUM>
PODACI_O_PREDUZECU/POSLODAVCU: <NAZIV, MB/PIB, ULICA,TEKUCI_RACUN, MESTO, TELEFON, STAMBILJ,
DATUM, DELOVODNI_BROJ>
RADNI_ODNOS: <[NEODREDJENO_VREME, ODREDJENO_VREME]>
NEODREDJENO_VREME: <DATUM_OD>
ODREDJENO_VREME: <DATUM_OD, DATUM_DO>
IZJAVA_ZAPOSLENOG: <IME_PREZIME, MESTO, JMBG_KLIJENTA, PARTIJA_KREDITA,
IZNOS_ADMINISTRATIVNE_ZABRANE_RSD, IZNOS_ADMINISTRATIVNE_ZABRANE_EUR, BROJ_KREDITA,
GODINA_ZABRANE, POTPIS_DAVAOCA_IZJAVE>
POTVRDA-IZJAVA
NAZIV DOMEN OGRANIČENJA
SIFRA INT NOT NULL
IME_PREZIME CHAR(30)
MESTO_PREBIVALISTA CHAR(30)
ULICA_BROJ CHAR(30)
JMBG_KLIJENTA INT NOT NULL
ZANIMANJE CHAR(30)
Analiza i logičko projektovanje informacionih sistema
37 | P a g e
RADNI_ODNOS CHAR(50) IN(‘NEODREDJENO_
VREME’, ‘ODREDJENO_VREME’)
RADNO_MESTO CHAR(30)
UKUPAN_RADNI_STAZ INT
RADNI_STAZ_KOD_SADASNJEG
_POSLODAVCA
INT
PROSECNA_BRUTO_ZARADA INT
PROSECNA_NETO_ZARADA INT
TEKUCI_RACUN INT
NAZIV_I_ADRESA_BANKE CHAR(50)
IZNOS_UKUPNIH_OBAVEZA INT
SEF_RACUNOVODSTVA CHAR(30)
POTPIS_OVLASCENOG_LICA CHAR(30)
MESTO_POTPISIVANJA CHAR(30)
DATUM DATE NOT NULL
PODACI_O_PREDUZECU/POSLODAVCU
NAZIV DOMEN OGRANIČENJA
NAZIV CHAR(30)
MB/PIB INT
ULICA CHAR(30)
TEKUCI_RACUN INT
MESTO CHAR(30)
TELEFON INT
STAMBILJ JPG
Analiza i logičko projektovanje informacionih sistema
38 | P a g e
DATUM DATE NOT NULL
DELOVODNI_BROJ INT
NEODREDJENO_VREME
NAZIV DOMEN OGRANIČENJA
DATUM_OD DATE NOT NULL
ODREDJENO_VREME
NAZIV DOMEN OGRANIČENJA
DATUM_OD DATE NOT NULL
DATUM_DO DATE NOT NULL
IZJAVA_ZAPOSLENOG
NAZIV DOMEN OGRANIČENJA
IME_PREZIME CHAR(30)
MESTO CHAR(30)
JMBG_KLIJENTA INT NOT NULL
PARTIJA_KREDITA INT
IZNOS_ADMINISTRATIVNE_
ZABRANE_RSD
INT
IZNOS_ADMINISTRATIVNE_
ZABRANE_EUR
INT
BROJ_KREDITA INT
GODINA_ZABRANE INT
POTPIS_DAVAOCA_IZJAVE CHAR(30)
Analiza i logičko projektovanje informacionih sistema
39 | P a g e
3.9 Nacrt ugovora o kreditu
UGOVOR_O_KREDITU_BROJ: <SIFRA, MESTO, DATUM, NAPOMENA, REDOVNA_KAMATA,
NACIN_OTPLATE_KREDITA, KORISNIK_KREDITA, IDENTITET_VERIFIKOVAN, BANKA>
REDOVNA_KAMATA: <NAPOMENA,PLAN_OTPLATE_KREDITA>
PLAN_OTPLATE_KREDITA: <[OBRACUNAVA_I_NAPLACUJE_KAMATU, OBRACUNAVA_I_PRIPISUJE_KAMATU]>
NACIN_OTPLATE_KREDITA: <NAPOMENA, /LICNA_UPLATA_KORISNIKA,
ADMINISTRATIVNA_ZABRANA_NA_LICNA_PRIMANJA, OD_STRANE_BANKE/, POZIV_NA_BROJ>
UGOVOR_O_KREDITU_BROJ:
NAZIV DOMEN OGRANIČENJA
SIFRA INT NOT NULL
MESTO CHAR(25)
DATUM DATE NOT NULL
NAPOMENA CHAR(300)
KORISNIK_KREDITA CHAR(25)
IDENTITET_VERIFIKOVAN CHAR(25)
BANKA CHAR(25)
REDOVNA_KAMATA:
NAZIV DOMEN OGRANIČENJA
NAPOMENA CHAR(300)
PLAN_OTPLATE_KREDITA CHAR(50) IN(‘OBRACUNAVA_I_NAPLACUJE_KA
MATU’,
’OBRACUNAVA_I_PRIPISUJE_KAMAT
U’)
NACIN_OTPLATE_KREDITA:
NAZIV DOMEN OGRANIČENJA
NAPOMENA CHAR(300)
Analiza i logičko projektovanje informacionih sistema
40 | P a g e
LICNA_UPLATA_KORISNIKA BOOLEANEAN
ADMINISTRATIVNA_ZABRANA_
NA_LICNA_PRIMANJA
BOOLEANEAN
OD_STRANE_BANKE BOOLEANEAN
POZIV_NA_BROJ INT
3.10 Odluka Kreditnog odbora filijale
ODLUKA: <SIFRA, ODOBRAVANJE ,PODNOSIOC_ZAHTEVA, USLOVI_KREDITA, NAPOMENA,
OBAVEZE_KORISNIKA_UPLATA, OBAVEZE_KORISNIKA_DOSTAVA, ODLUKA_BROJ, RUKOVODILAC_E,
PREDSEDNIK_KOF>
ODOBRAVANJE: <[ODOBRAVA,NE_ODOBRAVA]>
PODNOSIOC_ZAHTEVA_BROJ: <IME_I_PREZIME,ADRESA,JMBG_KLIJENTA,BROJ_TR,
BROJ_NAMENSKOG_TR,BPG>
USLOVI_KREDITA: <PREDLOZEN_BRUTO_IZNOS,ODOBREN_BRUTO_IZNOS,MODEL_KREDITA,
OSNOV_KREDITA,NETO_IZNOS_KREDITA,NAMENA,ROK_OTPLATE,NOMINALNA_K_STOPA,NAKNADA_ZA_OBRADU_
ZAHTEVA,GREJS_PERIOD,NACIN_ISPLATE,NACIN_OTPLATE,ANUITET,KLASIFIKACIJA>
MODEL_KREDITA:<[DINARSKI,VALUTNI]>
OSNOV_KREDITA: <[DEPOZIT,UCESCE,BEZ_DEPOZITA_I_UCESCA]>
NETO_IZNOS_KREDITA: <[DEPOZIT,UCESCE,BEZ_DEPOZITA_I_UCESCA]>
ANUITET: <[RSD,EUR]>
KLASIFIKACIJA: <[PREDLOZENA,ODOBRENA]>
OBAVEZE_KORISNIKA_UPLATA: </SOPSTVENO_UCESCE, NAMENSKI_DEPOZIT,
NAKNADA_ZA_OBRADU_KREDITNOG_ZAHTEVA, NAKNADA_ZA_POVLACENJE_IZVESTAJA, OSTALO/>
OBAVEZE_KORISNIKA_DOSTAVA: <ADMINISTRATIVNA_ZABRANA, DVE_BLANKO_MENICE_SA_OVLASCENJEM,
OVLASCENJE_ZA_NAPLATU/ OVLASCENJE_DIREKTNOG_ZADUZENJA, ZALOG_NA_NEPOKRETNOSTI,
OSIGURANJE_HIPOTEKE, RUCNI_ZALOG, OSIGURANJE_RUCNE_ZALOGE, POTPUNO_KASKO_OSIGURANJE,
NAMENSKI_DEPOZIT, OSTALO>
ADMINISTRATIVNA_ZABRANA: </KORISNIKA,JEMCA/>
DVE_BLANKO_MENICE_SA_OVLASCENJEM: </KORISNIKA,KORISNIKA/JEMCA/>
OVLASCENJE_ZA_NAPLATU/OVLASCENJE_DIREKTNOG_ZADUZENJA: </KORISNIKA,JEMCA/>
ZALOG_NA_NEPOKRETNOSTI: <[ SA_PROCENJENOM_TRZISNOM_VREDNOSTI_U_ODNOSU, U_ODNOSU]>
Analiza i logičko projektovanje informacionih sistema
41 | P a g e
RUCNI_ZALOG: <[ SA_PROCENJENOM_TRZISNOM_VREDNOSTI_U_ODNOSU, U_ODNOSU]>
ODLUKA
NAZIV DOMEN OGRANICENJA
SIFRA INT NOT NULL
ODOBRAVANJE CHAR(30) IN(‘ODOBRAVA’, ‘NE_ODOBRAVA’)
ODLUKA_BROJ INT
RUKOVODILAC_E CHAR(30)
PREDSEDNIK_KOF CHAR(30)
PODNOSILAC_ZAHTEVA_BROJ
NAZIV DOMEN OGRANICENJA
IME_I_PREZIME CHAR(30)
ADRESA CHAR(30)
JMBG_KLIJENTA INT NOT NULL
BROJ_TR INT
BROJ_NAMENSKOG_TR INT
BPG INT
USLOVI_KREDITA
NAZIV DOMEN OGRANICENJA
PREDLOZEN_BRUTO_IZNOS INT
ODOBREN_BRUTO_IZNOS INT
MODEL_KREDITA CHAR(30) IN(‘DINARSKI’, ‘VALUTNI’)
OSNOV_KREDITA CHAR(40) IN(‘DEPOZIT’,’UCESCE’,
’BEZ_DEPOZITA_I_UCESCA’)
Analiza i logičko projektovanje informacionih sistema
42 | P a g e
NETO_IZNOS_KREDITA CHAR(40) IN(‘DEPOZIT’,’UCESCE’,
’BEZ_DEPOZITA_I_UCESCA’)
NAMENA CHAR(30)
ROK_OTPLATE DATE NOT NULL
NOMINALNA_K_STOPA INT
NAKNADA_ZA_OBRADU_ZAHTEVA INT
GREJS_PERIOD INT
NACIN_ISPLATE CHAR(30)
NACIN_OTPLATE CHAR(30)
ANUITET CHAR(20) IN(‘RSD’, ‘EUR’)
KLASIFIKACIJA CHAR(30) IN(‘PREDLOZENA’, ‘ODOBRENA’)
OBAVEZE_KORISNIKA_UPLATA
NAZIV DOMEN OGRANICENJA
SOPSTVENO_UCESCE BOOLEAN
NAMENSKI_DEPOZIT BOOLEAN
NAKNADA_ZA_OBRADU_
KREDITNOG_ZAHTEVA
BOOLEAN
NAKNADA_ZA_POVLACENJE_
IZVESTAJA
BOOLEAN
OSTALO BOOLEAN
OBAVEZE_KORISNIKA_DOSTAVA
NAZIV DOMEN OGRANICENJA
ZALOG_NA_NEPOKRETNOSTI CHAR(50) IN(‘SA_PROCENJENOM_TRZISNOM_
VREDNOSTI_U_ODNOSU’,
’U_ODNOSU’)
RUCNI_ZALOG CHAR(50) IN(‘SA_PROCENJENOM_TRZISNOM_
VREDNOSTI_U_ODNOSU’,
Analiza i logičko projektovanje informacionih sistema
43 | P a g e
’U_ODNOSU’)
OSIGURANJE_HIPOTEKE CHAR(20)
OSIGURANJE_RUCNE_ZALOGE CHAR(20)
POTPUNO_KASKO_OSIGURANJE CHAR(20)
NAMENSKI_DEPOZIT INT
OSTALO CHAR(30)
ADMINISTRATIVNA_ZABRANA
NAZIV DOMEN OGRANICENJA
KORISNIKA BOOLEAN
JEMCA BOOLEAN
DVE_BLANKO_MENICE_SA_OVLASCENJEM
NAZIV DOMEN OGRANICENJA
KORISNIKA BOOLEAN
KORISNIKA/JEMCA BOOLEAN
OVLASCENJE_ZA_NAPLATU/OVLASCENJE_DIREKTNOG_ZADUZENJA
NAZIV DOMEN OGRANICENJA
KORISNIKA BOOLEAN
JEMCA BOOLEAN
Analiza i logičko projektovanje informacionih sistema
44 | P a g e
4. MODEL PODATAKA PMOV
4.1 Šifarnik
Osoba
JMBG#
BracnoStanje
Adresa
Telefon
ImePrezime
DatumRodjenja
1,1
S
Klijent Jemac Sluzbenik bankeRukovodilac
PozicijaSifraRukovodioca# BrojTR
RadniStaz
RadniStatus
BrojPartijeKredita
ima
1,1
Strucna sprema
SifraStrucneSpreme#
NazivStrucneSpreme
SkraceniNaziv
0,M
BrojTR
RadniStatus
RadniStaz
BrojPartijeKreditaNazivRM
SifraSluzbenika
Banke#
Radi1,10,M
Banka
S
Ekspozitura Filijala
PIB
Telefon
SifraBanke#
NazivBanke
Adresa
NazivEkspoziture SifraEkspoziture NazivFilijale SifraFilijale
poseduje
Obaveze
1,1
0,M
poseduje
0,M
1,1
SifraObaveze# NazivObaveze
Ima_TR
1,1
0,M
Model kredita
SifraModelaK# NazivModelaK
Ima_TR
1,1
0,M
Mesto
SifraMesta# NazivMesta
Rodjena_u
0,M
SifraJemca#
SifraKlijenta#
Prihodi
1,1
0,M
SifraPrihoda#
NazivPrihoda
Ima_prihod
Iznos
Klijent*
Jemac*
Ima_prihod0,M
1,1
Analiza i logičko projektovanje informacionih sistema
45 | P a g e
4.2 Zahtev za kredit
Zahtev za kreditFilijala
Klijent
Kredit Vrsta kreditaObezbedjenje
BrojZahteva#
DatumPrijema
Napomena
podnosi1,1
0,M
ima1,1 0,M
SifraVrsteKredita#
NazivVrsteKreditaOdnosi_se_na
1,1
0,M
izdaje1,10,M
poseduje0,M 1,1
IznosEUR IznosRSD
Prihodi
1,1
0,M
SifraPrihoda#
NazivPrihoda
potpisao
0,M
1,1
SifraObezbedjenja#
NazivObezbedjenja
RokOtplate
Ima_prihod
IznosEkspozitura
izdaje
0,M
1,1
1,1
Mesto
0,M
SifraKredita#
Analiza i logičko projektovanje informacionih sistema
46 | P a g e
4.3 Zahtev za prevremenu otplatu
Zahtev za
prevremenu otplatu
Ekspozitura
Filijala
Klijent
Ugovor
izdaje
podnosi
potpisuje
izdaje
O,M
1,1
1,1
0,M
1,1
0,M
1,1
0,M
1,1
0,M
IznosZaOtplatu BrojZahteva#
DatumPrijema DatumPotpisivanja
1,1
Mesto
0,M
4.4 Rešenje o administrativnoj zabrani
Klijent
Resenje o
administrativnoj
zabrani
Ugovor
Preduzece
Sluzbenik banke
Stavka resenja
IznosRSD IznosEUR
0,M
BrojResenja# Datum
RokVracanjaNajniziIznosAnuiteta
potpisuje po
za
1,1
0,M
0,M
1,1
0,M
1,1
1,1
0,M
SifraPreduzeca#
StambiljPreduzeca
NazivPreduzeca
Analiza i logičko projektovanje informacionih sistema
47 | P a g e
4.5 Potvrda o otplati kredita
Filijala Klijent
Ekspozitura
Ugovor
Jemac
Potvrda o otplati
kredita
Sluzbenik banke
Izdaje
0,M
1,1
Izdaje
0,M
1,1
KontaktTelefon
Potpisao
1,1
0,M
SifraPotvrde# Datum
Potpisao
1,1
0,M
Potpisao
1,1
0,M
po
1,1
0,M
1,1
Mesto
0,M
4.6 Ugovor o kreditu
Ugovor
Klijent
Zahtev za kredit
Kredit
Odluka KOF
Banka
Sluzbenik banke
potpisao
Na_osnovu
po
verifikovao
potpisala
za
0,M 1,1
1,1
0,1
1,1
0,M
0,M
1,1
1,1 0,1
0,M
1,1
BrojUgovora#
DatumPotpisivanja
UsloviKredita
1,1
Mesto
0,M
RokOtplate SifraKredita#
IznosEURIznosRSD
Analiza i logičko projektovanje informacionih sistema
48 | P a g e
4.7 Nacrt ugovora o kreditu
Ugovor
Klijent
Zahtev za kredit
Kredit
Odluka KOF
Banka
Sluzbenik banke
potpisao
Na_osnovu
po
verifikovao
potpisala
za
0,M 1,1
1,1
0,1
1,1
0,M
0,M
1,1
1,1 0,1
0,M
1,1
BrojUgovora#
DatumPotpisivanja
UsloviKredita
1,1
Mesto
0,M
SifraKredita#
IznosEUR
IznosRSD
RokOtplate
4.8 Potvrda – izjava
Potvrda-Izjava
Poslodavac Klijent
UgovorBanka
Sluzbenik banke
SifraIzjave#
Datum
ProsecnaNetoZarada ProsecnaBrutoZarada
UkupneObaveze
potpisao
pokod
0,M 1,1
0,M
1,1
1,1 0,M
0,M
1,1
potpisao
1,1
0,M
Sef_racuno
vodstva
1,1
0,M
1,1
Mesto
u
0,M
Napomena
Analiza i logičko projektovanje informacionih sistema
49 | P a g e
4.9 Kreditni predlog
Kreditni predlog
Zahtev za kredit
Filijala
Ekspozitura
Klijent
Poslovni odnos sa
Agrobankom
Jemac
Kreditna
sposobnostAdministrativna
zabrana
Osiguranje1,M
Predmet osiguranja Menica
0,M
1,1
1,1
0,M
Kompanija
osiguranja
1,1
0,M0,M
1,1
Sluzbenik bankeOdluka odeljenja
upravljanja rizicima
Verifikacija
odluke
0.M
1,1
0,1
potpisao1,1
0,M
Datum RedniBroj#
Kreditni
referentRukovodilac Direktor_F
1,1
0,M
1,1
0,M
1,1
0,M
PredlozenaOcena
0,M
1,1
0,M
1,1
0,1
1,1
jemca
klijenta
0,M
1,1
0,M
1,1
Banka
0,M
1,1
1,1
0,M
saglasan0,M
1,1 0,M
1,1
Obrazlozenje
OsiguranaSuma
Period
SifraPredmeta
Osiguranja#
NazivPredmeta
Osiguranja
NazivKompanije
Osiguranja
SifraKompanije
Osiguranja#
0,M
1,1
SifraMenice#
UkupanNetoMesecni
Prihod
UkupneMesecne
Obaveze
AnuitetRSD
AnuitetEUR
KreditnaSposobnost
SifraPoslovnogOdnosa
NazivPoslovnogOdnosa
DozvoljenoPrekoracenje
SifraKreditnogPredloga#
DatumPrijema
RokOtplate
NacinOtplate
VisinaAnuiteta
NetoIznosKredita
RedniBroj#
Napomena
Klijent*
Jemac*0,1
0,M
0,1
0,M
saopstava0,M 1,1
SifraKreditne
Sposobnosti#
SifraOdlukeOUR#
Analiza i logičko projektovanje informacionih sistema
50 | P a g e
4.10 Odluka KOF
Odluka KOF
Obaveze
Klijent
Model kredita
za
0,M
0,M 1,1
0,M
1,1
0,M
SifraObaveze# NazivObaveze
DatumPotpisivanja
Zahtev za kredit
Na_osnovu
1,1
0,1
BrojOdluke#
BrutoIznosPredlozen
BrutoIznosOdobren
RokOtplate
NacinOtplate
KamatnaStopa
NetoIznos
GrejsPeriod
NamenaKredita
IznosAnuiteta
Napomena
Sluzbenik banke
potpisao
odobrio
1,1
0,M
1,1
0,M
podnosi
Datum
1,1
Mesto
0,M
4.11 Obaveštenje o promeni anuiteta
Obavestenje o
promeni anuiteta
Filijala
Ekspozitura
Klijent
Ugovor
izdaje
izdaje
za
po
Sluzbenik banke
potpisuje
0,M
1,1
0,M
1,1
1,1
0,M
1,1
0,M
1,1
0,M
BrojObavestenja# VisinaAnuiteta
DatumPotpisivanjaDatumPromene
Anuiteta
1,1Mesto
0,M
Analiza i logičko projektovanje informacionih sistema
51 | P a g e
4.12 Osnovni podaci za jemca
Osnovni podaci za
jemcaFilijala Klijent
Kredit Vrsta kreditaObezbedjenje
DatumPrijema
Napomena
Za_klijenta1,1 0,M
ima1,1 0,M
SifraVrsteKredita#
NazivVrsteKreditaOdnosi_se_na
1,1
0,M
1,10,M
poseduje0,M 1,1
IznosEUR IznosRSD
Prihodi
1,1
0,M
SifraPrihoda#
NazivPrihoda
SifraObezbedjenja#
NazivObezbedjenja
RokOtplate
Ima_prihod
Iznos
Jemac
potpisao
0,M
Vrsta duznika0,M
1,1
SifraVRDuznika#
NazivVRDuznika
Ekspozitura
0,M
1,1
Zahtev za kredit
po
0,M
1,1
Mesto
0,M
SifraKredita#
Sifra#
5. PREVOĐENJE PMOV U RELACIONI MODEL
5.1 Šifarnik
Osoba (JMBG, Telefon, ImePrezime, DatumRodjenja, Adresa, SifraMesta, BracnoStanje) Rukovodilac (JMBG, SifraRukovodioca, Pozicija) Klijent (JMBG, BrojPartijeKredita, BrojTR, RadniStatus, JMBG, SifraStrucneSpreme, SifraBanke, SifraObaveze, SifraPrihoda) Jemac (JMBG, BrojTR, RadniStatus, RadniStaz, BrojPartijeKredita, SifraObaveze, SifraBanke, SifraPrihoda) SluzbenikBanke (JMBG, BrojRM, NazivRM) Obaveze (SifraObaveze, NazivObaveze) StrucnaSprema (SifraStrucneSpreme, NazivStrucneSpreme, SkraceniNaziv) Banka (SifraBanke, NazivBanke, Adresa, PIB, Telefon)
Analiza i logičko projektovanje informacionih sistema
52 | P a g e
Ekspozitura (SifraBanke, SifraEkspoziture, NazivEkspoziture) Filijala (SifraBanke, SifraFilijale, NazivFilijale) ModelKredita (SifraModelaK, NazivModelaK) Mesto (SifraMesta, NazivMesta) Prihodi (SifraPrihoda, NazivPrihoda, Iznos)
5.2 Potvrda o otplati kredita
PotvrdaOOtplatiKredita (SifraPotvrde, KontaktTelefon, Datum, JMBG, JMBG, BrojUgovora, SifraMesta, JMBG, SifraBanke, SifraBanke)
5.3 Ugovor
Ugovor (BrojUgovora, UsloviKredita, DatumPotpisivanja, JMBG, SifraBanke, JMBG, SifraMesta, BrojOdluke, BrojZahteva, SifraKredita)
5.4 Rešenje o administrativnoj zabrani
ResenjeOAdministrativnojZabrani (BrojResenja, Datum, RokVracanja, NajniziIznosAnuiteta, SifraPreduzeca, JMBG, BrojUgovora, JMBG) Preduzece (SifraPreduzeca, NazivPreduzeca, StambiljPreduzeca) StavkaResenja (BrojResenja, IznosRSD, IznosEUR)
5.5 Zahtev za kredit
ZahtevZaKredit (BrojZahteva, DatumPrijema, Napomena, SifraBanke, SifraBanke, SifraKredita, SifraMesta, JMBG, JMBG) Kredit (SifraKredita, IznosEUR, IznosRSD, RokOtplate, SifraObezbedjenja, SifraVrsteKredita) Obezbedjenje (SifraObezbedjenja, NazivObezbedjenja) VrstaKredita (SifraVrsteKredita, NazivVrsteKredita) Prihodi (SifraPrihoda, NazivPrihoda, Iznos)
Analiza i logičko projektovanje informacionih sistema
53 | P a g e
5.6 Zahtev za prevremenu otplatu
ZahtevZaPrevremenuOtplatu (BrojZahteva, IznosZaOtplatu, DatumPrijema, DatumPotpisivanja, SifraBanke, SifraBanke, SifraMesta, BrojUgovora, JMBG, JMBG) 5.7 KREDITNI PREDLOG KreditniPredlog(SifraKreditnogPredloga, Napomena, NacinOtplate, VisinaAnuiteta, RokOtplate, DatumPrijema, NetoIznosKredita, Obrazlozenje,SifraPoslovnogOdnosa, SifraKreditneSposobnosti, SifraKreditneSposobnosti, BrojResenja, SifraBanke, SifraBanke, JMBG, JMBG, JMBG,SifraOdlukeOUR, SifraMenice, JMBG, BrojZahteva) KreditnaSposobnost(SifraKreditneSposobnosti, KreditnaSposobnost, AnuitetEUR, AnuitetRSD, UkupneMesecneObaveze, UkupanNetoMesecniPrihod) Osiguranje(SifraKreditnogPredloga,RedniBroj, OsiguranaSuma, Period, SifraPredmetaOsiguranja, SifraKompanijeOsiguranja) PredmetOsiguranja(SifraPredmetaOsiguranja, NazivPredmetaOsiguranja) KompanijaOsiguranja(SifraKompanijeOsiguranja, NazivKompanijeOsiguranja) OdlukaOdeljenjaUpravljanjaRizicima(SifraOdlukeOUR, PredlozenaOcena, JMBG) VerifikacijaOdluke(SifraOdlukeOUR,RedniBroj, Datum, JMBG) Menica(SifraMenice, JMBG, JMBG) PoslovniOdnosSaAgrobankom(SifraPoslovnogOdnosa, DozvoljenoPrekoracenje, NazivPoslovnogOdnosa, SifraBanke)
5.8 Nacrt ugovora
Ugovor(BrojUgovora, UsloviKredita, DatumPotpisivanja, JMBG, SifraBanke, JMBG, SifraMesta, BrojOdluke, BrojZahteva, SifraKredita)
5.9 Obaveštenje o promeni anuiteta
ObavestenjeOPromeniAnuiteta(BrojObavestenja, VisinaAnuiteta, DatumPromeneAnuiteta, SifraBanke, SifraBanke, JMBG, BrojUgovora, SifraMesta, JMBG)
5.10 Odluka kof
OdlukaKOF(BrojOdluke, DatumPotpisivanja, GrejsPeriod, NamenaKredita, BrutoIznosOdobren, KamatnaStopa, NetoIznos, IznosAnuiteta, Napomena, RokOtplate, NacinOtplate, BrutoIznosPredlozen, SifraMesta, BrojZahteva, SifraModelaKredita, JMBG, JMBG, JMBG) Obaveze(SifraObaveze, NazivObaveze) Podnosi(BrojOdluke,SifraObaveze, Datum)
Analiza i logičko projektovanje informacionih sistema
54 | P a g e
5.11 Osnovni podaci za jemca
OsnovniPodaciZaJemca(Sifra, DatumPrijema, Napomena, JMBG, JMBG, SifraVRDuznika, SifraPrihoda, SifraBanke, SifraBanke, BrojZahteva, SifraMesta, SifraKredita) VrstaDuznika(SifraVRDuznika, NazivVRDuznika) Prihodi(SifraPrihoda, NazivPrihoda, Iznos) Kredit(SifraKredita, IznosRSD, IznosEUR, RokOtplate, SifraObezbedjenja, SifraVrsteKredita) Obezbedjenje(SifraObezbedjenja, NazivObezbedjenja) VrstaKredita(SifraVrsteKredita, NazivVrsteKredita)
5.12 Potvrda-izjava
Potvrda-Izjava(SifraIzjave, ProsecnaNetoZarada, ProsecnaBrutoZarada, Napomena, Datum, UkupneObaveze, SifraPoslodavca, SifraBanke, JMBG, JMBG, SifraMesta, BrojUgovora, JMBG)
Analiza i logičko projektovanje informacionih sistema
55 | P a g e
6. MODEL PODATAKA – IDEF1X
6.1 Šifarnik
Analiza i logičko projektovanje informacionih sistema
56 | P a g e
6.2 Zahtev za kredit
6.3 Zahtev za prevremenu otplatu
Analiza i logičko projektovanje informacionih sistema
57 | P a g e
6.4 Rešenje o administrativnoj zabrani
6.5 Potvrda o otplati kredita
Analiza i logičko projektovanje informacionih sistema
58 | P a g e
6.6 Ugovor o kreditu
6.7 Nacrt ugovora
Analiza i logičko projektovanje informacionih sistema
59 | P a g e
6.8 Potvrda-Izjava
Analiza i logičko projektovanje informacionih sistema
60 | P a g e
6.9 Kreditni predlog
6.10 Odluka Kreditnog odbora filijale
Analiza i logičko projektovanje informacionih sistema
61 | P a g e
6.11 Obaveštenje o promeni anuiteta
6.12 Osnovni podaci za jemca
Analiza i logičko projektovanje informacionih sistema
62 | P a g e
7. DIJAGRAM SLUČAJEVA KORIŠĆENJA
Kreiranje zahteva za kredit
– Lazar Trifković 314/07
Kreiranje Kreditnog
predloga – Lazar Trifković
314/07
Kreiranje rešenja o
administrativnoj zabrani –
Filip Zdravković 70/07
Kreiranje nacrta ugovora –
Filip Zdravković 70/07
Kreiranje zahteva za
prevremenu otplatu –
Jovan Vulević 297/07
Kreiranje odluke OUR –
Jovan Vulević 297/07
Kreiranje podataka o
klijentu – Stefan Todorović
456/07
Kreiranje odluke KOF –
Stefan Todorović 456/07Korisnik
Analiza i logičko projektovanje informacionih sistema
63 | P a g e
8. KONCEPTUALNI DIJAGRAM KLASA
8.1 Konceptualni dijagram klasa – Šifarnik
Analiza i logičko projektovanje informacionih sistema
64 | P a g e
8.2 Konceptualni dijagram klasa – Zahtev za kredit
Analiza i logičko projektovanje informacionih sistema
65 | P a g e
8.3 Konceptualni dijagram klasa – Kreditni predlog
Analiza i logičko projektovanje informacionih sistema
66 | P a g e
8.4 Konceptualni dijagram klasa – Nacrt ugovora o kreditu
8.5 Konceptualni dijagram klasa – Ugovor o kreditu
Analiza i logičko projektovanje informacionih sistema
67 | P a g e
8.6 Konceptualni dijagram klasa – Obaveštenje o promeni anuiteta
8.7 Konceptualni dijagram klasa – Odluka KOF
Analiza i logičko projektovanje informacionih sistema
68 | P a g e
8.8 Konceptualni dijagram klasa – Osnovni podaci za jemca
8.9 Konceptualni dijagram klasa – Potvrda izjava
Analiza i logičko projektovanje informacionih sistema
69 | P a g e
8.10 Konceptualni dijagram klasa – Potvrda o otplati kredita
8.11 Konceptualni dijagram klasa – Rešenje o administrativnoj zabrani
Analiza i logičko projektovanje informacionih sistema
70 | P a g e
8.12 Konceptualni dijagram klasa – Zahtev za prevremenu otplatu
9. SLUČAJEVI KORIŠĆENJA
9.1 Slučaj korišćenja – Kreiranje kreditnog predloga – Trifković Lazar 314/07
NAZIV: Kreditni predlog NAMENA: da kreditni odbor razmotri rizik izdavanja kredita klijentu AKTERI: službenik banke i sistem koji generiše formu PREDUSLOVI: postojanje kreditnog zahteva POSTUSLOVI: /
KORISNIK SISTEM
1. Korisnik pokrede formu 3.Korisnik unosi šifru kreditnog predloga 4. Korisnik unosi šifru kreditne sposobnosti klijenta 6. Korisnik unosi šifru kreditne sposobnosti jemca 8. Korisnik unosi šifru banke
2.Sistem instancira sve objekte izvršenja 5. Sistem prihvata unos I ispisuje na ekranu kreditnu sposobnost klijenta 7. Sistem prihvata unos I ispisuje na ekranu kreditnu sposobnost jemca 9. Sistem prihvata unos I ispisuje na ekranu naziv banke
Analiza i logičko projektovanje informacionih sistema
71 | P a g e
10. Korisnik unosi šifru poslovnog odnosa 12. Korisnik unosi broj rešenja(o administrativnoj zabrani) 13. Korisnik unosi broj zahteva za kredit 14. Korisnik unosi šifru odluke OUR 16. Korisnik unosi šifru menice 17. Korisnik unosi JMBG Klijenta 19. Korisnik unosi JMBG Jemca 21. Korisnik unosi JMBG Službenika 23. Korisnik unosi Neto Iznos Kredita 24. Korisnik unosi Visinu Anuiteta 25. Korisnik unosi Način Otplate 26. Korisnik unosi Rok Otplate 27. Korisnik unosi Obrazloženje 28. Korisnik unosi Napomenu 29. Korisnik unosi DatumPrijema 30.Korisnik popunjava polja Osiguranja: 31. Korisnik unosi Redni Broj 32. Korisnik unosi Osiguranu Sumu 33. Korisnik unosi Period 34. Korisnik unosi Šifru Predmeta Osiguranja 36. Korisnik unosi Sifru Kompanije Osiguranja 38. Korisnik pritiska dugme UBACI
11. Sistem prihvata unos I ispisuje na ekranu naziv poslovnog odnosa 15. Sistem proverava unos 18. Sistem prihvata unos I proverava JMBG u bazi klijenata I ispisuje ime I prezime klijenta 20. Sistem prihvata unos I proverava JMBG u bazi jemaca I ispisuje ime I prezime jemca 22. Sistem prihvata unos I proverava JMBG u bazi službenika banke I ispisuje ime I prezime službenika 35. Sistem prihvata unos I ispisuje na ekranu naziv osiguranja 37. Sistem prihvata unos I ispisuje na ekranu naziv kompanije osiguranja
Analiza i logičko projektovanje informacionih sistema
72 | P a g e
40. Korisnik ponavlja stavke 31-38. sve dok ima stavki osiguranja 41. Korisnik pritiska dugme AŽURIRAJ 43. Korisnik pritiska dugme POTVRDI
39. Sistem prihvata I instancira novi objekat klase Osiguranje 42. Sistem prihvata poziv I menja vrednosti u bazi novim 44. Sistem prihvata poziv I skladišti sve objekte u bazu
Alternativni tokovi: 1.1 Neuspešno logovanje u program 5.1 Ne postoji šifra kreditne sposobnosti 5.2 Sistem izbacuje obaveštenje da je potrebno uneti kreditnu sposobnost klijenta kroz šifarnik Kreditna sposobnost 7.1 Ne postoji šifra kreditne sposobnosti 7.2 Sistem izbacuje obaveštenje da je potrebno uneti kreditnu sposobnost jemca kroz šifarnik Kreditna sposobnost 9.1 Ne postoji šifra banke 9.2 Sistem izbacuje obaveštenje da je potrebno uneti banku kroz šifarnik Banka 11.1 Ne postoji šifra poslovnog odnosa 11.2 Sistem izbacuje obaveštenje da je potrebno uneti poslovni odnos kroz šifarnik Poslovni odnos sa Agrobankom 15.1 Sistem izbacuje obaveštenje da ne postoji menica 18.1 Ne postoji JMBG klijenta u bazi 18.2 Sistem izbacuje obaveštenje da je potrebno uneti klijenta kroz šifarnik Klijent 20.1 Ne postoji JMBG jemca u bazi 20.2 Sistem izbacuje obaveštenje da je potrebno uneti jemca kroz šifarnik Jemac 22.1 Ne postoji JMBG službenika banke u bazi 22.2 Sistem izbacuje obaveštenje da je potrebno uneti službenika kroz šifarnik Službenik banke 35.1 Ne postoji šifra predmeta osiguranja 35.2 Sistem izbacuje obaveštenje da je potrebno uneti predmet osiguranja kroz šifarnik Predmet osiguranja 37.1 Ne postoji šifra kompanije osiguranja 37.2 Sistem izbacuje obaveštenje da je potrebno uneti kompaniju osiguranja kroz šifarnik Kompanija osiguranja 39.1 Nisu popunjena sva polja osiguranja 39.2 Sistem izbacuje obaveštenje da je potrebno popuniti sva polja stavke osiguranja 42.1 Sistem izbacuje obaveštenje da nisu sva polja popunjena 44.1 Sistem izbacuje obaveštenje da nisu sva polja popunjena
Analiza i logičko projektovanje informacionih sistema
73 | P a g e
Izgled forme za kreiranje kreditnog predloga:
Analiza i logičko projektovanje informacionih sistema
74 | P a g e
9.1.1 Dijagram sekvenci Unos kreditnog predloga
F:FRMKreditniPr
edlogK:Kontrolor
KP:KreditniPred
logDBB:DBBroker
Start()New()
New()
RSSifraKredSposobnostiK=DajKredSposobnostKlijenta()RSSifraKredSposobnostiK=DajKredSposobnostKlijenta()
RSSifraKredSposobnostiJ=DajKredSposobnostJemca()RSSifraKredSposobnostiJ=DajKredSposobnostJemca()
RSSifraBanke=DajSifruBanke()RSSifraBanke=DajSifruBanke()
PopuniCBOznake (RSSifraKredSposobnostiK)
PopuniCBOznake(RSSifraKredSposobnostiJ)
PopuniCBOznake(RSSifraBanke)
UnosSifreOdlukeOUR
New()
UnosSifreMenice
UnetaSifreOdlukeOUR(sifraOUR)
PostaviSifruOdlukeOUR(sifraOUR)
UnetaSifraMenice(sifraM)
PostaviSifruMenice(sifraM)
UnosBrResenjaOAdminZabrani
O:Osiguranje
PostaviBrResenja(br)
RSSifraPoslovnogOdnosa=DajSifruPoslovnogOdnosa()RSSifraPoslovnogOdnosa=DajSifruPoslovnogOdnosa()
PopuniCBOznake(RSSifraPoslovnogOdnosa)
RSSifraPredOsiguranja=DajSifruPredOsiguranja()RSSifraPredOsiguranja=DajSifruPredOsiguranja()
RSSifraKompanijeOsiguranja=DajSifruKompanijeOsiguranja()RSSifraKompanijeOsiguranja=DajSifruKompanijeOsiguranja()
PopuniCBOznake(RSSifraPredOsiguranja)
PopuniCBOznake(RSSifraKompanijeOsiguranja)
UnetBrResenjaOAdminZabrani(br)
OS:Osoba
UnosJMBGKlijenta
RSKlijent=PronadjiKlijenta(JMBG)OS=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)PostaviKlijenta(OS)
PrikaziKlijenta(RSKlijent)UnosJMBGJemca
RSJemac=PronadjiJemca(JMBG)
OS=PronadjiJemca(JMBG)
New(JMBG,ImePrezime)PostaviJemca(OS)
PrikaziJemca(RSJemac)
UnosJMBGSluzbenika
RSSluzbenik=PronadjiSluzbenika(JMBG)OS=PronadjiSluzbenika(JMBG)
New(JMBG,ImePrezime)PostaviSluzbenika(OS)
PrikaziSluzbenika(RSSluzbenik)
IzborSifreBanke
IzborSifrePoslovnogOdnosa
IzborSifreKredSposobnostiKlijenta
IzborSifreKredSposobnostiJemca
UnosSifreKreditnogPredloga
UnetaSifraKreditnogPredloga(sifra)
PostaviSifruKreditnogPredloga(sifra)
Analiza i logičko projektovanje informacionih sistema
75 | P a g e
UnosVisineAnuiteta
UnosNacinaOtplate
UnetaVisinaAnuiteta(anuitet)
PostaviVisinuAnuiteta(anuitet)
UnetaNacinOtplate(otplata)
PostaviNacinOtplate(otplata)
UnosNetoIznosaKredita
PostaviNetoIznosKredita(iznos)
UnetNetoIznosKredita(iznos)
UnosObrazlozenja
UnosNapomene
UnetoObrazlozenje(obrazlozenje)
PostaviObrazlozenje(obrazlozenje)
UnetaNapomena(napomena)
PostaviNapomenu(napomena)
UnosRokaOtplate
PostaviRokOtplate(rok)UnetRokOtplate(rok)
IzborDatuma
IzabranDatum(datum)
PostaviDatum(datum)
LOOP[Do kraja unosa stavki osiguranja]
UnosRednogBrojaOsig
UnosOsiguraneSume
UnetRedniBrojOsig(rbr)
PostaviRedniBrojOsig(rbr)
UnetaOsiguranaSuma(suma)
PostaviOsiguranuSumu(suma)UnosPerioda
IzborSifrePredmeta
UnetPeriod(period)
PostaviPeriod(period)
IzborSifreKompanijeOsiguranja
UbaciStavku()
UbaciStavku(RbrOsiguranja, OsiguranaSuma,Period, SifraPredmeta, SifraKompanijeOsiguranja)
UbaciStavku(RbrOsiguranja, OsiguranaSuma,Period, SifraPredmeta, SifraKompanijeOsiguranja)
New (RbrOsiguranja, OsiguranaSuma,Period, SifraPredmeta, SifraKompanijeOsiguranja)
UbaciUKolekciju(O)
PotvrdiUnos()
ZapamtiZahtev
PokreniDBTransakciju()
RET=Zapamti(KP)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
UnosBrojaZahtevaZaKredit
PostaviBrojZahtevaZaKredit(broj)
UnetBrojZahtevaZaKredit(broj)
Analiza i logičko projektovanje informacionih sistema
76 | P a g e
9.1.2 Dijagram sekvenci Izmena kreditnog predloga
F:FRMKreditniPr
edlogK:Kontrolor
KP:KreditniPred
logDBB:DBBroker
Start()New()
New()
RSSifraKredSposobnostiK=DajKredSposobnostKlijenta()RSSifraKredSposobnostiK=DajKredSposobnostKlijenta()
RSSifraKredSposobnostiJ=DajKredSposobnostJemca()RSSifraKredSposobnostiJ=DajKredSposobnostJemca()
RSSifraBanke=DajSifruBanke()RSSifraBanke=DajSifruBanke()
PopuniCBOznake (RSSifraKredSposobnostiK)
PopuniCBOznake(RSSifraKredSposobnostiJ)
PopuniCBOznake(RSSifraBanke)
IzmeniSifruOdlukeOUR
New()
IzmeniSifruMenice
UnetaSifraOdlukeOUR(sifraOUR)
PostaviSifruOdlukeOUR(sifraOUR)
UnetaSifraMenice(sifraM)
PostaviSifruMenice(sifraM)
IzmeniBrResenjaOAdminZabrani
O:Osiguranje
PostaviBrResenja(br)
RSSifraPoslovnogOdnosa=DajSifruPoslovnogOdnosa()RSSifraPoslovnogOdnosa=DajSifruPoslovnogOdnosa()
PopuniCBOznake(RSSifraPoslovnogOdnosa)
RSSifraPredOsiguranja=DajSifruPredOsiguranja()RSSifraPredOsiguranja=DajSifruPredOsiguranja()
RSSifraKompanijeOsiguranja=DajSifruKompanijeOsiguranja()RSSifraKompanijeOsiguranja=DajSifruKompanijeOsiguranja()
PopuniCBOznake(RSSifraPredOsiguranja)
PopuniCBOznake(RSSifraKompanijeOsiguranja)
UnetBrResenjaOAdminZabrani(br)
OS:Osoba
IzmeniJMBGKlijenta
RSKlijent=PronadjiKlijenta(JMBG)
OS=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)PostaviKlijenta(OS)
PrikaziKlijenta(RSKlijent)IzmeniJMBGJemca
RSJemac=PronadjiJemca(JMBG)
OS=PronadjiJemca(JMBG)
New(JMBG,ImePrezime)PostaviJemca(OS)
PrikaziJemca(RSJemac)
IzmeniJMBGSluzbenika
RSSluzbenik=PronadjiSluzbenika(JMBG)
OS=PronadjiSluzbenika(JMBG)
New(JMBG,ImePrezime)PostaviSluzbenika(OS)
PrikaziSluzbenika(RSSluzbenik)
IzborSifreBanke
IzborSifrePoslovnogOdnosa
IzborSifreKredSposobnostiKlijenta
IzborSifreKredSposobnostiJemca
UnosSifreKreditnogPredloga
RSSifra=dajSifruKreditnogPredloga()
RSSifra=dajSifruKreditnogPredloga()
Prikazi(RSSifra)Izmeni()
Pronadji()
DajMoguceIzmene()
Analiza i logičko projektovanje informacionih sistema
77 | P a g e
IzmeniVisinuAnuiteta
IzmeniNacinOtplate
UnetaVisinaAnuiteta(anuitet)
PostaviVisinuAnuiteta(anuitet)
UnetNacinOtplate(otplata)
PostaviNacinOtplate(otplata)
IzmeniNetoIznosKredita
PostaviNetoIznosKredita(iznos)
UnetNetoIznosKredita(iznos)
IzmeniObrazlozenje
IzmeniNapomenu
UnetoObrazlozenje(obrazlozenje)
PostaviObrazlozenje(obrazlozenje)
UnetaNapomena(napomena)
PostaviNapomenu(napomena)
IzmeniRokOtplate
PostaviRokOtplate(rok)UnetRokOtplate(rok)
IzborDatuma
IzabranDatum(datum)
PostaviDatum(datum)
LOOP[Do kraja unosa stavki osiguranja]
UnosRednogBrojaOsig
UnosOsiguraneSume
UnetRedniBrojOsig(rbr)
PostaviRedniBrojOsig(rbr)
UnetaOsiguranaSuma(suma)
PostaviOsiguranuSumu(suma)
UnosPerioda
IzborSifrePredmeta
UnetPeriod(period)PostaviPeriod(period)
IzborSifreKompanijeOsiguranja
UbaciStavku()
UbaciStavku(RbrOsiguranja, OsiguranaSuma,Period, SifraPredmeta, SifraKompanijeOsiguranja)
UbaciStavku(RbrOsiguranja, OsiguranaSuma,Period, SifraPredmeta, SifraKompanijeOsiguranja)
New (RbrOsiguranja, OsiguranaSuma,Period, SifraPredmeta, SifraKompanijeOsiguranja)
UbaciUKolekciju(O)
SacuvajIzmene()
IzmeniZahtev()
PokreniDBTransakciju()
RET=Zapamti(ZK)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
IzmeniBrojZahtevaZaKredit
PostaviBrojZahtevaZaKredit(broj)
UnetBrojZahtevaZaKredit(broj)
Analiza i logičko projektovanje informacionih sistema
78 | P a g e
9.1.3 Konačni dijagram klasa za Kreiranje kreditnog predloga
9.2 Slučaj korišćenja – Kreiranje zahteva za kredit – Trifković Lazar 314/07
NAZIV: Zahtev za kredit NAMENA: Inicijalizacija procesa izdavanja kredita AKTERI: službenik banke i sistem koji generiše formu PREDUSLOVI: postojanje obezbeđenja i podataka o klijentu u bazi POSTUSLOVI: da se izradi kreditni predlog
KORISNIK SISTEM
1. Korisnik pokrede formu
3. Korisnik unosi Broj Zahteva
4. Korisnik unosi Šifru Mesta
2. Sistem instancira potrebne objekte za izvršavanje slučaja korišdenja
Analiza i logičko projektovanje informacionih sistema
79 | P a g e
6. Korisnik unosi Šifru Banke
8. Korisnik unosi Šifru Kredita
10. Korisnik unosi JMBG Klijenta
12. Korisnik unosi Datum Prijema
13. Korisnik unosi Napomenu
14. Korisnik pritiska dugme AŽURIRAJ
16. Korisnik pritiska dugme POTVRDI
5. Sistem prihvata unos I ispisuje na ekranu naziv mesta
7. Sistem prihvata unos I ispisuje na ekranu naziv banke
9. Sistem prihvata unos I ispisuje na ekranu iznos kredita u evrima
11. Sistem prihvata unos I proverava JMBG u bazi klijenata I ispisuje ime I prezime klijenta
15. Sistem prihvata poziv I menja vrednosti
u bazi novim
17. Sistem prihvata poziv i skadišti sve objekte u bazu
Alternativni tokovi:
1.1. Neuspešno logovanje korisnika u program 5.1 Ne postoji šifra mesta 5.2 Sistem izbacuje obaveštenje da je potrebno uneti mesto kroz šifarnik Mesto 7.1 Ne postoji šifra banke 7.2 Sistem izbacuje obaveštenje da je potrebno uneti banku kroz šifarnik Banka 9.1 Ne postoji šifra kredita 9.2 Sistem izbacuje obaveštenje da je potrebno uneti kredit kroz šifarnik Kredit 11.1 Ne postoji JMBG klijenta 11.2 Sistem izbacuje obaveštenje da je potrebno uneti klijenta kroz šifarnik Klijent 15.1 Sistem javlja grešku 15.2 Sistem izbacuje obaveštenje da je potrebno popuniti sva polja 17.1. Sistem javlja grešku usled neispravnog unosa
Analiza i logičko projektovanje informacionih sistema
80 | P a g e
Izgled forme kreiranje zahteva za kredit:
Analiza i logičko projektovanje informacionih sistema
81 | P a g e
9.2.1 Dijagram sekvenci Unos zahteva za kredit
F:FRMZahtevZa
KreditK:Kontrolor
ZK:ZahtevZaKre
ditDBB:DBBroker
Start()New()
New()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
RSSifraBanke=DajSifruBanke()RSSifraBanke=DajSifruBanke()
RSSifraKredita=DajSifruKredita()RSSifraKredita=DajSifruKredita()
PopuniCBOznake (RSSifraMesta)
PopuniCBOznake(RSSifraBanke)
PopuniCBOznake(RSSifraKredita)
UnosBrojaZahteva
New()
UnosNapomene
UnetBrojZahteva(rb)
PostaviBrojZahteva(rb)
UnetaNapomena(napomena)
PostaviNapomenu(napomena)
UnosJMBGKlijenta
RSKlijent=PronadjiKlijenta(JMBG)
KL=PronadjiKlijenta(JMBG)
KL:Klijent
New(JMBG,ImePrezime)
PostaviKlijenta(KL)
PrikaziKlijenta(RSKlijent)
PotvrdiUnos()
ZapamtiZahtev
PokreniDBTransakciju()
RET=Zapamti(ZK)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
IzborSifreBanke
IzborMesta
IzborSifreKredita
Analiza i logičko projektovanje informacionih sistema
82 | P a g e
9.2.2 Dijagram sekvenci Izmena zahteva za kredit
F:FRMZahtevZa
KreditK:Kontrolor
ZK:ZahtevZaKre
ditDBB:DBBroker
Start()New()
New()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
RSSifraBanke=DajSifruBanke()RSSifraBanke=DajSifruBanke()
RSSifraKredita=DajSifruKredita()RSSifraKredita=DajSifruKredita()
PopuniCBOznake (RSSifraMesta)
PopuniCBOznake(RSSifraBanke)
PopuniCBOznake(RSSifraKredita)
UnosBrojaZahteva
New()
IzmeniNapomenu
RSBrojZahteva=dajBrojZahteva()RSBrojZahteva=dajBrojZahteva()
UnetaNapomena(napomena)
PostaviNapomenu(napomena)
IzmeniJMBGKlijenta
Klijent=PronadjiKlijenta(JMBG)KL=PronadjiKlijenta(JMBG)
KL:Klijent
New(JMBG,ImePrezime)PostaviKlijenta(KL)
PrikaziKlijenta(Klijent)
SacuvajIzmene()
IzmeniZahtev
PokreniDBTransakciju()
RET=Zapamti(ZK)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
Prikazi(RSBrojZahteva)Izmeni()
IzborDatuma
IzabranDatum(datum)PostaviDatum(datum)
IzborSifreBanke
IzborSifreMesta
IzborSifreKredita
Pronadji()
DajMoguceIzmene()
Analiza i logičko projektovanje informacionih sistema
83 | P a g e
9.2.3 Konačni dijagram klasa za Kreiranje zahteva za kredit:
9.3 Slučaj korišćenja – Kreiranje nacrta ugovora – Zdravković Filip 70/07
NAZIV: Nacrt ugovora; NAMENA: da klijent potvrdi da prihvata uslove koje propisuje banka; PREDUSLOVI: da je potvrđen kreditni predlog; POSTUSLOVI: da klijent potpiše ugovor; AKTERI: službenik banke i naš sistem koji generiše nacrt ugovora.
KORISNIK SISTEM
1. Korisnik pokrede formu 3. Korisnik unosi: BrojUgovora, Uslovi kredita, DatumPotpisivanja, Korisnik unosi :BrojOdluke 4.Korisnik unosi: BrojZahteva, 6.Korisnik unosi: ŠifraKredita 8.Korisnik unosi: JMBG_Klijenta 10.Korisnik unosi: SifraBanke
2.Sistem instacira sve potrebne objekte za izvršenje 5.Sistem proverava podatke iz zahteva 7.Sistem proverava podatke iz kredita 9.Sistem proverava i uzima podatke iz Klijenta i ispisuje ime i prezime 11.Sistem proverava i uzima podatke iz Banke i ispisuje naziv banke
Analiza i logičko projektovanje informacionih sistema
84 | P a g e
12.Korisnik unosi: JMBG_SlužbenikaB, 14.Korisnik unosi: ŠifraMesta, 16. Korisnik pritiska dugme POTVRDI 18 Korisnik pritiska dugme AZURIRAJ
13.Sistem proverava i uzima podatke iz Sluzbenika i ispisuje ime i prezime 15.Sistem proverava i uzima podatke iz Mesta i ispisuje naziv mesta 17. Sistem prihvata poziv i skladišti sve objekte u bazu podataka. 19.Sistem azurira podatke u bazi
Alternativni tokovi: 1.1 Neuspešno logovanje u program; 5.1, 7.1, 9.1, 11.1, 13.1, 15.1. U sistemu ne postoji određeni objekat iz kojeg je potrebno pozvati određene podatke 15.1 Sistem izbacuje grešku ako nisu sva polja popunjena; 17.1 Greška usled pogrešnog unosa. 19.1 Greska usled pogrešnog unosa
Izgled forme kreiranje nacrta ugovora:
Analiza i logičko projektovanje informacionih sistema
85 | P a g e
9.3.1 Dijagram sekvenci za Unos nacrta ugovora:
F:FRMNacrtUgo
voraK:Kontrolor
NU:NacrtUgovor
aDBB:DBBroker
Start()New()
New()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
RSSifraBanke=DajSifruBanke()RSSifraBanke=DajSifruBanke()
RSSifraKredita=DajSifruKredita()RSSifraKredita=DajSifruKredita()
PopuniCBOznake (RSSifraMesta)
PopuniCBOznake(RSSifraBanke)
PopuniCBOznake(RSSifraKredita)
UnosBrojaUgovora
New()
UnosNapomene
UnetBrojUgovora(rb)
PostaviBrojUgovora(rb)
UnetaNapomena(napomena)
PostaviNapomenu(napomena)
UnosJMBGKlijenta
RSKlijent=PronadjiOsobu(JMBG)
RSKlijent=PronadjiOsobu(JMBG)
O:Osoba
New(JMBG,ImePrezime)
PostaviKlijenta(O)
PrikaziKlijenta(RSKlijent)
PotvrdiUnos()
ZapamtiNacrt()
PokreniDBTransakciju()
RET=Zapamti(NU)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
IzborSifreBanke
IzborMesta
IzborSifreKredita
RSBrojOdluke=DajBrojOdluke()RSBrojOdluke=DajBrojOdluke()
RSBrojZahteva=DajBrojZahteva()RSBrojZahteva=DajBrojZahteva()
PopuniCBOznake(RSSBrojOdluke)
PopuniCBOznake(RSSBrojZahteva)
UnosUslovaKredita
UnetiUsloviKredita(uslovi)
PostaviUsloveKredita(uslovi)
IzborBrojaOdluke
IzborBrojaZahteva
UnosJMBGSluzbenika
RSSluzbenik=PronadjiOsobu(JMBG)
RSSluzbenik=PronadjiOsobu(JMBG)
New(JMBG,ImePrezime)
PostaviSluzbenika(O)
PrikaziSluzbenika(RSSluzbenik)
UnosDatuma
UnetDatum(datum)
PostaviDatum(datum)
Analiza i logičko projektovanje informacionih sistema
86 | P a g e
9.3.2 Dijagram sekvenci za Izmenu nacrta ugovora:
F:FRMNacrtUgo
voraK:Kontrolor
NU:NacrtUgovor
aDBB:DBBroker
Start()New()
New()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
RSSifraBanke=DajSifruBanke()RSSifraBanke=DajSifruBanke()
RSSifraKredita=DajSifruKredita()RSSifraKredita=DajSifruKredita()
PopuniCBOznake (RSSifraMesta)
PopuniCBOznake(RSSifraBanke)
PopuniCBOznake(RSSifraKredita)
UnosBrojaUgovora
New()
RSBrojUgovora=dajBrojUgovora()
RSBrojUgovora=dajBrojUgovora()
O:Osoba
SacuvajIzmene()
IzmeniNacrt()
PokreniDBTransakciju()
RET=Zapamti(NU)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
IzborSifreBanke
IzborMesta
IzborSifreKredita
RSBrojOdluke=DajBrojOdluke()RSBrojOdluke=DajBrojOdluke()
RSBrojZahteva=DajBrojZahteva()RSBrojZahteva=DajBrojZahteva()
PopuniCBOznake(RSSBrojOdluke)
PopuniCBOznake(RSSBrojZahteva)
IzborBrojaOdluke
IzborBrojaZahteva
Prikazi(RSBrojUgovora)
Izmeni()
dajMoguceIzmene()
IzmeniUslov
UnetUslov(uslov)
PostaviUslov(uslov)IzborDatuma
IzabranDatum(datum)PostaviDatum(datum)
IzmeniJMBGKlijenta
Klijent=PronadjiOsobu(JMBG)Klijent=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)PostaviKlijenta(O)
PrikaziKlijenta(Klijent)
IzmeniJMBGSluzbenika
Sluzbenik=PronadjiOsobu(JMBG)Sluzbenik=PronadjiOsobu(JMBG)
New(JMBG,ImePrezime)PostaviSluzbenika(O)
PrikaziSluzbenika(Sluzbenik)
IzmeniNapomenu
UnetaNapomena(napomena)
PostaviNapomenu(napomena)
Pronadji()
Analiza i logičko projektovanje informacionih sistema
87 | P a g e
9.3.3 Konačni dijagram klasa za Unos nacrta ugovora:
9.4 Slučaj korišćenja – Kreiranje rešenja o administrativnoj zabrani – Zdravković Filip 70/07
NAZIV: Rešenje o administrativnoj zabrani; NAMENA: da banka obezbedi svoje prihode; AKTERI: službenik banke i naš sistem koji generiše rešenje o administrativnoj zabrani. PREDUSLOVI: da je sklopljen ugovor između klijenta i banke; POSTUSLOVI: /
Analiza i logičko projektovanje informacionih sistema
88 | P a g e
KORISNIK SISTEM
1. Korisnik pokrede formu 3. Korisnik unosi: BrojRešenja, Datum, RokVradanja, NajnižiIznosAnuiteta, 4.Korisnik unosi: ŠifraPreduzeda, 6.Korisnik unosi: JMBG_Klijenta 8.Korisnik unosi: BrojUgovora, 10.Korisnik unosi: JMBG_Službenika 12. Korisnik u sekciji unos stavki rešenja popunjava polja: IznosRSD, IznosEUR 13. Korisnik pritiska dugme UBACI 15. Korisnik ponavlja korake 6 i 7 sve dok ima novih stavki 16. Korisnik pritiska dugme POŠALJI 18 Korisnik pritiska dugme AZURIRAJ
2. Sistem instacira sve potrebne objekte za izvršenje 5.Sistem proverava i uzima podatke iz Preduzeca i ispisuje naziv 7.Sistem proverava i uzima podatke iz Klijenta i ispisuje ime i prezime 9.Sistem proverava podatke iz Ugovora 11.Sistm proverava i uzima podatke iz Sluzbenika i ispisuje ime i prezime 14. Sistem prihvata i instancira novi objekat klase stavke rešenja 17. Sistem prihvata i pamti sve objekte u bazu podataka. 19.Sistem azurira podatke u bazi
Alternativni tokovi: 2.1 Greška u pokretanju forme, pokušajte opet; 5.1, 7.1, 9.1, 11.1 U sistemu nepostoji odredjeni objekat iz kojeg je potrebno pozvati odredjene podatke 13.1 Sistem javlja grešku ako nisu popunjena polja IznosRSD, IznosEUR; 16.1 Sistem javlja grešku ako sva polja nisu popunjena pravilno. 18.1 Sistem javlja grešku ako sva polja nisu popunjena pravilno 19.1 Sistem javlja grešku ako sva polja nisu popunjena pravilno
Analiza i logičko projektovanje informacionih sistema
89 | P a g e
Izgled forme kreiranje rešenja o administrativnoj zabrani:
Analiza i logičko projektovanje informacionih sistema
90 | P a g e
9.4.1 Dijagram sekvenci za Kreiranje rešenja o administrativnoj zabrani:
F:FRMRešenjeOAdministrativnojZ
abraniK:Kontrolor
RAZ:Rešenja o administrativnoj
zabraniS:RADStavka DBB:DBBroker
Start()
New()
New()
New()
RSSifraPreduzeca=DajSifruPreduzeca()
RSSifraPreduzeca=DajSifruPreduzeca()
RSBrojUgovora=DajBrojUgovora()
RSBrojUgovora=DajBrojUgovora()
PopuniSifruPreduzeca(RSSifraPreduzeca)
PopuniBrojUgovora(RSBrojUgovora)
UnosBrojaResenja
PostaviBrojResenja(br)
UnetBrojResenja(br)
UnosRokaVracanja
PostaviRokVracanja(rok)
UnetRokVracanja(rok)
UnosNajnizegIznosaAnuiteta
PostaviNajniziIznosAnuiteta(iznos)
UnetNajnizegIznosaAnuiteta(iznos)
OS:Osoba
UnosJMBGKlijenta
Klijent=PronadjiKlijenta(JMBG)
OS=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)
PostaviKlijenta(OS)
PrikaziKlijenta(Klijent)
UnosJMBGSluzbenika
Sluzbenik=PronadjiSluzbenika(JMBG)
OS=PronadjiSluzbenika(JMBG)
New(JMBG,ImePrezime)
PostaviSluzbenika(OS)
PrikaziSluzbenika(Sluzbenik)
Analiza i logičko projektovanje informacionih sistema
91 | P a g e
IzborDatuma
IzabranDatum(datum)
PostaviDatum(datum)
LOOP[Do kraja unosa stavki osiguranja]
UnosIZnosaRSD
UnetIznosRSD(IznosD)
PostaviIznosRSD(IznosD)
UbaciStavku()
UbaciStavku(IznosD, IznosE)
UbaciStavku(IznosD, IznosE)
New (IznosD, IznosE)
UbaciUKolekciju(S)
PotvrdiUnos()
ZapamtiZahtev
PokreniDBTransakciju()
RET=Zapamti(RAZ)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
UnosIZnosaEUR
UnetIznosEUR(iznosE)
PostaviIznosEUR(iznosE)
Analiza i logičko projektovanje informacionih sistema
92 | P a g e
9.4.2 Dijagram sekvenci za Izmenu rešenja o administrativnoj zabrani:
F:FRMRešenjeOAdministrativnojZ
abraniK:Kontrolor
RAZ:Rešenja o administrativnoj
zabraniS:RADStavka DBB:DBBroker
Start()
New()
New()
New()
RSSifraPreduzeca=DajSifruPreduzeca()
RSSifraPreduzeca=DajSifruPreduzeca()
RSBrojUgovora=DajBrojUgovora()
RSBrojUgovora=DajBrojUgovora()
PopuniSifruPreduzeca(RSSifraPreduzeca)
PopuniBrojUgovora(RSBrojUgovora)
IzmenaBrojaResenja
PostaviBrojResenja(br)
UnetBrojResenja(br)
IzmenaRokaVracanja
PostaviRokVracanja(rok)
UnetRokVracanja(rok)
IzmenaNajnizegIznosaAnuiteta
PostaviNajniziIznosAnuiteta(iznos)
UnetNajnizegIznosaAnuiteta(iznos)
OS:Osoba
IzmenaJMBGKlijenta
Klijent=PronadjiKlijenta(JMBG)
OS=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)
PostaviKlijenta(OS)
PrikaziKlijenta(Klijent)
IzmenaJMBGSluzbenika
Sluzbenik=PronadjiSluzbenika(JMBG)
OS=PronadjiSluzbenika(JMBG)
New(JMBG,ImePrezime)
PostaviSluzbenika(OS)
PrikaziSluzbenika(Sluzbenik)
BiranjeSifrePreduzeca
BiranjeBrojaUgovora
UnosBrojaResenja
RSBroj=dajBrojResenja()RSBroj=dajBrojResenja()
Prikazi(RSBroj)
Izmeni()
Pronadji()
DajMoguceIzmene()
Analiza i logičko projektovanje informacionih sistema
93 | P a g e
IzborDatuma
IzabranDatum(datum)
PostaviDatum(datum)
LOOP[Do kraja unosa stavki resenja]
IzmenaIznosaRSD
UnetIznosRSD(IznosD)
PostaviIznosRSD(IznosD)
UbaciStavku()
UbaciStavku(IznosD, IznosE)
UbaciStavku(IznosD, IznosE)
New (IznosD, IznosE)
UbaciUKolekciju(S)
SacuvajIzmene()
IzmeniZahtev
PokreniDBTransakciju()
RET=Zapamti(RAZ)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
IzmenaIznosaEUR
UnetIznosEUR(iznosE)
PostaviIznosEUR(iznosE)
Analiza i logičko projektovanje informacionih sistema
94 | P a g e
9.4.3 Konačni dijagram klasa za Kreiranje rešenja o administrativnoj zabrani:
9.5 Slučaj korišćenja – Kreiranje odluke odeljenja upravljanja rizicima – Vulević Jovan 297/07
NAZIV: Odluka odeljenja upravljanja rizicima NAMENA: da odeljenje oceni rizik izdavanja kredita AKTERI: službenik banke i sistem koji generiše formu PREDUSLOVI: postojanje kreditnog zahteva POSTUSLOVI: /
KORISNIK SISTEM
1. Korisnik pokrede formu 3.Korisnik unosi SifraOdlukeOUR, PredloženaOcena 4.Korisnik unosi JMBGSlužbenika 6.Korisnik popunjava polja Verifikacije odluke: RedniBroj,Datum,JMBGSužbenika 7. Korisnik pritiska dugme UBACI 9. Korisnik ponavlja stavke 6. i 7. sve dok ima stavki verifikacije odluke 10 Korisnik pritiska dugme AŽURIRAJ
2.Sistem instancira sve objekte izvršenja 5.Sistem prikazuje ime I prezime sluzbenika 8. Sistem prihvata I instancira novi objekat klase Osiguranje 11. Sistem prihvata poziv I menja podatke u bazi
Analiza i logičko projektovanje informacionih sistema
95 | P a g e
12. Korisnik pritiska dugme POTVRDI
13. Sistem prihvata poziv I skladišti sve objekte u bazu
Alternativni tokovi: 1.1 Neuspešno logovanje u program 5.1 Ne postoji JMBG službenika 5.2 Sistem izbacuje obaveštenje da je potrebno uneti službenika kroz šifarnik Službenik banke 8.1 Sistem izbacuje obaveštenje da je potrebno popuniti sva polja verifikacije odluke 11.1 Sistem javlja grešku ako nisu uneta sva polja Verifikacije odluke 13.1 Sistem javlja grešku usled pogrešnog unosa
Izgled forme kreiranje odluke odeljenja upravljanja rizicima:
Analiza i logičko projektovanje informacionih sistema
96 | P a g e
9.5.1 Dijagram sekvenci za Kreiranje odluke odeljenja upravljanja rizicima:
FRM:OdlukaOdeljenj
aUpravljanjaRizicima K:Kontrolor
OOUR:OdlukaO
deljenjaUpravlja
njaRizicima
DBB:DBBroker
Start()New()
New()
New()
SOOUR:Stavka
OdlukeOdeljenja
UpravljanjaRizic
ima
SB:SluzbenikBa
nke
UnosSifreOdlukeOUR
UnetaSifraOdlukeOUR(Sifra)
PostaviSifruOdlukeOUR(Sifra)
RSSluzbenikBanke=PronadjiSluzbenikaBanke(JMBG)
PrikaziSluzbenika(RSSluzbenikBanke)
UnosPredlozeneOcene
UnetaPredlozenaOcena(Ocena)
PostaviPredlozenuOcenu(Ocena)
UnosJMBGSluzbenikaBanke
RSSluzbenikBanke=PronadjiSluzbenikaBanke(JMBG)
New(JMBG,ImePrezime)
PostaviSluzbenikaBanke(SB)
PotvrdiUnos()
ZapamtiZahtev()
PokreniDBTransakciju()
RET=Zapamti(OOUR)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
LOOP[Do kraja unosa stavki odluke OUR]
UnosRednogBroja
IzborDatuma
UnosJMBGSluzbenikaBanke
UbaciStavku(RedniBroj,Datum,JMBG)
UbaciStavku()
UbaciStavku(RedniBroj,Datum,JMBG)
New(RedniBroj,Datum,JMBG)
UbaciUKolekciju(SOOUR)
Analiza i logičko projektovanje informacionih sistema
97 | P a g e
9.5.2 Dijagram sekvenci za Izmenu odluke odeljenja upravljanja rizicima:
FRM:OdlukaOdeljenj
aUpravljanjaRizicima K:Kontrolor
OOUR:OdlukaO
deljenjaUpravlja
njaRizicima
DBB:DBBroker
Start()New()
New()
New()
SOOUR:Stavka
OdlukeOdeljenja
UpravljanjaRizic
ima
SB:SluzbenikBa
nke
IzmenaSifreOdlukeOUR
UnetaSifraOdlukeOUR(Sifra)
PostaviSifruOdlukeOUR(Sifra)
RSSluzbenikBanke=PronadjiSluzbenikaBanke(JMBG)
PrikaziSluzbenika(RSSluzbenikBanke)
IzmenaPredlozeneOcene
UnetaPredlozenaOcena(Ocena)
PostaviPredlozenuOcenu(Ocena)IzmenaJMBGSluzbenikaBanke
RSSluzbenikBanke=PronadjiSluzbenikaBanke(JMBG)
New(JMBG,ImePrezime)
PostaviSluzbenikaBanke(SB)
SacuvajIzmene()
IzmeniZahtev()
PokreniDBTransakciju()
RET=Zapamti(OOUR)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
LOOP[Do kraja unosa stavki odluke OUR]
IzmenaRednogBroja
IzborDatuma
IzmenaJMBGSluzbenikaBanke
UbaciStavku(RedniBroj,Datum,JMBG)
UbaciStavku()
UbaciStavku(RedniBroj,Datum,JMBG)
New(RedniBroj,Datum,JMBG)
UbaciUKolekciju(SOOUR)
UnosSifreOdlukeOUR
RSSifra=dajSifruOdlukeOUR()RSSifra=dajSifruOdlukeOUR()
Prikazi(RSSifra)
Izmeni()
dajMoguceIzmene()
Pronadji()
Analiza i logičko projektovanje informacionih sistema
98 | P a g e
9.5.3 Konačni dijagram klasa za Kreiranje odluke odeljenja upravljanja rizicima:
9.6 Slučaj korišćenja – Kreiranje zahteva za prevremenu otplatu – Vulević Jovan 297/07
NAZIV: Zahtev za prevremenu otplatu NAMENA: Da se klijent ranije reši otplate kredita AKTERI: službenik banke i sistem koji generiše formu PREDUSLOVI: Da klijent ima potpisan ugovor i da ima dovoljno sredstava za prevremenu otplatu POSTUSLOVI: da klijent izvrši otplatu kredita
KORISNIK SISTEM
1. Korisnik pokrede formu
3. Korisnik unosi BrojZahteva,IznosZaOtplatu,
DatumPrijema,DatumPotpisivanja,
4.Korisnik unosi SifraBanke
6.Korisnik unosi SifraMesta
8.Korisnik unosi BrojUgovora
10.Korisnik unosi JMBGKlijenta
12. Korisnik pritiska dugme AŽURIRAJ
14. Korisnik pritiska dugme POTVRDI
2. Sistem instancira potrebne objekte za izvršavanje slučaja korišdenja
5.Sistem prikazuje naziv banke
7.Sistem prikazuje naziv mesta
9.Sistem prikazuje naziv ugovora
11.Sistem prikazuje ime I prezime klijenta
13. Sistem prihvata poziv I menja podatke u bazi
15. Sistem prihvata poziv i skadišti sve objekte u bazu
Analiza i logičko projektovanje informacionih sistema
99 | P a g e
Alternativni tokovi:
1.1. Neuspešno logovanje korisnika na sajt 5.1 Ne postoji šifra banke 5.2 Sistem izbacuje obaveštenje da je potrebno uneti banku kroz šifarnik Banka 7.1 Ne postoji šifra mesta 7.2 Sistem izbacuje obaveštenje da je potrebno uneti mesto kroz šifarnik Mesto 9.1 Ne postoji JMBG klijenta 9.2 Sistem izbacuje obaveštenje da je potrebno uneti klijenta kroz šifarnik Klijent 12.1. Sistem javlja grešku ako nisu uneta (popunjena) sva polja zahteva 14.1. Sistem javlja grešku ako nisu uneta (popunjena) sva polja zahteva 15.1. Sistem javlja grešku usled neispravnog unosa
Izgled forme kreiranje zahteva za prevremenu otplatu:
Analiza i logičko projektovanje informacionih sistema
100 | P a g e
9.6.1 Dijagram sekvenci za Kreiranje zahteva za prevremenu otplatu
FRM:ZahtevZaPrevr
emenuOtplatuK:Kontrolor
Z:ZahtevZaPrevre
menuOtplatuKl:Klijent DBB:Broker
Start()New()
New()
New()
RSSifraBanke=DajSifruBanke()RSSifraBanke=DajSifruBanke()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
RSBrojUgovora=DajBrojUgovora()RSBrojUgovora=DajBrojUgovora()
PopuniCBOznake(RSSifraBanke)
PopuniCBOznake(RSSifraMesta)
PopuniCBOznake(RSBrojUgovora)
UnosBrojZahtevaUnetBrojZahteva(Broj)
PostaviBrojZahteva(Broj)UnosIznosaZaOtplatu
UnetIznosZaOtplatu(Iznos)PostaviIznosZaOtplatu(Iznos)
IzborDatumaPrijema
IzabranDatumPrijema(DatumPr)
PostaviDatumPrijema(DatumPr)
IzborDatumaPotpisivanja
IzabranDatumPotpisivanja(DatumPo)
PostaviDatumPotpisivanja(DatumPo)
IzborSifreBanke
IzborSifreMesta
IzborBrojaUgovora
UnosJMBGKlijenta
RSKlijent=PronadjiKlijenta(JMBG)
K=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)
PostaviKlijenta(K)
PrikaziKlijenta(RSKlijent)
PotvrdiUnos()
ZapamtiZahtev()
PokreniDBTransakciju()
RET=Zapamti(Z)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
Analiza i logičko projektovanje informacionih sistema
101 | P a g e
9.6.2 Dijagram sekvenci za Izmenu zahteva za prevremenu otplatu
FRM:ZahtevZaPrevr
emenuOtplatuK:Kontrolor
Z:ZahtevZaPrevre
menuOtplatuKl:Klijent DBB:Broker
Start()New()
New()
New()
RSSifraBanke=DajSifruBanke()RSSifraBanke=DajSifruBanke()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
RSBrojUgovora=DajBrojUgovora()RSBrojUgovora=DajBrojUgovora()
PopuniCBOznake(RSSifraBanke)
PopuniCBOznake(RSSifraMesta)
PopuniCBOznake(RSBrojUgovora)
IzmeniBrojZahtevaUnetBrojZahteva(Broj)
PostaviBrojZahteva(Broj)IzmeniIznosZaOtplatu
UnetIznosZaOtplatu(Iznos)PostaviIznosZaOtplatu(Iznos)
IzborDatumaPrijema
IzabranDatumPrijema(DatumPr)
PostaviDatumPrijema(DatumPr)
IzborDatumaPotpisivanja
IzabranDatumPotpisivanja(DatumPo)
PostaviDatumPotpisivanja(DatumPo)
IzborSifreBanke
IzborSifreMesta
IzborBrojaUgovora
UnosJMBGKlijenta
RSKlijent=PronadjiKlijenta(JMBG)
K=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)
PostaviKlijenta(K)
PrikaziKlijenta(RSKlijent)
SacuvajIzmene()
IzmeniZahtev()
PokreniDBTransakciju()
RET=Zapamti(Z)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
UnosBrojaZahteva
Broj=dajBrojZahteva()Broj=dajBrojZahteva()
Prikazi(Broj)
Izmeni()
dajMoguceIzmene()
Pronadji()
Analiza i logičko projektovanje informacionih sistema
102 | P a g e
9.6.3 Konačni dijagram klasa za Kreiranje zahteva za prevremenu otplatu
9.7 Slučaj korišćenja – Kreiranje odluke KOF-a – Todorović Stefan 456/07
NAZIV: Odluka KOF-a NAMENA: utvrđivanje da li je odredjeni kreditni predlog prihvaden od strane KOF-a i njegovo ubacivanje u bazu podataka AKTERI: službenik banke i sistem koji generiše formu PREDUSLOVI: da postoji određeni kreditni predlog POSTUSLOVI: mogudnost za izdavanje kredita na osnovu kreditnog predloga i odluke
KORISNIK SISTEM
1. Korisnik pokrede formu 3. Korisnik unosi BrojOdluke, DatumPotpisivanja, GrejsPeriod, NamenaKredita, BrutoIznosOdobren, KamatnaStopa, NetoIznos, IznosAnuiteta, Napomena, RokOtplate, NacinOtplate, BrutoIznosPredlozen, Korisnik unosi SifraMesta, 5. Korisnik unosi JMBGKlijenta 7. Korisnik unosi JMBGSluzbenika-potpisao 9. Korisnik unosi JMBGSluzbenika-odobrio
2. Sistem instancira potrebne objekte za izvršavanje slučaja korišdenja 4.Sistem uzima podatke iz Mesta i ispisuje naziv mesta 6.Sistem uzima podatke iz Klijenta i ispisuje ime i prezime 8.Sistem uzima podatke iz Sluzbenika i ispisuje ime i prezime 10.Sistem uzima podatke iz Sluzbenika i ispisuje ime i
Analiza i logičko projektovanje informacionih sistema
103 | P a g e
11.Korisnik unosi BrojZahteva 13.Korisnik unosi SifraModelaKredita 14. Korisnik popunjava polja SifraObaveze, Datum 15. Korisnik pritiska dugme UBACI 17. Korisnik ponavlja stavke 14. i 15. sve dok ima stavke Odluka KOF 18.Korisnik pritiska dugme POTVRDI 20.Korisnik pritiska dugme AZURIRAJ
prezime 12. Sistem proverava podatke iz Ugovora 16. Sistem prihvata i instancira novi objekat klase stavke Odluka KOF 19. Sistem skladišti Odluka KOF u bazu 21.Sistem ažurira podatke u bazi
Alternativni tokovi: 1.1. Neuspešno logovanje korisnika na sajt (zbog restauriranja sajta) - eror 404 server not found 4,6,8,10.1 U sistemu nepostoji odredjeni objekat iz kojeg je potrebno pozvati odredjene podatke 12.1. Sistem javlja grešku ako nisu uneta (popunjena) sva polja stavke 15.1. Sistem javlja grešku usled neispravnog unosa 20.1. Sistem javlja grešku usled neispravnog unosa Izgled forme kreiranje odluke KOF-a:
Analiza i logičko projektovanje informacionih sistema
104 | P a g e
9.7.1 Dijagram sekvenci za Kreiranje odluke Kreditnog odbora Filijale
F:FROdlukaKOF K:Kontrolor O:OdlukaKOF S:Stavka OS:Osoba DBB:Broker
Start()New()
New()
New()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
PopuniCBOznake (RSSifraMesta)
UnosBrojaOdluke
UnetBrojOdluke(rb)PostaviBrojOdluke(rb)
UnosDatumPot
UnetDatumPot(datum)
PostaviDatumPot(datum)UnosGrejsPer
UnetGrejsPer(GrejsPer)
PostaviGrejsPeriod(GrejsPder)UnosMamenaKred
UnetaNamena(namena)
PostaviNamenu(namena)UnosOdobrenogBRTIznosa
UnetOdobreniBRTIznos(iznos)
PostaviOdobreniBRTIznos(iznos)UnosKamatneStope
UnetaKamatnaStopa(stopa)
PostaviKamatnuStopu(stopa)UnosNetoIznos
UnetNetoIznos(niznos)
PostaviNetoIznos(niznos)UnosIznosAnuiteta
UnetIznosAnuiteta(iznosan)
PostaviIznosAnuiteta(iznosan)UnosNapomene
UnetaNapomena(napiomena)
PostaviNapomenu(napomena)UnosIznosAnuiteta
UnetIznosAnuiteta(iznosan)
PostaviIznosAnuiteta(iznosan)UnosRokaOtplate
UnetRokOtplate(rokot)
PostaviRokOtplate(rokot)
RSNaciniOtplate=DajNacineOtplate()RSNaciniOtplate=DajNacineOtplate()
PopuniCBOznake (RSNaciniOtplate)
IzabiranjeNacinaOtplate
UnosBRTIZnosPredlozen
UnetBRTIZnosPredlozen(iznospred)
PostaviBRTIZnosPredlozen(iznospred)
IzabiranjeSifreMesta
Analiza i logičko projektovanje informacionih sistema
105 | P a g e
UnosJMBGKlijenta
RSKlijent=PronadjiKlijenta(JMBG)
KL=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)
PrikaziKlijenta(RSKlijent)
UnosJMBGSluzbenikaPOT
RSSluzbenik=PronadjiSluzbenikaPOT(JMBG)
SLP=PronadjiSluzbenikaPOT(JMBG)
New(JMBG,ImePrezime)
PrikaziSluzbenikaPOT(RSSluzbenik)
UnosJMBGSluzbenikaOD
RSSluzbenik=PronadjiSluzbenikaOD(JMBG)
SLO=PronadjiSluzbenikaOD(JMBG)
New(JMBG,ImePrezime)
PrikaziSluzbenikaOD(RSSluzbenik)
UnosBrZahteva
UnetBrZahteva(brzahteva)
PostaviBrZahteva(brzahteva)UnosSifraModela
UnetSifraModela(siframodela)
PostaviSifruModela(siframodela)
LOOP[Do kraja unosa stavki ]
UnosSifraObaveze
UnetSifraObaveze(SifraOb)
PostaviSifraObaveze(SifraOb)UnosDatuma
UnetDatum(datum)
PostaviDatum(datum)
UbaciStavku()
UbaciStavku(SifraOb,datum)
UbaciStavku(SifraOb,datum)
UbaciUKolekciju(S)
UbaciStavku(SifraOb,datum)
PotvrdiUnos()ZapamtiZahtev
PokreniDBTransakciju()
RET=Zapamti(KP)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
PostaviKlijenta(KL)
PostaviSluzbenikaP(SLP)
PostaviSluzbenikaO(SLO)
Analiza i logičko projektovanje informacionih sistema
106 | P a g e
9.7.2 Dijagram sekvenci za Izmenu odluke Kreditnog odbora Filijale
F:FROdlukaKOF K:Kontrolor O:OdlukaKOF S:Stavka OS:Osoba DBB:Broker
Start()New()
New()
New()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
PopuniCBOznake (RSSifraMesta)
IzmeniBrojaOdluke
UnetBrojOdluke(rb)PostaviBrojOdluke(rb)
IzmeniDatumPot
UnetDatumPot(datum)
PostaviDatumPot(datum)IzmeniGrejsPer
UnetGrejsPer(GrejsPer)
PostaviGrejsPeriod(GrejsPder)IzmeniMamenaKred
UnetaNamena(namena)
PostaviNamenu(namena)IzmeniOdobrenogBRTIznosa
UnetOdobreniBRTIznos(iznos)
PostaviOdobreniBRTIznos(iznos)IzmeniKamatneStope
UnetaKamatnaStopa(stopa)
PostaviKamatnuStopu(stopa)IzmeniNetoIznos
UnetNetoIznos(niznos)
PostaviNetoIznos(niznos)IzmeniIznosAnuiteta
UnetIznosAnuiteta(iznosan)
PostaviIznosAnuiteta(iznosan)IzmeniNapomene
UnetaNapomena(napiomena)
PostaviNapomenu(napomena)IzmeniIznosAnuiteta
UnetIznosAnuiteta(iznosan)
PostaviIznosAnuiteta(iznosan)IzmeniRokaOtplate
UnetRokOtplate(rokot)
PostaviRokOtplate(rokot)
RSNaciniOtplate=DajNacineOtplate()RSNaciniOtplate=DajNacineOtplate()
PopuniCBOznake (RSNaciniOtplate)
IzabiranjeNacinaOtplate
IzmeniBRTIZnosPredlozen
UnetBRTIZnosPredlozen(iznospred)
PostaviBRTIZnosPredlozen(iznospred)
IzabiranjeSifreMesta
UnosBrOdluke
RSBrOdluke=dajBrojOdluke()
RSBrOdluke=dajBrOdluke()
Prikazi(RSBrOdluke)Izmeni()
dajMoguceIzmene()
Pronadji()
Analiza i logičko projektovanje informacionih sistema
107 | P a g e
IzmeniJMBGKlijenta
RSKlijent=PronadjiKlijenta(JMBG)
KL=PronadjiKlijenta(JMBG)
New(JMBG,ImePrezime)
PrikaziKlijenta(RSKlijent)
IzmeniJMBGSluzbenikaPOT
RSSluzbenik=PronadjiSluzbenikaPOT(JMBG)
SLP=PronadjiSluzbenikaPOT(JMBG)
New(JMBG,ImePrezime)
PrikaziSluzbenikaPOT(RSSluzbenik)
IzmeniJMBGSluzbenikaOD
RSSluzbenik=PronadjiSluzbenikaOD(JMBG)
SLO=PronadjiSluzbenikaOD(JMBG)
New(JMBG,ImePrezime)
PrikaziSluzbenikaOD(RSSluzbenik)
IzmeniBrZahteva
UnetBrZahteva(brzahteva)
PostaviBrZahteva(brzahteva)IzmeniSifraModela
UnetSifraModela(siframodela)
PostaviSifruModela(siframodela)
LOOP[Do kraja unosa stavki ]
IzmeniSifraObaveze
UnetSifraObaveze(SifraOb)
PostaviSifraObaveze(SifraOb)IzmeniDatuma
UnetDatum(datum)
PostaviDatum(datum)
UbaciStavku()
UbaciStavku(SifraOb,datum)
UbaciStavku(SifraOb,datum)
UbaciUKolekciju(S)
UbaciStavku(SifraOb,datum)
SacuvajIzmene()IzmeniZahtev()
PokreniDBTransakciju()
RET=Zapamti(o)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
PostaviKlijenta(KL)
PostaviSluzbenikaP(SLP)
PostaviSluzbenikaO(SLO)
Analiza i logičko projektovanje informacionih sistema
108 | P a g e
9.7.3 Konačni dijagram klasa za Kreiranje odluke Kreditnog odbora Filijale
9.8 Slučaj korišćenja – Unos podataka o klijentu – Todorović Stefan 456/07
NAZIV: Unos podataka o klijentu NAMENA: utvrđivanje identiteta klijenta i ubacivanje njegovih podataka u bazu AKTERI: službenik banke i sistem koji generiše formu PREDUSLOVI: da se radi o stvarnoj osobi i da su svi podaci tačni POSTUSLOVI: da bi se verifikovao zahtev za kredit kao i dalje identifikovanje kreditne mogudnosti klijenta
Analiza i logičko projektovanje informacionih sistema
109 | P a g e
KORISNIK SISTEM
1. Korisnik pokrede formu 3. Korisnik unosi JMBG, Telefon, ImePrezime, DatumRodjenja, Adresa, SifraMesta, BracnoStanje,BrojTR, RadniStatus, RadniStaz, BrojPartijeKredita, SifraObaveze, SifraBanke, SifraPrihoda 4. Korisnik pritiska dugme IZVRSI 6. Korisnik pritiska dugme POTVRDI 8.Korisnik pritiska dugme AZURIRAJ
2. Sistem instancira potrebne objekte za izvršavanje slučaja korišdenja 5. Sistem skladisti podatke u operativnoj memoriji 7. Sistem skladišti Klijenta u bazu 9.Sistem azurira podatke u bazi
Alternativni tokovi: 1.1. Neuspešno logovanje korisnika na sajt (zbog restauriranja sajta) - eror 404 server not found 4.1. Sistem javlja grešku ako nisu uneta (popunjena) sva polja stavke 6.1. Sistem javlja grešku ako nisu uneta (popunjena) sva polja stavke 7.1. Sistem javlja grešku usled neispravnog unosa 9.1 Sistem javlja grešku usled neispravnog unosa Izgled forme Unos podataka o klijentu:
Analiza i logičko projektovanje informacionih sistema
110 | P a g e
9.8.1 Dijagram sekvenci za Unos podataka o klijentu
F:FRMKlijent K:Kontrolor KL:Klijent DBB:DBBroker
Start()New()
New()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
PopuniCBOznake (RSBracnaStanja)
UnosJMBG
New()
UnetJMBG(JMBG)
PostaviJMBG(JMBG)
PotvrdiUnos()
ZapamtiZahtev
PokreniDBTransakciju()
RET=Zapamti(ZK)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
UnosImePrezime
UnetImePrezime(ImePrezime)
PostaviImePrezime(ImePrezime)UnosTelefon
UnetTelefon(Telefon)
PostaviTelefon(Telefon)UnosDatumRodjenja
UnetDatumRodjenja(DatumRodjenja)
UnosAdresa
UnetAdresa(Adresa)
PostaviAdresa(Adresa)IzabiranjeMesta
RSBracnaStanja=DajBracnaStanja()RSBracnaStanja=DajBracnaStanja()
PopuniCBOznake (RSSifraMesta)
IzabiranjeBracnogStanja
UnosTekucegRacuna
UnetTekuciRacun(TekuciRacun)
PostaviTekuciRacun(TekuciRacun)UnosRadnogStatusa
UnetRadniStatus(RadniStatus)
PostaviRadniStatus(RadniStatus)UnosRadnogStaza
UnetRadniStaz(RadnogStaz)
PostaviRadniStaz(RadniStaz)UnosBrPartijeKr
UnetBrPartijeKr(BrPartijeKr)
PostaviBrPartijeKr(BrPartijeKr)UnosSifraObaveze
UnetSifraObaveze(SifraObaveze)
PostaviSifraObaveze(SifraObaveze)UnosSifraPrihoda
UnetSifraPrihoda(SifraPrihoda)
PostaviSifraPrihoda(SifraPrihoda)
B:Banka
PostaviKlijenta(KL)
PostaviBanku(B)
UnosSifreBanke
RSBanka=PronadjiBanku(SifraBanke)
B=PronadjiBanku(SifraBanke)
New(SifraBanke,NazivBanke)
Analiza i logičko projektovanje informacionih sistema
111 | P a g e
9.8.2 Dijagram sekvenci za Izmena podataka o klijentu
F:FRMKlijent K:Kontrolor KL:Klijent DBB:DBBroker
Start()New()
New()
RSSifraMesta=DajSifruMesta()RSSifraMesta=DajSifruMesta()
PopuniCBOznake (RSBracnaStanja)
IzmeniJMBG
New()
UnetJMBG(JMBG)
PostaviJMBG(JMBG)
PokreniDBTransakciju()
RET=Zapamti(ZK)
[RET=TRUE] PotvrdiDBTransakciju()
[RET=FALSE] PonistiDBTransakciju()
IzmeniImePrezime
UnetImePrezime(ImePrezime)
PostaviImePrezime(ImePrezime)IzmeniTelefon
UnetTelefon(Telefon)
PostaviTelefon(Telefon)IzmeniDatumRodjenja
UnetDatumRodjenja(DatumRodjenja)
IzmeniAdresa
UnetAdresa(Adresa)
PostaviAdresa(Adresa)IzabiranjeMesta
RSBracnaStanja=DajBracnaStanja()RSBracnaStanja=DajBracnaStanja()
PopuniCBOznake (RSSifraMesta)
IzabiranjeBracnogStanja
IzmeniTekucegRacuna
UnetTekuciRacun(TekuciRacun)
PostaviTekuciRacun(TekuciRacun)UnosRadnogStatusa
UnetRadniStatus(RadniStatus)
PostaviRadniStatus(RadniStatus)IzmeniRadnogStaza
UnetRadniStaz(RadnogStaz)
PostaviRadniStaz(RadniStaz)IzmeniBrPartijeKr
UnetBrPartijeKr(BrPartijeKr)
PostaviBrPartijeKr(BrPartijeKr)IzmeniSifraObaveze
UnetSifraObaveze(SifraObaveze)
PostaviSifraObaveze(SifraObaveze)IzmeniSifraPrihoda
UnetSifraPrihoda(SifraPrihoda)
PostaviSifraPrihoda(SifraPrihoda)
B:Banka
PostaviKlijenta(KL)
PostaviBanku(B)
IzmeniSifreBanke
RSBanka=PronadjiBanku(SifraBanke)
B=PronadjiBanku(SifraBanke)
New(SifraBanke,NazivBanke)
UnosJMBGKlijenta
RSJMBGKlijenta=dajJMBGKlijenta()RSJMBGKlijenta=dajJMBGKlijenta()
Prikazi(RSJMBGKlijenta)Izmeni()
dajMoguceIzmene()
SacuvajIzmene()
IzmeniZahtev()
Pronadji()
Analiza i logičko projektovanje informacionih sistema
112 | P a g e
9.8.3 Konačni dijagram klasa za Unos podataka o klijentu