[ooad - hkii - 2015]_nhóm 6

78
HỆ THỐNG ĐẤU GIÁ TRỰC TUYẾN Môn: Phân tích thiết kế hướng đối tượng Giảng viên: TS Tô Văn Khánh Bài tập nhóm: Hệ thống quản lý đấu giá trực tuyến Thành viên nhóm 6: Vũ Đình Hải MSV: 12020550 Ngô Đức Hải MSV: 12020121 Nhóm trưởng Nguyễn Bá Lâm MSV: 12020505 Phan Bá Mỹ MSV: 12020508 Đặng Anh Quân MSV: 12020308 Phạm Thị Ngọc Thúy MSV: 12020379 1

Upload: hai-ngo

Post on 09-Nov-2015

235 views

Category:

Documents


9 download

DESCRIPTION

Phân tích thiết kế hướng đối tượng

TRANSCRIPT

H thng u gi trc tuyn

H thng u gi trc tuyn

Mn: Phn tch thit k hng i tngGing vin: TS T Vn KhnhBi tp nhm: H thng qun l u gi trc tuynThnh vin nhm 6: V nh Hi MSV: 12020550 Ng c HiMSV: 12020121Nhm trng Nguyn B LmMSV: 12020505 Phan B MMSV: 12020508 ng Anh QunMSV: 12020308 Phm Th Ngc Thy MSV: 12020379

1.Yu cu ca h thng qun l u gi trc tuyn51.1.Trnh by vn 51.2.Ch gii61.3.c t b sung81.4.Use case model111.4.1.Guest View121.4.1.1.Use case - Register121.4.1.2.Use case - View141.4.1.3.Use case - Search141.4.1.4.Use case - Login151.4.2.User View171.4.2.1.Use case - Logout171.4.2.2.Use case - Feedback181.4.2.3.Use case Modify Profile191.4.2.4.Use case - Share201.4.2.5.Use case - Auction221.4.2.6.Use case Create Auction241.4.2.7.Use case Modify Auction271.4.3.Buyer View281.4.3.1.Use case Send Payment291.4.4.Seller View301.4.4.1.Use case Receive Payment311.4.5.Admin View321.4.5.1.Use case Manage Auction321.4.5.2.Use case Manage Feedback341.4.5.3.Use case Manage User362.Phn tch h thng u gi trc tuyn.382.1.Phn tch kin trc382.1.1.Tru tng chnh382.1.1.1.nh ngha tru tng chnh382.1.2.Thnh phn bn trn v s ph thuc392.1.2.1.nh ngha thnh phn402.2.Phn tch ca s dng402.2.1.Biu thc th tng tc ca s dng402.2.1.1.Register402.2.1.2.View412.2.1.3.Search412.2.1.4.Login422.2.1.5.Logout422.2.1.6.Feedback432.2.1.7.Modify Profile432.2.1.8.Share442.2.1.9.Auction452.2.1.10.Create Auction462.2.1.11.Modify Auction472.2.1.12.Send Payment472.2.1.13.Receive Payment482.2.2.Biu lp thc th ca s dng492.2.2.1.Register492.2.2.2.View492.2.2.3.Search502.2.2.4.Login502.2.2.5.Logout502.2.2.6.Feedback512.2.2.7.Modify Profile522.2.2.8.Share522.2.2.9.Auction532.2.2.10.Create Auction542.2.2.11.Modify Auction552.2.2.12.Send Payment562.2.2.13.Receive Payment562.2.3.nh x lp phn tch - c ch phn tch563.Thit k h thng u gi trc tuyn583.1.Xc nh phn t thit k583.1.1.Biu phm vi h thng con583.1.1.1.H thng con qun l thng tin583.1.2.nh x lp phn tch Phn t thit k593.1.3.nh x phn t thit k - Packages613.1.4.Thnh phn kin trc v s ph thuc633.1.5.Packages v s ph thuc643.2.Thit k ca s dng653.3.Thit k h thng con653.4.Thit k lp653.4.1.M t tng lp hoc interface653.4.1.1.LoginForm653.4.1.2.ProfileForm663.4.1.3.UserCatalog663.4.1.4.AuctionCatalog663.4.1.5.FeedbackCatalog673.4.1.6.Auction683.4.1.7.AuctionForm693.4.1.8.AuctionSystem693.4.1.9.CreateAuctionForm693.4.1.10.FeedbackForm703.4.1.11.MenuViewer703.4.1.12.PaymentAuctionSystem703.4.1.13.PaymentForm713.4.1.14.RegisterForm713.4.1.15.SearchForm713.4.1.16.ShareForm723.4.1.17.ShareSystem723.4.1.18.User733.4.1.19.LogoutForm743.4.2.Tng kt biu lp74

