112
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 Logicko Projektovanje Projekat

Embed Size (px)

Citation preview

Page 1: Analiza i Logicko Projektovanje Projekat

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]

Page 2: Analiza i Logicko Projektovanje Projekat

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

Page 3: Analiza i Logicko Projektovanje Projekat

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

Page 4: Analiza i Logicko Projektovanje Projekat

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

Page 5: Analiza i Logicko Projektovanje Projekat

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

Page 6: Analiza i Logicko Projektovanje Projekat

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.

Page 7: Analiza i Logicko Projektovanje Projekat

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.

Page 8: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

8 | P a g e

2. STRUKTURNA SISTEMSKA ANALIZA

2.1 DTP – Dijagram konteksta

Page 9: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

9 | P a g e

2.2 DTP – Prvi nivo dekompozicije

Page 10: Analiza i Logicko Projektovanje Projekat

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

Page 11: Analiza i Logicko Projektovanje Projekat

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

Page 12: Analiza i Logicko Projektovanje Projekat

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

Page 13: Analiza i Logicko Projektovanje Projekat

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

Page 14: Analiza i Logicko Projektovanje Projekat

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/>

Page 15: Analiza i Logicko Projektovanje Projekat

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)

Page 16: Analiza i Logicko Projektovanje Projekat

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

Page 17: Analiza i Logicko Projektovanje Projekat

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

Page 18: Analiza i Logicko Projektovanje Projekat

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)

Page 19: Analiza i Logicko Projektovanje Projekat

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

Page 20: Analiza i Logicko Projektovanje Projekat

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

Page 21: Analiza i Logicko Projektovanje Projekat

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

Page 22: Analiza i Logicko Projektovanje Projekat

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)

Page 23: Analiza i Logicko Projektovanje Projekat

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)

Page 24: Analiza i Logicko Projektovanje Projekat

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]>

Page 25: Analiza i Logicko Projektovanje Projekat

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]>

Page 26: Analiza i Logicko Projektovanje Projekat

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

Page 27: Analiza i Logicko Projektovanje Projekat

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

Page 28: Analiza i Logicko Projektovanje Projekat

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

Page 29: Analiza i Logicko Projektovanje Projekat

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

Page 30: Analiza i Logicko Projektovanje Projekat

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

Page 31: Analiza i Logicko Projektovanje Projekat

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

Page 32: Analiza i Logicko Projektovanje Projekat

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

Page 33: Analiza i Logicko Projektovanje Projekat

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

Page 34: Analiza i Logicko Projektovanje Projekat

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

Page 35: Analiza i Logicko Projektovanje Projekat

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

Page 36: Analiza i Logicko Projektovanje Projekat

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)

Page 37: Analiza i Logicko Projektovanje Projekat

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

Page 38: Analiza i Logicko Projektovanje Projekat

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)

Page 39: Analiza i Logicko Projektovanje Projekat

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)

Page 40: Analiza i Logicko Projektovanje Projekat

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]>

Page 41: Analiza i Logicko Projektovanje Projekat

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’)

Page 42: Analiza i Logicko Projektovanje Projekat

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’,

Page 43: Analiza i Logicko Projektovanje Projekat

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

Page 44: Analiza i Logicko Projektovanje Projekat

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

Page 45: Analiza i Logicko Projektovanje Projekat

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#

Page 46: Analiza i Logicko Projektovanje Projekat

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

Page 47: Analiza i Logicko Projektovanje Projekat

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

Page 48: Analiza i Logicko Projektovanje Projekat

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

Page 49: Analiza i Logicko Projektovanje Projekat

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#

Page 50: Analiza i Logicko Projektovanje Projekat

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

Page 51: Analiza i Logicko Projektovanje Projekat

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)

Page 52: Analiza i Logicko Projektovanje Projekat

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)

Page 53: Analiza i Logicko Projektovanje Projekat

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)

Page 54: Analiza i Logicko Projektovanje Projekat

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)

Page 55: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

55 | P a g e

6. MODEL PODATAKA – IDEF1X

6.1 Šifarnik

Page 56: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

56 | P a g e

6.2 Zahtev za kredit

6.3 Zahtev za prevremenu otplatu

Page 57: Analiza i Logicko Projektovanje Projekat

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

Page 58: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

58 | P a g e

