You are on page 1of 97

ti: Qun l d n xy dng website bn hng my tnh

Lp:
Hc k:
Nhm:
Tn ti:

LT CD-DH KHMT1-K2
2
4
Xy dng websit bn hng my tnh

BO CO

BI TP LN
ti: Qun l d n xy dng website bn hng my tnh

Gio vin hng dn: Th.s Phng c Ha


Nhm thc hin:
1. Nguyn Hong H
2. Phng Th Hng Hnh
3. Trn Th Thm

H ni, thng 07/2009


Nhm 4 Lp LT C H KHMT1 K2

trang 1

ti: Qun l d n xy dng website bn hng my tnh

LI CM N

Chng trnh qun l bn hng l mt ti c tnh thc t nhng do thi gian


ngn v trnh hiu bit cha su nn bi lm ca chng em khng trnh khi
nhng thiu st. Chng em mong nhn c s gp , ch bo ca thy c cng ton
th cc bn trong lp bi bo co ca em c hon thin hn na.
Em xin chn thnh cm n s gip nhit tnh ca thy gio Phng c Ha
gip chng em trong sut qu trnh hon thnh d n.

Nhm 4 Lp LT C H KHMT1 K2

trang 2

ti: Qun l d n xy dng website bn hng my tnh

MC LC
A. CHUN B D N....................................................................................................................5
I. Phc tho d n.............................................................................................................................5
1. Gii thiu d n:.......................................................................................................................5
2. Mc ch v mc tiu...............................................................................................................5
3. Thi gian thc hin:.................................................................................................................5
4. Nhn lc tham gia:...................................................................................................................5
5. Phm vi:....................................................................................................................................6
6. Nhng ngi lin quan.............................................................................................................6
7. Ti nguyn................................................................................................................................6
8. Mc thi gian quan trng.........................................................................................................6
9. Kinh ph....................................................................................................................................6
10. Phn hiu chnh/ iu chnh...................................................................................................6
11. Ch k....................................................................................................................................7
II. Xc nh yu cu ca khch hng................................................................................................7
III. Ngun nhn lc d kin.............................................................................................................8
IV. c tnh chi ph d n................................................................................................................8
V. Mi trng trin khai..................................................................................................................9
B. KHI NG D N.....................................................................................................................9
I. Thnh lp nhm.............................................................................................................................9
II. Ci t mi trng trin khai......................................................................................................9
III. K hoch thi gian lm vic.......................................................................................................9
IV. Ma trn trch nhim..................................................................................................................10
V. c tnh chi tit chi ph d n....................................................................................................10
VI. Chi ph ngn sch.....................................................................................................................11
VIII. Xc nh ri ro ban u.........................................................................................................12
C. THC HIN D N....................................................................................................................13
I. Xc nh yu cu.........................................................................................................................13
1. Phn tch yu cu khch hng................................................................................................13
2. Phn tch yu cu....................................................................................................................17
3. Xc nh cc thc th v cc mi quan h gia chng...........................................................52
4. Xy dng s quan h thc th...........................................................................................58
II. Thit k v ci t modul...........................................................................................................66
III. Cc qui c chung khi ci t (Coding Conventions):............................................................93
1. Quy c khi t tn cc forms v cc iu khin.......................................................................93
3. Qui c khi t tn cc bng trong c s d liu , cc truy vn...............................................95
IV. Phn cng cng vic lp trnh (Code).......................................................................................96
D. KT THC D N......................................................................................................................98
I. Kt qu d n:.............................................................................................................................98

Nhm 4 Lp LT C H KHMT1 K2

trang 3

ti: Qun l d n xy dng website bn hng my tnh


II. Nguyn nhn:.............................................................................................................................98
III. nh gi kt qu d n.............................................................................................................98
1. Mc hon thin ca d n.................................................................................................99
2. Chi ph thc t......................................................................................................................100
3. Bo co kinh nghim............................................................................................................101
E. CC TI LIU THAM KHO..................................................................................................102
F. CC CNG C H TR...........................................................................................................102

Nhm 4 Lp LT C H KHMT1 K2

trang 4

ti: Qun l d n xy dng website bn hng my tnh


A. CHUN B D N
I. Phc tho d n.
1. Gii thiu d n:
Hin nay, vi s pht trin khng ngng ca nn kinh t, i hi mi doanh
nghip phi c nhng gii php chin lc ph hp ng n c th ng vng v
pht trin. Mt gii php c t ra l ng dng tin b ca cng ngh thng tin vo
cng vic qun l kinh doanh. Nhng cng vic hng ngy khng cn l thao tc th
cng vi mt ng hn n ti liu na m c thay bng nhng chng trnh h
tr cho mi cng vic. N s gim thiu c nhng kh khn trong cng vic qun
l kinh doanh nh: nhn lc, thi gian, chnh xc ca thng tin gip cho cc
doanh nghip c th a ra nhng quyt nh kinh doanh chnh xc, ng thi im
lm cho vic kinh doanh tr nn hiu qu hn.
Do d n xy dng v pht trin mt chng trnh hon chnh ng dng
nhng k thut v cng ngh mi nht gip cho vic qung b sn phm ca
doanh nghip c mi ngi bit n rng ri trn ton quc.
2. Mc ch v mc tiu
2.1. Mc ch: Xy dng mt website bn hng qua mng.
2.2. Mc tiu:
* p ng c tiu chun ca mt website:
- Cu trc khoa hc, cht ch, r rng, d dng iu hng, khai thc, chnh sa.
- Thn thin vi ngi s dng.
- Tng thch vi cc trnh duyt web khc nhau, ni dung c ti u, tc
ti/np trang web nhanh.
- Hot ng n nh v bo mt.
* p ng cc chc nng khch hng yu cu (qung b sn phm v bn hng
trc tip qua mng).
3. Thi gian thc hin:
4 tun (01/07 31/07/2009)
4. Nhn lc tham gia:
3 ngi (1 ngi ph trch chung).
5. Phm vi:
Nhm 4 Lp LT C H KHMT1 K2

trang 5

ti: Qun l d n xy dng website bn hng my tnh


- D n xy dng website qung b sn phm v bn sn phm trc tuyn cho
khch hng thng qua h thng Internet.
- Website c s dng cho cc ca hng bn my tnh v cc linh kin my
tnh.
6. Nhng ngi lin quan
Ca hng bn my tnh.
Khch hng mua my tnh.
7. Ti nguyn
- Cc ca hng cung cp:
+ Cung cp chi ph d n.
+ Nghip v qun l
+ Thng tin sn phm
+ Cc mu vn bn cn thit.
...
- Khch hng mua my:
+ Cung cp cc nhu cu, mong mun khi mua hng.
+ a ra cc kin ng gp v dch v
...
8. Mc thi gian quan trng
- Thi gian bt u d n: 01/07/2009.
- Thi gian kt thc d n: 31/07/2009.
9. Kinh ph
* Kinh ph thc hin: 9 triu.
* Kinh ph d tr: 3 triu.
* Tng kinh ph: 12 triu.
10. Phn hiu chnh/ iu chnh
Cha c.
11. Ch k
i din nhm
Nhm 4 Lp LT C H KHMT1 K2

trang 6

ti: Qun l d n xy dng website bn hng my tnh


i din ca hng my tnh.
II. Xc nh yu cu ca khch hng
Website cn c cc chc nng sau:
1. Phn qun tr h thng (Administrator)
- Qun l cc nhm ngi dng trn h thng, qun tr ni dung.
- Qun l cc quyn ca ngi s dng.
- Qun l cc danh mc hng ha.
- Qun l sn phm.
- Qun l tin tc.
- Qun l cc chnh sch khuyn mi, hu mi.
- Qun l thng tin phn hi.
- Qun l banner qung co.
- Qun l thng tin ha n mua hng.
- Qun l thng k ha n.
2. Phn khch hng (Customer)
- Xem v mua hng trc tuyn qua mng.
- Thit lp cu hnh my thng qua t vn ca cc nhn vin bn hng gip cho
khch hng c mt cu hnh va .
- Download bo gi mi nht v 1 s tin ch cho khch hng d s dng.
- ng gp kin xy dng .
- ng k thnh vin.
- Tm kim sn phm m khch hng quan tm.
- Thng k s ngi truy cp.
Ghi ch:
- KCN: Khng chp nhn
- TB; Trung bnh
- nt: nh trn
Nhm 4 Lp LT C H KHMT1 K2

trang 7

ti: Qun l d n xy dng website bn hng my tnh

III. Ngun nhn lc d kin


- Nhm 4: gm 3 thnh vin (1 trng nhm)
+ Thit k giao din: 1 thnh vin
+ Xy dng code: 2 thnh vin
+ Cc cng vic cn li: 3 thnh vin.

IV. c tnh chi ph d n


- Tng chi ph: 12 triu.
- Chi ph xy dng web: 9 triu.
- Chi ph d phng: 3 triu.
Bng c tnh chi ph
STT Chi ph
1
2
3
4
5

Tin
(1000VND)

Tin cng, tin lng


6,500
Vn phng phm
850
Thit b, nguyn vt liu
950
Hun luyn
0
Khc: chi ph i li, tip
700
khch
Tng
9,000

Ghi ch:
- Chi ph trn khng bao gm cc chi ph:
1. Chi ph mua sm trang thit b phn cng
- my tnh: 2 b (15 triu)
- ng k tn min (Domain Name), thu my ch (Web hosting): 2 triu.
2. Chi ph duy tr website: 2,5 triu / thng).
3. Chi ph bo tr h thng: 60 nghn/my/thng
- chi ph khc bao gm: chi ph i li,

Nhm 4 Lp LT C H KHMT1 K2

trang 8

ti: Qun l d n xy dng website bn hng my tnh

V. Mi trng trin khai


1. Phn cng: P4 3.0 Ghz, RAM 512Mb, D2.8 Ghz, RAM 1Gb.
2. Phn mm: MS Windows XP, MS SQL Server 2000
3. Cng c pht trin
- Ngn ng s dng:HTML, CSS, JavaScript, C#, ASP.NET, VS.NET 2005.
- H c s d liu: Enterprise Manager, Query Analyzer SQL Server 2000.

B. KHI NG D N
I. Thnh lp nhm
- Nhm d n gm 3 thnh vin:
1. Nguyn Hong H

Thnh vin - Code

2. Phng Th Hng Hnh

Thnh vin - Design

3. Trn Th Thm

Trng nhm - Code

II. Ci t mi trng trin khai


1. Phn cng: P4 3.0 Ghz, RAM 512Mb, D2.8 Ghz, RAM 1Gb.
2. Phn mm: MS Windows XP, MS SQL Server 2000
3. Cng c pht trin
- Ngn ng s dng:HTML, CSS, JavaScript, C#, ASP.NET, VS.NET 2005.
- H c s d liu: Enterprise Manager, Query Analyzer SQL Server 2000.

III. K hoch thi gian lm vic


Cng vic
Thi gian
Xc nh yu cu, 9 ngy
phn tch

Nhm 4 Lp LT C H KHMT1 K2

Mc thi gian
01/07 09/07/2009

Tham gia
Nhm
trang 9

ti: Qun l d n xy dng website bn hng my tnh


Thit k
Ci t, kim th
n v
Tch hp, kim th
h thng
Vn hnh v bo tr
Tng cng

5 ngy
10 ngy

10/07 - 14/07/2009
15/07- 24/07/2009

5 ngy

25/07 - 29/07/2009

2 ngy
30/07 - 31/07/2009
31 ngy = 1 thng

Hnh
Thm, H
(Hnh: 5 ngy)
Nhm
Nhm

IV. Ma trn trch nhim


Cng vic
Tn
Nguyn Hong H
Phng Th Hng Hnh
Trn Th Thm

Tch hp,
Xc nh Thit Ci t,
yu cu,
kim th kim th
k
phn tch
n v
h thng
P
C
P
P
P
P
C
C
P, A
A
P, A
C, A