Yu cu ca h thng qun l u gi trc tuynTrnh by vn Trong thi i ngy nay, s bng n ca cuc cch mng cng ngh thng tin ang din ra nhanh chng trn phm vi ton cu v lnh vc u gi trc tuyn cng khng phi ngoi l. Thay v mt nhiu thi gian v tin bc n d cc bui u gi c in, chng ta hon ton c th ngi bt c u v tr gi cho mn hng mnh thch m ch cn c kt ni internet. V th nn chng ti mun xy dng mt h thng u gi trc tuyn gii quyt nhu cu ny. iu ny thc s c ngha, n gip gim bt cc chi ph trung gian v tit kim thi gian ca mi ngi, do li nhun s l ti u. h thng s c nhiu giao din khc nhau ph hp vi nhiu i tng ngi dng. u gi trc tuyn cn gip cho gian hng c rng ri v a dng hn, mi ngi dng trn ton th gii u c th tham gia.H thng s c giao din l mt ng dng WEB cho php ngi dng ng nhp thc hin cc tc v. C nhiu mc ngi dng vi cc chc nng khc nhau nh Khch, Thnh vin, Ngi bn, Ngi mua, Ngi qun tr. tng tc vi h thng th yu cu cn phi c thit b c th duyt web v c kt ni internet.Bt k ai truy cp vo trang web u c th xem danh sch cc mt hng, tm kim mt hng mnh thch hoc ng k tr thnh thnh vin vi nhiu chc nng hn.Sau khi ng nhp vo h thng, ngi dng c th u gi sn phm, to phin u gi mi, sa phin u gi. Cc s kin lin quan n phin u gi bn tham d s c thng bo ngay khi c cp nht mi. Ngi dng cn c th chia s thng tin trn mng x hi hoc qua mail, chnh sa h s c nhn hay l gi phn hi cho ngi qun tr h thng. Nu bn thng cuc trong phin u gi, th bn s cn phi thanh ton tin u gi c th nhn v sn phm mnh mun. C nhiu hnh thc thanh ton gip cho bn cm thy thun tin nht. Sn phm u gi s c xc minh m gi cho bn nhanh nht c th.Nu bn l ngi bn sn phm th sau khi gi sn phm n tay ngi thng trong phin u gi, bn c th rt tin. H thng thanh ton a dng s to iu kin thun li cho bn thc hin vic ny d dng hn. H thng cn c hng dn c th vic chuyn sn phm cho ngi chin thng phin u gi na. Ngoi ra bn cn c th cho mi cc thnh vin khc tham gia vo phin u gi nu l mt hng h ang quan tm. Nu bn cng uy tn th bn cng mi c nhiu thnh vin khc tham gia v cng d kim c li t mn hng ca mnh, v th hy c gng xy dng uy tn nh.Ngi qun tr h thng c cung cp cc chc nng cn thit m bo cho h thng c vn hnh tt. V d nh qun l v cc thnh vin, qun l v phin u gi m bo mt hng tun th php lut, qun l v phn hi c th ci thin cht lng ca h thng u gi trc tuyn.

Ch giiu giL hnh thc m mi ngi cng tr gi cho mt sn phm mnh mun mua. Ngi c gi cao nht s chin thng.Gi khi imL mc gi m ngi bn a ra u tin cho mt hng ca mnh. Cc thnh vin tham gia u gi phi tr gi cao hn mc gi ny th mi hp l.Gi hin tiL mc gi cao nht hp l m ngi tham gia u gi tr cho sn phmBc giL mc gi ti thiu m ngi tham gia u gi phi tr thm vo gi hin ti c c mt hng.Bn ghiL ni ghi li cc s thay i ca h thng nhm phng cho cc trng hp cn khi phc hay kim tra.Bng thng boL ni cp nht thng tin hin ti ca trang web, cc s kin lin quan ti phin u gi bn ang tham dPhn hiL kin ca ngi dng v h thng u gi trc tuynT kha tm kimL cc t hay cm t m ngi bn gn cho vt phm ca mnh gip ngi mua d dng tm kim mn h cn.Uy tnL cch ngi mua nh gi v ngi bn. Ngi bn c uy tnh cao s c nhiu quyn li hn.KhchL bt k ai truy vp vo h thng v xem hay tm kim cc mt hng.Thnh vinL ngi c ti khon ng nhp vo h thng.Ngi bn:L ngi c sn phm v ng ln tin hnh u giNgi mua:L ngi chin thng trong phin u gi.Ngi qun trL ngi qun l h thng, gii quyt cc vn pht sinh.

c t b sungi tng hng tiTi liu ny a ra nh ngha ca cc yu cu trong vic c t h thng u gi trc tuyn. c t b sung l phn a ra danh sch cc yu cu m khng d g nhn ra khi s dng cc ca s dng ca m hnh s dng.Phm vic t b sung di y c s dng cho h thng u gi trc tuyn v c thit k bi cc bn n t nhm 6.Cc c t yu cu phi chc nng ca h thng nh tin cy, kh nng s dng, hiu sut, kh nng c h tr. Cng nh cc c t chc nng, y l nhng yu cu ph bin trong mt s trng hp.Ti liu tham khoRestaurant Management K55CAKha lun tt nghip nghin cu m hnh u gi trc tuyn ca ebay v nhng sut cho Vit Nam Trn Thanh HngYahoo Online Auction SystemSn giao dch thng mi in t Vit Nam Vnemarthttps://www.www.vnemart.comCng ty Ebay Inchttp://www.ebay.comCng ty PayPalhttps://www.paypal.comChc nngNhiu ngi dng c th cng truy cp vo mt lc v thc hin cc thao tc cng nh nhu cu ca ring mnh.Tnh kh dngWebsite phi d s dng ngha l bt k mt ngi no bit dng my tnh cng hon ton c th thao tc c trn trang web. Ngoi ra giao din trang web cng phi d nhn, sng sa. Khng xy ra cc hin tng b ngt qung hay d liu mt mt trong qu trnh s dng.Tnh tin cyL web trc tuyn v hot ng 24/7. Khng c cc s c sp server hay mt mt d liu xy ra. Nu chng may c phi x l c nhanh chng.Hiu sutH thng phi chy di thi gian thc, mi thao tc gia nhiu ngi dng u phi c cp nht v tr v ngay lp tc, thi gian ch i khng c qu 5s, giao din chuyn i mt m...Kh nng h trLun c ngi qun l v h tr ngi dng 24/24 m gii p cc thc mc cng nh x l cc vn khi xy ra s c.Kh nng bo mtH thng u gi phi c kh nng chng li c nhng ngi c mc ch khng tt nh mun ly thng tin t ngi dng, ph hoi d liu h thng hay nh sp server, ...Nn tng xy dng.Xy dng h thng cho c web, desktop v web mobile.