6.6 Ugovor o kreditu

6.7 Nacrt ugovora

Page 59: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

59 | P a g e

6.8 Potvrda-Izjava

Page 60: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

60 | P a g e

6.9 Kreditni predlog

6.10 Odluka Kreditnog odbora filijale

Page 61: Analiza i Logicko Projektovanje Projekat

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

Page 62: Analiza i Logicko Projektovanje Projekat

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

Page 63: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

63 | P a g e

8. KONCEPTUALNI DIJAGRAM KLASA

8.1 Konceptualni dijagram klasa – Šifarnik

Page 64: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

64 | P a g e

8.2 Konceptualni dijagram klasa – Zahtev za kredit

Page 65: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

65 | P a g e

8.3 Konceptualni dijagram klasa – Kreditni predlog

Page 66: Analiza i Logicko Projektovanje Projekat

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

Page 67: Analiza i Logicko Projektovanje Projekat

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

Page 68: Analiza i Logicko Projektovanje Projekat

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

Page 69: Analiza i Logicko Projektovanje Projekat

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

Page 70: Analiza i Logicko Projektovanje Projekat

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

Page 71: Analiza i Logicko Projektovanje Projekat

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

Page 72: Analiza i Logicko Projektovanje Projekat

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

Page 73: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

73 | P a g e

Izgled forme za kreiranje kreditnog predloga:

Page 74: Analiza i Logicko Projektovanje Projekat

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)

Page 75: Analiza i Logicko Projektovanje Projekat

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)

Page 76: Analiza i Logicko Projektovanje Projekat

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()

Page 77: Analiza i Logicko Projektovanje Projekat

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)

Page 78: Analiza i Logicko Projektovanje Projekat

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

Page 79: Analiza i Logicko Projektovanje Projekat

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

Page 80: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

80 | P a g e

Izgled forme kreiranje zahteva za kredit:

Page 81: Analiza i Logicko Projektovanje Projekat

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

Page 82: Analiza i Logicko Projektovanje Projekat

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()

Page 83: Analiza i Logicko Projektovanje Projekat

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

Page 84: Analiza i Logicko Projektovanje Projekat

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:

Page 85: Analiza i Logicko Projektovanje Projekat

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)

Page 86: Analiza i Logicko Projektovanje Projekat

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()

Page 87: Analiza i Logicko Projektovanje Projekat

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: /

Page 88: Analiza i Logicko Projektovanje Projekat

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

Page 89: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

89 | P a g e

Izgled forme kreiranje rešenja o administrativnoj zabrani:

Page 90: Analiza i Logicko Projektovanje Projekat

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)

Page 91: Analiza i Logicko Projektovanje Projekat

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)

Page 92: Analiza i Logicko Projektovanje Projekat

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()

Page 93: Analiza i Logicko Projektovanje Projekat

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)

Page 94: Analiza i Logicko Projektovanje Projekat

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

Page 95: Analiza i Logicko Projektovanje Projekat

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:

Page 96: Analiza i Logicko Projektovanje Projekat

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)

Page 97: Analiza i Logicko Projektovanje Projekat

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()

Page 98: Analiza i Logicko Projektovanje Projekat

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

Page 99: Analiza i Logicko Projektovanje Projekat

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:

Page 100: Analiza i Logicko Projektovanje Projekat

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()

Page 101: Analiza i Logicko Projektovanje Projekat

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()

Page 102: Analiza i Logicko Projektovanje Projekat

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

Page 103: Analiza i Logicko Projektovanje Projekat

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:

Page 104: Analiza i Logicko Projektovanje Projekat

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

Page 105: Analiza i Logicko Projektovanje Projekat

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)

Page 106: Analiza i Logicko Projektovanje Projekat

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()

Page 107: Analiza i Logicko Projektovanje Projekat

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)

Page 108: Analiza i Logicko Projektovanje Projekat

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

Page 109: Analiza i Logicko Projektovanje Projekat

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:

Page 110: Analiza i Logicko Projektovanje Projekat

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)

Page 111: Analiza i Logicko Projektovanje Projekat

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()

Page 112: Analiza i Logicko Projektovanje Projekat

Analiza i logičko projektovanje informacionih sistema

112 | P a g e

9.8.3 Konačni dijagram klasa za Unos podataka o klijentu