Vn
hnh v
bo tr
P
P
P, A

Ghi ch:
- P: Thc hin
- A: Xt duyt
- C: tham gia ng gp
V. c tnh chi tit chi ph d n
n v tnh: 1.000VND

STT
1
2
3
4
5

Tin
cng,
M t cng vic
Tin
lng
Xc nh yu cu 2,250
Thit k
375
Ci t, kim th
2,125
n v
Tch hp, kim
1,250
th h thng
Vn hnh v bo
500
tr
Tng
6,500

Vn
Thit b,
Hun
phng nguyn
luyn
phm vt liu

Khc Tng

400
200

200
100

0
0

400
100

3,250
775

100

300

50

2,575

100

200

100

1,650

50

150

50

750

850

950

700

9,000

Ghi ch:
Nhm 4 Lp LT C H KHMT1 K2

trang 10

ti: Qun l d n xy dng website bn hng my tnh


- Chi ph trn khng bao gm cc chi ph:
1. Chi ph mua sm trang thit b phn cng
- my tnh: 2 b (15 triu)
- ng k tn min (Domain Name), thu my ch (Web hosting): 2 triu.
2. Chi ph duy tr website: 2,5 triu / thng).
3. Chi ph bo tr h thng: 60 nghn/my/thng
- chi ph khc bao gm: chi ph i li,

VI. Chi ph ngn sch


n v tnh: 1.000VND

STT
1
2
3
4
5

Tin
cng,
M t cng vic
Tin
lng
Xc nh yu cu 2,250
Thit k
375
Ci t, kim th
2,125
n v
Tch hp, kim
1,250
th h thng
Vn hnh v bo
500
tr
Tng
6,500

Vn
Thit b,
Hun
phng nguyn
luyn
phm vt liu

Khc Tng

400
200

200
100

0
0

400
100

3,250
775

100

300

50

2,575

100

200

100

1,650

50

150

50

750

850

950

700

9,000

Nhm 4 Lp LT C H KHMT1 K2

trang 11

ti: Qun l d n xy dng website bn hng my tnh


VII. Bng cng vic WBS

VIII. Xc nh ri ro ban u

Bng danh sch ri ro ban u


Mc nguy
Mc nh
Cng vic Nhng ri ro c th
Xc sut xy him
v
hng (Cao,
trng yu xy ra
ra
Bin php
TB, Thp)
d phng
Xc nh Xc nh yu cu
Cao
50%
(KCN)
yu cu
khng r rng
kin ca cc thnh
Cao
-nt30%
(Cao)
vin khng thng nht
Ngi cn phng vn
-nt vng mt (i hc tp Cao
20%
(Cao)
trung, ngh lm)

Nhm 4 Lp LT C H KHMT1 K2

trang 12

ti: Qun l d n xy dng website bn hng my tnh


C nhng yu cu v
-ntl, khng lm phn
mm c
K s thit k cha c
Thit k
kinh nghim, phi
phn mm
chnh sa nhiu ln
Thit k khng tng
-ntthch vi h thng lp
bo co
-ntK s thit k m, ngh
Lp trnh
Nhn vin lp trnh
cho phn
vng mt
mm
Trong thi gian ti s
-nt i chun ch Vit
-nt Nhn vin lp trnh
trnh khng cao,
cha c kinh nghim
Tch hp Cc module khng
h thng
khp nhau
Test
Test khng cn thn

Cao

40%

(KCN)

Cao

50%

(Cao)

TB

10%

(TB)

Cao

10%

(TB)

TB

50%

(KCN)

Thp

100%

(TB)

Cao

50%

(TB)

TB

20%

(TB)

TB

10%

(TB)

C. THC HIN D N
I. Xc nh yu cu
1. Phn tch yu cu khch hng
1.1. Cc chc nng ca h thng
Website thc hin cc chc nng chnh l:
1.1.1. Qun tr h thng:
- Qun l sn phm: Cung cp chc nng qun l cc sn phm hin c, lp
danh sch sn phm cn nhp.
- Qun l bn hng: h thng cung cp chc nng qun l cc giao dch bn ra
ca ca hng, thit lp cc n t hng, xy dng bo gi v cu hnh my dnh cho
khch hng.
- Qun l ho n: Cung cp chc nng x l trng thi ho n gip theo di
cng vic bn hng.

Nhm 4 Lp LT C H KHMT1 K2

trang 13

ti: Qun l d n xy dng website bn hng my tnh


- Qun l tin tc: Cung cp chc nng cp nht nhng thng tin mi nht ca
cng ty, v chnh sch khuyn mi cng nh nhng tin lin quan n cng ngh vi
tnh.
- Qun l ngi dng: Chc nng ny gip cho ngi qun tr h thng c th
to cc ti khon cho ngi s dng c th ng nhp v s dng cc chc nng
ca h thng.
- Qun l khch hng: Chc nng gip cho ngi qun tr quan st c nhng
khch hng tng mua bn sn phm ca cng ty.
1.1.2. Khch hng:
- Xem chi tit mt hng v mua hng trc tuyn.
- Tm kim sn phm.
- Thit lp cu hnh b my tnh theo iu kin kinh t.
1.2. Chi tit cc chc nng
1.2.1. Qun tr h thng
* Chc nng qun l sn phm:
- Cung cp chc nng qun l sn phm: gip cho vic theo di cc sn phm
hin ang c.
Thm mi sn phm: Khi ca hng nhp sn phm mi v, ngi qun l
c th s dng chc nng ny a vo c s d liu tin cho vic qun l.
Cp nht thng tin sn phm: Nu thng tin lin quan n sn phm c
sai st, ngi qun l c th s dng chc nng cp nht thng tin ca sn
phm theo ng thng tin chnh xc.
Xo sn phm: Khi sn phm khng cn lin quan n cng vic kinh
doanh hoc ht hn s dng, ngi qun l s dng chc nng ny.
Lit k sn phm: Duyt ht tt c cc sn phm hin ang c trong c s
d liu c th tin theo di v c ci nhn trc quan.
* Chc nng qun l tin tc:

Nhm 4 Lp LT C H KHMT1 K2

trang 14

ti: Qun l d n xy dng website bn hng my tnh


- Cung cp chc nng qun l tin tc: Lun cp nht nhng thng tin mi nht
lin quan n cng ty, nhng chnh sch khuyn mi, nhng thng tin xoay quanh th
trng my tnh,cc bn tin cng ngh trn th gii.
Thm mi tin tc: Khi thm tin, tin tc thuc th loi no th s c
thm vo danh mc tin .
Cp nht tin tc: Trong qu trnh view, nu tin cn thit lp li 1 s chi
tit cho chnh xc, ngi qun l s s dng chc nng ny.
Xo tin: Ngi qun l c th xo tin nhp khi tin qu lu ngy
hoc ni dung khng ph hp vi ni dung.
Lit k tin: C th theo di danh sch cc tin hin c v t y, ngi
qun l c th xem chi tit ca tin .
Cho php upload nh ln server.
* Chc nng qun l ho n:
- Chc nng ny c th gip cho ngi qun l theo di chi tit cc ho n v
trng thi ng thi c th da vo thng k cc sn phm c bn ra.
Lit k danh sch cc ha n c th da trn cc tiu ch sau: Tt c cc
ha n hoc nhng ha n cha thanh ton hoc nhng ha n c
thanh ton.
Tm kim ha n: Ngi qun l dng chc nng trn c th tm ra
ha n cn tm bit thm thng tin lin quan.
Tm kim da trn cc tiu ch: Theo tn khch hng hoc m ha n
hoc ngy lp ha n.
Hin th chi tit ha n: Chc nng gip ta c th theo di c cc chi
tit thng tin chnh xc thuc ha n ny v d nh:
Thng tin ngi t hng.
Thng tin ngi nhn hang.
Phng thc thanh ton m khch hng la chn vv
* Chc nng qun l logo, banner, qung co:
Nhm 4 Lp LT C H KHMT1 K2

trang 15

ti: Qun l d n xy dng website bn hng my tnh


- Chc nng ny gip cho doanh nghip qun l c logo qung co ca cc
i tc cng nh nhng doanh nghip mun qung b sn phm ca mnh trn
website ca cng ty.
Lit k danh sch cc logo: Thng qua chc nng ny ngi qun l c
th bit c c bao nhiu cng ty ang c t logo qung co trn h thng site
ca mnh.
Thm mi: Gip cho ta c th a thm vo danh sch cc i tc hoc
cc doanh nghip c lin quan ti cng ty cn qung co sn phm.
Cp nht : Khi cn chnh sa thng tin ca banner qung co v d nh
hnh nh, ng link, ngi qun l s dng chc nng ny.
Xa logo: Nu nh cc doanh nghip khng cn nhu cu qung b trn
site ca cng ty na, ngi qun l c th g b tm banner xung 1 cch
thun tin v nhanh chng.
- Ngoi cc chc nng chnh k trn, h thng cn cung cp thm mt s cc
chc nng h tr khc nh:
Qun l danh mc: qun l thng tin v cc chnh sch bo hnh,
khuyn mi v cc thng tin phn hi.
Qun l ngi dng: qun l ti khon v thng tin ngi dng.
Thng k.
* Chc nng qun l danh mc:
- Lit k cc danh mc sn phm hin c.
- Lu v qun l cc thng tin phn hi t pha khch hng.
+ Qun l danh mc sn phm:
Thm mi danh mc sn phm.
Cp nht danh mc.
Xa danh mc sn phm.
Lit k cc danh mc.
+ Qun l thng tin phn hi:
Nhm 4 Lp LT C H KHMT1 K2

trang 16

ti: Qun l d n xy dng website bn hng my tnh


Nhp thng tin phn hi: sau khi giao hng, ngi giao hng s a cho
khch hng phiu phn hi xin kin phn hi t pha khch hng, sau
nh qun l s nhp cc thng tin t phiu vo c s d liu tham kho.
Lit k thng tin phn hi.
* Chc nng qun l khch hng
Nhp thng tin khch hng khi khch hng ng k.
Lit k danh sch khch hng.
Tm kim khch hng da theo tn, email.
* Thng k
Thng k n hng (bao gm thanh ton v cha thanh ton)
Nhng n hng c gi tr tng tin ln nht.
Thng k khch hng mua hng nhiu nht ca cng ty.
Thng k sn phm bn chy nht.
1.2.2. Khch hng
- Chc nng chnh: Xy dng cu hnh my tnh:
Khi khch hng c yu cu nhn vin dng ln 1 cu hnh my tnh a
thch hoc ph hp vi ti tin, chc nng ny s p ng v a ra kt qu cui
cng v tng tin cng nh l cc linh kin c chn 1 cch chnh xc v thun
tin.
- Ngoi ra cn 1 s chc nng ph nh:
Tm kim sn phm theo mc (n gin hoc nng cao).
Download bo gi mi nht theo tng ngy ca cng ty bit mc gi
cnh tranh.
H tr trc tuyn (phng kinh doanh, k thut).
Lin kt ti i tc ca cng ty.
2. Phn tch yu cu
1. S use-case tng th:

Nhm 4 Lp LT C H KHMT1 K2

trang 17

ti: Qun l d n xy dng website bn hng my tnh


World of Computers

* Ch thch:

Admin System: Ngi qun tr h thng.

Customer: Khch hng (Ngi s dng truy cp Website).

2. M t chi tit cc use-case:


UC1. M t use-case Login:

Nhm 4 Lp LT C H KHMT1 K2

trang 18

ti: Qun l d n xy dng website bn hng my tnh

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:

Post Conditions:

UC001
Login
Manager, Customer.
Chc nng ng nhp cho php ngi dng ng nhp
vo h thng s dng cc chc nng ca h thng.
Chc nng ny s c s dng khi ngi dng truy
cp vo website
Ngi dng c cp mt ti khon ng nhp.
1. H thng s a ra cc chc nng chnh ngi dng la
chn chc nng lm vic.
2. Mt phin lm vic ca ngi dng bt u t lc ng
nhp thnh cng cho n khi ng xut.
1. H thng s a ra trang ng nhp.
2. Ngi dng nhp tn vo ch c nhn l Username v
nhp mt khu vo ch c nhn l Password.

Normal Flow:

3. Khi ngi dng nhn nt Login th h thng s t ng


chuyn qua trang chnh ca website.
4. Khi ngi dng nhn nt Reset th h thng s xa ht
cc thng tin ng nhp ngi dng nhp li.
1. Nu ngi dng khng nhp thng tin vo cc ch v
nhn nt Ok th h thng s a ra thng bo li v i hi

Alternative

phi nhp thng tin vo cc ch .

Flows:

2. Nu ngi dng nhp sai tn ng nhp hoc mt khu


ng nhp, khi nhn nt Login, h thng s a ra thng

Exceptions:

bo li v yu cu ng nhp li.
Nu ti khon ng nhp hin ang c s dng, khi ng
nhp h thng s a ra thng bo ti khon hin ang s

Nhm 4 Lp LT C H KHMT1 K2

trang 19

ti: Qun l d n xy dng website bn hng my tnh


dng.
Special
Requirements:
UC2. M t use-case Logout:

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:
Post Conditions:

UC002
Logout
AdminSystem, Manager, Customer.
Chc nng ng xut cho php ngi dng thot khi phin
giao dch ca mnh.
Chc nng ny s c s dng khi ngi dng nhp chut
vo mc Logout.
Ngi dng phi ang trong phin giao dch ca mnh.
1. H thng s dng phin lm vic ca ti khon hin ti.
2. H thng s chuyn v trang ch.
1. H thng s a ra yu cu xc nhn xem ngi dng c
thc s mun thot khi phin giao dch hin ti hay khng.

Normal Flow:

2. Nu ngi dng nhn vo nt Yes th h thng s dng


phin giao dch ca ti khon hin ti.
3. Nu ngi dng nhn vo nt No th h thng s tip tc
lm vic.

UC3. M t use-case Manage Account:

Nhm 4 Lp LT C H KHMT1 K2

trang 20

ti: Qun l d n xy dng website bn hng my tnh

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:
Post Conditions:

UC003.1
Manage Account
AdminSystem
Chc nng qun l ti khon gip cho ngi qun tr website
c th thm, sa, xa ti khon.
Chc nng ny s c s dng khi ngi dng chn vo
mc Manage Account trn trang AdminSystem.
Admin ng nhp thnh cng vo h thng.
H thng s chuyn n trang qun l ti khon ngi
dng la chn chc nng tng ng.
1. Nu ti khon ng nhp c quyn hn AdminSystem,
website s a ra form qun l ti khon vi y cc chc
nng: to ti khon mi, sa thng tin ti khon, i mt khu
ti khon, xa ti khon.

Normal Flow:

2. Nu ngi dng chn chc nng Add New Account, h


thng s chuyn n trang to ti khon mi.
3. Nu ngi dng chn chc nng Edit account, h thng
s chuyn n trang sa thng tin ti khon.
4. Nu ngi dng chn chc nng Delete account, h
thng s chuyn n form xa ti khon.

Alternative
Flows:
UC4. M t use-case Add Account:

Nhm 4 Lp LT C H KHMT1 K2

trang 21

ti: Qun l d n xy dng website bn hng my tnh

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:
Post Conditions:

UC003.2
Create Account
AdminSystem.
Chc nng to ti khon gip cho ngi qun l h thng c
th to mi mt ti khon cho ngi dng.
Chc nng ny s c s dng khi ngi dng chn vo
mc Add New Account trong trang qun l ti khon.
Ngi qun l h thng ang trong phin lm vic ca mnh.
Mt ti khon mi s c thm vo c s d liu.
1. H thng s a ra form to ti khon.
2. Ngi dng s nhp tn ti khon vo ch c nhn
Account name, nhp mt khu vo ch c nhn
Password, nhp mt khu xc nhn vo ch c nhn
Confirm password.

Normal Flow:

3. Khi ngi dng nhn vo nt Create h thng s


a ra yu cu xc nhn. Nu ngi dng chn Yes th h
thng s lu ti khon mi vo c s d liu, nu ngi dng
chn No h thng s khng lu ti khon .
4. Nu ngi dng nhn nt Clear, h thng s xa

Alternative

thng tin trong cc ch ngi dng nhp li.


1. Nu ngi dng khng nhp thng tin v nhn nt

Flows:

Create th h thng s a ra thng bo li v yu cu ngi


dng nhp thng tin.
2. Nu d liu nhp vo khng hp l, khi nhn nt
Create, h thng s a ra thng bo d liu nhp khng

Nhm 4 Lp LT C H KHMT1 K2

trang 22

ti: Qun l d n xy dng website bn hng my tnh

Exceptions:

hp l v yu cu nhp lai.
Nu ti khon mi trng tn vi mt ti khon c trong c

Special

s d liu, h thng s a ra thng bo ti khon tn ti.


Tn ti khon khng c php trng hoc cha k t

Requirements:

c bit, mt khu phi c 6 k t tr ln

UC5. M t use-case Edit Account:

Use Case ID:


UC003.3
Use Case Name: Edit Account
Actors:
AdminSystem.
Chc nng sa thng tin ti khon gip cho ngi dng c
Description:
th thay i cc thng tin ca ti khon trong c s d liu.
Chc nng ny s c s dng khi ngi dng chn vo
Trigger:
mc Edit account trong form qun l ti khon.
Preconditions:
Ngi qun l h thng ang trong phin lm vic ca mnh.
Post Conditions: Thng tin trong mt ti khon s c thay i.
Normal Flow:
1. H thng s t ng a ra danh sch cc ti khon
c trong c s d liu.
2. Ngi dng s nh du vo ti khon cn sa, h
thng ch cho php sa mi ln mt ti khon.
3. Nu khng tm thy ti khon cn sa, ngi dng
c th s dng chc nng tm kim ti khon.
4. Khi ngi dng nhn vo nt Edit h thng s a
ra thng tin chi tit v ti khon c nh du ngi dng
c th sa cha.
5. Sau khi thay i thng tin,nu ngi dng chn
Save, h thng s a ra yu cu xc nhn c lu thng tin
Nhm 4 Lp LT C H KHMT1 K2
trang 23

ti: Qun l d n xy dng website bn hng my tnh


hay khng cn nu ngi dng chn Cancel, h thng s
khng thay i thng tin ca ti khon
6. Nu ngi dng chn Yes th h thng s lu
thng tin mi vo ti khon , nu ngi dng chn No th
h thng s gi nguyn tnh trng ca ti khon.
1. Nu ngi dng khng nh du ti khon no v
nhn nt Edit th h thng s a ra yu cu dnh du vo
Alternative
Flows:

ti khon cn sa cha.
2. Nu d liu nhp vo khng hp l, khi nhn nt
Save, h thng s a ra thng bo d liu nhp khng hp
l v yu cu nhp li.

Exceptions:
Special

Thng tin sa phi hp l: tn ti khon khng c

Requirements:

trng, mt khu phi c 6 k t tr ln

UC6. M t use-case Delete Account:

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:

UC003.4
Delete Account
AdminSystem.
Chc nng xa ti khon gip cho ngi dng c th xa
ti khon khi c s d liu.
Chc nng ny s c s dng khi ngi dng chn vo
mc Delete account trong form qun l ti khon.
Ngi qun l h thng ang trong phin lm vic ca

mnh.
Nhm 4 Lp LT C H KHMT1 K2

trang 24

ti: Qun l d n xy dng website bn hng my tnh


Post Conditions:

Mt ti khon s b xa khi c s d liu.


1. H thng s t ng a ra danh sch cc ti
khon c trong c s d liu.
2. Ngi dng s nh du vo ti khon cn xa.
3. Nu khng tm thy ti khon cn xa, ngi

Normal Flow:

dng c th s dng chc nng tm kim ti khon.


4. Khi ngi dng nhn vo nt Delete h thng
s a ra yu cu xc nhn.
5. Nu ngi dng chn Yes th h thng s xa
ti khon khi c s d liu, nu ngi dng chn

Alternative
Flows:

Exceptions:

No th h thng s khng xa ti khon.


Nu ngi dng khng nh du ti khon no v nhn
nt Delete th h thng s a ra yu cu dnh du vo
ti khon cn xa.
Trng hp xa ti khon c quyn hn AdminSystem
hoc Shop Manager, h thng s a ra thng bo khng
th xa nhng ti khon c quyn hn ny.

Special

Khng th xa ti khon c quyn hn ca AdminSystem

Requirements:

hoc Shop Manager.

UC7. M t use-case Mange Product:

Use Case ID:

UC004.1

Nhm 4 Lp LT C H KHMT1 K2

trang 25

ti: Qun l d n xy dng website bn hng my tnh


Use Case Name: Manage Product
Actors:
Manager.
Chc nng qun l sn phm gip cho ngi dng c th
Description:

Trigger:
Preconditions:
Post
Conditions:

thm sn phm, sa thng tin sn phm, xem danh sch


sn phm cn nhp, xem danh sch sn phm trong kho
v in bo gi sn phm .
Chc nng ny s c s dng khi ngi dng chn
vo mc Manage product trn menu ca h thng.
Ngi qun l ang trong phin lm vic ca mnh.
H thng s chuyn sang trang lm vic tng ng.
1. Nu ti khon c quyn hn Manager, h thng
s hin form qun l sn phm vi cc chc nng: thm
sn phm, sa thng tin sn phm,

Normal Flow:

2. Sau khi form qun l sn phm xut hin vi cc


chc nng tng ng, ngi dng c th la chn chc
nng mun s dng bng cch nhn chut vo cc chc
nng .

UC8. M t use-case Add Product:

Use Case ID:


Use Case Name:
Actors:
Description:

UC004.2
Add Product
Manager.
Chc nng thm sn phm gip cho ngi dng c th thm

sn phm mi.
Trigger:
Chc nng ny s c s dng khi ngi dng chn vo
Nhm 4 Lp LT C H KHMT1 K2
trang 26

ti: Qun l d n xy dng website bn hng my tnh

Preconditions:
Post Conditions:

mc Add new product trong form qun l sn phm.


Ngi qun l kho ang trong phin lm vic.
Mt sn phm mi s c thm vo c s d liu.
1. H thng s hin th form thm sn phm.
2. Ngi dng s in cc thng tin chi tit v sn
phm vo cc ch tng ng trn form nh: m sn phm,
tn sn phm, thi hn bo hnh

Normal Flow:

3. Khi ngi dng nhn nt Add, h thng s a ra


yu cu xc nhn. Nu chn Yes, h thng s lu sn phm
mi vo c s d liu, nu chn No, h thng s khng lu
sn phm .
4. Khi ngi dng nhn nt Clear, thng tin trong
cc nhp liu s c xa trng ngi dng nhp li.
1. Nu ngi dng khng nhp thng tin v nhn nt
Add, h thng s a ra thng bo li v yu cu nhp

Alternative
Flows:

thng tin vo cc ch.


2. Nu d liu nhp vo khng hp l, khi nhn nt
Add, h thng s a ra thng bo d liu nhp khng hp
l v yu cu nhp li.
Nu sn phm mi trng tn vi mt sn phm c trong c

Exceptions:

Special
Requirements:

s d liu, h thng s a ra thng bo sn phm c


trong c s d liu.
D liu nhp i hi phi ph hp, khng th nhp s vo
tn sn phm, khng th nhp ch vo s lng hay ngy
nhp

UC9. M t use-case Edit Product:

Nhm 4 Lp LT C H KHMT1 K2

trang 27

ti: Qun l d n xy dng website bn hng my tnh

Use Case ID:


Use Case Name:
Actors:

UC004.3
Edit Product
Store Manager.
Chc nng sa thng tin sn phm gip cho ngi dng c

Description:

th thay i cc thng tin v sn phm nh tn sn phm,

Trigger:
Preconditions:
Post Conditions:

ngy nhp hay s lng


Chc nng ny s c s dng khi ngi dng nhn vo
nt Edit trong form qun l sn phm.
Ngi qun l ang trong phin lm vic.
Thng tin mi ca sn phm s c lu vo c s d liu.
1. Ngi dng chn sn phm cn sa ri nhn nt
Edit.
2. H thng s a ra thng tin chi tit v sn phm cn
sa trong cc d liu tng ng, ngi dng s thay i

Normal Flow:

thng tin trong cc nhp liu .


3. Khi ngi dng chn Save, h thng s a ra yu
cu xc nhn. Nu chn Yes, thng tin mi v sn phm s
c lu, nu chn No, thng tin ca sn phm s khng

Alternative

thay i.
1. Nu ngi dng khng nh du sn phm cn sa

Flows:

v nhn nt Edit, h thng s a ra thng bo yu cu


chn sn phm cn sa.
2. Nu ngi dng khng thay i thng tin v nhn
nt Save, h thng s a ra thng bo phi thay i thng
tin sn phm trc khi lu.

3. Nu d liu nhp vo khng hp l, khi nhn nt


Nhm 4 Lp LT C H KHMT1 K2
trang 28

ti: Qun l d n xy dng website bn hng my tnh


Save, h thng s a ra thng bo d liu nhp vo khng
hp l v yu cu nhp li.
Exceptions:
Special
Requirements:

D liu sa i hi phi ph hp, khng th trng tn


sn phm, khng th nhp ch vo s lng hay ngy
nhp

UC10. M t use-case Delete Product:

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:
Post Conditions:
Normal Flow:

UC004.7
Find Product
Store Manager, Seller.
Chc nng tm kim sn phm gip cho ngi dng c th
tm kim mt sn phm bt k c trong kho.
Chc nng ny s c s dng khi ngi dng chn vo
mc Find product trong menu qun l sn phm.
Ngi qun l kho hoc ngi bn hng ang trong phin
lm vic.
H thng s a ra thng tin ca sn phm cn tm.
1. H thng s a ra form tm kim sn phm.
2. Ngi dng c th la chn tm theo tn sn phm
hoc m sn phm bng cch nhn chut vo hp la chn
tm kim trong form. Mc nh h thng s s dng chc
nng tm kim theo tn sn phm.
3. Sau khi la chn kiu tm kim theo tn hoc m sn

Nhm 4 Lp LT C H KHMT1 K2

trang 29

ti: Qun l d n xy dng website bn hng my tnh


phm trong hp chn,ngi dng s nhp thng tin cn tn
kim vo ch c nhn Search Information trong form tm
kim.
4. Khi ngi dng nhn nt Find, h thng s a ra
thng tin v sn phm cn tm.
5. Nu ngi dng c quyn hn Store Manager, h
thng s a ra thng tin v sn phm cn tm cng vi chc
nng sa thng tin sn phm.
6. Nu ngi dng c quyn hn Seller, h thng s ch
a ra thng tin v sn phm cn tm.
1. Nu ngi dng khng nhp thng tin tm kim v
nhn nt Find, h thng s a ra thng bo yu cu nhp
thng tin tm kim.
Alternative
Flows:

2. Nu khng tm thy sn phm yu cu, h thng s


a ra thng bo khng c sn phm trong c s d liu.
3. Nu d liu nhp vo tm kim khng hp l, khi
nhn nt Find, h thng s a ra thng bo thng tin nhp
khng hp l.

Exceptions:
Special

D liu nhp phi hp l: khng c nhp k t c bit

Requirements:

vo tm kim.

UC11. M t use-case Built Configuration:

Nhm 4 Lp LT C H KHMT1 K2

trang 30

ti: Qun l d n xy dng website bn hng my tnh


Use Case ID:
Use Case Name:
Actors:

UC005
Built Configuration
Customer.
Chc nng xy dng cu hnh my gip cho ngi bn hng

Description:

c th thit lp mt cu hnh my bt k cho khch hng v

Trigger:
Preconditions:
Post Conditions:

a ra gi thnh ca cu hnh khch hng tham kho.


Chc nng ny s c s dng khi ngi dng chn vo
mc Built Configuration trn menu qun l bn hng.
H thng s a ra gi thnh ca cu hnh c la chn.
1. H thng s a ra form xy dng cu hnh my.
2. Ngi dng s la chn cc linh kin my tnh nh:
main, chip, ram, hdd hin trong cc hp la chn tng
ng.
3. Khi ngi dng nhn nt Built, h thng s tnh

Normal Flow:

ton v a ra gi thnh ca cu hnh hin ti.Khi ngi dng


nhn nt Clear, h thng s xa trng thng tin trong cc
nhp liu ngi dng chn li.
4. Khi ngi dng nhn nt Create Bill,h thng s
chuyn cu hnh hin thnh ha n tm cho khch hng.
5. Khi ngi dng nhn nt Print, h thng s cho in

Alternative
Flows:

ra cu hnh hin ti cng gi thnh cu hnh.


Nu ngi dng khng la chn linh kin no v nhn nt
Built, h thng s a ra thng bo yu cu la chn linh
kin.

Exceptions:
Special
Requirements:

Nhm 4 Lp LT C H KHMT1 K2

trang 31

ti: Qun l d n xy dng website bn hng my tnh


UC12. M t use-case Order:

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:
Post Conditions:

UC006.1
Order
Customer
Chc nng t hng cho php dng c th to v chnh sa
cc n t hng ca mi khch hng.
Chc nng ny s c s dng khi ngi dng chn vo
mc Order.
Khch hng c ti khon v Login thnh cng
H thng s chuyn sang trang t hng.
1. Nu ng nhp thnh cng, h thng s a ra trang
t hng vi y cc chc nng: thm n hng, sa thng

Normal Flow:

tin n hng, xa n hng,


2. Nu ti khon c quyn hn Store Manager, h thng
s a ra form qun l t hng vi cc chc nng: thay i
tnh trng n hng, xem danh sch n hng, tm n hng.

Alternative
Flows:
Exceptions:
Special
Requirements:
Nhm 4 Lp LT C H KHMT1 K2

trang 32

ti: Qun l d n xy dng website bn hng my tnh

UC13. M t use-case Create Order:

Use Case ID:


Use Case Name:
Actors:

UC006.2
Create Order
Customer
Chc nng thm n hng cho php ngi dng c th to

Description:

n t hng cho khch hng t mua sn phm m ca

Trigger:
Preconditions:
Post Conditions:

hng hin khng c.


Chc nng ny s c s dng khi ngi dng chn vo
mc Create Order trn menu qun l t hng.
Khch hng c ti khon v ng nhp thnh cng
Mt n t hng s c thm vo c s d liu.
1. H thng s a ra form thm n hng.
2. Trn form s c cc nhp liu ngi dng nhp
thng tin v n hng nh: tn khch hng, a ch, s in
thoi lin lc, hng t
3. Khi ngi dng nhn nt Add, h thng s a ra

Normal Flow:

yu cu xc nhn c chc chn hay khng. Nu ngi dng


chn Yes, h thng s thm n hng mi vo c s d liu,
nu ngi dng chn No, h thng s khng lu n hng
.
4. Khi ngi dng nhn nt Clear, thng tin trong cc
nhp liu s b xa ngi dng nhp li thng tin.

Nhm 4 Lp LT C H KHMT1 K2

trang 33

ti: Qun l d n xy dng website bn hng my tnh


1. Nu ngi dng khng nhp thng tin vo cc
nhp liu v nhn nt Add, h thng s a ra thng bo
Alternative
Flows:

yu cu nhp thng tin.


2. Nu d liu nhp vo khng hp l, khi nhn nt
Add, h thng s a ra thng bo d liu nhp khng hp

Exceptions:
Special
Requirements:

l v yu cu nhp li.
Nu n hng tn ti trong c s d liu, h thng s a
ra thng bo n hng tn ti.
D liu nhp phi hp l: tn khch hng khng c php
cha k t c bit, s in thoi khng c cha k ch
hoc k t c bit

UC14. M t use-case Edit Orders information:

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:
Post Conditions:

UC006.3
Edit Orders information
Customer.
Chc nng sa n hng cho php ngi dng c th sa
cha thng tin ca cc n hng ca mnh.
Chc nng ny s c s dng khi ngi dng nhn vo
nt Edit trong form t hng.
Khch hng c ti khon, ng nhp thnh cng v
c n t hng cha thanh ton.
H thng s lu thng tin mi ca n hng c sa vo

c s d liu.
Normal Flow:
1. H thng s a ra form sa thng tin n t
Nhm 4 Lp LT C H KHMT1 K2
trang 34

ti: Qun l d n xy dng website bn hng my tnh


hng.
2. Danh sch cc n hng s c lit k ra ngi
dng la chn n hng cn sa.
3. Nu khng thy n hng cn sa, ngi dng c
th chn chc nng Find Order trong form qun l t
hng.
4. Ngi dng nh du chn n hng cn sa v
nhn nt Edit.
5. Thng tin v n hng c dnh du s hin trn
cc d liu tng ng, ngi dng s thay i thng tin
trn cc d liu ny.
6. Khi ngi dng nhn nt Save, h thng s a
ra yu cu xc nhn c chc chn hay khng. Nu ngi
dng chn Yes, h thng s lu thng tin mi ca n
hng vo c s d liu, nu ngi dng chn No, h
thng s gi nguyn thng tin ca n hng.
7. Khi ngi dng nhn nt Clear, thng tin trong
cc nhp liu s quay tr li tnh trng ban u.
1. Nu ngi dng khng nh du chn n hng
no v nhn nt Edit, h thng s a ra thng bo yu
cu chn n hng cn sa.
Alternative Flows:

2. Nu ngi dng khng thay i thng tin trong cc


nhp liu v nhn nt Save, h thng s a ra thng
bo yu cu thay i thng tin trc khi nhn nt.
3. Nu d liu sa khng hp l, khi nhn nt Save,
h thng s a ra thng bo d liu khng hp l.

Exceptions:
Special
Requirements:

D liu sa phi hp l: tn khch hng khng c


trng hoc cha k t c bit, khng c nhp ch vo
s in thoi lin lc

Nhm 4 Lp LT C H KHMT1 K2

trang 35

ti: Qun l d n xy dng website bn hng my tnh

UC15. M t use-case Delete Order:

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:
Post Conditions:

UC006.4
Delete Order
Customer
Chc nng xa n hng cho php ngi dng c th xa
n hng khi c s d liu.
Chc nng ny s c s dng khi ngi dng nhn vo
mc Delete trong form qun l t hng.
Ngi qun l ha n ang trong phin lm vic.
Mt n hng s b xa khi c s d liu.
1. H thng s a ra form xa n hng.
2. Danh sch cc n hng s c lit k ra ngi
dng la chn xa.
3. Nu khng tm thy n hng cn xa, ngi dng
c th s dng chc nng Find Order trong form qun l t

Normal Flow:

hng.
4. Ngi dng nh du chn n hng cn xa v
nhn nt Delete.
5. Nu chn Yes, h thng s a ra yu cu xc nhn
c chc chn hay khng. Nu chn Yes, h thng s xa
n hng nh du khi c s d liu, nu chn No, n
hng s khng b xa.

Nhm 4 Lp LT C H KHMT1 K2

trang 36

ti: Qun l d n xy dng website bn hng my tnh


Alternative
Flows:
Exceptions:
Special
Requirements:

Nu ngi dng khng nh du vo n hng no v


nhn nt Delete, h thng s a ra thng bo yu cu chn
n hng mun xa.
Nu n hng hin ti khng tnh trng hy, khi xa h
thng s a ra thng bo khng th xa n hng ny.
Ch xa c n hng tnh trng hy.