Use case model

Hnh 1.4. Use case model Actor and their dependency

Guest View

Hnh 1.4.1. Use case model in the Guest View

Use case - Register

M tActor Khch dng ca s dng ng k to ti khon cho mnh trn website.

Lung iu khin Lung c bn1. Trn giao din mn hnh chnh, Khch chn ng k.2. H thng s hin th giao din ng k v Khch in vo mu.3. H thng kim tra thng tin.4. H thng gi email yu cu khch hng xc nhn5. H thng thm khch hng vo c s d liu.6. H thng hin th thng bo ng k thnh cng v kt thc ca s dng. Lung thay th1. Nu ngi dng khng mun to ti khon th chn Hy.2. D liu vo khng ng chun. Trong lung c bn, nu khch hng in thng tin khng ng theo chun th h thng s hin th thng bo li v gch chn v tr b sai. Khch hng c th quay li sa v lm tip lung c bn.

Yu cu c bitMi email ch c dng cho mt ti khon duy nht..Mi ti khon ngn hng ch c dng cho mt ti khon duy nht.

iu kin u voKhch hng cn vo giao din ng dng.

iu kin u raTi khon mi c to v ng nhp ngay vo h thng.

Phn m rngKhng.

Use case - View

M tKhch hng ving thm dng ca s dng Xem danh sch cc mt hng xem cc mt hng c trn website.

Lung iu khin Lung c bn1. Mn hnh chnh s hin th cc loi mt hng trn website.2. Khch hng c th ty chn xem theo nhm hng.3. Kt thc ca s dng. Lung thay th1. Nu nhm hng khch mun xem khng cn mt hng no th h thng s hin th thng bo.

Yu cu c bitKhng.

iu kin u voC s d liu cn c sn danh sch cc mt hng hin th.

iu kin u raKhng.

Phn m rngKhng.

Use case - Search

M tKhch hng ving thm s dng ca s dng Tm kim tm kim nhanh nhng g mnh mun xem trn website.

Lung iu khin Lung c bn1. Trn giao din mn hnh chnh hay bt k trang ph no, khch hng in t kha mnh mun tm vo tm kim ri nhn Tm kim.2. H thng s hin th cc mt hng lin quan ti t kha khch hng va nhp. Lung thay th1. Nu khng c mt hng no lin quan ti t kha ca khc hng th h thng s hin th thng bo Khng c mt hng no tha mn v a khch hng tr li lung c bn.2. Ngi dng khng mun tm kim i v xa t kha khi tm kim.

Yu cu c bitKhng.

iu kin u voKhng.

iu kin u raH thng hin th danh sch mt hng lin quan t kha tm kim, nu khng c mt hng no th hin th thng bo.

Phn m rngKhng.

Use case - Login

M tUse case th hin cch thc ng nhp vo h thng ca ngi dng.

Lung iu khin Lung c bn1. Ngi dng nhp User/Password.2. H thng s kim tra thng tin. Nu ph hp th cho php ngi dng ng nhp vi quyn tng ng. Lung thay th1. Nu User/Password ca ngi dng khng tn ti. Th a ra thng bo v tr li lung c bn.2. Nu User/Password ca ngi dng b sai. Th a ra thng bo v yu cu nhp li.3. Nu ngi dng nhp sai ti khon 3 ln lin tip. Th h thng s t ng kha ti khon tm thi.

Yu cu c bitKhng

iu kin u voH thng cn c mn hnh ng nhp.

iu kin u raNu use case hon thnh th ngi dng s ng nhp vo h thng ngay lp tc. Cn nu khng th h thng khng thay i.

Phn m rngKhng.

User View

Hnh 1.4.2. Use case model in the User View

Use case - Logout

M tL use case cui cng khi ngi dng thc hin cc thao tc trn h thng hay mun ng nhp vi mt ti khon khc.

Lung iu khin Lung c bn1. Ngi dng chn ng xut.2. H thng thng bo vi ngi dng nu cn tin trnh no ang c x l v yu cu xc nhn. Lung thay thKhng

Yu cu c bitKhng.

iu kin u voNgi dng ng nhp.Cc thao tc ca ngi dng trn h thng c hon tt.

iu kin u raH thng lu li trng thi trc trc khi logout ca ngi dng.

Phn m rngKhng.

Use case - Feedback

M tL use case thu nhn kin ca ngi dng v h thng khc phc sai st ca h thng nhm pht trin h thng ngy mt tin tin.

