• Tidak ada hasil yang ditemukan

4.4 Class Diagram S istem e-CRM PT Senswell International

4.5.2 Sequence Diagram Menu Member

Berikut ini adalah sequence diagram untuk masing-masing use case dalam akses menu member :

Gambar 4.29 Sequence Diagram Bergabung dalam Forum Diskusi sd B ergabung dal am Forum Di skusi

: Member

:W indow For umDi skusi

: TopikD iskusi opt : Wi ndow B alas f orumD iskusi opt : Wi ndow U bahI si ForumD iskusi :W indow TopikB aru :Bal asanT opik

: Member :Wi ndow Balasan

For umD iskusi

ref

Mengakses Forum D iskusi

al t

[if edi t TopikD iskusi]

[elsei f edi t Bal asanT opi k]

opt

cr eate

kli kT opikBar u

c reate

Ent ryT opik kli kSim pan

ver ify Ent ry ( )

get KodeMember ( )

getLast KodeTopik( )

generat e N ewKodeT opi k( )

addNewT opikD iskusi

kl ikBal as

creat e

ent ry Balasan kl ikBal as

ver ify Ent ry ( )

get KodeMember ( )

get KodeTopi k& Jum lahBal asan( )

addJuml ahBalasan( )

updat eJum lahBal asanT opik( )

addNewB alasanTopik( )

kli kUbah

creat e

get IsiT opik( )

edit edFor m( )

Ent ryE dit kl ikEdi t

ver ify Ent ry ( )

updateTopi kDi skusi ( )

getI siB al asan( ) entr yEdi t

kl ikEdi t

ver ify Ent ry ( )

updat eBal asanT opi k( )

kl ikCl ose

Gambar 4.30 Sequence Diagram M engubah Profil M ember

s d M enguba h Profil me mber

:M e mb er :Win do w Profi lM em be r :M em be r : Wi nd ow Ub ah Password alt [if ub ah profi l]

[el seif ub ah p asswo rd ]

a lt

[ if u nm a tch]

[ else ] crea te

ge tM em be r( )

Kli kUba hProfi l

ed ite dForm( ) en triE dit Prof il

klikS im pa n

veryfyEn try( )

up da teM e mb er( ) klikClo se

klikUba hPa ssword

cre ate

en tryPassword La m a&B aru kl iKUb ah

verifyEn try( )

Ma tchP asswo rd ( )

sh owE rro r( )

u pd ate Pa sswordM em be r( ) sh owCon firm a tio n( )

kli kClo se

Gambar 4.31 Sequence Diagram M emesan Barang M ember

sd M eme san Bar ang

:M ember

:Wi ndow K ata logP roduk

:Va rianP rodu k :P roduk :K ateg oriP roduk :Det ilPe mesanan

ref

Me ngak ses Katalo g P rodu k

:W indow Ke ranja ngB elanja :Cart op t opt :S kem a P eng iriman

: Pem esa nan

:Win dow Ket eranga nDa ftar

loop

[if st ill want to add P rodu k in Car t]

: Memb er

loop