UC16. M t use-case List Order:

Use Case ID:


Use Case Name:

UC006.5
List Order

Actors:

Manager
Chc nng xem danh sch n hng gip cho ngi dng

Description:
Trigger:
Preconditions:
Post Conditions:
Normal Flow:

c th xem c cc thng tin chi tit ca cc n hng.


Chc nng ny s s dng khi ngi dng nhn vo mc
Show Orders list trn menu qun l t hng.
Ngi qun l ha n, ngi qun l kho hoc ngi bn
hng ang trong phin lm vic.
H thng s a ra danh sch ton b n hng c trong
c s d liu.
1. H thng s a ra form xem danh sch n hng.
2. Nu ti khon c quyn hn Bill Manager, h thng s
a ra danh sch ton b n hng cng vi cc chc nng:
sa thng tin n hng, sa tnh trng n hng, chuyn n

Nhm 4 Lp LT C H KHMT1 K2

trang 37

ti: Qun l d n xy dng website bn hng my tnh


hng thnh ha n, xa n hng, in n hng.
3. Nu ti khon c quyn hn Seller, h thng s a ra
danh sch ton b n hng cng vi chc nng: sa thng
tin n hng.
4. Nu ti khon c quyn hn Store Manager, h thng s
a ra danh sch ton b n hng cng vi chc nng: sa
tnh trng n hng.
5. Nu mun sa thng tin n hng, ngi dng nh du
chn n hng cn sa ri nhn nt Edit trong form.
6. Nu mun sa tnh trng n hng, ngi dng nh du
chn n hng cn sa ri nhn nt Change Status trong
form.
7. Nu mun chuyn n hng thnh ha n, ngi dng
nh du chn n hng cn chuyn ri nhn nt Create
Bill trong form.
8. Nu mun xa n hng, ngi dng nh du chn n
hng cn xa ri nhn nt Delete trong form.
9. Nu mun in n hng, ngi dng nh du chn n
hng cn in ri nhn nt Print trong form.
Nu ngi dng khng nh du vo n hng no v
Alternative Flows:

nhn cc nt chc nng, h thng s a ra thng bo yu


cu chn n hng cn x l.

Exceptions:
Special
Requirements:
UC17. M t use-case Find Order:
Use Case ID:
Use Case Name:
Actors:

UC006.6
Find Order
Manager

Nhm 4 Lp LT C H KHMT1 K2

trang 38

ti: Qun l d n xy dng website bn hng my tnh


Description:
Trigger:
Preconditions:

Chc nng tm kim n hng cho php ngi dng c th


tm kim mt n hng bt k c trong c s d liu.
Chc nng ny s s dng khi ngi dng nhn vo mc
Find Order trong form qun l t hng.
Ngi qun l ha n, ngi qun l kho hoc ngi bn

hng ang trong phin lm vic.


Post Conditions: H thng s a ra thng tin ca n hng c tm kim.
1. H thng s a ra form tm kim n hng.
2. Ngi dng c th la chn tm theo m n hng hoc tn
khch t hng bng cch nhn chut vo hp la chn trong
form, mc nh h thng s ch tm kim theo tn
khch hng.
3. Ngi dng s nhp thng tin tm kim vo ch c nhn
Search Information trong form.
4. Khi ngi dng nhn nt Find, h thng s a ra thng
tin v n hng c tm kim.
Normal Flow:

5. Nu ti khon c quyn hn Bill Manager, h thng s a


ra thng tin v n hng cng vi cc chc nng: sa thng
tin n hng, sa tnh trng n hng, chuyn n hng thnh
ha n, in n hng, xa n hng.
6. Nu ti khon c quyn hn Seller, h thng s a ra
thng tin v n hng cng vi chc nng: sa thng tin n
hng.
7. Nu ti khon c quyn hn Store Manager, h thng s
a ra thng tin v n hng cng vi chc nng: sa tnh

Alternative

trng n hng.
1. Nu ngi dng khng nhp thng tin vo tm kim v

Flows:

nhn nt Find, h thng s a ra thng bo yu cu nhp


thng tin tm kim.
2. Nu d liu nhp vo tm kim khng hp l, khi nhn

nt Find, h thng s a ra thng bo d liu nhp khng


Nhm 4 Lp LT C H KHMT1 K2
trang 39

ti: Qun l d n xy dng website bn hng my tnh


hp l v yu cu nhp li.
3. Trng hp khng tm thy n hng cn tm kim, h
thng s a ra thng bo khng tm thy n hng yu
cu.
Exceptions:
Special

D liu nhp phi hp l: thng tin trong tm kim khng

Requirements:

c cha k t c bit.

UC18. M t use-case Create Bill form Order:

Use Case ID:


UC006.7
Use Case Name: Create out_Bill form Order
Actors:
Manager.
Chc nng to ha n t n hng gip cho ngi dng c
Description:
th chuyn mt n hng thanh ha n thanh ton.
Chc nng ny s s dng khi ngi dng nhn vo nt
Trigger:
Create Bill trong form qun l t hng.
Preconditions:
Ngi qun l ha n ang trong phin lm vic.
Post Conditions: Mt ha n thanh ton s c lp.
Normal Flow:
1. H thng s a ra form to ha n t n hng.
2. Danh sch cc n hng s c lit k ra ngi dng
la chn x l.
3. Ngi dng c th s dng chc nng Find Order trong
form qun l t hng tm kim n hng cn x l.
4. Ngi dng nh du chn n hng cn chuyn thnh ha
n ri n nt Create Bill, h thng s a ra yu cu xc
nhn c chc chn khng.
5. Nu ngi dng chn Yes, n hng s c chuyn
thnh ha n ng thi a ra thng bo ha n c
Nhm 4 Lp LT C H KHMT1 K2

trang 40

ti: Qun l d n xy dng website bn hng my tnh


lp, nu ngi dng chn No, n hng s khng c
chuyn thnh ha n.
1. Nu ngi dng khng nh du la chn n hng cn x
l v nhn nt Create Bill, h thng s a ra thng bo yu
Alternative

cu chn n hng cn x l.

Flows:

2. Nu n hng hin ti khng tnh trng c hng, khi


nhn nt Create Bill, h thng s a ra thng bo khng
th chuyn n hng thnh ha n.
Nu n hng hin ti c chuyn thnh ha n, khi

Exceptions:

nhn nt Create Bill h thng s a ra thng bo ha n

Special

c lp ri.
Ch cho php chuyn n hng tnh trng c hang

Requirements:

thnh ha n.

UC19. M t use-case Change Orders status:

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:
Preconditions:

UC006.9
Change Orders status
Manager.
Chc nng thay i tnh trng n hng cho php ngi
dng c th thay i tnh trng ca n hng khi cn thit.
Chc nng ny s s dng khi ngi dng nhn vo mc
Change Status trong form qun l t hng.
Ngi qun l ha n hoc ngi qun l kho ang trong

phin lm vic.
Post Conditions: Tnh trng ca mt n hng s c thay i.
Normal Flow:
1. H thng s a ra danh sch cc n hng ngi dng
la chn.
Nhm 4 Lp LT C H KHMT1 K2

trang 41

ti: Qun l d n xy dng website bn hng my tnh


2. Nu khng thy n hng cn x l, ngi dng c th s
dng chc nng Find Order trong form qun l t hng.
3. Ngi dng nh du chn n hng cn x l ri nhn nt
Change Status trong form.
4. H thng s a ra tnh trng ca n hng trong hp la
chn ngi dng c th thay i. Khi ngi dng nhn nt
Change Status, h thng s a ra yu cu xc nhn c chc
chn hay khng. Nu ngi dng chn Yes, h thng s
thay i tnh trng ca n hng hin ti, nu ngi dng
chn No, h thng s khng thay i tnh trng ca n

Alternative
Flows:

hng hin ti.


Nu ngi dng khng nh du chn n hng cn sa,
khi nhn nt Change Status h thng s a ra thng bo
yu cu chn n hng cn sa.

Exceptions:
Ch ti khon c quyn hn Store Manager mi c th thay
Special

i c tnh trng hin ti ca n hng sang tnh trng

Requirements:

khc, ti khon c quyn hn Bill Manager ch c th


chuyn tnh trng ca n hng hin ti sang tnh trng hy.

UC20. M t use-case Manage Bill:

Use Case ID:


UC008.1
Use Case Name: Manage Bll
Nhm 4 Lp LT C H KHMT1 K2

trang 42

ti: Qun l d n xy dng website bn hng my tnh


Actors:
Description:
Trigger:

Preconditions:

Manager.
Chc nng qun l ha n nhp gip cho ngi dng c th
lp v in ha n bn hng cho khch hng.
Chc nng ny s c s dng khi ngi dng nhn vo
menu Out Bill trn menu Manage Bill.
1. Ngi qun l ha n ang trong phin lm vic ca
mnh.
2. Ngi qun l ha n nhn vo menu Out Bill trn

menu Manage Bill.


Post Conditions: H thng s a ra form qun l ha n xut.
1. H thng s a ra form qun l ha n xut.
2. Trong form s hin th chc nng tm kim ha n
ngi dng c th tm ha n mun x l.
3. Khi ngi dng nhn vo nt Change Status, h thng s
chuyn n form thay i tnh trng ha n.
4. Khi ngi dng nhn nt Delete, h thng s s dng
chc nng xa ha n.
Normal Flow:

5. Khi ngi dng nhn vo mc Show Temporary Bill, h


thng s chuyn n form xem danh sch ha n tm thi.
6. Khi ngi dng nhn vo mc Show Bill List, h thng
s chuyn n form xem danh sch ha n.
7. Khi ngi dng nhn nt Create Warranty Card, h thng
s s dng chc nng to phiu bo hnh t ha n.
8. Khi ngi dng nhn nt Print, h thng s s dng chc
nng in ha n.

Alternative
Flows:
Exceptions:
Special
Requirements:
UC21. M t use-case List Bill
Nhm 4 Lp LT C H KHMT1 K2

trang 43

ti: Qun l d n xy dng website bn hng my tnh

Use Case ID:


Use Case Name:
Actors:

UC008.4
List Bill
Manager.
Chc nng xem danh sch ha n gip cho ngi dng c

Description:

th xem thng tin ca cc ha n xut c trong c s d

Trigger:

Preconditions:

liu.
Chc nng ny s c s dng khi ngi dng nhn vo
mc Show Bill List trong menu qun l ha n xut.
Ngi qun l ha n ang trong phin lm vic ca mnh.
Ngi qun l ha n nhn vo mc Show Bill List

trong form qun l ha n xut.


Post Conditions: H thng s chuyn n form xem danh sch ha n xut.
1. H thng s a ra danh sch cc ha n xut ngi
dng chn x l.
2. Khi ngi dng nhn vo nt Change Status, h thng s
Normal Flow:

chuyn n form sa tnh trng ha n.Khi ngi dng nhn


nt Create Warranty Card, h thng s s dng chc nng
to phiu bo hnh.
3. Khi ngi dng nhn nt Print, h thng s s dng chc
nng in ha n.

Alternative
Flows:
UC22. M t use-case Search Bill:

Nhm 4 Lp LT C H KHMT1 K2

trang 44

ti: Qun l d n xy dng website bn hng my tnh

Use Case ID:


Use Case Name:
Actors:
Description:
Trigger:

Preconditions:

UC008.5
Search bill
Manager.
Chc nng tm kim ha n xut gip cho ngi dng c
th tm kim ha n mun x l.
Chc nng ny s c s dng khi ngi dng nhn vo
nt Find trong form tm kim ha n xut.
1. Ngi qun l ha n ang trong phin lm vic ca
mnh.
2. Ngi qun l ha n nhn vo nt Find trong form tm