Lung iu khin Lung c bn1. Khi h thng c sai st (nh khng thc hin c giao dch, chi ph cch thc thanh ton khng chnh xc ) th ngi dng s phn hi li cho h thng v vn ngi dng gp phi.2. H thng s kim tra v s l sai st ng thi gi thng bo li cho ngi dng. Lung thay th1. Trng hp sai st thuc v li ngi dng th yu cu ngi dng c nhng xc minh li s l theo nhng iu khon khi ng k.

Yu cu c bitNgi dng khng nn phn hi qu nhiu trong thi gian h thng ang x l sai st.

iu kin u voNgi dng login vo h thng.

iu kin u raGi li thng bo chi tit cho ngi dng sau mi ln h thng kim tra v s l .

Phn m rngNgi dng s c n b theo nhng iu khon ca hp php khi sai st ca h thng gy thit hi cho ngi dng.

Use case Modify Profile

M tL use case gip ngi dng hon thin h s c nhn iu kin giao dch trn h thng ng thi l nhng thng tin xc minh ti khon ca ngi dng trong trng hp ngi dng mt hoc qun ti khon ca mnh.

Lung iu khin Lung c bn1. Ngi dng chn chc nng Modify Profile2. Ngi dng s c a n trang cp nht thng tin cc nhn.3. Khi ngi dng hon tt vic cp nht thng tin th h thng ghi li nhng thay i ca ngi dng. Lung thay th1. Nu nhng thng tin ngi dng nhp vo khng ph hp (nh s in thoi lin h ch c 8 s, hoc thng tin khng khp, s ti khon ngn hng khng tn ti) th s yu cu ngi dng xc nhn li.

Yu cu c bitMi email ch c dng ng k cho 1 ti khon.

iu kin u voNgi dng ng nhp vo h thng

iu kin u raNhng thng tin ngi dng thay i /cp nht u ph hp.

Phn m rngTrong ln ng nhp u tin ngi dng s c h thng nhc nh hon thin h s c nhn.

Use case - Share

M tUse case cho php ngi dng chia s phin u gi ca mnh hoc ca ngi khc ln mng x hi hoc vi cc ngi dng khc trn h thng.

Lung iu khin Lung c bn1. Ngi dng chn chc nng share trn phin u gi cn share2. Ngi dng chn mc share: mng x hi, ngi dng khc, trn trang ch ca h thng3. Ngi dng c th chn ch share: Public, private, only me.4. H thng s chia s phin u gi theo yu cu ca ngi dng. Lung thay th1. V phn ngi c chia s c th xc nhn hoc khng xc nhn nhng chia s .2. Nu ngi dng mun chia s ln trang ch ca h thng th ngi dng cn c nhng iu kin nht nh v phi tr ph cho h thng.

Yu cu c bit chia s ln trang ch ca h thng ngi dng cn :1. Hot ng t nht 6 thng trong h thng v cha b ban ln no.2. Phin u gi c gi tr trn 50.000.000 VN.3. Cn c s ng t pha ban qun tr.4. Phin u gi s tn ti trn trang ch trong thi gian nht nh ty theo chi ph ngi dng tr cho h thng.

iu kin u voNgi dng cn ng nhp vo h thng v tm kim ti phin u gi cn chia s.Phin u gi c chia s ang trong trng thi m.

iu kin u raCn xc nhn t h thng hoc ngi c chia s.

Phn m rngNhng chia s ny s c chuyn sang trng thi ng nu phin u gi thnh cng hoc b hy.

Use case - Auction

M tUse case l chc nng chnh ca h thng, m t cch thc ngi dng tham gia mt phin u gi, tr gi cho sn phm, thanh ton khi u gi thnh cng.

Lung iu khin Lung c bn1. Ngi dng tm kim n phin u gi ang trong trng thi m v tham gia u gi.2. Ngi dng s a ra mc gi ca mnh cho sn phm c u gi v ghi nhn. Yu cu mc gi ngi dng a ra phi cao hn mc gi m ngi trc a ra.3. Sau khi ngi dng ghi nhn, h thng s kim tra ti khon ngn hng m ngi dng ng k t trc ng thi truy vn s d trong ti khon.1. Nu ti khon c s tin th h thng s tr i trong ti khon s tin ngi dng tr gi + ph tham gia u gi . Sau gi thng bo u gi thnh cng cho ngi dng.4. Khi c ngi tr gi cao hn mc gi ca ngi dng a ra th h thng s gi thng bo n ngi dng v hi ngi dng c mun tip tc tr gi hay khng. Nu c th a ngi dng n phin u gi tng ng.5. Khi phin u gi kt thc:1. Nu ngi dng l ngi tr gi cao nht th h thng s gi thng bo cho ngi dng, ng thi yu cu ngi dng xc nhn li a ch nhn sn phm u gi. 2. Nu ngi dng khng l ngi tr gi cao nht th h thng s gi thng bo u gi tht bi v cho ngi dng, ng thi hon tr li s tin ngi dng u gi vo ti khong (Khng tr li chi ph tham gia u gi) Lung thay th1. Nu ti khon ca ngi dng khng tr chi ph th h thng s bo li cho ngi dng ng thi hi ngi dng c mun tip tc u gi hay khng.1. Nu ngi dng mun tip tc u gi th yu cu ngi dng np tin vo ti khon.2. Nu ngi dng khng mun tip tc, h thng s hy kt qu tham gia u gi ca ngi dng.

Yu cu c bitS tin m ngi dng a ra sn phm phi l bi ca 1000 VN hoc l s nguyn i vi USD.S tin a ra phi cao hn ngi trc t nht 10.000 VN hoc 1 USD.