[for ea ch Mem ber's Cart] :P romosi

re f

Men ampil kan Ker anja ng Belan ja

opt

r ef

Mena mbah Per son alized Off er P ro duk k e Ke ran jang Be lanja

: Windo w SkemaP eng iriman

o pt op t

create *che cklistPro duk klikK eranj angB elan ja

K likK era njangB ela nja InP ersonal izedOffer

klikEd it edi tedFor m( ) entr yE ditQty klikUp date upda teCart( ) klikDel ete delete Car t( )

klikS ke maP engir iman

cr eate

klikCeta kS kem aPe ngirim an

g oTo Windo wP rint( )

klikClose

klikBe li

Com puteT ota lPem bayara n( ) getL astNoP emesana n( ) ge nerat eNe wNoPe mesanan ( )

addNewPem esa nan( )

g etCart( )

addNewDet ilPe mesanan( ) d elete Cart ( )

cre ate

ge tPem esa nan( )

Gambar 4.32 Sequence Diagram M enampilkan Keranjang Belanja sd M enampil kan Keranj ang Bel anj a

: Wi ndow Kat alogP roduk

: VarianProduk :P roduk : Kat egoriP roduk

: Wi ndow KeranjangB elanja :Cart

l oop

[ for each checkl ist ed P roduk]

loop

[[ for each Mem ber's Cart ]

:S kem a Pengi ri man : Member

: Gri dVi ew Cart : Promosi

:M ember

kli kKeranjangBel anja

getK odeMember( )

get Produk( )

get KategoriP roduk( )

get Promosi( )

comput eHarga&Poi n( )

addNewCart ( )

c reat e

get KodeMem ber( )

get Mi nOrder& Biay aPengi ri man( )

creat e

getCart( )

comput eTot al Harga& Poi n( )

getP ersonali zedOf ferProduk( )

Gambar 4.33 Sequence Diagram M enambah Personalize Offer Produk ke Keranjang Belanja

sd Me na mba h Pe rsona lized Offer Produk ke Kera nja ng Belanja

:Vari an Produ k :Pro du k :Kateg ori Pro du k :W in do w

Ke ran ja ng Bel an ja

:Ca rt

loop

[[fo r e ach Me mbe r's Cart]

:Skema Pen gi rima n :Memb er :Gri dVi ew Cart :Promo si :Memb er Kl i kKe ra nj an gBe la nj a In Person al i zed Offer

ge tKo de Mem ber( )

g etProd uk( )

g etKate go ri Prod uk( )

g etPromo si ( ) co mp uteHa rg a&Po in ( ) add NewCa rt( ) cre ate [a ll Mem be r's Ca rt]: * ge tCa rt( ) co mpu te Total Ha rg a&Po i n( )

g etPerso na li zed OfferProd uk( )

Gambar 4.34 Sequence Diagram M engajukan Retur sd M engaj ukan Retur

:M em ber

: Wi ndow P engaj uanRetur

: Gri dV iew Deti lP enj uala n

: Pen jual an : Deti lP enj uala n : P engaju anRet ur : Deti l P engaju anRe tur

:Li st Vi ew NoP enj ual an

: Me mber

loop

[f or each checkli ste d Deti l ]

: Wi ndow Ket era ngan Pe ngaju anRet ur cre ate

getK odeM em ber( )

create

[ea ch Me mber's Penj ual an wit hin last 1wee k]: *ge tNoPe njual an( )

kl ikNoP enj ualan

create

[ each NoPe njual an's De ti lP enj ualan] : *get Deti lP enj uala n( )

*ch eckl ist Deti l& En tryK uant it as

kl ikRet ur

veri fyE ntry( )

ge tLast NoPeng ajuan Ret ur( )

Generat eNewNoPe ngaju anRet ur( )

a ddNewP engaj uanRetur( )

g etDeti l Penj ual an( )

a ddNewDeti lP enga juanRet ur( )

cre ate

get Pe ngaju anRet ur( )

Gambar 4.35 Sequence Diagram M engakses Historis Transaksi

sd M engak s e s His toris Tra ns ak s i

:Me mb e r

:Win d o w H isto ri sT ra nsa ksi

:Me mb er

: Gr id Vie w Pe me sa n a n

:G ri dV ie w Pe n mbe l ia nP er io de

: Pem esa n an :Pe n ju a la n :Pe n g aj ua n Re tu r : De til P en g a ju an Re tu r

: Ret u r :De ti lRe tu r

:G ri d Vie w Pe n g aj ua n Re tu r

:De ti lPe me san a n

:G rid Vi ew Pe mb e lia n :De t ilPe n ju a la n :G ri dV ie w Ret u r opt

re f M engak s e s His toris D et il Tra ns a ks i

l oop [ All Pe rio d ] opt :G ri dV ie w A na li sisPe mbe l ia n l oop [ All Pe rio d e ] opt c re at e

ge t Tgl L astR eko n si li asiT ra nsa ksi( ) g e tKo d eMe mb e r( ) cr ea t e [ fo r ea ch M emb e r's Pe me sa na n ]: *g e tPe me san a n ( ) cre a te g et Per io d e( )

[fo r ea ch Memb e r's Pe n ju a la n in p e ri od e ]: *ge tP en ju a la n ( ) co mpu t eTo t al Pe nj ua la n ( )

sh o wTo ta lH ar ga ( )

kl ikPe rio d e Pe mbe li a n cr e at e

[ fo r e a ch Me mb e r's Pe n ju a la n in p e rio d e] : *g e tPe n ju a la n( )

c re at e

[fo r ea ch Memb e r's Pe n g aj ua n Re tu r] : *g e tPe n ga ju a n Re tu r( )

cr ea te [f or e ac h Me mbe r 's Re tu r]: g e tRe tu r c re a te ge tP er io d e( ) [ fo r e a ch Me mb er 's Pe n ju al an in p er io d e] : *g e tPe n ju a la n( ) co mpu te To ta l Pen ju a la n ( ) sh o wTo ta lPe n ju a la n ( )

kli kPer io d eAn a li si s

[e a ch d isti n ct Pro d uk so ld i n p er io d e] : *g e tPro d u k& Su mKu an ti ta sSo rtBy Su mKu an ti ta s( )

kli kNoT ra nsa ksi

Gambar 4.36 Sequence Diagram M engakses Historis Detil Transaksi sd Me nga k s es Hi st ori s De til Tra ns a ks i

: Memb e r

:Win d o w Histo ri sT ra nsa ksi

: Peme sa na n :Pe n ju a la n : Pen g aj ua n Re tu r :De ti l Pe n g aj ua n Re tu r

:R et ur : De til Ret ur : De til Peme sa na n :De ti lPe nj ua la n

:Win d o w De ti lPe me sa n an :Win d o w De ti lPe nj ua la n :Wi nd o w De ti l Pe n ga ju a n Ret ur :Wi n do w De ti lRe tu r :G rid Vie w De t ilPe me san a n :G ri dV ie w De til Pen ju a la n :G rid Vi ew De til P en g aj ua n Re tu r : Gri dV ie w De ti lRe tu r opt opt opt opt kl ikNo Peme sa na n cre a te g et Pe mesa n an ( ) cr ea te

[ ea ch N oPe me san a n's D et il] : *g e tDe til Pe mesa n an ( )

kl ikCe ta k Pem esa na n

g oTo Win d o wPrin t ( )

kl ikClo se kl ikNo Pe nj ua la n cre a te g e tPe n ju al an ( ) cre a te [e a ch No Pe nj ua la n 's De til ]: *g et Det ilP en ju a la n( ) kl ikCe ta k Pen ju a la n g oT oWi nd o wPri nt ( ) klikClo se kl ikNo Pen g aj u an Re tu r c re at e ge t Pen g aj ua n Re tu r( ) cre a te [e a ch No Pe ng a ju an Re tu r's D et il] : *g et De til Pe ng a ju an Re tu r( ) klikCe ta k Pe ng a ju an Re tu r g o To Win do wPr in t( ) kli kClo se kli kNoR et ur cre a te g e tRe tu r( ) c re at e

[e a ch No Re tu r's De til ]: g et Det ilR et ur ( )

klikCe ta kRe tu r

g oT oWi nd o wPri nt ( )

kli kC lo se

Gambar 4.37 Sequence Diagram M engakses Poin&Downline

sd M engakses Poin&Downline

:M ember

:Window P oi n&Downl i ne

:Mem ber :Poi n :M arketi ngPl an

loop

[9 l evel for each Member's K odeUpl i ne=KodeM ember]

:Rekonsi l i asi

c reate

getTgl LastRekonsi l iasi Poin( ) getKode& NamaM em ber& KodeM P( )

getPP,P GP ,TGP( )

getPP Mi n,PGPM i n,T GPM In( ) Cal cul atePoi n( )

ShowResul t( )

getKode& Posi si& NamaM em ber( ) [eac h M em ber' s KodeUpli ne=K odeM em ber]: * getPoi nMember( )

sortDownl i neB yPoi n( )

showS orti ngResul t( ) kl i kClose

Gambar 4.38 Sequence Diagram M engakses Laporan Bonus

Gambar 4.39 Sequence Diagram M emberitahukan Teman

s d Mengakses Laporan Bonus

:Member :Member :Bonus :Window LaporanBonus opt create getKodeMember( ) getBonus( ) klikCetakLaporan goT oWindowPrint( ) klikClose sd M emberitahuka n Teman :Me mbe r :Window Berit ahuTe man

loop

[if sti ll want to e ntryEmail ] create

en tryPe ngan tarM ailTe xt

ent ryNam a&Em ail

verifyEn try( )

klikKirim

[to e ach ema il]: *sen dMa il( )

sh owCon firma tion( ) klikClo se

Gambar 4.40 Sequence Diagram M engakses Pesan M ember

Gambar 4.41 Sequence Diagram M elakukan Logout M ember sd Me ngak se s P es an Me mbe r :M emb e r :Wi n do w Pe sa nMe mb e r Pesan opt :Gri d Vi ew Pesan :Me mb er :Wi n do w Isi Pe sa n crea te cre ate [al l Mem be r's Pe sa n]: *g etSu bj e kPe sa n( ) kli kS ub j ekPesan ge tIsi &Respo n ( ) kl i kCl o se en tryP esan kl i kKi ri mPe sa n ve ri fyEn try( ) g e tL astNoP esa n ( ) g e ne ra teN ewNo Pe sa n( ) ge tKod e Mem be r( ) ad dN ewP esan ( )

sho wCo nfi rma ti o n( )

kli kCl ose

sd M elakukan Logout M ember

:M ember

:Wi ndow

kli kLogout

RemoveMenuMem ber( ) kl i kCl ose

Dokumen terkait