kim ha n xut.
Post Conditions: H thng s a ra thng tin ca ha n c tm kim.
Nu tm thy ha n, h thng s cho hin th thng tin chi
Normal Flow:
tit ca ha n .
Alternative
Nu khng tm thy ha n, h thng s a ra thng bo
Flows:
Exceptions:
Special

khng tm thy ha n .

Requirements:
UC23. M t use-case Save feedback information:
Use Case ID:
Use Case Name:
Actors:

UC0013.1
Save feedback information
Manger.
Chc nng thm thng tin phn hi gip cho ngi dng c

Description:

th lu cc thng tin phn hi t pha khch hng vo c s


d liu tham kho.

Nhm 4 Lp LT C H KHMT1 K2

trang 45

ti: Qun l d n xy dng website bn hng my tnh


Trigger:

Preconditions:

Chc nng ny s c s dng khi ngi dng nhn vo


mc Save Feedback Information trn menu Feedback.
1. Ngi qun l ca hng ang trong phin lm vic.
2. Ngi qun l ca hng chn mc Save Feedback

Information trn menu ca h thng.


Post Conditions: Mt thng tin phn hi s c lu vo c s d liu.
1. H thng s a ra form lu thng tin phn hi.
2. Ngi dng s nhp thng tin phn hi vo cc ch c
nhn nh Feedback information, Date.... trong form.
Normal Flow:

3. Khi ngi dng nhn nt Save, h thng s a ra yu


cu xc nhn c lu hay khng. Nu chn Yes, thng tin s
c lu cn nu chn No th thng tin s khng c lu.
4. Khi ngi dng nhn nt Clear, thng tin trong cc ch

Alternative
Flows:
Exceptions:
Special

s b xa ngi dng nhp li.


Nu ngi dng khng nhp thng tin vo cc ch th cc
nt chc nng s b m i v khng s dng c.

Requirements:
UC24. M t use-case Show feedback information:
Use Case ID:
Use Case Name:
Actors:
Description:
Trigger:

Preconditions:

UC0013.2
Show feedback information
Manger.
Chc nng lit k thng tin phn hi gip cho ngi dng c
th xem c cc thng tin phn hi c trong c s d liu.
Chc nng ny s c s dng khi ngi dng nhn vo
mc Show Feedback Information trn menu Feedback.
1. Ngi qun l ca hng ang trong phin lm vic.
2. Ngi qun l ca hng chn mc Show Feedback

Information trn menu ca h thng.


Post Conditions: H thng s a ra danh sch cc thng tin phn hi c
Nhm 4 Lp LT C H KHMT1 K2

trang 46

ti: Qun l d n xy dng website bn hng my tnh


trong c s d liu.
1. H thng s a ra form lit k thng tin phn hi.
Normal Flow:

2. Khi ngi dng nhy chut 2 ln vo mt thng tin phn


hi, h thng s hin th thng tin phn hi chi tit.

Alternative
Flows:
Exceptions:
Special
Requirements:

Nhm 4 Lp LT C H KHMT1 K2

trang 47

ti: Qun l d n xy dng website bn hng my tnh


3. Xc nh cc thc th v cc mi quan h gia chng
1.Danh sch cc thc th :
2. S quan h thc th :
2.1. Quan h gia Nhm thnh vin v Thnh vin :

Nhm 4 Lp LT C H KHMT1 K2

trang 48

ti: Qun l d n xy dng website bn hng my tnh


2.2. Quan h gia Nhm sn phm v Loi sn phm :

2.3.Quan h gia Loi sn phm v Sn phm :

Nhm 4 Lp LT C H KHMT1 K2

trang 49

ti: Qun l d n xy dng website bn hng my tnh


2.4. Quan h gia Khch hng v n t hng :

Nhm 4 Lp LT C H KHMT1 K2

trang 50

ti: Qun l d n xy dng website bn hng my tnh

2.5. Quan h gia n t hng v n t hng chi tit :

Nhm 4 Lp LT C H KHMT1 K2

trang 51

ti: Qun l d n xy dng website bn hng my tnh

2.6. Quan h gia Sn phm v n t hng chi tit :

Nhm 4 Lp LT C H KHMT1 K2

trang 52

ti: Qun l d n xy dng website bn hng my tnh

2.7. Quan h gia Nhm tin tc v Tin tc :

Nhm 4 Lp LT C H KHMT1 K2

trang 53

ti: Qun l d n xy dng website bn hng my tnh


4. Xy dng s quan h thc th
3.1. S quan h thc th

3.2. Thit k C s d liu chi tit


TB_Action
Tn trng
ActionID
LoginDate
UserName
IpName
Status

Kiu d liu
Int
Datetime
Nvarchar
Nvarchar
Bit

Kch thc
4
8
50
50
1

Rng buc Ghi ch


Kha chnh
NOT NULL
NOT NULL
NOT NULL
NOT NULL

TB_ActionDetails
Tn trng Kiu d liu Kch thc Rng buc Ghi ch
DetailID
Int
4
Kha chnh
ActionDate Datetime
8
NOT NULL
UserName
Nvarchar
50
NOT NULL
IpName
Nvarchar
50
NOT NULL
ActionEx
Nvarchar
255
NOT NULL
DetailInfo
Nvarchar
255
NOT NULL
TB_Group
Tn trng Kiu d liu Kch thc Rng buc Ghi ch
GroupID
Int
4
Kha chnh
GroupName Nvarchar
50
NOT NULL
GroupDesc Nvarchar
255
NOT NULL
Status
Bit
1
NOT NULL
Nhm 4 Lp LT C H KHMT1 K2

trang 54

ti: Qun l d n xy dng website bn hng my tnh

TB_Member
Tn trng Kiu d liu
UserName
Varchar
Password
Varchar
Fullname
Nvarchar
Sex
Bit
Position
Nvarchar
Email
Varchar
Phone
Varchar
Mobile
Varchar
Fax
Varchar
Address
Nvarchar
Company
Nvarchar
CreateDate Datetime
ModifiedDate Datetime
UserModified Nvarchar
GroupID
Int
Status
Bit

Kch thc
50
50
50
1
50
255
50
50
50
255
255
8
8
50
4
1

Rng buc Ghi ch


Kha chnh
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NULL
NULL
NOT NULL
NULL
NOT NULL
NOT NULL
NOT NULL
Kha ngoi
NOT NULL

Nhm 4 Lp LT C H KHMT1 K2

trang 55

ti: Qun l d n xy dng website bn hng my tnh


TB_Function_Group
Tn trng Kiu d liu
FGroupID
Int
FGroupName Nvarchar
FGroupOrder Int

Kch thc
10
50
4

Rng buc Ghi ch


Kha chnh
NOT NULL
NOT NULL

TB_Function_Action
Kiu
d
Tn trng
Kch thc
liu
FActionID
Int
4
FActionName Nvarchar
4
FActionOrder Int
8

Rng buc

Ghi ch

Kha chnh
NOT NULL
NOT NULL

TB_Function
Tn trng

Kiu

liu
FunctionID
Int
FunctionName Varchar
FGroupID
Int
FActionID
Int

TB_Function_Member
Tn trng Kiu d liu
FMemberID Int
FunctionID Int
GroupID
Int

Kch thc Rng buc

Ghi ch

4
50

Kha chnh
NOT NULL
Kha ngoi
Kha ngoi

Kch thc
10
50
50

Rng buc
Kha chnh
Kha ngoi
Kha ngoi

Ghi ch

Kch thc Rng buc

Ghi ch

TB_Category
Tn trng

Kiu

liu
CategoryID
Int
CategoryName Nvarchar
Status
Bit

10
10
1

Kha chnh
NOT NULL
NOT NULL

Nhm 4 Lp LT C H KHMT1 K2

trang 56

ti: Qun l d n xy dng website bn hng my tnh


TB_SubCategory
Kiu d
Tn trng
Kch thc Rng buc
liu
SubCategoryID Char
10
Kha chnh
CategoryID
Smalldate 4
Kha ngoi
SubName
Status

time
Float
Bit

8
1

Ghi ch

NOT NULL
NOT NULL

Nhm 4 Lp LT C H KHMT1 K2

trang 57

ti: Qun l d n xy dng website bn hng my tnh

TB_Product
Tn trng Kiu d liu Kch thc Rng buc
ProductID
Varchar
50
Kha chnh
SubCategoryI Int
4
Kha ngoi
D
ProductName
Describe
Processor
Chipset
Memory
HardDrive
OpticalDrive
Display
Graphic
Webcam
Wireless
Bluetooth
Reader
Software
Warranty
Weight
Quantity
Sold
Price
Status

Nvarchar
Nvarchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Bit
Bit
Bit
Bit
Nvarchar
Nvarchar
Varchar
Int
Int
Float
Bit

50
1000
50
50
50
50
50
50
50
1
1
1
1
50
50
50
4
4
8
1

Ghi ch

NOT NULL
NOT NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL

Nhm 4 Lp LT C H KHMT1 K2

trang 58

ti: Qun l d n xy dng website bn hng my tnh


TB_Customer
Tn trng Kiu d liu
CustomerID Int
UserName
Varchar
Password
Varchar
Fullname
Nvarchar
Company
Nvarchar
Position
Nvarchar
Email
Varchar
Phone
Varchar
Fax
Varchar
Address
NVarchar
District
Nvarchar
City
Nvarchar
CreateDate Datetime
Status
Bit

Kch thc
4
50
50
50
50
50
255
50
50
255
50
50
8
1

Rng buc Ghi ch


Kha chnh
NOT NULL
NOT NULL
NOT NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL

TB_Order
Tn trng
OrderID
CustomerID
Address
Distric
City
OrderDate
Status

Kiu d liu
Varchar
Int
Nvarchar
Nvarchar
Nvarchar
Datetime
Bit

Kch thc
4
4
255
50
50
8
1

Rng buc Ghi ch


Kha chnh
Kha ngoi
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL

TB_OrderDetails
Tn trng Kiu d liu
OrderID
Int
ProductID
Varchar
UnitPrice
Float
Quantity
Int
Discount
Float

Kch thc
4
50
50
50
50

Rng buc Ghi ch


Kha ngoi
Kha ngoi
NOT NULL
NOT NULL
NULL

TB_Feedback
Tn trng Kiu d liu Kch thc Rng buc
FeedbackID Int
4
Kha chnh
Nhm 4 Lp LT C H KHMT1 K2

Ghi ch
trang 59

ti: Qun l d n xy dng website bn hng my tnh


Describe
Email
CreateDate
Status

Nvarchar
Varchar
Datetime
Bit

TB_Banner
Tn trng Kiu d liu
BannerID
Int
BannerName Nvarchar
BannerDesc Nvarchar
BannerUrl
Varchar
BannerSize Int
Width
Int
Height
Int
StartDate
Datetime
EndDate
Datetime
CreateDate Datetime
Status
Bit
TB_Category_News
Tn trng Kiu d liu
CatNewsID Int
CatName
Nvarchar
Parent
Int
CatOrder
Int
Status
Bit
TB_News
Tn trng
NewsID
CatNews_ID
Subject
Describe
Content
Author
Source
CreateDate
Image
Status

Kiu d liu
Int
Varchar
Float
Int
Float
Nvarchar
Nvarchar
Datetime
Varchar
Bit

255
255
8
50

NOT NULL
NOT NULL
NOT NULL
NOT NULL

Kch thc
4
50
255
255
4
4
4
8
8
8
1

Rng buc Ghi ch


Kha chnh
NOT NULL
NOT NULL
NOT NULL
NULL
NULL
NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL

Kch thc
4
255
4
4
1

Rng buc Ghi ch


Kha chnh
NOT NULL
NULL
NULL
NOT NULL

Kch thc
4
50
255
255
2000
50
50
8
255
1

Rng buc Ghi ch


Kha chnh
Kha ngoi
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL

Nhm 4 Lp LT C H KHMT1 K2

trang 60

ti: Qun l d n xy dng website bn hng my tnh