iu kin u voNgi dng khng trong trng thi b ban v mt l do no .Ngi dng hon tt cc mc thng tin c nhn cn thit trong h s c nhn ca mnh.

iu kin u raCn xc nhn li phin u gi hay khng.

Phn m rngNgi dng mun chc chn c c sn phm u gi , ngi dng c th chn mua ngay (tr gi bng gi cao nht m ch phin u gi a ra) c ngay c sn phm.Nu trong qu trnh phin u gi cn m m ngi dng mun hy phin tham gia u gi ca mnh th h thng s hy kt qu tham gia u gi ca ngi dng nhng ngi dng ch c nhn li 90% s tin m ngi dng em u gi

Use case Create Auction

M tUse case l chc nng chnh ca h thng, m t cch thc ngi dng to mt phin u gi u gi mt sn phm hin c ca mnh.

Lung iu khin Lung c bn1. Ngi dng chn chc nng Create Aution trn thanh Menu.2. Ngi dng s phi hon tt cc thng tin ca phin u gi nh:Thng tin sn phm.1. Hnh nh minh ha.2. Mc gi ti thiu-Ti a.3. Thng tin c nhn.4. Chn mc thi gian u gi.5. Chn share tng ng6. Yu cu ring7. 3. Sau khi hon tt thng thi , ngi dng s xc nhn 4. H thng s tr i trong ti khon ngi dng chi ph m phin u gi ln 1. Thc hin cc share theo yu cu v a phin u gi ln web ng thi gi thng bo thnh cng ti ngi dng.5. Trong thi gian phin u gi cn ang m, mi khi c ngi dng tham gia u gi h thng s gi thng bo cho ngi ng. Nu ngi dng chp nhn mc gi a ra th phin u gi c th kt thc ngay lp tc.6. Khi phin u gi kt thc hoc c ngi mua ngay sn phm, h thng s gi thng bo ti ngi dng v yu cu xc nhn li a ch giao sn phm.7. Sau khi nhn vin ti nhn sn phm h thng s chuyn vo ti khong ca ngi dng 98% gi tr sn phm u gi thnh cng. Lung thay th1. Nu ti khon ca ngi dng khng tr chi ph th h thng s bo li cho ngi dng ng thi hi ngi dng c mun tip tc u gi hay khng.1. Nu ngi dng mun tip tc u gi th yu cu ngi dng np tin vo ti khon.2. Nu ngi dng khng mun tip tc, h thng s hy kt qu tham gia u gi ca ngi dng.

Yu cu c bitS tin m ngi dng a ra sn phm phi l bi ca 1000 VN hoc l s nguyn i vi USD.S tin a ra phi cao hn ngi trc t nht 10.000 VN hoc 1 USD.

iu kin u voNgi dng khng trong trng thi b ban v mt l do no .Ngi dng hon tt cc mc thng tin c nhn cn thit trong h s c nhn ca mnh.Cam kt sn phm ng vi nhng m t trong phin u gi.

iu kin u raCn xc nhn li phin u gi hay khng.

Phn m rngNu trong qu trnh phin u gi cn m m ngi dng mun hy phin u gi ca mnh th h thng s hy phin u gi ca ngi dng .

Use case Modify Auction

M tL UC gip ngi c th cp nht cc thng tin v sn phm , gi tr khi phin u gi cn ang m.

Lung iu khin Lung c bn1. Ngi dng chn chc nng Modify Auction2. Ngi dng s c a n trang cp nht thng tin phin u gi.3. Khi ngi dng hon tt vic cp nht thng tin th h thng ghi li nhng thay i ca ngi dng.4. Gi thng bo cho ngi dng v tt c cc ngi dng tham gia u gi v yu cu xc nhn c mun tip tc tham gia hay khng. Lung thay th1. Nu nhng thng tin ngi dng nhp vo khng ph hp (nh s in thoi lin h ch c 8 s, hoc thng tin khng khp, s ti khon ngn hng khng tn ti) th s yu cu ngi dng xc nhn li.

Yu cu c bitKhng.

iu kin u voPhin u gi cn ang m.Ngi dng ch c cp nht nhiu nht 2 ln.

iu kin u raNhng thng tin ngi dng thay i /cp nht u ph hp.

Phn m rngKhng.

Buyer View

Hnh 1.4.3. Use case model in the Buyer View

Use case Send Payment

M tCa s dng cho ngi mua khng mun s dng ti khon ngn hng dng ca s dng Gi thanh ton thanh ton bng tin mt cho mt hng m mnh u gi c.

Lung iu khin Lung c bn1. Trn giao din mn hnh chnh , Ngi mua chn Gi thanh ton.2. H thng s hin th giao din nhp thng tin thanh ton v mt hng cn thanh ton ngi dng xem v nhp thng tin.3. H thng gi cho ngi dng thng bo v cch thanh ton trc tip v lu km theo.4. Kt thc Ca s dng . Lung thay thKhng

Yu cu c bitKhng

iu kin u voTrc khi bt u thc hin Use-case ngi dng u gi thnh cng vt phm.Trong ti khon ng k c tin th chp

iu kin u raSau khi thc hin Use-case h thng s thng bo ngi dng thanh ton thnh cng.Ngi mua s khng c bo v theo chng trnh Bo v ngi mua hng ca h thng

