proje kat rent a car
TRANSCRIPT
-
7/26/2019 Proje Kat Rent a Car
1/131
ProjektovanjeISrentacar MilanSavi03/06
VISOKAKOLASTRUKOVI!STU"I#A$AI%ORMA&IO'T'!OLO(I#'
PRO#'KTOVA#'I%ORMA&IOI!SIST'MA
Projektni)a*atak+Rentacar
Pre*,etnina-tavnik+
,./S0)anaMarkovi
St0*ent+
MilanSavi03/06
"at0,1re*aje
-
7/26/2019 Proje Kat Rent a Car
2/131
1/68
-
7/26/2019 Proje Kat Rent a Car
3/131
ProjektovanjeISrentacar MilanSavi03/06
UVO"
Pri ra*0 na i)ra*i *ok0,entacije )a 1rojekat rent2a2car a1likacije kori-tio -a,o-novne konce1te o4jektno2orjenti-ano. 1ri-t01a 1reko 5a)e anali)e i 1rojektovanjakori-inje, UMLje)ika ,o*elovanja i nje.ovi6 konce1ata kao 7to -0 *ija.ra,i kla-a*ija.ra,i -ekvenci *ija.ra,i kola4oracije 0-e2ca-e *ija.ra,i *ija.ra,i aktivno-ti/ Pri
*eko,1onovanj0 -i-te,a*a 4i -e -ti.lo *o -l08ajeva kori7enja 01otre4ljavanaje SSA9-tr0kt0rna-i-te,-ka anali)a/Poka)a0va,tri,o*elaSSAkako-eje*an1roce-*elinavi7e1roce-a/Sve*ok-ene -ti.ne*o 1roce-a koji vi7e ne ,o:e *a -e *eli/ "a 4ije*an -i-te,nor,alno 50nkcioni-ao ,ora *ai,a i -voj0 4a)0 1o*ataka/ $a 1rojektovanje 4a)e 1o*atakarent2a2car kori-tio -a, 1aralelno1ro-ireni ,o*el o4jekti2ve)e tj/ PMOV relacioni ,o*elkao i vla*aj0a I"'%; -a 1ratei, alati,a kaoiTelelerik Ra*&ontrol- 5orASP/et koje -a, -kin0o -a -ajta ? ? ?/telerik/co,/ U) 1o,octi6kontrola*o4io-a,4olj0vi)0eln0-lik0-a,ea1likacije/
Po-le 1rojektovanja 4a)e 1o*ataka 0) 1o,o alata S@L Servet Mena.e,ent St0*io =00>
na1ravio-a,4a)0-akolona,ai1olji,a/
Projektovanje-vi6 *ija.ra,ara*io -a,0 Vi-io=003koji -enala)i 0 1aket0 MS O55ice=003/Po-tojijo7je*analatkoji-e)oveRationalRo-e1o,o0ko.a-etakoe1rojekt0j0*ija.ra,i/
-
7/26/2019 Proje Kat Rent a Car
4/131
2/68
-
7/26/2019 Proje Kat Rent a Car
5/131
ProjektovanjeISrentacar MilanSavi03/06
R'T2A2&ARS&'ARIO
V'RBALIOPISSIST'MA
Pre*0)ee rent2a2car -e 4avi i)naj,iljivanje, a0to,o4ila klijenti,a/ Svoj vo)ni
1ark
,ora
*a
vre,eno,
o-ve:i/
a
o-nov0to.a
5ir,a
7alje
-vi,
*o4avlja8i,a
1or0k0
*aje-1re,na0lo:iti novac0vo)ni 1ark/"o4avlja8i 7alj0 -vojekatalo.erentacar20kojao*a4iranaj4olje1on0*e/ Po-leo*a4ira 7alje-e)a6tev )a i-1or0k0novi6a0to,o4ila/"o4avlja8ka*a1ri,i )a6tev )a i-1or0k0 1ri1re,a 0.ovor o i-1or0ci i 1laanj0 a0to,o4ila/U.ovor -e 7aljerent a car20 koji ,ora *a vrati in5or,acoij0 *a -e -la:e -a 0.ovoro,/Po-le to.a -le*ii-1or0ka a0to,o4ila na *o.ovoren0 a*re-0/ Po-le 1ri,anja a0to,o4ila-l0:4enik 1ot1i-0je1rije,nic0a0to,o4ila ina8in 1laanja/ Pri,ljenea0to,o4ile0no-i 04a)0 1o*ataka)avo)ni1ark/
Svaka 5ir,a rent a car ,ora *a i,a 4a)0 1o*ataka 0 koj0 e *a 01i-0je klijente/ao-nov0 to.a 5ir,a -talni,,07terija,a *aje o*reene 1o.o*no-ti i 1o10-te/ To -e ra*itako7to-l0:4enik-vak0,07terij001i7e04a)01o*ataka/
Pore* to.a-vakanova,07terija-e01i-0je0 4a)0 1o*ataka*a4i -e i,alaevi*encija
o i)naj,ljeni, a0to,o4ili,a/ Ka*a ,07terija *oe 0 5ir,0 rent a car i )atra:ia0to,o4il -l0:4enik *a 01o)naje -a vo)ni, 1arko, 5ir,e *aj0i ,0 katalo. a0to,o4ila/Po-le o*a4ira o4e -trane -e *o.ovore o *o*atni, tro7kovi,a i na8in0 1laanja )ai)naj,ljeni a0to,o4il/Otvara -e novi 0.ovor 1o10njava -e -a -vi, )a6tevi,a ,07terije ina8ino, 1laanja/ Po-le8e.a-e0.ovor7ta,1aio4e-trane*o4ijaj01oje*an1ri,erak/
Priliko, vraanja a0to,o4ila -l0:4enik 1re.le*a -tanje a0to,o4ila 1o-lekori7enja/Akoje -ve 0 re*0 -l0:4enik na1la0je -a,o cen0 kori7enja a0to,o4ilaevent0alno -ena1la0je akoje kilo,etra:a vea o* 0.ovorene/ I-to tako -e na1la0je1o-e4no akoje,07terija vratila a0to,o4ila 1o-le *o.ovoreno. roka/ U -l08aj0 *ajea0to,o4il o7teen1riliko, kori7enja -l0:4enik o* ,07terije na1la0je tro7kove )a1o1ravk0/ Ka*a -l0:4enikna1lati 0-l0.0 i 1roveri -ve1oje*ino-ti nakoli,a,ora*a 1oni7ti0.ovor 0 ra80nar0 nakon8e.a,07teriji*ajera80n)ana1laen00-l0.0/
Ako ,07terija :eli *a 1ro*0:i rent0 )a a0to,o4il ,ora *a -e najavi/ On ta*a)ove tele5ono, rent a car k00 i -l0:4enik0 *aje 4roj 0.ovora/ a o-nov0 4ro.a 0.ovora-l0:4enik1ronala)i 0.ovor 0 4a)i i 1o,era *at0, )a vraanje i kilo,etra:0/ Ta*a -e,07terijao4ave7tavao1ro,eni0.ovora/
Svako,klijent0-l0:4enikje*0:an0)etili8ne1o*atkei01i-ati i604a)01o*ataka/
3/68
-
7/26/2019 Proje Kat Rent a Car
6/131
-
7/26/2019 Proje Kat Rent a Car
7/131
4/68
-
7/26/2019 Proje Kat Rent a Car
8/131
ProjektovanjeISrentacar MilanSavi03/06
i)vora o*no-no 1onora 1o*ataka -a o*.ovaraj0i, 1roce-i,a kao i ,e0-o4n0 ve)01roce-a/
Uovo,1ri,er0kori-ti0-le*ee.ra5i8ke-i,4ole+
kr0.ilieli1-a1ret-tavlja50nkcij0ili1roce-o4ra*e1o*ataka
1ravo0.aonik1re*-tavljainter5ej-
0-,erenalinija1re*-tavljatok1o*ataka
*ve1aralelnelinijeCEotvoreniE1ravo0.aonikD1re*-tavlja-kla*i7te1o*ataka
S1oljni Tok1o*atka;
o4jekat;
Proce-A Tok1o*atka6Tok1o*atka=
Tok1o*atka3
S1oljnio4jekat=
Proce-BTok1o*atka>
Skla*i7te;
Slika
1.
Dijagram
toka
podataka
O8i.le*noje *a -eje*an IS -a-toji i),no7tva 1roce-a inter5ej-a tokova i -kla*i7ta1o*ataka/ S1eci5ikacija IS tre4a *a40*e 1ot10naC*etaljnaD ija-na/ Ka*a 4i -eje*an -i-te,
*etaljnoo1i-ao i 1rika)aoje*ni, *ija.ra,o, toka1o*ataka *o4io 4i -eveo,aneja-an o1i--i-te,a 1a0kova,re:a 1roce-a tokova -kla*i7ta i inter5ej-a/ I-tovre,eno *etaljan ija-ano1i- -i-te,a )a6teva o1i- na Era)li8iti, nivoi,a a1-trakcijeE o*no-no 6ijerar6ij-kio1i- 0ko,e -e na vi7i, nivoi,a -i-te, o1i-0je o17tije a na ni:i, 1o-te1eni, ior.ani)ovani,0voenje, *etalja 1ot10no i *etaljno/ !ijerar6ij-ki o1i- -i-te,a 0 te6nici*ija.ra,a tokova1o*ataka-e-vo*inato *a-enavi7i,nivoi,a*e5ini70 .lo4alniji1roce-ia*a-e)ati,-vakitakav.lo4alni1roce-na-le*ee,ni:e,nivo01ret-tavinovi,*ija.ra,o,toka1o*ataka/"ija.ra, toka1o*atakanavr60 ovakve6ijerar6ijena)iva-e*ija.ra,kontek-taa1roce-inanajni:e,nivo0C1roce-ikoji-e*aljene*eko,1on0j0Dna)ivaj0-e1ri,itivni1roce-i/
-
7/26/2019 Proje Kat Rent a Car
9/131
5/68
-
7/26/2019 Proje Kat Rent a Car
10/131
ProjektovanjeISrentacar MilanSavi03/06
"I#A(RAMKOT'KSTAR'TA&AR
Slika
2.
Dijagram
konteksta
Rent
A
Car
PRO&'SISR'TA&AR
ISRentacarje1re*vien*ara*i-aklijenti,aia0to,o4ili,a/Vi*i,o*ana*ija.ra,01o-toje*vao4jektaato-0klijenti-l0:4enik/Svi)a6tevi iakcije-0re.0li-anitokovi,a1o*atakakoji-01oka)ateljikakoo4jektiko,0niciraj0-a-i-te,o,/
-
7/26/2019 Proje Kat Rent a Car
11/131
6/68
-
7/26/2019 Proje Kat Rent a Car
12/131
ProjektovanjeISrentacar MilanSavi03/06
"I#A(RAM"'KOMPO$I&I#'PRVO(IVOA
Slika
3.
Dekompozicija
prvog
nivoa
Po-le*eko,1o)icijeIS5ir,eRentacar*o4ija,onovatri1roce-akoji1rate-va*e-avanja05ir,i/Svatri1roce-ana-tala-0i)tokova1o*atakakoji-0na)na8eni01rvo,*ija.ra,0/
"o4ijeni1roce-i1o-le*eko,1o)icjije+ I)naj,ljivanje Vraanje Pretra.a
"o4ijena-kla*i7ta1o*ataka+ U.ovori Ra80ni $a6tevi
-
7/26/2019 Proje Kat Rent a Car
13/131
Klijenti A0to,o4il0
7/68
-
7/26/2019 Proje Kat Rent a Car
14/131
ProjektovanjeISrentacar MilanSavi03/06
"RU(IIVO"'KOMPO$I&I#'9;/I$A#ML#IVA#'
Pot1i-0je0.ovor
U.ovori
Klijent $atev)ai)naj,ljivanje
;/;O4ra*a)ateva
;/=Pravljenje0.ovora
Pravi0.ovor
$atevi
Pre0)i,aa0to,o4il
;/3Pre*aja Pre*ajea0to,o4il Sl0:4enik
a0to,o4ila
I)naj,ljenia0to,o4ili
Slika
4.
Drugi
nivo
dekompozicije
-
Iznajmljivanje
PRO&'S;/;9OBRA"A$A!T'VA
Po-le
0)i,anja
)a6teva
)a
i)naj,ljivanje
a0to,o4ila
o*
klijenta
-l0:4enik
1ri-t01a1retra:ivanj0/$a6tev-,e7ta04a)0ra*iar6ive/
PRO&'S;/=9PRAVL#'#'U(OVORA
Ka*a -e o4e -trane -lo:e oko i)4ora a0to,o4ila cene i -vi6 *o*atnik tro7kova -l0:4enik1ri-t01a1ravljenj00.ovora/#e*an1ri,erak1re*ajeklijent0*r0.i-,e7ta04a)00.ovora/
PRO&'S;/39PR'"A#AAUTOMOBILAKLI#'TU
akon1ot1i-ivanja0.ovora-l0:4enik1re*ajea0to,o4ilklijent0/
-
7/26/2019 Proje Kat Rent a Car
15/131
8/68
-
7/26/2019 Proje Kat Rent a Car
16/131
ProjektovanjeISrentacar MilanSavi03/06
"RU(IIVO"'KOMPOI&I#'9=/VRAGA#'
Slika
.
Drugi
nivo
dekompozicije
-
!raanje
PRO&'S=/;9UPLATA
Ovi,1roce-o,vi*i,o*aklijentnakon 7toje)avr7iorentiranjea0to,o4ila1ri-t01a01lati)a0-l0.0/Sl0:4enik1ri,a01lat0o*klijentai)avo*ije04a)001latnica/
PRO&'S=/=9PRO"UHIVA#'R'T'
Ovaj1roce-o4ja7njavatok1o*atakaka*aklijent:eli*a1ro*0:irent0nai)naj,ljenia0to,o4il/Klijent-l0:4enikao4ave7tavao1ro*0:ivanj0ita*a-l0:4enik04a)itra:i0.ovorkoji5ir,ai,a-aklijento,/Poni7tava-tari *at0,vraanjai-tavljanovi*o.ovoreni*at0,/Klijentje-a.la-an*ajeicena)4o.1ro*0:ivanja,no.ovea/akono4avljeno.ra).ovora-l0:4eniknovi0.ovor-,e7ta04a)00.ovora/
-
7/26/2019 Proje Kat Rent a Car
17/131
9/68
-
7/26/2019 Proje Kat Rent a Car
18/131
ProjektovanjeISrentacar MilanSavi03/06
"RU(IIVO"'KOMPO$I&I#'93/PR'TRA(A
Slika
".
Drugi
nivo
dekompozicije
-
!raanje
PRO&'S3/;PR'TRA(AKLI#'ATA
Proce- o406vata 1retra.0 4a)e 1o*ataka 0 -i-te,0/ $na,o *a -e t0 nala)e -vi klijentio*ranije i koji -0 01i-ani/ Pretra.a -e vr7i i-klj08ivo 0no7enje, li8ni6 1o*atakaklijenta nakoje-i-te,vraa1or0k0*a li-eklijentnala)i ili-enenala)i04a)i 1o*ataka/Ako -eklijentnala)i 0 4a)i 0 nje.ov 1ro5il -e 01i-0je renta koj0 0)i,a ra*i evi*encije i ka-nije neki61o10-ta )a-talne,07terije/Ako-eklijentnenala)i04a)i1ri-t01a-e-le*ee,1roce-0/
PRO&'S3/;PR'TRA(AKLI#'ATAOvi,1roce-o,0-i-te,-e01i-0j01o*atciklijentakojijeto.a*at0,ai)vr7iorentiranjea0to,o4ila/Si-te,,ora*a1otvr*i*aje0no-0-1e7an/
PRO&'S3/;PR'TRA(AAUTOMOBILA
Proce-o406vata1retra:ivanje4a)ea0to,o4ilana)a6tevklijenta/Si-te,vraa1or0k0o0-1e7no-ti1retra.e/Akojea0to,o4il1ronaen-i-te,naekran0i-1i-0je1o*atkeoa0to,o4il0cen0i-tat0-a0to,o4ila/Akoa0to,o4ilnije1ronaen-i-te,vraa1or0k0one0-1e7no-ti1retra.e/
PRO&'S3/;PR'TRA(AKLI#'ATA
-
7/26/2019 Proje Kat Rent a Car
19/131
I-tokaoi-aklijenti,a/Po-lek01ovinenovo.a0to,o4ila-vekarakteri-tike-e01i-0j004a)01o*ataka/Si-te,vraa1or0k0o0-1e7no-ti0no-anovo.a0to,o4ila
10/68
-
7/26/2019 Proje Kat Rent a Car
20/131
ProjektovanjeISrentacar MilanSavi03/06
R'IIKPO"ATAKA
Re8nik 1o*ataka kao 7toje ranije re8eno *aje o1i- -tr0kt0re i -a*r:aja -vi6 tokova i-kla*i7ta 1o*ataka/ Be) o4)ira 7ta tok ili -kla*i7te 1o*ataka 1ret-tavljaj0 1a1irni*ok0,enat ni) karaktera kao 0la) -a ter,inala E1aketE in5or,acija *o4ijen
teleko,0nikaciono,
linijo,
kartotek0
ili
*atotek0
kao
lo.i8ka
-tr0kt0ra
1o*ataka
oni1ret-tavljaj0 nek0ko,1o)icij0 1olja/ "a 4i 1reci)no *e5ini-ali lo.i8k0 -tr0kt0r0 -la*i7ta i tokova i *e5ini-ali-intak-0 re8nikaneo16o*noje*a0ve*e,o*e5inicije-vikonce1atare8nika+
;D Poljejeele,entarnaCato,-kaD-tr0kt0rakoja-e*aljene*eko,1on0jeikojai,a-voj0vre*no-t/
=D Polja-vojevre*no-ti0)i,aj0i)-k01ovavre*no-tikoji-ena)ivaj0*o,eni,a/"o,eni,o.04iti+
2 E1re*e5ini-aniEo*no-no -tan*ar*ni 1ro.ra,-ko2je)i8ki *o,enikao 7to -0IT'('R&!ARA&T'RR'ALLO(I&ALi"AT'/
2 E-e,anti8kiE ka*a-e*e5ini701o-e4no1reko-vo.ai,ena1re*e5ini-ano.*o,eneievent0alnoo.rani8enjana,o.0i-k01vre*no-ti1re*e5ini-ano.*o,ena/
3D Pore* o.rani8enja na vre*no-ti 1olja o*no-no vre*no-ti *o,ena koja -0 *ata0 1ri,eri,a *e5ini70 -e i *r0.a/ O.rani8enja ,o.0 4iti 1ro-ta i -lo:ena/ Li-ta *o)voljeni61ro-ti6o.rani8enjaje+
CaD kon-tanta .*eje 4ilo koji o1erator 1oreenja koji -e na *ato, *o,en0,o:e *e5ini-ati Cna 1ri,er J K L JL KL )a 4rojne *o,eneD a kon-tantaje neka*e5ini-anavre*no-ti)*ato.*o,ena/
C4D B'T''kon-tantakon-tanta.*e-0kon-tantevre*no-ti i)*ato.*o,ena/
CcDI
Cli-ta
vre*no-tiD
.*e-e
li-ta
5or,ira
o*
kon-tanti
i)
o*.ovaraj0e.
*o,ena/
C*D OT ULLka*a*ato 1oljene,o:e*a*o4ijeEn0llavre*no-tEo*no-no,ora0vek*ai,avre*no-t/
R'IKPO"ATAKA$AISR'TA&AR
TAB'LAAUTOMOBILI
#A$I!
%&DA'(A
DR)*I#A$I!
%&DA'(A
D&+,# &*RA#IC,#-, #A%&+,#A
I,e1roi)voa8aa0to,o4ila
Proi)vo*jac Varc6arC;>0D
otn0ll
Mo*ela0to,o4ila
Mo*el Varc6arC;>0D
otn0ll
Kate.orijaA0to,o4ila
Kate.orija Varc6arC;>0D
otn0ll
Brojvrata BRNvrata Varc6arC;>0D
otn0ll
-
7/26/2019 Proje Kat Rent a Car
21/131
11/68
-
7/26/2019 Proje Kat Rent a Car
22/131
ProjektovanjeISrentacar MilanSavi03/06
Vr-ta.oriva Vr-taN.oriva Varc6arC;>0D
otn0ll
Menja8naA0to,o4il0
Menjac Varc6arC;>0D
(o*i7teA0to,o4ila
(o*i-te Varc6arC;>0D
0ll
Broj7a-ije BRN-a-ije Varc6arC;>0D
otn0ll Pri,arOkeO
Broj,otora BRN,otora Varc6arC;>0D
otn0ll
BojaA0to,o4ila
Boja Varc6arC;>0D
otn0ll
K01ovnacena
A0to,o4ila
K01ovnaNcena Varc6arC;>0D
0ll
&enai)naj,ljivanja
&enaNi)naj,ljivanja Varc6arC;>0D
0ll
K04ika:aA0to,o4ila
&& Varc6arC;>0D
0ll
Brojre.i-tracije
BRNre.i-tracije Varc6arC;>0D
otn0ll
Prvare.i-tracija
PrvaNre.i-tracija Varc6arC;>0D
0ll
PreenaKilo,etra:a
Kilo,etra)a Varc6arC;>0D
0ll
"o*atnaO1re,a
"o*atnaNo1re,a Varc6arC;>0D
0ll
Stan*ar*A0to,o4ila
Stan*ar* Var6arC;>0D
0ll
TAB'LAI$A#MI
#A$I!
%&DA'(A
DR)*I#A$I!
%&DA'(A
D&+,# &*RA#IC,#-, #A%&+,#A
Broj0.ovora PBroj0.ovoraQ Int 0ll Primary
Key
Broj7a-ije BRNSa-ije Varc6arC;>0D
0ll
Mati8ni4roj MatNBr Varc6arC;>0D
0ll
"at0,i)naj,ljivanjaA0to,o4ila
"at0,Ni)naj,ljivanja
Varc6arC;>0D
otn0ll
"at0,vraanjaA0to,o4ila
"at0,NVracanja Varc6arC;>0D
otn0ll
12/68
-
7/26/2019 Proje Kat Rent a Car
23/131
ProjektovanjeISrentacar MilanSavi03/06
TAB'LAKLI#'T
#A$I!
%&DA'(A
DR)*I#A$I!
%&DA'(A
D&+,# &*RA#IC,#-, #A%&+,#A
I,eklijenta Ime Varchar (150)
Not
nu
Pre!ime
"i#enta
Pre!ime Varchar
(150)
Nut
nu
$%re&a
"i#enta
$%re&a Varchar
(150)
Not
nu
Konta"t
tee'on
ee'on Varcah
(150)
Not
nu
ati8ni*ro# at+*r Varchar (150)
Not
nu Primary
"ey
,ro#
i8ne"arte
,ro#+-K Varchar
(150)
Not
nu
,ro#
.a&o&a ,r+.a&o&a Varchar
(150)
Nu
Na!i
'irmeKi#enta
Na!i+'irme Varcah(150)
Nu
$%re&a
'irme $%re&a+'irme Varcah
(150)
Nu
ee'on
'irme e+'irme Varchar
(150)
Nu
PI,
'irme PI, Varchar
(150)
Nu
ati8ni*ro#irme
at,+irme Varchar
(150)
Nu
In'ormaci#e In'o Varchar
(150)
Nu
13/68
-
7/26/2019 Proje Kat Rent a Car
24/131
ProjektovanjeISrentacar MilanSavi03/06
US'&AS'9R'TA&AR
Sl08ajevi kori7enja ,o*el0j0 *ijalo. i),e0 i)voa8a i -i-te,a/ One1re*-tavljaj050nkcionalno-t koj0 o4e)4e0je -i-te,/ Sk01ina -l08ajeva kori7enja )aneki -i-te, 0-tanovljava -ve *e5ini-ane na8ine na koje taj -i-te, ,o:e 4iti kori7en/%or,alna *e5inicija -l08ajeva kori7enja .la-i+ -l08aj kori7enjaje ni) tran-akcija koje
i)vo*i
-i-te,
koji
*aje
,erljive
re)0ltate
o*
vre*no-ti
)a
1oje*ina8no.
i)voa8a/I),e0i)voa8a i -l08aja kori7enja ,o:e 1o-tojati relacija a-ocijacije koja -e jo7 na)iva i
ko,0nikaciono, a-ocijacijo,/ Mo.0 1o-tojati *va ti1a relacija i),e0 -l08ajevakori7enja+ incl0*e C0klj08iD i eRten* C1ro7iriD/ Relacije incl0*e -e 5or,iraj0 i),e0novo. -l08ajeva kori7enja i -vako. *r0.o. -l08aja kori7enja koji kori-ti nje.ov050nkcionalno-t/
RelacijaeRten*kori-ti-e*a1rika:e+SO1ciono1ona7anjeSPona7anjekoje-e1okree-a,o1o*o*reeni,0-lovi,aSekolikora)li8iti6tokovakoji,o.04iti1okren0tinao-nov0i)4orai)voa8a
"ija.ra,-l0cajevakori-cenjaje.ra5i8ki1rika)1oje*ini6ili-vi6i)voa8a-l08ajevakori7enjainji6ovi6interakcija/
-
7/26/2019 Proje Kat Rent a Car
25/131
Slika
.
)se
Case
-
Rent
a
Car
14/68
-
7/26/2019 Proje Kat Rent a Car
26/131
ProjektovanjeISrentacar MilanSavi03/06
U-e&a-e;/ar8ivanje
Pri,arni akter+Klijent
O1i-+Klijentnar080jea0to,o4ilko*-l0:4enikanakon7tojei)a4raoa0to,o4ilkojije:eleo/
Pre*-lovi + Si-te, 1riklj08en na na1ajanje ekran 0klj08en 0 -i-te,/ Sl0:4enik kojije
nara*no,,e-t0/Ra*novre,ejo70tok0/Si-te,1ri,a0la)ne)a6teveklijenta
Tok *o.aaja+;/Sl0:4enikjelo.ovan-a-voji,nalo.o,na-i-te,5ir,e=/Klijent0la)i05ir,0-a)a6tevi,a)akola3/Sl0:4enik1retra:0je4a)0a0to,o4ilainala)i)a6tevani a0to,o4il/Klijent1otvr0je1or0*:4in0
Alternativni tok *o.aaja + Sl0:4enik ne nala)i a0to,o4il koji o*.ovara )a6tev0klijenta/&enai)naj,ljivanjajevi-oka)aklijenta/
Po-le*ice+Por0*:4inaje)avr7ena
Pret1o-tavke +Pret1o-tavi,o*aklijentta8no)nakojakola,0tre4aj0
U-e&a-e=/Pre.le*ato,o4ila
Pri,arni akter+Sl0:4enik-i-te,
O1i- + Sl0:4enik na )a6tev klijenta 1re.le*a 4a)0 a0to,o4ila/ On 0no-i ta8no o*reene)a6teve -i-te,/Sl0:4enik1reno-iklijent0re)0ltate1retra.e/
Pre*-lovi + Si-te, 1riklj08en na na1ajanje ekran 0klj0cen 0 -i-te,/ Sl0:4enik kojijena ra*no, ,e-t0/ Ra*no vre,ejo- 0 tok0/ Si-te, 1ri,a 0la)ne )a6teve klijenta/ Si-te,1ove)an-a4a)o,1o*ataka/
Tok *o.aaja+;/Sl0:4enikjelo.ovan-a-voji,nalo.o,na-i-te,5ir,e=/Klijent0la)i05ir,0-a)a6tevi,a)akola3/Sl0)4enik0no-ikriterij0,e)a1retra:ivanje4a)e/Sl0:4enik1retra:0je4a)0a0to,o4ilainala)i)a6tevani a0to,o4il>/Sl0:4enik1reno-iklijent0re)0ltate1retra.e
Alternativni tok *o.aaja + Sl0:4enik ne nala)i a0to,o4il koji o*.ovara )a6tev0klijenta/Sl0:4enik.re7i0kriterij0,i,ai-i-te,i)4ac0je1o.re7nere)0ltate/
Po-le*ice+Tra:enia0to,o4ilje1ronaen04a)i/
Pret1o-tavke + Pret1o-tavi,o *a klijent ta8no )na koja kola ,0 tre4aj0/ Sa,i, ti,i-l0:4enik0no-ita8nekriterij0,e/Akojea0to,o4il04a)i-i-te,e.ai)4acitinaekran/
15/68
-
7/26/2019 Proje Kat Rent a Car
27/131
ProjektovanjeISrentacar MilanSavi03/06
U-e&a-e3/Pre.le*klijenata
Pri,arni akter+Sl0:4enik-i-te,
O1i- + Po )avr7etk0 1or0*:4ine -l0:4enik 1re.le*a 4a)0 klijenata/ Sa cilje *a 1roveri *a lije klijent novi 1aje 1otre4no *a -e 0ne-e 0 4a)0 ilije -tari 1ri 8e,0 *o4ija neki
1o10-t i1o.o*no-ti
Pre*-lovi + Si-te, 1riklj08en na na1ajanje ekran 0klj0cen 0 -i-te,/ Sl0:4enik kojijena ra*no, ,e-t0/ Ra*no vre,ejo- 0 tok0/ Si-te, 1ri,a 0la)ne )a6teve klijenta/ Si-te,1ove)an-a4a)o,1o*ataka/
Tok *o.aaja+;/Sl0:4enikjelo.ovan-a-voji,nalo.o,na-i-te,5ir,e=/Por0*:4ina)akolaje0-1e7no)avr7ena3/Sl0:4enik1retra:0je4a)0-aklijenti,a1oi,en0i1re)i,en0/ Sl0:4enik 1ronala)i klijenta 0 4a)i 7to )na8i *aje on ve -tara,07terija/"o4ija1o10-ti1o.o*no-ti)ai)naj,ljivanje>/Sl0:4eniknenala)iklijenta04a)i
Alternativni tok *o.aaja +Sl0:4enik nenala)ikljenta0 4a)ijer ne1o-toji/ Tra:i -e0no-i-to.04a)i/Sl0:4enikje1o.re-io1riliko,1retra.eklijenata
Po-le*ice+Tra:eniklijentje1ronaen04a)i/
Pret1o-tavke +Pret1o-tavi,o*a-l0:4enikne)nakoje-taraakonova,0-terija/
U-e&a-e/Uno-klijenta
Pri,arni akter+Sl0:4enik-i-te,
O1i-+
Po)avr7etk0
1retra.eklijenata
-l0:4enik
0via
*aklijenta
ne,a
0
4a)i/
Potre4noje0netii-to.)4o.evi*encije
Pre*-lovi + Si-te, 1riklj08en na na1ajanje ekran 0klj0cen 0 -i-te,/ Sl0:4enik kojijena ra*no, ,e-t0/ Ra*no vre,ejo- 0 tok0/ Si-te, 1ri,a 0la)ne )a6teve klijenta/ Si-te,1ove)an-a4a)o,1o*ataka/
Tok *o.aaja+;/Sl0:4enikjelo.ovan-a-voji,nalo.o,na-i-te,5ir,e=/Sl0:4enik1retra:0je4a)0-aklijenti,a1oi,en0i1re)i,en03/Sl0:4eniknenala)iklijenta04a)i/Sl0:4enik0no-inovo.klijenta04a)0
Alternativni tok *o.aaja + Sl0:4enikje1o.re7io 1riliko, 1retra.eklijenata/ Uneonovo.0-tvari-taro.akove1o-toji/Sa*a04a)i i,aj0*vaklijenta-ai-ti,1o*aci,a/
Po-le*ice+Klijentje0-1e7no0ne7en04a)0klijenata
Pret1o-tavke +ne,a
16/68
-
7/26/2019 Proje Kat Rent a Car
28/131
ProjektovanjeISrentacar MilanSavi03/06
U-e&a-e>/I)naj,ljivanje
Pri,arni akter+Sl0:4enikklijent
O1i-+Po0-1e7no,o*a4ir0a0to,o4ila-l0:4eniki)naj,lj0jea0to,o4ilklijent0
Pre*-lovi+Tra:enia0to,o4il1o-toji04a)i0ne7ennoviklijent-tariklijenta:0riran04a)i0.ovor)aklj08en/
Tok *o.aaja+;/Sl0:4enikjelo.ovan-a-voji,nalo.o,na-i-te,5ir,e=/Sl0:4enik)aklj080je0.ovor-aklijento,3/Sl0:4eniko*la)i*a1oka:ea0to,o4ilklijent0/Sl0:4enik1re*ajeklijent0i)naj,ljena0to,o4il
Alternativni tok *o.aaja+Klijento*0-tajeo*vo)ila
Po-le*ice+Klijentje0-1e7noi)naj,ioa0to,o4il
Pret1o-tavke +ne,a
U-e&a-e6/Vraanje ato,o4ila
Pri,arni akter+Sl0:4enikklijent
O1i-+Vraanjea0to,o4ila
Pre*-lovi+I)naj,ljena0to,o4il)aklj08en0.ovor/
Tok *o.aaja+;/Klijentvraaa0to,o4il01ro1i-ano,rok0=/Sl0:4enik1roverava-tanjea0ta
3/Poni7tava
0.ovori),a0
rentAcar2a
iklijenta/Sl0:4enik1ravi ra80nnao-nov00.ovora
Alternativni tok *o.aaja + Klijent nije vratio kola 0 1re*vieno, rok0 kola -0 toko,kori7enjao7teena
Po-le*ice+Klijentje0-1e7novratioa0to,o4il
Pret1o-tavke +Sl0:4enikjeovla7ten*a1re0),evo)lio
17/68
-
7/26/2019 Proje Kat Rent a Car
29/131
ProjektovanjeISrentacar MilanSavi03/06
U-e&a-e/Plaanje
Pri,arni akter+Sl0:4enikklijent
O1i- +Pre i-tekarokaklijentvraakola/Sl0:4enik 1ravi ra80n iklijent i-ti ra80n 1laa1o-le*o.ovoraona8in01laanja
Pre*-lovi + A0to,o4ilje vraen 0.ovor 1oni7ten ra80n na1ravljen *o.ovoren na8in1laanja
Tok *o.aaja+;/Sl0:4enikjelo.ovan-a-voji,nalo.o,na-i-te,5ir,e=/Sl0:4enik1ronala)i4roj0.ovora04a)i1roveravavali*no-ti1oni7tava.a3/Sl0:4enik-e-aklijento,*o.ovaraona8in01laanja/Sl0:4enik1re*ajera80nklijent0>/Klijentra80n1laa
Alternativni tok *o.aaja + eva:ea kre*itna kartica 1ra)an 4ankovni ra80n*o*atnitro7kovi
Po-le*ice+Klijentje0-1e7no1latiokori7enjea0to,o4ila
Pret1o-tavke +Sl0:4eniki,a1ravo*ana1latinalic0,e-ta
U-e&a-e/Pro*:ivanje.ovora
Pri,arni akter+Sl0:4enikklijent
O1i-+Prei-tekarokaklijenttra:i*a,0-e0.ovor1ro*0:i/
Pre*-lovi+A0to,o4il
je
i)naj,ljen
-tari
0.ovorva:ei
Tok *o.aaja+;/Sl0:4enikjelo.ovan-a-voji,nalo.o,na-i-te,5ir,e=/Klijenttra:i*a,0-e1ro*0:i0.ovoroi)naj,ljeno,a0t03/Sl0:4eniknao-nov0-taro.0.ovora1ronala)iklijenta04a)i/Pro*0:ava,00.ovor>/Uno-i*o*atnetro7kove
Alternativni tok *o.aaja+e,o.0no-t1ro*0:enja0.ovora
Po-le*ice+Klijentje0-1e7no1ro*0:io0.ovoroi)naj,ljivanj0a0ta
Pret1o-tavke +Sl0:4enikjeovla7ten*a1ro*0:i0.ovor-aklijento,
18/68
-
7/26/2019 Proje Kat Rent a Car
30/131
ProjektovanjeISrentacar MilanSavi03/06
U-e&a-eW/Uno-novikola
Pri,arni akter+Sl0:4enik
O1i- + Po7toje 5ir,ak01ilanovakola i 1o*,la*ilavo)ni 1ark/ I-takola tre4a0neti 04a)0/Sl0:4enik1o7toje1ri,iokola0no-i-1eci5ikacije-a-vakovo)ilo1onao-o4
Pre*-lovi+$aklj08en0.ovor-aa0tok0o,oi-1or0cikola/Kolai-1or08enakola1ri,ljena
Tok *o.aaja+;/Sl0:4enikjelo.ovan-a-voji,nalo.o,na-i-te,5ir,e=/Uno-i1o*atke)a-vakovo)lio3/A)0rira4a)0vo)no.1arka
Alternativni tok *o.aaja+Vo)ilani-0i-1or08ena
Po-le*ice+Sl0:4enikje0-1e7no0neoia:0rirao4a)0)avo)ni1ark
Pret1o-tavke +Sl0:4eniki,a1ravo1ri-t01a4a)i)a0no7enjenovi6kola
19/68
-
7/26/2019 Proje Kat Rent a Car
31/131
ProjektovanjeISrentacar MilanSavi03/06
"I#A(RAMIAKTIVOSTI
taje*ija.ra,aktivno-tiX
"ija.ra, aktivno-tije1oje*no-tavljen 1rika)ono.a7to -e *o.aa)avre,eo1eracijeili1roce-a/Poka)0jekorake0o1eraciji ili1roce-0koji-0na)vaniaktivno-tiali ita8keo*l0keC*eci-ion 1oint-D i .rane Co.rankeD/ Kori-ti -e n1r/ )a 1rika)ivanje 1o-lovno.1roce-a ilio1eracije/
"ija.ra, aktivno-tije ek-ten)ija Cna-tavak *o*atakD -tate *ia.ra,a 2 *ija.ra,a-tanja/ "ija.ra, -tanja 1oka)0je -tanje o4jekta i aktivno-ti 1rika)0je kao -trelicekoje1ove)0j0-tanje*ok*ija.ra,aktivno-tii-ti8e4a7aktivno-ti/
Svaka aktivno-tje 1re*-tavljena )ao4ljeni, 1ravo0.aoniko,/ Ka* -e )avr7io*vijanjeje*ne aktivno-ti a0to,at-ki -e 1rela)i na o*vijanje *r0.e aktivno-ti/ Strelice1re*-tavljaj0kretanje o*je*ne aktivno-ti *o -le*ee/ Kao i *ija.ra, -tanja *ija.ra,aktivno-ti i,a1o8etn0 ta8k0 1rika)an0 kao 4ikovo oko C40llY- eOe kr0.a - ,anji,i-10njeni, kr0:ie,0n0tarnje.aD
a-licivi*i,o+
;/ 1o8etn0 ta8k0=/ )avr7n0 ta8k03/ *ve aktivno-ti/ kretanje1roce-a
Aktivnost1
Aktivnost2
Slika
/.
Dijagram
aktivnosti
O*lke
Ka*0-le*o*vijanjaaktivno-ti *oe*o ta8ke0kojojje*an-k010v-lovavo*i naje*n0-ta)0a*r0.i-k010-lovana*r0.0-ta)0tre4a1rika)ati.rananje/
-
7/26/2019 Proje Kat Rent a Car
32/131
-
7/26/2019 Proje Kat Rent a Car
33/131
Ta8ka 0 kojoj *ola)i *o .ranjanja -e na)iva *eci-ion 1oint Cta8ka o*l0keD i ,o:e -e1rika)ati na *va na8ina/ #e*an na8in je *a ,o.0e -ta)e i)la)e C*ola)eD *irektno i)aktivno-ti/ "r0.ina8inje *a i,a,o tran)icij0 C1rela)D aktivno-ti *o E,alo. *ija,antaE C Z2 -i,4ol o*l0ke i)5la?c6artaD i on*a,o.0e -ta)e i) to. -i,4ola/ U o4a -l08aja 0-lov kojivo*i )a o*reen0-ta)0je00.lati,)a.ra*a,a4li)0o*.ovaraj0e-ta)e/
Slika 0.&dluke
20/68
-
7/26/2019 Proje Kat Rent a Car
34/131
ProjektovanjeISrentacar MilanSavi03/06
U1ore*ne-ta)e
U-1ore*ne -ta)e -0 -ta)e kojekre0 0 i-to vre,e aka-nije -e o1et -1ajaj0 0je*n0-ta)0/ O*vijaj0 -e 01ore*no/ Se1aracija Co*vajanje -ta)aD -e 1rika)0je 1o*e4ljani, linija,aoko,iti, na tran)icij0 C-,er 0 koje, -e 1rika)0je o*vijanje o1eracije ili 1roce-aD/S1ajanje0-1ore*ni6-ta)a1rika)0je-e1o*e4ljano,1o1re8no,linijo,/
-
7/26/2019 Proje Kat Rent a Car
35/131
Slika 1.)porednestaze
Si.nali
$a vrije,e -ekvence aktivno-ti ,o.0eje 1o-lati -i.nal/ Ka*je 1ri,ljen-i.nal0)rok0je*aaktivno-t)a0),e-voje,je-to/
Si,4ol)a-lanje-i.nalajekonvek-ni1eterok0t/Si,4ol)a1ri,anje-i.nalajekonkavni1eterok0t/Konvek-ni1oli.on-i,4oli)irao0t10t2*o.aaj/Konkavni1oli.on-i,4oli)irain10t2*o.aaj/
-
7/26/2019 Proje Kat Rent a Car
36/131
Slika
11.
Signali
-
7/26/2019 Proje Kat Rent a Car
37/131
21/68
-
7/26/2019 Proje Kat Rent a Car
38/131
ProjektovanjeISrentacar MilanSavi03/06
"I#A(RAMIAKTIVOSTIISR'TA&AR
"ija.ra,Aktivno-ti;/ Por*:4ina
Slika
12.
Dijagram
aktivnosti
-
%orudina
-
7/26/2019 Proje Kat Rent a Car
39/131
22/68
-
7/26/2019 Proje Kat Rent a Car
40/131
ProjektovanjeISrentacar MilanSavi03/06
"ija.ra,Aktivno-ti=/ Pre.le*ato,o4ila
Slika
13.
Dijagram
aktivnosti
-
pregled
automoila
-
7/26/2019 Proje Kat Rent a Car
41/131
23/68
-
7/26/2019 Proje Kat Rent a Car
42/131
ProjektovanjeISrentacar MilanSavi03/06
"ija.ra,Aktivno-ti3/ Pre.le*klijenata
Slika 14.Dijagramaktivnosti- %regledklijenata
-
7/26/2019 Proje Kat Rent a Car
43/131
24/68
-
7/26/2019 Proje Kat Rent a Car
44/131
ProjektovanjeISrentacar MilanSavi03/06
"ija.ra,Aktivno-ti/ Uno-novo.klijenta
Slika
1.
Dijagram
aktivnosti
-
)nos
novog
klijenta
-
7/26/2019 Proje Kat Rent a Car
45/131
25/68
-
7/26/2019 Proje Kat Rent a Car
46/131
ProjektovanjeISrentacar MilanSavi03/06
"ija.ra,Aktivno-ti>/ I)naj,ljivanje
Slika
1".
Dijagram
aktivnosti
-
Iznajmljivane
-
7/26/2019 Proje Kat Rent a Car
47/131
26/68
-
7/26/2019 Proje Kat Rent a Car
48/131
ProjektovanjeISrentacar MilanSavi03/06
"ija.ra,Aktivno-ti6/ Vraanjeato,o4ila
-
7/26/2019 Proje Kat Rent a Car
49/131
Slika
1.
Dijagram
aktivnosti
-
!raanje
automoila
27/68
-
7/26/2019 Proje Kat Rent a Car
50/131
ProjektovanjeISrentacar MilanSavi03/06
"ija.ra,Aktivno-ti/ Plaanje
Slika
1/.
Dijagram
aktivnosti
-
%laanje
-
7/26/2019 Proje Kat Rent a Car
51/131
28/68
-
7/26/2019 Proje Kat Rent a Car
52/131
ProjektovanjeISrentacar MilanSavi03/06
"ija.ra,Aktivno-ti/ Pro*:ivanje.ovora
-
7/26/2019 Proje Kat Rent a Car
53/131
Slika
10.
Dijagram
aktivnosti
-
%roduivanje
ugovora
29/68
-
7/26/2019 Proje Kat Rent a Car
54/131
ProjektovanjeISrentacar MilanSavi03/06
"ija.ra,Aktivno-tiW/ Uno-novivo)ila
-
7/26/2019 Proje Kat Rent a Car
55/131
Slika
2.
Dijagram
aktivnosti
-
)nos
novog
vozila
30/68
-
7/26/2019 Proje Kat Rent a Car
56/131
ProjektovanjeISrentacar MilanSavi03/06
S'KV'&I#ALI"I#A(RAMAKTIVOSTI
Slika
21.
Sekvancijalni
dijagram
-
Iznajmljivanje
automoila
-
7/26/2019 Proje Kat Rent a Car
57/131
Slika
22.
Sekvencijalni
dijagram
-
!raanje
automoila
31/68
-
7/26/2019 Proje Kat Rent a Car
58/131
ProjektovanjeISrentacar MilanSavi03/06
Slika 23.Sekvencijanidijagram-%roduivanjeugovora
-
7/26/2019 Proje Kat Rent a Car
59/131
Slika
24.
Sekvencijalni
dijagram
-
%retraga
32/68
-
7/26/2019 Proje Kat Rent a Car
60/131
ProjektovanjeISrentacar MilanSavi03/06
"I#A(RAMKLASA
Slika
2.
Dijagram
klasa
-
Rent
a
Car
-
7/26/2019 Proje Kat Rent a Car
61/131
33/68
-
7/26/2019 Proje Kat Rent a Car
62/131
ProjektovanjeISrentacar MilanSavi03/06
(RA%IIKIPRIKA$SIST'MA
(LAVA%ORMA
-
7/26/2019 Proje Kat Rent a Car
63/131
Slika
2".
*lavna
orma
a ovoj -lici vi*i,oje*n0 5or,0 koj0 -,o na)vali .lavna 5or,a/ a njoj -e nala)eo*reeni1o*atci koji -e 08itavaj0/ a vr60 i,a,o ,eni koji -a*r:i 1olja O1cije Klijenti
A0to,o4iliPo,o/ Vi*i,oje*n0 )elen0 linij0CPro.re-BarD koja -e 1o10njava i -ve *ok -e1o10njava ne,o:e,o *a kori-ti,o ,eni/ Ka*a -e )avr7i 1o10navanje Pro.re-Bar2a ,eni1o-tajecrne4ojei-1re,anje)akori7tenje/
Kakotoi).le*a0ko*0+
//,eto*a)a08itavanje)elenelinijena5or,i1rivatevoi*0citajPo*atkeN"oorkCo4ject-en*er"oork'ventAr.-eD
//,en0Stri1;/Meto*a)a1rika)ivanje,eni2ana5or,i//0na7e,-l08aj01rika)0jena,O1cijeKlijentiA0to,o4iliPo,o//'na4le*L5al-e)na8i*ajeo1cijakori-tenja,eni2a0kin0ta,en0Stri1;/'na4le*L5al-e[
//*aje,ovre*no-t;0ra*Pro.re--Bar;/Val0e;L;0[
//*ok.otjevre*no-t,anjao*;00-i-te,-e08itava?6ileCra*Pro.re--Bar;/Val0e;\L;00D
34/68
-
7/26/2019 Proje Kat Rent a Car
64/131
ProjektovanjeISrentacar MilanSavi03/06
SO-te,/T6rea*in./T6rea*/Slee1C300D[
//1ro.re-4ar-e1o10njava)a;0vre*no-tra*Pro.re--Bar;/Val0e;]L;0[
//,eto*akoja*ola)i1o-le08itavanja1o*ataka
//ova,eto*a-l0:i*ana,o,o.0ikori7tenje,eni2a1rivatevoi*0citajPo*atkeNR0norker&o,1lete*Co4ject-en*er
R0norker&o,1lete*'ventAr.-eD//1o-le1o10njavanja)elenelinijei-1i-0je-e1or0ka*a-01o*atci0-1e7no08itanira*La4el;/TeRtLEPo*aci0-1e7no08itani\E[//,enije-1re,an)akori7tenje,en0Stri1;/'na4le*Ltr0e[
35/68
-
7/26/2019 Proje Kat Rent a Car
65/131
ProjektovanjeISrentacar MilanSavi03/06
(LAVA%ORMA9OP&I#'
Slika
2.
%regled
opcija
-
7/26/2019 Proje Kat Rent a Car
66/131
%or,ana,o,o.0ava*ai),eni2ai)a4ere,oneke-tavkekoje-,o1ret6o*no0neli/U,eni,o:e,o-taviti4e-kona8noa1likacijaali-eo4i8no-tavljaonaj4rojkojina,kori-ti/Po7to na*a a1likacija ra*i na i)naj,ljivanj0 a0to,o4ila lo.i8noje *a 0 1o* O1cije -tavi,o1oljakojao*.ovaraj0tojra*nji/
O1cije-a*r:e+ I)naj,ljivanje Povraaj Pro*
0:iva
nje
I)la)
Priti-ko, na o1cij0 I)naj,ljivanje otvara na, -e nov 1anel koji na, -l0:i *a klijent0i)naj,i,oa0to,o4ili1o*atkeoi)naj,ljivanj00ne-e,o04a)01o*ataka/
'vokakotoi).le*a0&^ko*0+
//Meto*akojana,-l0:i*aotvori,o1anel)ai)naj,ljivanjea0to,o4ila//ra*i-a,oka*a-e-ti-neovao1cija1rivatevoi*i)naj,ljivanjeToolStri1Men0Ite,N&lickCo4ject-en*er'ventAr.-
eD//Bri-e,o-ve7to-enala)ilona.lavno,1anel01anel;/&ontrol-/&learCD[//a,e-to.lavno.1anela*o*aje,o1anel)ai)naj,ljivanje1anel;/&ontrol-/A**Cne?i)naj,iA0to,o4ilCDD[
36/68
-
7/26/2019 Proje Kat Rent a Car
67/131
ProjektovanjeISrentacar MilanSavi03/06
%ORMAI$A#ML#IVA#'AUTOMOBILA
-
7/26/2019 Proje Kat Rent a Car
68/131
Slika 2/.5ormazaiznajmljivanje automoila
"o4ro*o7lina1anel)ai)naj,ljivanjea0to,o4ila/Kao 7to vi*i,o on -e -a-toji o*je*no. na-lova koji na, .ovori o ko, 1anel0 -e ra*i/I-1o* na-lova -e nala)e *va TeRtBoR2a 0 koja 01i-0je,o 4roj -a-ije a0to,o4ila i,aticni 4rojklijenta/aravno-veto,ora,o*ao)na8i,oneki,*at0,o,/Una7e,-l08aj0,i01i-0je,o*at0,*oka*aklijenti)naj,lj0jea0to,o4il/I-1o* *at0,a nala)e -e tri *0.,eta1reko koji6 7ta,1a,o 0.ovor i)naj,lj0je,o a0to,o4ili1o*atkeo i)naj,ljivanj0 01i-0je,o 0 4a)0 1o*ataka i otka)0je,o i)naj,ljivanje 1ri 8e,0-e01i-ani1o*atcia0to,at-ki4ri70/
"0.,eOtka:i1rika)ano0&^ko*0+
//,eto*a)aotka)ivanjei)naj,ljivanje1rivatevoi*40tton=N&lickCo4ject-en*er'ventAr.-eD
//-l0:i*a-e-akrij0-va1oljana1anel0t6i-/!i*eCD[
"0.,eI)naj,i1rika)ano0&^ko*0+
//Meto*a)ai)naj,ljivanjea0to,o4ilai1o*atke01i-0je04a)01rivatevoi*40tton3N&lickCo4ject-en*er'ventAr.-eD
37/68
-
7/26/2019 Proje Kat Rent a Car
69/131
ProjektovanjeISrentacar MilanSavi03/06
//6vata,oi)0)etaktrO
//S@Lkonekcijakojano-ita8n010tanj0*o4a)eS_l&onnectionconnLne?S_l&onnectionCPro1ertie-/Settin.-/"e5a0lt/&onnStrD[
//Ko,an*akoja0)i,ai)4a)eta8noono7tojoj)a*a,o/S_l&o,,an*,etLne?S_l&o,,an*CESelectco0ntC`D5ro,Klijent?6ereMatNBr
LYE]teRtBoR=/TeRt]EYEconnD[//Otvara,okonekcij0conn/O1enCD[
S_l"ataRea*errea*erL,et/'Rec0teRea*erCD[rea*er/Rea*CD[-trin.,etre)Lrea*er/(etInt3=C0D/ToStrin.CD[conn/&lo-eCD[
S_l&o,,an*4r-Lne?S_l&o,,an*CESelectco0ntC`D5ro,A0to,o4ili?6ere
BrNSa-ijeLYE]teRtBoR;/TeRt]EYEconnD[conn/O1enCD[
S_l"ataRea*errea*er3L4r-/'Rec0teRea*erCD[rea*er3/Rea*CD[-trin.4r-re-Lrea*er3/(etInt3=C0D/ToStrin.CD[//$atvara,okonekcij0conn/&lo-eCD[
//Ako-01olja)a0no-1ra)nai5CteRtBoR;/TeRt/Re1laceCEEEED\LEEteRtBoR=/TeRt/Re1laceCEEEED\LEED
i5C,etre)\LE;ED?arnin.BoR;/Me--a.eCEi-te0nelivali*an,atican4rojED[
el-ei5C4r-re-\LE;ED?arnin.BoR;/Me--a.eCEi-te0nelivali*anBroj
-a-ijeED[el-e
S_l&o,,an*c,*Lne?S_l&o,,an*CEIn-ertintoI)naj,iCBrNSa-ijeMatNBr"at0,NI)naj,ljivanja"at0,NvracanjaDVal0e-CYE]teRtBoR;/TeRt]EYYE]teRtBoR=/TeRt]EYYE]*tPicker;/Min"ate]EYYE]*tPicker;/(et"ateCD]EYDEconnD[
conn/O1enCD[c,*/'Rec0teon@0erOCD[
?arnin.BoR;/Me--a.eCEU-1e-no-tei)naj,ilia0to/ED[el-e
?arnin.BoR;/Me--a.eCEi-te0neli-ve1o*atke\ED[catc6C'Rce1tioneRD Me--a.eBoR/S6o?CeR/Me--a.eD[
38/68
-
7/26/2019 Proje Kat Rent a Car
70/131
ProjektovanjeISrentacar MilanSavi03/06
%ORMAPOVRAGA#AUTOMOBILA
-
7/26/2019 Proje Kat Rent a Car
71/131
Slika
20.
5orma
za
vraanjeautomoila
akon kori7tenja klijent vraa a0to,o4il/ U TeRtBoR -l0:4enik 01i-0je 4roj 0.ovora koji-ena1ravio ka*aje klijent i)naj,io a0to,o4il/ I,a,oje*an &o,4oBoR 0 koje, -e nala)ena8ini1laanjaCke7 vi-a,a-ter car* 8ekb/D/ Sl0:4enik tre4a -a,o *a 1riti-ne na 1olje i1ojavie -e li-ta -a -vi, 0ne7eni, na8ini,a 1laanja/ akon i)4ora 1laanja 01i-0je -ekilo,etre:a1o-lerentiranja/Po-le0no7enja1o*atakaklijentjeo4ave7teno i)no-0koji tre4a*a 1lati/ Ako -e -la:e -l0:4enik -ti-ko, na *0.,e Ra80n 7ta,1a ra80n )a klijenta/ Ili1riti-ko, na*0.,eotka:i1oni-tava-veako-eklijentne-la:enai)no-o,rentiranja/
39/68
-
7/26/2019 Proje Kat Rent a Car
72/131
ProjektovanjeISrentacar MilanSavi03/06
%ORMAPOVRAGA#AUTOMOBILA9"O"ATITROKOVI
-
7/26/2019 Proje Kat Rent a Car
73/131
Slika
3.
5orma
sa
dodatnim
tro6kovima
eka*aje 1otre4no 1o-le rentiranja a0to,o4ila 0klj08iti i *o*atne tro7kove koje klijent
,ora *a 1lati/ T0 -1a*aj0 ra)na o7teenja 1revelika kilo,etra:a it*/ U TeRtBoR na)iv-l0:4enik01i-0je i,e tro7ka i 0 TeRtBoR &ena 01i-0je cen0 to. tro7ka/ a *0.,e *o*ajo4a 01i-ana1olja-eo1et01i-0j00 ta4el0nakon8e.a-ecena)a01lat01oveava)a01i-anii)no-/
"o*atnetro7kove-,o0klj08ili1riti-ko,nac6eckBoRcUklj08i*o*atnetro7koved/To0ko*0i).le*aovako+
1rivatevoi*c6eckBoR;N&6ecke*&6an.e*Co4ject-en*er'ventAr.-eD
i5Cra*Panel;/Vi-i4leLLtr0eDra*Panel;/Vi-i4leL5al-e[&ena2L&enaTro-kova[
&enaTro-kovaL0[li-tVie?;/Ite,-/&learCD[la4el/TeRtLStrin./%or,atCE0+Uk01no+0/00'0raE&enaD[
el-era*Panel;/Vi-i4leLtr0e[
40/68
-
7/26/2019 Proje Kat Rent a Car
74/131
ProjektovanjeISrentacar MilanSavi03/06
%ORMAPRO"UHIVA#'U(OVORA
Slika
31.
5orma
za
produavanje
ugovora
aovo,1anel0-a,o1ro*0:0je,o*at0,)atrajanje0.ovora/Sl0:4enik01olje01i-0je4roj0.ovoranakonce.a,enja*at0,/a*0.,e1ro*0:i1o*atci04a)i-ea:0riraj0/
-
7/26/2019 Proje Kat Rent a Car
75/131
Uko*0toi).le*aovako+
1rivatevoi*40tton3N&lickCo4ject-en*er'ventAr.-eD
trOS_l&onnectionconnLne?S_l&onnectionCPro1ertie-/Settin.-/"e5a0lt/&onnStrD[S_l&o,,an*c,*Lne?S_l&o,,an*CEU1*ateI)naj,iSet"at0,NVracanjaLYE]
*tPicker;/(et"ateCD]EY?6erePBrojU.ovoraQLYE]co,4oBoR=/Selecte*Ite,]EYEconnD[
conn/O1enCD[c,*/'Rec0teon@0erOCD[
?arnin.BoR;/Me--a.eCEU-1e-no-te1ro*0)ili0.ovorED[catc6C'Rce1tioneRD
Me--a.eBoR/S6o?CeR/Me--a.eD[
41/68
-
7/26/2019 Proje Kat Rent a Car
76/131
ProjektovanjeISrentacar MilanSavi03/06
(LAVA%ORMA9KLI#'TI
Slika
32.
%regled
klijenata
Priti-ko, na 1olje Klijenti/"o*avanje otvara -e 1anel )a "o*avanje novi6 klijenata 0 4a)0
-
7/26/2019 Proje Kat Rent a Car
77/131
1o*ataka/
Uko*0toi).le*aovako+
1rivatevoi**o*ajToolStri1Men0Ite,N&lickCo4ject-en*er'ventAr.-eD1anel;/&ontrol-/&learCD[1anel;/&ontrol-/A**Cne?klijent"o*ajCDD[
42/68
-
7/26/2019 Proje Kat Rent a Car
78/131
ProjektovanjeISrentacar MilanSavi03/06
%ORMA"O"AVA#'KLI#'ATA
-
7/26/2019 Proje Kat Rent a Car
79/131
Slika
33.
5orma
za
dodavanje
klijenata
Ovaj 1anel na, -l0:i *a 0 4a)0 1o*ataka 0ne-e,o nove klijente/ a nje,0 -e nala)e4rojniTeRtBoR2ovikoji -a,-l0:e*a01i-0je,o 1o*atkeoklijent0/Oni,oraj0*ao*.ovaraj01olji,a0 4a)i/ Po-le 1o10njavanja 1olja na*0.,e "o*aj -vi 1o*atci e 4iti 01i-ani 0 4a)0/a*0.,eotka:i-vee*a-eo4ri7e/
"0.,e"o*ajU&^ko*0+
1rivatevoi*40tton;N&lickCo4ject-en*er'ventAr.-eD
trOi5CteRtBoR;/TeRt/Re1laceCEEEED\LEEteRtBoR=/TeRt/Re1laceCEEEED\LEE
teRtBoR3/TeRt/Re1laceCEEEED\LEEteRtBoR/TeRt/Re1laceCEEEED\LEECteRtBoR>/TeRt/Re1laceCEEEED\LEEeeteRtBoR6/TeRt/Re1laceCEEEED\LEEDD
0-in.CS_l&onnectionconnLne?S_l&onnectionCPro1ertie-/Settin.-/"e5a0lt/&onnStrDD
S_l&o,,an*c,*Lne?S_l&o,,an*CEIn-ertIntoKlijentCI,ePre)i,eA*re-aTele5onMatNBrBrojNLKBrNPa-o-aa)ivN%ir,eA*re-aN%ir,eTelN%ir,ePIBMatBRN%ir,eIn5oDval0e-CYE]teRtBoR;/TeRt]EYYE]teRtBoR=/TeRt]EYYE]teRtBoR3/TeRt]EYYE]teRtBoR/TeRt]EYYE]teRtBoR>/TeRt]EYYE]teRtBoR6/TeRt]EYYE]teRtBoR/TeRt
-
7/26/2019 Proje Kat Rent a Car
80/131
43/68
-
7/26/2019 Proje Kat Rent a Car
81/131
ProjektovanjeISrentacar MilanSavi03/06
]EYYE]teRtBoR/TeRt]EYYE]teRtBoRW/TeRt]EYYE]teRtBoR;0/TeRt]EYYE]teRtBoR;;/TeRt]EYYE]teRtBoR;=/TeRt]EYYE]ra*TeRtBoR;/TeRt]EYDEconnD[
conn/O1enCD[c,*/'Rec0teon@0erOCD[
Me--a.eBoR/S6o?CETe-tED[el-e
Me--a.eBoR/S6o?CEi-te0neli-vao4ve)na1olja\ED[
catc6C'Rce1tionD
"0.,eOtka:i0&^ko*0+
1rivatevoi*40tton=N&lickCo4ject-en*er'ventAr.-eD
t6i-/!i*eCD[
44/68
-
7/26/2019 Proje Kat Rent a Car
82/131
ProjektovanjeISrentacar MilanSavi03/06
%ORMAPR'TRA(AKLI#'ATA
-
7/26/2019 Proje Kat Rent a Car
83/131
Slika 34.5ormazapretraguklijenata
Panelna,-l0:i*a1retra:0je,o1o*atkeoklijenti,a/Sl0:4enik1o10njava1oljaI,ei
Pre)i,ei1riti-ko,na*0.,eTra:i01anel0Ra)0ltat-e1ojavlj0j01o*atcioklijent0/Akoje1retra.ane0-1ela1ojavlj0je-e1or0ka*ane,are)0ltata/"0.,eotka:ina,-l0:i*a1rekine,o1retra.0/
"0.,eTra:i0&^ko*0+
1rivatevoi*40tton;N&lickCo4ject-en*er'ventAr.-eD
ra*Panel;/Vi-i4leL5al-e[li-tVie?;/Ite,-/&learCD[li-tVie?;/Vi-i4leLtr0e[1ict0reBoR;/Vi-i4leLtr0e[
trO
0-in.CS_l&onnectionconnLne?S_l&onnectionCPro1ertie-/Settin.-/"e5a0lt/&onnStrDD
conn/O1enCD[
-
7/26/2019 Proje Kat Rent a Car
84/131
45/68
-
7/26/2019 Proje Kat Rent a Car
85/131
ProjektovanjeISrentacar MilanSavi03/06
S_l&o,,an*c,*Lne?S_l&o,,an*CES'L'&T MatNBrI,ePre)i,e%ROMKlijent!'R'I,eLIK' YfE]teRtBoR;/TeRt]EfYA"Pre)i,eLIK' YfE]teRtBoR=/TeRt]EfYEconnD[
S_l"ataRea*er*rLc,*/'Rec0teRea*erCD[
?6ileC*r/Rea*CDD
Li-tVie?Ite,lviLne?Li-tVie?Ite,CD[lvi/TeRtL*r/(etStrin.C0D[lvi/S04Ite,-/A**C*r/(etStrin.C;DD[lvi/S04Ite,-/A**C*r/(etStrin.C=DD[li-tVie?;/Ite,-/A**ClviD[
catc6C'Rce1tionD
i5Cli-tVie?;/Ite,-/&o0ntLL0D
ra*Panel;/Vi-i4leLtr0e[li-tVie?;/Vi-i4leL5al-e[1ict0reBoR;/Vi-i4leL5al-e[
46/68
-
7/26/2019 Proje Kat Rent a Car
86/131
ProjektovanjeISrentacar MilanSavi03/06
(LAVA%ORMA9AUTOMOBILI
Slika
3.
&pcija
automoili
Priti-ko,na*0.,eKlijenti/"o*avanjeotvara,o1anel0])a*o*avanjeklijenata04a)01o*ataka/
-
7/26/2019 Proje Kat Rent a Car
87/131
U&^ko*0toi).le*aovako+
1rivatevoi**o*avanjeovo.ToolStri1Men0Ite,N&lickCo4ject-en*er'ventAr.-eD
1anel;/&ontrol-/&learCD[1anel;/&ontrol-/A**Cne?a0to,o4il"o*ajCDD[
47/68
-
7/26/2019 Proje Kat Rent a Car
88/131
ProjektovanjeISrentacar MilanSavi03/06
%ORMA"O"AVA#'AUTOMOBILA
-
7/26/2019 Proje Kat Rent a Car
89/131
Slika
3".
5orma
za
dodavanje
automoila
Kao i ko* klijenata ovaj 1anel na, -l0:i *a 1o*atke o novo, a0to,o4il0 0ne-e,o 04a)01o*ataka/ Panel -e -a-toji o* ,no7tvo 1olja koja -l0:4enik 1o10njava i 1riti-ko, na*0.,e"o*aj0ne7ene1o*atke01i-0je04a)0/"0.,eotka:i-l0:i*a-e-ve1oni7ti/
"0.,e "o*aj 0 &^ ko*0 i).le*a i-to kao ko* klijenata ra)likaje 0 i,eni,a i 4roj0 1olja/Svako1olje,ora*ao*.ovaraono,04a)i1o*ataka/
48/68
-
7/26/2019 Proje Kat Rent a Car
90/131
ProjektovanjeISrentacar MilanSavi03/06
%ORMAPR'TRA(AAUTOMOBILA
-
7/26/2019 Proje Kat Rent a Car
91/131
Slika 3.5ormazapretraguautomoila
I-tokaoko*klijenata-l0:4enik01i-0je1o*atke01oljainao-nov0nji6tra:i04a)i1o*ataka/
-
7/26/2019 Proje Kat Rent a Car
92/131
49/68
-
7/26/2019 Proje Kat Rent a Car
93/131
ProjektovanjeISrentacar MilanSavi03/06
POV'$IVA#'ABA$UPO"ATAKA
RA"SABA$OMR'TA&AR
Ba)0 1o*ataka -a, ra*io 0 S_l Mana.e,ent St0*io =003/ U) ovaj 1ro.ra, -e *o4ija iS_l Server =003 koji je 1otre4an 4a 4i na1ravljena 4a)a ra*ila/ Po-le 1rojetovanja
a1likacije
i
recnika
1o*ataka
1ri-t01a,o
-a,oj
i)ra*i
4a)e/
PRO&'SI$RA"'BA$'PO"ATAKA
-
7/26/2019 Proje Kat Rent a Car
94/131
Slika
3/.
Startovanje
S7l
+anagenent
aplikacije
Po-le in-talacije S@L Servera =00> va7 1ro.ra, ,o:ete nai na Start/Pro.ra,-/Micro-o5tS@L Server =00>/ S@L Server Mana.e,ent St0*io/ Pokretanje, ove a1likacije -1re,ni-,o *a1rojekt0je,o i1ravi,o4a)01o*ataka/
50/68
-
7/26/2019 Proje Kat Rent a Car
95/131
ProjektovanjeISrentacar MilanSavi03/06
-
7/26/2019 Proje Kat Rent a Car
96/131
Slika
30.
8ogovanje
na
S98
Server
akon 1okretanja a1likacije 1ojavice va, -e 1ro)or kao na -lici/ I-1ratite korake koje va,40*e,na1i-ao*a4i-elo.ovalina-erver/
ServertO1e9"ata4a-e'n.ine Serverna,e9vi1i7etei,eva7e.ra80narag-_leR1re-- A0t6entication9in*o?-a0t6entication
Po-leto.a1riti-ka,o*0.,e&onnect/////
-
7/26/2019 Proje Kat Rent a Car
97/131
51/68
-
7/26/2019 Proje Kat Rent a Car
98/131
ProjektovanjeISrentacar MilanSavi03/06
-
7/26/2019 Proje Kat Rent a Car
99/131
Slika
4.
%regled
svi:
aza
Po-le konektovanja na -erver *o4icete ovakv0 -lik0/ Sa leve -trane i,ate 1oljeO4ject'R1lorer i t0 -0 va, 1o*atci o va7i, 4a)a,a koje 1ravite ili koje va,je -i-te,*o*elio/ Priti-ko, na kr-tic "ata4a-e- otvara -e na *olejo7 1olja/ Vi*eete i,ena neki64a)a/#a-a,vena1ravio4a)01o*atakaRentA&arNBa)a/je6na)iv,i1i7e/Priti-ko, na kr-ti ,oje 4a)e otvaraj0 ,i -e 1olja koja -e ti80 -a,o 4a)e/ a ta4le-.le*a,o ta4ele koja -e nala)e 0 ,ojoj 4a)i 1o*ataka/ Te ta4ele -a*r:e 1olja i) Re8nika1o*atakakojae,o,i*akori-ti,o)ana70a1likacij0/
-
7/26/2019 Proje Kat Rent a Car
100/131
52/68
-
7/26/2019 Proje Kat Rent a Car
101/131
ProjektovanjeISrentacar MilanSavi03/06
-
7/26/2019 Proje Kat Rent a Car
102/131
Slika
41.
&pcija
+odi;
U na7oj 4a)i 1o*ataka i)a4ere,oje*n0 ta4el0 i *e-ni, kliko, o)na8i,o na Mo*i5O/ Tonana, otvara ta4el0 -a -vi, 1olji,a koje -,o na1ravili i -a*a i6 ,o:e,o ,o*i5ikovati4ri-ati*o*avati nova 1olja ,enjati o.ranicenja ,enjati ti1 1olja/ a -le*eoj -lici i,ate*etaljan1rika)7ta-e*e7avaka*a-e1riti-neMo*i5O///
-
7/26/2019 Proje Kat Rent a Car
103/131
53/68
-
7/26/2019 Proje Kat Rent a Car
104/131
ProjektovanjeISrentacar MilanSavi03/06
-
7/26/2019 Proje Kat Rent a Car
105/131
Slika
42.
%rikaz polja
taele
Automoili
za
izmenu
Vi*ite-a,i *a na,je -i-te, 1on0*io -va1oljakoja:eli,o*a,o*i5ik0je,o/ U )avi-no-to*1otra:nje,ie,o*a,enja,o1olja/
54/68
-
7/26/2019 Proje Kat Rent a Car
106/131
ProjektovanjeISrentacar MilanSavi03/06
Slika
43.
%rikazpolja
za
popunjavanje
-
7/26/2019 Proje Kat Rent a Car
107/131
Ka*a -,o na ta4el0A0to,o4ili -a *e-ni, kliko, 1riti-n0li o1cij0 O1en *o4ili -,o ovaj1ro)or/ T0 -0 na, 1on0*jena 1olja koja -a*r:e neke vre*no-ti/ Ba)0 ,o:e,o1o10njavati ovako*irektnoi)1ro.ra,a/"okje,O:e,o1o10njavati ii)a1likacije/
55/68
-
7/26/2019 Proje Kat Rent a Car
108/131
ProjektovanjeISrentacar MilanSavi03/06
POV'$IVA#'OV'APLIKA&I#'IBA$'PO"ATAKA
Ka*a -,o 0 Vi-0al St0*io =003 na1ravili nov ?in*o?- 1rojekat i -a80vali .a ,ora,o*a 1ove:e,o 1rojekat -a o*.ovoraj0o, 4a)o, 1o*ataka/ #er na7a a1likacija i ra*i -a4a)o, 1o*ataka/ $naci ,i -a*a -a,o 1ove)0je,o a1likacij0 i 4a)0 *a 4i *o4ilic&onnectionStrin.cKojie,oka-nije*akori-ti,o0ko*0/
Korak;+
Slika
44.
Izor
novog
Data
Source-a
Ov*je i,a,o 1rika) ekrana Vi-0al St0*io =003 -a o1cijo, *a -e 1ove:e,o na 4a)0/ Tao1cija -e )ove "ata So0rce-/Ako -l08ajno ne vi*ite ov0 o1cij0 1otra:iteje .ore 0 li-ti na"ata/S6o?"ataSorce-/Ka*aje1o-tavi,onaekrani)a4eriteo1cij0A**ne?"ataSorce-//
-
7/26/2019 Proje Kat Rent a Car
109/131
56/68
-
7/26/2019 Proje Kat Rent a Car
110/131
ProjektovanjeISrentacar MilanSavi03/06
Korak=+
Slika
4.
&pcija
Dataase
Si-te,e*ava-1itaO*aklen:elite*av08ete1o*atkei*ajeva,trio1cije+
-
7/26/2019 Proje Kat Rent a Car
111/131
"ataBa-e- Service- O4ject
Minaravno0)i,a,o"ata4a-e-ii*e,onaeRt////
57/68
-
7/26/2019 Proje Kat Rent a Car
112/131
ProjektovanjeISrentacar MilanSavi03/06
Korak3+
-
7/26/2019 Proje Kat Rent a Car
113/131
Slika
4".
#ova
konekcija
Sa*a *ola)i,o *o o1cije ka*a 4ira,o 4a)0 1o*ataka/ aravno -i-te,je ve 1on0*ioje*n04a)0koja0 ovo, -l08aj0 na,ane tre4a/ "a4i *o7li *o na7e4a)e,ora,o *a i*e,onae?&onnection-a8i,e4ira,onov0konekcij0-a*r0.o,4a)o,/
58/68
-
7/26/2019 Proje Kat Rent a Car
114/131
ProjektovanjeISrentacar MilanSavi03/06
Korak+
-
7/26/2019 Proje Kat Rent a Car
115/131
Slika 4.%oljezaupisimeservera
U 1olje Server na,e 01i-0je,o i,e na7e. ra80nara i 1o-le ko-e crte 1i7e,o-_leR1re--/ ekira,o o1cij0 U-e in*o?- A0t6entication jer ne :eli,o 0-er na,e i1a--?or*/ a Re5re-6 a:0rira,o 0ne7ene 1o*atke/Akoje -ve *o4ro 0ne7eno re)0ltate etevi*etina-le*eoj-lici/
-
7/26/2019 Proje Kat Rent a Car
116/131
59/68
-
7/26/2019 Proje Kat Rent a Car
117/131
ProjektovanjeISrentacar MilanSavi03/06
Korak>+
-
7/26/2019 Proje Kat Rent a Car
118/131
Slika
4/.
Izor
aze
Ako 8ekira,o Select or enter a *ata4a-e na,e i 1riti-ne,o na 1olje *o4ie,o -1i-ak -vi64a)a0Server0/aravno,i4ira,ona-0 RentA&arNBa-e i 1riti-ka,oTe-t&onnection/Akoje-ve0re*0*o4ice,o1or0k0*ajekonekcija0-1e7nakaona-le*eoj -lici/
-
7/26/2019 Proje Kat Rent a Car
119/131
Slika
40.
%ovezivanje
uspe6no
60/68
-
7/26/2019 Proje Kat Rent a Car
120/131
ProjektovanjeISrentacar MilanSavi03/06
Korak6+
-
7/26/2019 Proje Kat Rent a Car
121/131
Slika
.
#ov
naziv
za
konekciju
Ka*a -e vrati,o na 5or,0 )a konekcij0 vi*i,o *aje 1ro,enjena konekcija/ Sa*a 0na)iv0konekcije1i7ei,ena7e4a)e/I*e,onaeRt/
61/68
-
7/26/2019 Proje Kat Rent a Car
122/131
ProjektovanjeISrentacar MilanSavi03/06
Korak+
-
7/26/2019 Proje Kat Rent a Car
123/131
Slika
1.
(onekcioni
string
Si-te, na, n0*i na)iv )a &onnectionStrin./ Toje -trin. koji no-i -ve 1o*atke o 4a)i/Taj-trin.,i,o:e,o *a 1ro,eni,o *a-tavi,o na)ivkoji -e lako 1a,tijer e,oka-nije*a.akori-ti,o0ko*0/#ali8none,enja,ono7to,ije-i-te,1on0*io/I*e,onaeRt/
62/68
-
7/26/2019 Proje Kat Rent a Car
124/131
ProjektovanjeISrentacar MilanSavi03/06
Korak+
-
7/26/2019 Proje Kat Rent a Car
125/131
Slika
2.
Izor
taela
aze
O*o1cijakojena,-i-te,n0*i,i4ira,oTa4le-/Takoe,o*a1rene-e,o-veta4elei)4a)e0na-Vi-0alSt0*io=003/"0.,e%ini-6o)na8ava*a-e1ove)ivanje)avr7eno/
63/68
-
7/26/2019 Proje Kat Rent a Car
126/131
ProjektovanjeISrentacar MilanSavi03/06
Korak W+
-
7/26/2019 Proje Kat Rent a Car
127/131
Slika 3.DataSource
Ka*a-evrati,o0Vi-0alSt0*io=003i1o.le*a,o"ataSo0rce-vi*i,o*a-et0nala)e1o*aciona7oj4a)i/
64/68
-
7/26/2019 Proje Kat Rent a Car
128/131
ProjektovanjeISrentacar MilanSavi03/06
ZAKLJUIAK
Vi*eli -,o 10t ra)vojaje*ne a1likacije -a 4a)o, 1o*ataka/ "a 4i -eje*na a1likacijana1ravila,ora -e 1roi kro) -et *ija.ra,a i 1rojektovanja -a,e a1likacije/ aravno na1o8etk0je 1otre4no kori-titi -a,o 8injenice i )a6teve kori-nika/ a o-nov0 to.a -e ra*i
SSA
koja
na,
1o,a:e
*a
*o4ije,o
neke
okvire
10teve
)a
a1likacij0/
SSA
na,
1o,a:e
*a1rati,o tokove1o*ataka i *a o1i-e,o -ta ta a1likacija 0-tvari tre4a *a ra*i/ Ona -e-a-toji o* tokova1o*ataka1roce-ai-kla*i7ta/Tokovi 1o*ataka -0 10tevi koji,a e na7i )a6tevi i in5or,acije 10tovati/ Skla*i7ta -00-ko 1ove)ana -a 4a)a,a 1o*ataka i ona 0-tvari 1re-tavljaj0 ta4ele 0 4a)i 1o*ataka/Proce-i 0SSA -0 ,eto*e 0 a1likaciji/ Po-le to.a 1ravi,o re8nik 1o*ataka koji na, verno1re-tavljata4ele0na7oj4a)i/Re8nik1o*ataka-a*r:i i,enakojace,o*akori-ti,o)a1olja0ta4ele,ati11ro,enjiveo.rani8enja/
akon kreiranja 4a)e 1o*ataka *ola)i,o *o 1ravljenja U-e &a-e *ija.ra,a -akoji,a o1i-0je,o a1likacij0/ Sve 1roce-e ,i verno 1rika)0je,o i nji6ove tokove/Sa ovi, *ija.ra,i,a ve i,a,o neke -,ernice 0 1ravljenj0 in5or,aciono. -i-te,a/ U-eca-e-e,o:ereci*aje-cenariona7e.IS/
Sekvencijalni *ija.ra, na, 1rika)0je 1roce-e -a ta8ni, vre,eno, kori7tenja/Svako,1roce-0je*atonekovre,ekojeje1otre4no*a-eono)avr-i/"a 4i *ok0,entacija 4ila ko,1lenta,oralo -a, na1raviti .ra5i8ke 1rika)e -a,e a1likacijeija-nijeo4ja-niti1ove)ivanjena4a)0/
$na,o *a -e a1likacija -a-toji o* 5or,i koje -0 ,e*j0-o4no 1ove)ane i kojeko,0niciraj0/Svaka 5or,a na -e4i i,a neka 1olja *0.,a* c6ec6 4oR2ove/ Svaki o* ovi6ko,1onenti i,a-voj&^ko*kojikrajnjikori-niknevi*i/je,0nijeniva:nokakotora*i/$a 4olje ra)0,evanje a1likacije)a -vak0 5or,0 -a,1rika)ao neki najva:niji *io ko*a/Svakire*ko*aje1roko,entari-aniko,enatari-0o)na8eni)eleno,4ojo,/
Pove)ivanje-a,ea1likacije-a4a)o,1o*ataka i-1ratio -a,0nekoliko-likakao i 1ravljenjenove4a)e/
65/68
-
7/26/2019 Proje Kat Rent a Car
129/131
ProjektovanjeISrentacar MilanSavi03/06
TAB'LASLIKA
i"a
1
i#aram
to"a
.o%ata"a 5
i"a
2
i#aram
"onte"&ta
ent
$
ar
6
i"a
3
e"om.o!ici#a
.ro
nioa 7
i"a
4
rui
nio
%e"om.o!ici#e
I!na#m#ian#e
8i"a
5
rui
nio
%e"om.o!ici#e
Vraan#e9i"a
6
rui
nio
%e"om.o!ici#e
Vraan#e10i"a
7
&e
a&e
ent
a
ar 14
i"a
9
:%u"e20
i"a
10
.ore%ne
&ta!e
21
i"a
11
inai
21
i"a
12
i#aram
a"tino&ti
Poru%;*ina22
i"a
13
i#aram
a"tino&ti
.ree%
automo*ia23
i"a
14
i#aram
a"tino&ti
Pree%
"i#enata
24
i"a
15
i#aram
a"tino&ti
no&
noo
"i#enta 25
i"a
16
i#aram
a"tino&ti
I!na#m#iane 26
i"a
17
i#aram
a"tino&ti
Vraan#e
automo*ia 27i"a
18
i#aram
a"tino&ti
Paan#e28i"a
19
i#aram
a"tino&ti
Pro%u;ian#e
uoora29
i"a
20
i#aram
a"tino&ti
no&
noo
o!ia
30
i"a
21
e"anci#ani
%i#aram
I!na#m#ian#e
automo*ia 31
i"a
22
e"enci#ani
%i#aram
Vraan#eautomo*ia31i"a
23
e"enci#ani
%i#aram
Pro%u;ian#e
uoora32
i"a
24
e"enci#ani
%i#aram
Pretraa32
i"a
25
i#aram
"a&a
ent
a
ar 33
i"a
26
-
7/26/2019 Proje Kat Rent a Car
130/131
ProjektovanjeISrentacar MilanSavi03/06
i"a
49
Poe!ian#e
u&.e=no 60
i"a
50
No
na!i
!a
"one"ci#u61
i"a
51
Kone"cioni
&trin62
i"a
52
I!*or
ta*ea
*a!e 63
i"a
53
ata
ource 64
SA"RHA#
UVO".......................................................................................................................................................................2
R'T2A2&ARS&'ARIO.................................................................................................................................3
V'RBALIOPISSIST'MA 3
STRUKTURASIST'MSKAAALI$A2SSA............................................................................................4
OSOVIPO"AT&I 4
"I#A(RAMKOT'KSTAR'TA&AR ......................................................................................................."
PRO&'SISR'TA&AR6
"I#A(RAM "'KOMPO$I&I#'PRVO(IVOA7
"RU(IIVO"'KOMPO$I&I#'9;/I$A#ML#IVA#' ..................................................................../
PRO&'S;/;9OBRA"A$A!T'VA8PRO&'S;/=9PRAVL#'#'U(OVORA 8PRO&'S;/39PR'"A#AAUTOMOBILAKLI#'TU8
"RU(IIVO"'KOMPOI&I#'9=/VRAGA#'.....................................................................................0
PRO&'S=/;9UPLATA 9PRO&'S=/=9PRO"UHIVA#'R'T' 9
"RU(IIVO"'KOMPO$I&I#'93/PR'TRA(A ................................................................................1
PRO&'S3/;PR'TRA(AKLI#'ATA 10
PRO&'S3/;PR'TRA(AKLI#'ATA 10PRO&'S3/;PR'TRA(AAUTOMOBILA 10PRO&'S3/;PR'TRA(AKLI#'ATA 10
R'IKPO"ATAKA........................................................................................................................................11
R'IKPO"ATAKA$AISR'TA&AR 11TAB'LA AUTOMOBILI............................... ...................................... ......................................... .................. 11TAB'LA I$A#MI............................ ............................................ ................................... .............................. 12TAB'LAKLI#'T .................................. ...................................... ......................................... ........................ 13
US'&AS'9R'TA&AR..............................................................................................................................14
US' &AS';/ARUIVA#' 15US' &AS'=/PR'(L'"AUTOMOBILA 15US' &AS'3/PR'(L'" KLI#'ATA 16US' &AS'/UOS KLI#'TA 16US' &AS'>/I$A#ML#IVA#' 17US' &AS'6/VRAGA#' AUTOMOBILA 17US' &AS'/ PLAGA#' 18US' &AS'/PRO"UHIVA#' U(OVORA 18US'&AS'W/UOSOVI!KOLA 19
"I#A(RAMIAKTIVOSTI ............................................................................................................................2
TA#'"I#A(RAMAKTIVOSTIX 20
67/68
-
7/26/2019 Proje Kat Rent a Car
131/131
ProjektovanjeISrentacar MilanSavi03/06
O*l0ke ...........................................................................................................................................................20U1ore*ne-ta)e ..................... ......................................... ............................................. ................................ 21Si.nali ............................................................................................................................................................21
"I#A(RAMAKTIVOSTI;/ PORU"HBIA 22"I#A(RAMAKTIVOSTI=/ PR'(L'"AUTOMOBILA 23"I#A(RAMAKTIVOSTI3/ PR'(L'"KLI#'ATA 24"I#A(RAMAKTIVOSTI/ UOSOVO(KLI#'TA 25
"I#A(RAMAKTIVOSTI>/ I$A#ML#IVA#' 26"I#A(RAMAKTIVOSTI6/ VRAGA#'AUTOMOBILA 27"I#A(RAMAKTIVOSTI/ PLAGA#' 28"I#A(RAMAKTIVOSTI/ PRO"UHIVA#'U(OVORA 29"I#A(RAMAKTIVOSTIW/ UOSOVI!VO$ILA 30
S'KV'&I#ALI"I#A(RAMAKTIVOSTI...........................................................................................31
"I#A(RAMKLASA............................................................................................................................................33
(RA%IKIPRIKA$SIST'MA......................................................................................................................34
(LAVA %ORMA 34(LAVA%ORMA9OP&I#' 36%ORMA I$A#ML#IVA#'AUTOMOBILA 37
%O
RM
A
PO
VRAGA#
AUTOMO
BILA 39
%ORMAPOVRAGA#AUTOMOBILA9"O"ATITROKOVI 40%ORMA PRO"UHIVA#' U(OVORA 41(LAVA%ORMA9KLI#'TI 42%ORMA "O"AVA#'KLI#'ATA 43%ORMA PR'TRA(AKLI#'ATA 45(LAVA%ORMA9AUTOMOBILI 47%ORMA "O"AVA#'AUTOMOBILA 48%ORMAPR'TRA(AAUTOMOBILA 49
POV'$IVA#'ABA$UPO"ATAKA.......................................................................................................
RA"SABA$OM R'TA&AR 50PRO&'S I$RA"' BA$' PO"ATAKA .......................................................................................................50POV'$IVA#'OV'APLIKA&I#'IBA$'PO"ATAKA................................... ................................... 56ZAKLJUAK.... ...... ..... ...... ...... ...... ...... ...... ...... ...... ...... ..... ...... ...... ...... ...... ...... ...... ...... ...... ..... ...... ...... ...... ...... ...65