II. Thit k v ci t modul
1. Cc module pha Admin :
1.1. Giao din chnh :

1.2. Trang ng nhp :


1.2.1. Giao din :

Nhm 4 Lp LT C H KHMT1 K2

trang 61

ti: Qun l d n xy dng website bn hng my tnh

1.2.2. M t giao din :


STT
1
2
3
4
5

Thnh phn
Tn truy cp
Mt khu
Trng nhp tn
Trng nhp mt khu
Button [ng nhp]

M t
Nhn ca nhp tn ng nhp.
Nhn ca nhp mt khu.
Qun tr vin nhp tn truy cp vo y
Ni nhp mt khu tng ng
Tin hnh x l vic ng nhp trang

1.2.3. Thit k thut ton :

Nhm 4 Lp LT C H KHMT1 K2

trang 62

ti: Qun l d n xy dng website bn hng my tnh


1.2.4. Thit k lp v phng thc :
class Login

Login
-

System.Web.UI.WebControls.Button btnLogin
System.Web.UI.WebControls.TextBox txtPassword
System.Web.UI.WebControls.TextBox txtUserName

bntLogin_Click() : void

1.3. Trang Qun tr nhm thnh vin :


1.3.1. Giao din :

1.3.2. M t giao din :


STT
1
2
3
4
5

Thnh phn
Danh sch
Thm mi
Sa
Xa
Chn

M t
Danh sch tn v m t nhm.
Chc nng thm nhm thnh vin
Click ng link t tn nhm
Xa nhm thnh vin
Chn nhm tng ng x l nt

1.3.3. Thit k thut ton :


1.3.3.1. S thc thi nt Thm mi :

Nhm 4 Lp LT C H KHMT1 K2

trang 63

ti: Qun l d n xy dng website bn hng my tnh

1.3.3.2. S thc thi nt Sa :


1.3.3.3. S thc thi nt Xa :

Nhm 4 Lp LT C H KHMT1 K2

trang 64

ti: Qun l d n xy dng website bn hng my tnh

1.3.4. Thit k lp v phng thc :

class MemberGroupList

MemberGroupList
-

System.Web.UI.WebControls.Button btn_MemberGroup_AddNew
System.Web.UI.WebControls.Button btn_MemberGroup_Delete: int
System.Web.UI.WebControls.GridView GV_MemberGroup_List

+
+
+
+

btn_MemberGroup_AddNew_Click() : void
btn_MemberGroup_Delete_Click() : void
DeleteMemberGroupList() : void
GetMemberGroupList() : void

Nhm 4 Lp LT C H KHMT1 K2

trang 65

ti: Qun l d n xy dng website bn hng my tnh

1.4. Trang Thm mi nhm thnh vin :


1.4.1. Giao din :

1.4.2. M t giao din :


STT
1
2
3
4
5
6

Thnh phn
Tn nhm
M t
Hot ng
Danh sch
Thm mi
Quay li

M t
Tn nhm thnh vin cn to.
M t chc v ca nhm.
Chn active hay khng
Danh sch quyn hn cho nhm.
Thc thi vic thm mi vo d liu.
Quay li trang trc

1.4.3. Thit k thut ton :


1.4.3.1. S thc thi nt Thm mi :

Nhm 4 Lp LT C H KHMT1 K2

trang 66

ti: Qun l d n xy dng website bn hng my tnh

1.4.3.2. S thc thi nt Quay li :

1.4.4. Thit k lp v phng thc :


class MemberGroup_AddNew

MemberGroup_AddNew
-

System.Web.UI.WebControls.Button btn_BackNew
System.Web.UI.WebControls.Button btn_MemberGroupAddNew

btn_InsertMemberGroup()
: void
Nhm 4 Lp+ LT
C H KHMT1
K2
+
+

btn_MemberGroupAddNew_Click() : void
MemberGroup_AddNew() : void

trang 67

ti: Qun l d n xy dng website bn hng my tnh

1.5. Trang Danh sch thnh vin :


1.5.1. Giao din :

1.5.2. M t giao din :


STT
1
2
3
4
5
6

Thnh phn
Danh sch
Tm kim

M t
Danh sch tn ti khon
Tm kim thnh vin theo nhm ,

Thm mi
Xa
Checkbox
Combo box

tn
Chc nng thm nhm thnh vin
Xa nhm thnh vin
Chn nhm tng ng x l nt
Chn nhm thnh vin tng ng

1.5.3. Thit k thut ton :


1.5.3.1.

S thc thi nt Thm mi :

Nhm 4 Lp LT C H KHMT1 K2

trang 68

ti: Qun l d n xy dng website bn hng my tnh

1.5.3.2. S thc thi nt Sa :

Nhm 4 Lp LT C H KHMT1 K2

trang 69

ti: Qun l d n xy dng website bn hng my tnh

Nhm 4 Lp LT C H KHMT1 K2

trang 70

ti: Qun l d n xy dng website bn hng my tnh


1.5.3.3. S thc thi nt Xa :

1.5.4. Thit k lp v phng thc :


class Member_List

Member_List
-

System.Web.UI.WebControls.Button btn_Member_AddNew
System.Web.UI.WebControls.Button btn_Member_Delete
System.Web.UI.WebControls.Button btn_MemberSearch
System.Web.UI.WebControls.Dropdownlist DDL_GroupMember
System.Web.UI.WebControls.Dropdownlist DDL_Status
System.Web.UI.WebControls.GridView GV_MemberList
System.Web.UI.WebControls.TextBox txtSearch

+
+
+
+
+

btn_Member_AddNew_Click() : void
btn_MemberSearch_Click() : void
DeleteMember() : void
GetMemberList() : void
MemberGroupList() : void

Nhm 4 Lp LT C H KHMT1 K2

trang 71

ti: Qun l d n xy dng website bn hng my tnh

1.6. Trang Thm mi thnh vin :


1.6.1. Giao din :

1.6.2. M t giao din :


STT
1
2

Thnh phn
Thm mi
Quay li

M t
Thc thi vic thm mi vo d liu.
Quay li trang trc

1.6.3. Thit k thut ton :


1.6.3.1. S thc thi nt Thm mi :

Nhm 4 Lp LT C H KHMT1 K2

trang 72

ti: Qun l d n xy dng website bn hng my tnh

1.6.3.2. S thc thi nt Quay li :

Nhm 4 Lp LT C H KHMT1 K2

trang 73

ti: Qun l d n xy dng website bn hng my tnh

1.6.4. Thit k lp v phng thc :


class Member_AddNew

Member_AddNew
-

System.Web.UI.WebControls.Button btnBack_AddNew
System.Web.UI.WebControls.Button btnMember_AddNew
System.Web.UI.WebControls.CheckBox chkIsActive
System.Web.UI.WebControls.DropDownList ddl_GroupMember
System.Web.UI.WebControls.DropDownList ddl_Sex
System.Web.UI.WebControls.TextBox txtAddress
System.Web.UI.WebControls.TextBox txtCompany
System.Web.UI.WebControls.TextBox txtEmail
System.Web.UI.WebControls.TextBox txtFax
System.Web.UI.WebControls.TextBox txtFullName
System.Web.UI.WebControls.TextBox txtPassword
System.Web.UI.WebControls.TextBox txtPosi
System.Web.UI.WebControls.TextBox txtTel
System.Web.UI.WebControls.TextBox txtUserName

+
+
+

InsertMember() : void
Member_AddNew_Click() : void
MemberGroupList() : void

1.7. Trang Sa thng tin c nhn :


1.7.1. Giao din :

1.7.2. M t giao din :

Nhm 4 Lp LT C H KHMT1 K2

trang 74

ti: Qun l d n xy dng website bn hng my tnh


STT
1
2
3

Thnh phn
i mt khu

M t
Chuyn trang i mt khu ti

Sa
Quay li

khon
Thc thi vic thm mi vo d liu.
Quay li trang trc

1.7.3. Thit k thut ton :


1.7.3.1. S thc thi nt Sa :

1.7.3.2. S thc thi nt Quay li :

Nhm 4 Lp LT C H KHMT1 K2

trang 75

ti: Qun l d n xy dng website bn hng my tnh

1.7.4. Thit k lp v phng thc :


class Member_Edit

Member_Edit
-

System.Web.UI.WebControls.Button btn_Member_Edit
System.Web.UI.WebControls.Button bntChangePass
System.Web.UI.WebControls.Button btn_Back_Edit
System.Web.UI.WebControls.CheckBox chkIsActive
System.Web.UI.WebControls.Dropdownlist DDL_GroupMember
System.Web.UI.WebControls.Dropdownlist DDL_Sex
System.Web.UI.WebControls.TextBox txt_UserName
System.Web.UI.WebControls.TextBox txtAddress
System.Web.UI.WebControls.TextBox txtCompany
System.Web.UI.WebControls.TextBox txtEmail
System.Web.UI.WebControls.TextBox txtFax
System.Web.UI.WebControls.TextBox txtFullName
System.Web.UI.WebControls.TextBox txtMobi
System.Web.UI.WebControls.TextBox txtPosi
System.Web.UI.WebControls.TextBox txtTel

+
+
+
+
+

EditMember() : void
GetMemberInfo() : void
Member_Edit_Click() : void
MemberGroupList() : void
Page_Load() : void

Nhm 4 Lp LT C H KHMT1 K2

trang 76

ti: Qun l d n xy dng website bn hng my tnh

1.8. Trang i mt khu :


1.8.1. Giao din :

1.8.2. M t giao din :


STT
1
2
3

Thnh phn
Thng tin
Lu
ng

M t
Nhp mt khu mi
Thay i thng tin trong d liu
ng trang hin thi

1.8.3. Thit k thut ton :


1.8.3.1. S thc thi nt Lu :

Nhm 4 Lp LT C H KHMT1 K2

trang 77

ti: Qun l d n xy dng website bn hng my tnh

1.8.3.2. S thc thi nt ng :


1.8.4. Thit k lp v phng thc :
class MemberChangePassw ord

MemberChangePassw ord
-

System.Web.UI.WebControls.Button btn_CloseChangPass
System.Web.UI.WebControls.Button btn_SaveChangPass
System.Web.UI.WebControls.TextBox txt_NewPass
System.Web.UI.WebControls.TextBox txt_OldPass
System.Web.UI.WebControls.TextBox txt_RePassNew

Save_ChangePass_Click() : void

Nhm 4 Lp LT C H KHMT1 K2

trang 78

ti: Qun l d n xy dng website bn hng my tnh

1.9. Trang Nht k hnh ng :


1.9.1. Giao din :

1.9.2. M t giao din :


1.9.3. Thit k thut ton :
1.9.4. Thit k lp v phng thc :
2. Cc module pha Customer :
2.1. Trang ng nhp :
2.1.1. Giao din :

Nhm 4 Lp LT C H KHMT1 K2

trang 79

ti: Qun l d n xy dng website bn hng my tnh

2.1.2. M t giao din :


STT
1
2
3

Thnh phn
Email ng nhp
Mt khu
Checkbox

M t
Nhp email thnh vin
Nhp mt khu ti khon
Lu li thng tin ng nhp cho ln

sau
Button [ng nhp] Tin hnh x l vic ng nhp
trang

2.1.3. Thit k thut ton :

Nhm 4 Lp LT C H KHMT1 K2

trang 80

ti: Qun l d n xy dng website bn hng my tnh

2.1.4. Thit k lp v phng thc :


2.2. Trang ng k thnh vin :
2.2.1. Giao din :

Nhm 4 Lp LT C H KHMT1 K2

trang 81

ti: Qun l d n xy dng website bn hng my tnh

2.2.2. M t giao din :


STT
1
2
3

Thnh phn
Textbox
Button [ng k]

M t
Nhp thng tin ti khon
Tin hnh x l to ti khon cho

Button [Hy b]

user
Hy b thng tin ti khon

2.2.3. Thit k thut ton :