Phn m rngH thng khng khuyn khch ngi mua s dng phng thc thanh ton bng tin mt v gi qua bu in.Khng c bng chng v vic thanh ton th ngi mua s t c kh nng c bi thng nu giao dch c vn .

Seller View

Hnh 1.4.3. Use case model in the Seller View

Use case Receive Payment

M tCa s dng cho ngi bn khng mun s dng ti khon ngn hng dng ca s dng Nhn thanh ton thanh ton bng tin mt cho mt hng m mnh u gi.

Lung iu khin Lung c bn1. Ngi bn chn nhn thanh ton.2. H thng hin th cc hnh thc thanh ton ngi bn la chn v rt tin.3. Gi thng bo v nhng lu v vic nhn thanh ton.4. Kt thc ca s dng Lung thay th1. Ngi bn chn hy rt tin.

Yu cu c bitKhng

iu kin u voNgi dng ng nhp vo h thng.Ti khong ca ngi bn c th chp.Sn phm u gi c chuyn n cho ngi mua.

iu kin u raNu ca s dng thnh cng th ti khon ca ngi bn trn h thng s b tr. Nu khng th h thng khng thay i.

Phn m rngH thng khng khuyn khch ngi bn s dng phng thc thanh ton bng tin mt v gi qua bu in.Khng c bng chng v vic thanh ton th ngi bn s t c kh nng c bi thng nu giao dch c vn .

Admin View

Hnh 1.4.5. Use case model in the Admin View

Use case Manage Auction

M tL ca s dng gip cho ngi qun tr h thng c th kim sot cc phin u gi v sn phm v lut php. Ca s dng ny gm to, sa v ng phin u gi. Ngoi to v sa c ngi dng bnh thng th ngi qun tr c th ng phin u gi nu sn phm u gi khng ph hp hoc c vn no khc xy ra.

Lung iu khin Lung c bn1. Nu ngi qun tr chn To phin u gi th lung nhnh To phin u gi s c thc hin, lung nhnh ny ging nh ngi dng bnh thng2. Nu ngi qun tr chn Sa phin u gi th lung nhnh Sa phin u gi s c thc hin, lung nhnh ny ging nh ngi dng bnh thng3. Nu ngi qun tr chn ng phin u gi: th lung nhnh ng phin u gi s c thc hin.1. Ngi qun tr chn ng phin u gi.2. Ngi qun tr chn l do ng phin u gi.3. Ngi qun tr xc nhn ng phin u gi. H thng s t ng ghi li d liu v vic xa phin u gi vo bn ghi. Lung thay thNgi qun tr tin hnh hy la chn ng phin u gi.

Yu cu c bitKhng.

iu kin u voNgi qun tr cn ng nhp.

iu kin u raNu ca s dng thnh cng th phin u gi c to, sa hoc hy, h thng s lu li trong bn ghi. Nu khng th h thng khng thay i.

Phn m rngKhng.

Use case Manage Feedback

M tL ca s dng gip cho ngi qun tr c th gp t ngi dng.

Lung iu khin Lung c bn1. Ngi qun tr chn qun l phn hi. H thng hin th danh sch phn hi cng tn ti khon gp phn hi.2. Ngi qun tr c th la chn xem, xa, tr li hay lu tr phn hi.3. Nu ngi qun tr chn Xem phn hi th lung nhnh Xem phn hi s c thc hin. Khi ngi qun tr chn Xem phn hi, h thng s hin th phn hi v tn ti khon gi phn hi, ng thi mu ca phn hi trong danh sch cng c lm m i.4. Nu ngi qun tr chn Xa phn hi th lung nhnh Xa phn hi s c thc hin.1. Khi ngi qun tr chn xa phn hi, h thng s cho php ngi qun tr chn cc phn hi s b xa.2. Cc phn hi c chn s b xa khi trung tm phn hi v a vo thng rc. H thng ghi li d liu v vic xa phn hi vo bn ghi.3. Nu ngi qun tr chn hy, th phn hi s khng b xa v h thng khng thay i.5. Nu ngi qun tr chn Tr li phn hi th lung nhnh Tr li phn hi s c thc hin.1. Khi ngi qun tr chn tr li phn hi, h thng s hin th giao din nhp ni dung tr li.2. ngi qun tr chn gi th phn hi s c gi ti ngi dng.3. Nu ngi qun tr chn hy tr li th h thng khng thay i. 6. Nu ngi qun tr chn Lu tr phn hi th lung nhnh Lu tr phn hi s c thc hin.1. Khi ngi qun tr chn lu tr phn hi, h thng s chuyn phn hi n trung tm lu tr phn hi v khng th xa.2. Nu ngi qun tr chn hy lu tr th phn hi s c a v trung tm phn hi v c th xa bnh thng. Lung thay thKhng

Yu cu c bitKhng

iu kin u voNgi qun tr ng nhp.

iu kin u raNu ca s dng thnh cng th h thng lu li trong bn ghi. Nu khng th h thng khng thay i.

Phn m rngKhng

Use case Manage User

M tL ca s dng m ngi qun tr s dng qun l cc ngi dng.

Lung iu khin Lung c bn1. Nu ngi qun tr chn Xem ngi dng th lung nhnh Xem ngi dng s c thc hin. Khi ngi qun tr chn Xem ngi dng, h thng s hin th cc thng tin ca ngi dng .2. Nu ngi qun tr chn Sa ngi dng th lung nhnh Sa ngi dng s c thc hin.1. Khi ngi qun tr chn sa ngi dng, h thng s hin th giao din sa thng tin.2. Nu ngi qun tr chn lu thng tin sa th thng tin ngi dng s b thay i. H thng s lu li vo bn ghi.3. Nu ngi qun tr chn hy Sa ngi dng th h thng khng thay i.3. Nu ngi qun tr chn Xa ngi dng th lung nhnh Xa ngi dng s c thc hin.1. Khi ngi qun tr chn Xa ngi dng, h thng s yu cu chn l do v xc nhn li.2. Nu ngi qun tr chn ng xa th ngi dng s b xa, h thng lu li vo bn ghi.3. Nu ngi qun tr chn hy th h thng khng thay i. Lung thay thKhng

Yu cu c bitKhng

iu kin u voNgi qun tr ng nhp.

iu kin u raNu ca s dng thnh cng th h thng phi lu li vo bn ghi. Nu khng th h thng khng thay i.

Phn m rngKhng.

Phn tch h thng u gi trc tuyn.Phn tch kin trcTru tng chnh

Hnh 2.1.1. Tru tng chnh

nh ngha tru tng chnhUser: l mt ti khon ca h thng, c th l thnh vin, ngi mua, ngi bn, qun tr vin.C ch phn tch: c ch lu tr bn vng, c ch phn tn, c ch iu khin v ng b ha tin trnh, c ch an ninhFeedback: l phn hi c gi ti ngi qun tr bi ngi dngC ch phn tch: c ch lu tr bn vng, Auction: l phin u gi trn h thngC ch phn tch: C ch lu tr bn vng, c ch phn tn, c ch qun l giao dch, c ch iu khin v ng b ha, c ch an ninh.Static Engine: L thnh phn m nhim chc nng thng k cc hot ng u gi trong h thng.C ch phn tch: C ch lu tr bn vng, c ch phn tn, c ch iu khin v ng b ha, c ch an ninh.

Thnh phn bn trn v s ph thuc

Hnh 2.1.2. Kin trc lp bc cao ca h thng

nh ngha thnh phnController: gi vai tr iu phi hot ng ca h thng, nhn yu cu t ngi dng v gi phng thc thch hp x l chng. Model: Thnh phn cha d liu tnh (c s d liu), cc phng thc truy cp, truy vn v x l chng.View: C vai tr cung cp giao din cho h thng, cha cc hp thoi cc ca s lm vic, hnh nh..

Phn tch ca s dngBiu thc th tng tc ca s dngRegister

Hnh 2.2.1.1. Register Lung c bn

View

Hnh 2.2.1.2. View Lung c bn

Search

Hnh 2.2.1.3. Search Lung c bn

Login

Hnh 2.2.1.4. Login Lung c bn

Logout

Hnh 2.2.1.5. Logout Lung c bn

Feedback

Hnh 2.2.1.6. Feedback Lung c bn

Modify Profile

Hnh 2.2.1.7. Modify Profile Lung c bn

Share

Hnh 2.2.1.8. Share Lung c bn

AuctionHnh 2.2.1.9. Auction Lung c bn

Create Auction

Hnh 2.2.1.10. Create Auction Lung c bn

Modify AuctionHnh 2.2.1.11. Modify Auction Lung c bn

Send Payment

Hnh 2.2.1.12. Send Payment Lung c bn

Receive Payment

Hnh 2.2.1.13. Receive Payment Lung c bn

Biu lp thc th ca s dngRegister

Hnh 2.2.2.1. Register VOPC

View

Hnh 2.2.2.2. View VOPC

Search

Hnh 2.2.2.3. Search VOPC

Login

Hnh 2.2.2.4. Login VOPC

Logout

Hnh 2.2.2.5. Logout VOPC

Feedback

Hnh 2.2.2.6. Feedback VOPC

Modify Profile

Hnh 2.2.2.7. Modify Profile VOPC

Share

Hnh 2.2.2.8. Share VOPCAuction

Hnh 2.2.2.9. Auction VOPC

Create Auction

Hnh 2.2.2.10. Create Auction VOPC

Modify AuctionHnh 2.2.2.11. Modify Auction VOPC

Send Payment

Hnh 2.2.2.12. Send Payment VOPC

Receive Payment

Hnh 2.2.2.14. Receive Payment VOPC

nh x lp phn tch - c ch phn tchLp phn tchC ch phn tch

LoginFormC ch pht hin v x l li

ChangeProfileFormC ch pht hin v x l li

ProfileFormKhng

RegisterFormC ch pht hin v x l li

SearchFormKhng

ShareFormKhng

SharingSystemC ch giao tip lin tin trnh

MenuViewerKhng

AuctionC ch pht hin v x l li,

AuctionSystemC ch qun l giao dch, iu khin v ng b ha tin trnh, an ninh

MaintainAuctionFormC ch pht hin v x l li

AuctionCatalogC ch lu tr bn vng, an ninh, phn tn, iu khin v ng b ha tin trnh

UserC ch an ninh

MaintainUserFormC ch pht hin v x l li

UserCatalogC ch lu tr bn vng, an ninh, phn tn

FeebackFormKhng

FeedbackC ch truyn thng ip

FeedbackCatalogC ch lu tr bn vng, an ninh

Thit k h thng u gi trc tuynXc nh phn t thit kBiu phm vi h thng conH thng con qun l thng tin