Nhm 4 Lp LT C H KHMT1 K2

trang 82

ti: Qun l d n xy dng website bn hng my tnh

2.2.4. Thit k lp v phng thc :


2.3. Trang Sn phm chi tit :
2.3.1. Giao din :

Nhm 4 Lp LT C H KHMT1 K2

trang 83

ti: Qun l d n xy dng website bn hng my tnh

2.3.2. M t giao din :


STT
1
2

Thnh phn
Thng tin
Button [t hng]

M t
Thng tin chi tit sn phm
Tin hnh x l a sn phm vo
gi hng

2.3.3. Thit k thut ton :


Nhm 4 Lp LT C H KHMT1 K2

trang 84

ti: Qun l d n xy dng website bn hng my tnh


2.3.4. Thit k lp v phng thc :
2.4. Trang Gi hng :
2.4.1. Giao din :

2.4.2. M t giao din :


STT
1
2

Thnh phn
Textbox
Button [Xa]

hng
Button [Cp nht Tin hnh update s lng tng sn

li]
Button [Tip tc]

phm
Quay li trang sn phm chn

Button [t hng]

hang
Checkout gi hng

M t
S lng ca mi sn phm
Xa sn phm tng ng trong gi

2.4.3. Thit k thut ton :

Nhm 4 Lp LT C H KHMT1 K2

trang 85

ti: Qun l d n xy dng website bn hng my tnh


2.4.3.1. S thc thi nt Xa :

2.4.3.2. S thc thi nt Tip tc :

Nhm 4 Lp LT C H KHMT1 K2

trang 86

ti: Qun l d n xy dng website bn hng my tnh


2.4.3.3. S thc thi nt Cp nht li :

Nhm 4 Lp LT C H KHMT1 K2

trang 87

ti: Qun l d n xy dng website bn hng my tnh


2.4.3.4. S thc thi nt t hng :

III. Cc qui c chung khi ci t (Coding Conventions):


Cc tn c t theo tn ting Anh mang ngha m t cho tng chc nng
ca iu khin.
1. Quy c khi t tn cc forms v cc iu khin
- Cc forms v cc iu khin c t tn theo quy c : tn cc ch ci u
ca iu khin + tn form (tn cc iu khin tng ng).

Nhm 4 Lp LT C H KHMT1 K2

trang 88

ti: Qun l d n xy dng website bn hng my tnh


- Cc ch ci u ca tn iu khin c vit thng. Tn form vit hoa ch
ci u. Nu tn form c gm nhiu t th cc ch ci u mi t c vit hoa.
- Tt c tn ca form, cc iu khin, cc lp, bin v phng thc khi t tn
phi mang ngha m t cho tng chc nng tng ng.
2. Quy c khi ci t cc lp, phng thc:
+ Tn cc lp vit hoa :
public class Account
{
}
+ Cc phng thc : tn chc nng thc hin c vit thng, theo sau l tn ca
chc nng c thc hin tng ng
public void addNewAccount()
{
}
public string getName()
{
return string;
}
public

setName(string strName)

{
this.name = strName;
}
public void searchAccountByName()
{
}
+ Cc bin c t tn cng theo quy tc trn
ch ci vit tt ca kiu d liu + tn bin (c tnh m t)

Nhm 4 Lp LT C H KHMT1 K2

trang 89

ti: Qun l d n xy dng website bn hng my tnh


V d:
string strName;
int

intAge;

+ Cc ch thch c vit bng ting Vit


+ Quy tc dng lnh: Cc vng lp, khi (t trong du {}) vit tht vo mt Tab so
vi lnh bn ngoi. Cc vng lng nhau th c theo th t phn cp, mi cp s li
mt Tab.
3. Qui c khi t tn cc bng trong c s d liu , cc truy vn
- Cc bng t tn theo tn thng ting Anh, nu tn c nhiu t th cc ch
sau vit hoa ch u cho d phn bit. (c t u vit tt l tbl)
VD : tblAccount, tblBook
- Cc trng t tn theo tn thng ting Anh, nu tn c nhiu t th cc t
sau vit hoa ch u cho d phn bit.
- Cc truy vn SQL vit theo style : cc t kha c vit hoa
VD : SELECT * FROM
DELETE

tblAccount

FROM

tblAccount

WHERE userID = 2

- Khi to cc views, cc store procedure, cc triggers :


Tn cc views... c t tn theo quy c : tn cc ch ci u ca view... +
tn view (theo m t chc nng tng ng)
VD : to view hin th thng tin m ti khon, tn ti khon trong bng
tblAccount
CREATE VIEW tblAccount
AS
SELECT userID, userPassword
FROM tblAccount

Nhm 4 Lp LT C H KHMT1 K2

trang 90

ti: Qun l d n xy dng website bn hng my tnh


IV. Phn cng cng vic lp trnh (Code)

N4
STT

1
2

Tn d n : Xy dng website bn hng my tnh


Tn

cng

vic

M t

Thit k giao din cho website

dng Trang : Qun tr ni dung, qun

chng trnh tr pha ngi dng


(Code)

Ngy bt u

Ngy kt thc

vin

lin Tnh trng

quan

Thit k giao
din
Xy

Thnh

10/07/2009

14/07/2009

10/07/2009

Trang qun tr nhm thnh vin


Trang nht k thng tin ng
nhp

Hon thnh

Hon thnh

ang lm

Thm

ang lm

Thm,

Trang qun tr ti khon c nhn

Hnh
H
H
Thm,

Trang qun l loi sn phm


Tramg qun l chi tit sn phm
Trang qun l ha n

Hnh
Thm
H

Trang qun l n t hng


Trang qun l thng k bo co
Nhm 4 Lp LT C H KHMT1 K2

Hnh

trang 91

ang lm
ang lm
ang lm
ang lm
ang lm
ang lm

ti: Qun l d n xy dng website bn hng my tnh


Trang qun l tin tc

H
Hnh,

Trang qun l logo banner

Thm
H
H

Trang qun l gii thiu


Trang qun l tuyn dng

Nhm 4 Lp LT C H KHMT1 K2

trang 92

ang lm
ang lm
ang lm
ang lm

ti: Qun l d n xy dng website bn hng my tnh


D. KT THC D N
I. Kt qu d n:
Khng thnh cng
II. Nguyn nhn:
Thiu thi gian
Thiu kinh nghim qun l.
Thiu kinh nghim xy dng website.
III. nh gi kt qu d n

Nhm 4 Lp LT C H KHMT1 K2

trang 93

ti: Qun l d n xy dng website bn hng my tnh


1. Mc hon thin ca d n
N4

Tn d n : Xy dng website bn hng my tnh

STT

Tn cng vic

M t

Xc nh, phn Phn tch cc yu cu ca khch hng, phn tch


tch yu cu

chc nng ca h thng, a ra gii php lm vic

Thit k giao din

Thit k giao din cho website


Trang : Qun tr ni dung, qun tr pha ngi
dng
Trang qun tr nhm thnh vin

Trang nht k thng tin ng nhp


Trang qun tr ti khon c nhn
Xy dng chng Trang qun l loi sn phm
Tramg qun l chi tit sn phm
trnh (Code)
Trang qun l ha n
Trang qun l n t hng
Trang qun l thng k bo co
Trang qun l tin tc
Trang qun l logo banner
Trang qun l gii thiu
Trang qun l tuyn dng

Nhm 4 Lp LT C H KHMT1 K2

Thnh vin lin


quan

Tnh trng

Mc

hon thnh

Nhm

Hon thnh

100%

Hnh

Hon thnh

100%

Hon thnh

100%

ang lm

80%

Thm
Thm, Hnh
H
H
Thm, Hnh
Thm
H
H
Hnh, Thm
H
H

ang lm
ang lm
ang lm
ang lm
ang lm
ang lm
ang lm
ang lm
ang lm
ang lm
ang lm

75%
75%
80%
80%
80%
50%
60%
75%
85%
90%
50%

trang 94

ti: Qun l d n xy dng website bn hng my tnh


Tch hp h thng
4

v kim th

thng
Vn hnh v bo
tr

Tch hp cc module ring l thnh chng trnh v


kim tra li hot ng ca ton h thng
a website vo hot ng v bo tr

Nhm

Cha lm

0%

Nhm

Cha lm

0%

2. Chi ph thc t

-1

-2

Ngn
sch
c tnh
c
duyt
-3
-4

1
2
3
4
5

Xc nh yu cu
Thit k
Ci t, kim th n v
Tch hp, kim th h thng
Vn hnh v bo tr
Tng

3,250
775
2,575
1,650
750
9,000

S
hiu
M t cng vic
cng vic

Nhm 4 Lp LT C H KHMT1 K2

3,250
775
2,575
1,650
750
9,000

% honc
Thc Lm
thnh
php chichi
chi/chi cnTng
(today) (today) (today) d
-5
100%
100%
50%
0%
0%

-6
(4)x(5)
3,250
775
1,288
0
0
5,313

trang 95

-7
2,900
650
2,000
0
0
5,550

-8
(7)-(6)
-350
-125
713
0
0
238

-9
(4)+(8)
2,900
650
3,288
1,650
750
9,238

ti: Qun l d n xy dng website bn hng my tnh


3. Bo co kinh nghim
a. Gii thiu chung v d n
- Mc ch: Xy dng website bn hng my tnh
- Phm vi: p dng cho cc ca hng bn my tnh.
b. Tnh hnh hin trng trc khi thc hin d n
- Kinh nghim qun l d n: cha c.
- Kinh nghim xy dng website: cc thnh vin u cha c nhiu kinh nghim
trong xy dng website.
c. Tm tt ni dung cng vic ca d n
- Chun b cho d n
+ Phc tho ni dung ca d n
+ Xc nh yu cu chung ca khch hng
+ c tnh chi ph, ngun lc chung cho d n.
- Khi ng d n:
+ Thnh lp t d n vi ngun lc d kin
+ Lp t cc thit b, ci t chng trnh phc v cho d n
+ Lp k hoch thi gian lm vic cho d n
+ Xy dng bng cng vic cho d n
+ Xc nh cc ri ro ban u c th xy ra trong qu trnh thc hin d
n
- Thc hin d n:
+ Phn tch yu cu ca khch hng xc nh cc chc nng cho
website.
+ Thit k c s d liu, giao din
+ Lp trnh
+ Tch hp v kim th h thng
+ Vn hnh v bo tr
- Kt thc d n
d. Nhng im t c
Nhm 4 Lp LT C H KHMT1 K2

trang 96

ti: Qun l d n xy dng website bn hng my tnh


- V website:
+ phn tch, thit k c cc chc nng ca website
+ Xy dng c mt s module.
- V kinh nghim lm vic:
+ xc nh c phn no cch qun l mt d n
+ Cc thnh vin c kinh nghim hn trong phn tch, thit k h thng
+ Trnh Code c nng cao.
e. Cc vn gp phi khi thc hin d n
+ Kh nng code Nng cao hn na kin thc v kinh nghim.
+ Kh nng qun l cng vic - Nng cao hn na kin thc v kinh nghim.
f. C hi cng vic cho tng lai
E. CC TI LIU THAM KHO
1. n cng ngh phn mm i hc khoa hc t nhin
2. Kinh t FullBright
3. Qun l d n L c Trung
4. Qun l d n phn mm Phng c Ha
5. Qun l d n Cng ngh thng tin Ng Trung Vit v Phm Ngc Khi
6. Gio trnh Qun l d n Hc vin cng ngh bu chnh vin thng
7. n Tin hc ha ngnh thu Vit Nam (2001 - 2005) L c Trung.
F. CC CNG C H TR
- MS. Word, MS. Execl
- WBS Chart Pro
- MS SQL Server 2000
- HTML, CSS, JavaScript, C#, ASP.NET, VS.NET 2005.

Nhm 4 Lp LT C H KHMT1 K2

trang 97

You might also like