Hnh 3.1.1 :Biu phm vi h thng conM t giao din h thng conICatalog: ng gi cc hnh ng thm, sa, xa i tng d liuData: d liu c th l thnh vin, phin u gi, hoc phn hiAdd: thm i tng miEdit: sa thng tin i tngDelete: xa i tng:

nh x lp phn tch Phn t thit kLp phn tchPhn t thit k

LoginFormLoginForm

ChangeProfileFormChangeProfileForm

ProfileFormProfileForm

RegisterFormRegisterForm

SearchFormSearchForm

ShareFormShareForm

SharingSystemSharingSystem subsystem

ISharingSystem interface

MenuViewerMenuViewer

AuctionAuction

ItemAbtract

AuctionSystemAuctionSystem

IauctionSystem interface

MaintainAuctionFormAuctionFrom

AddNewAuctionForm

EditAuctionForm

DeleteAuctionForm

AuctionCatalogAuctionCatalog subsystem

UserUser

ItemAbtract

MaintainUserFormUserForm

AddNewUserForm

EditUserForm

DeleteUserForm

UserCatalogUserCatalog subsystem

ICatalog interface

FeebackFormFeebackForm

FeedbackFeedback

FeedbackCatalogFeedbackCatalog subsystem

Lp phn tchC ch phn tch

LoginFormC ch pht hin v x l li

ChangeProfileFormC ch pht hin v x l li

ProfileFormKhng

RegisterFormC ch pht hin v x l li

SearchFormKhng

ShareFormKhng

SharingSystemC ch giao tip lin tin trnh

MenuViewerKhng

AuctionC ch pht hin v x l li,

AuctionSystemC ch qun l giao dch, iu khin v ng b ha tin trnh, an ninh

MaintainAuctionFormC ch pht hin v x l li

AuctionCatalogC ch lu tr bn vng, an ninh, phn tn, iu khin v ng b ha tin trnh

UserC ch an ninh

MaintainUserFormC ch pht hin v x l li

UserCatalogC ch lu tr bn vng, an ninh, phn tn

FeebackFormKhng

FeedbackC ch truyn thng ip

FeedbackCatalogC ch lu tr bn vng, an ninh

nh x phn t thit k - PackagesPhn t thit kPackage

LoginFormB iu khin: Giao din ha ngi dng

ChangeProfileForm

ProfileForm

RegisterForm

SearchForm

ShareForm

MenuViewer

AuctionFrom

AddNewAuctionForm

EditAuctionForm

DeleteAuctionForm

UserForm

AddNewUserForm

EditUserForm

DeleteUserForm

FeebackForm

AuctionSystem

IAuctionSystem

SharingSystem

ISharingSystem

FeedbackCatalogB iu khin: H thng con

UserCatalog

ICatalog interface

AuctionCatalog

UserB iu khin: Phn t h thng u gi

Auction

Feedback

Item

Thnh phn kin trc v s ph thuc

Hnh 3.1.4: Thnh phn kin trc

Packages v s ph thuc

Hnh 3.1.5: Packages v s ph thucM t PackageCatalog: cha cc interface ICatalog, UserCatalog, FeedbackCatalog, AuctionCatalogSubsystem: nhp Catalog Activity: cha StatisticEngine.FeedbackForm: cha FeedbackFormUserForm: cha UserForm, AddNewUserForm, EditUserForm, DeleteUserForm.AuctionForm: cha AuctionForm, AddewAuctionForm, EditAuctionForm, DeleteAuctionForm.GUI Controller: cha RegisterForm, StatisticForm, . v nhp FeedbackForm, UserForm and AucionForm.OnlineAuctionElements: Nhp tt c cc gi bn trn v cha mt s phn t khc

Thit k ca s dngPhn m t ny c nu c th trn tng c ch phn tch bn trn.Thit k h thng conPhn m t ny c nu c th trn tng c ch phn tch bn trn.Thit k lpPhn m t ny c nu c th trn tng c ch phn tch bn trn.M t tng lp hoc interfaceLoginForm

Hnh 3.4.1.1. Class LoginForm

ProfileForm

Hnh 3.4.1.2. Class ProfileForm

UserCatalog

Hnh 3.4.1.3. Class UserCatalog

AuctionCatalog

Hnh 3.4.1.4. Class AuctionCatalog

FeedbackCatalog

Hnh 3.4.1.5. Class FeedbackCatalog

Auction

Hnh 3.4.1.6. Class Auction

AuctionForm

Hnh 3.4.1.7. Class AuctionForm

AuctionSystem

Hnh 3.4.1.8. Class AuctionSystem

CreateAuctionForm

Hnh 3.4.1.9. Class CreateAuctionForm

FeedbackForm

Hnh 3.4.1.10. Class FeedbackForm

MenuViewer

Hnh 3.4.1.11. Class MenuViewer

PaymentAuctionSystem

Hnh 3.4.1.12. Class AuctionSystem

PaymentForm

Hnh 3.4.1.13. Class PaymentForm

RegisterForm

Hnh 3.4.1.14. Class RegisterForm

SearchForm

Hnh 3.4.1.15. Class SearchForm

ShareForm

Hnh 3.4.1.16. Class ShareForm

ShareSystem

Hnh 3.4.1.17. Class ShareSystem

User

Hnh 3.4.1.18. Class User

LogoutForm

Hnh 3.4.1.19. Class LogoutForm

Tng kt biu lp

Hnh 3.4.2. Tng kt biu lp68