Upload
viet-manh-tran
View
26
Download
2
Embed Size (px)
DESCRIPTION
tkht
Citation preview
B GIO DC V O TO
HC VIN CNG NGH BU CHNH VIN THNG
Mn: Phn tch v thit k h thng thng tin
XY DNG H THNG WEBSITE
BN SCH IN T EBOOK
Ging vin: Trn nh Qu
Lp : D11CNPM4
Nhm : 19
1. Trn Vit Mnh
2. Phm Vn Mnh
3. V Quc Vit
H Ni, 17 thng 11 nm 2014
PHN TCH V THIT K H THNG THNG TIN NHM 19
1
Chng I: Xc nh yu cu ................................................................................................................ 3
Xc nh v m t cc tc nhn: ......................................................................................................... 3
1. Xy dng bng thut ng: ........................................................................................................... 3
2. Danh sch cc ca s dng v m t ca n: ................................................................................ 3
3. Kho st cc ca s dng: ................................................................................................................. 4
4.Biu Usecase ............................................................................................................................... 4
a. Biu ca s dng tng quan: ................................................................................................ 4
b. Ca s dng Ti sch: ............................................................................................................... 5
c. Biu ca s dng Qun l ti khon BookCoin: .................................................................. 6
d. Biu ca s dng Qun l thng tin c nhn: ...................................................................... 6
e. Biu ca s dng Qun l nhp kho: ................................................................................... 7
f. Biu ca s dng Qun l Ngi Dng: .............................................................................. 7
g. Biu ca s dng Qun l th loi: ...................................................................................... 7
h. Biu ca s dng Qun l chuyn mc: ............................................................................... 8
i. Biu ca s dng Qun l doanh thu: .................................................................................. 8
j. Biu ca s dng Thng k doanh thu theo sch ................................................................. 8
5. Kch bn v giao din tng ng: ................................................................................................... 9
a ) Qun l chuyn mc: ................................................................................................................. 9
b) Qun l th loi: .................................................................................................................... 11
c) Qun l doanh thu: ................................................................................................................ 14
d) Qun l Ngi Dng: ............................................................................................................ 15
e) Qun l nhp kho: ................................................................................................................. 16
f) Qun l thng tin c nhn: .................................................................................................... 22
g) Tm kim sch: ...................................................................................................................... 23
h) Ti sch: ................................................................................................................................ 24
i) Qun l ti khon BookCoin: ................................................................................................ 25
j) ng nhp: ............................................................................................................................ 27
k) ng k: ................................................................................................................................ 29
l) ng nhp qun tr: ............................................................................................................... 30
Chng II: Phn tch yu cu ............................................................................................................ 31
1. Phn tch tnh: ........................................................................................................................... 31
2. Phn tch ng: ......................................................................................................................... 35
a. Kim tra s d: ...................................................................................................................... 35
b. Np th: ................................................................................................................................. 36
PHN TCH V THIT K H THNG THNG TIN NHM 19
2
c. Nhp sch mi: ..................................................................................................................... 37
d. Sa thng tin sch nhp: .................................................................................................. 38
e. Ti sch: ................................................................................................................................ 39
f. Tm kim sch: ...................................................................................................................... 40
g. Thng k ngi dung: ........................................................................................................... 41
h. Thng k sch nhp theo thi gian: .................................................................................. 42
i. Xa sch nhp: ................................................................................................................. 42
j. Cp nht thng tin c nhn:................................................................................................... 43
k. ng k: ................................................................................................................................ 44
l. ng k qun tr: .................................................................................................................. 45
m. ng nhp qun tr: ........................................................................................................... 46
n. ng nhp: ............................................................................................................................ 47
o. Sa chuyn mc: ................................................................................................................... 48
p. Sa th loi: .......................................................................................................................... 48
q. Thm chuyn mc: ................................................................................................................ 49
r. Thm th loi: ....................................................................................................................... 50
s. Thng k doanh thu theo ngi dung: .................................................................................. 51
t. Thng k doanh thu theo sch: ............................................................................................. 52
u. Xa chuyn mc: .................................................................................................................. 53
v. Xa th loi: .......................................................................................................................... 54
Chng III: Thit k .......................................................................................................................... 54
1. M hnh lp thit k: ................................................................................................................. 54
2. Package diagram: ...................................................................................................................... 55
3. Lc c s d liu: .............................................................................................................. 56
4. Thit k giao din ngi s dng: ............................................................................................ 56
Chng IV: Pha ci t ...................................................................................................................... 60
1. Chi tit cc gi trong ci t: .................................................................................................... 60
2. Mt s hnh nh sau khi ci t: ............................................................................................... 61
PHN TCH V THIT K H THNG THNG TIN NHM 19
3
Chng I: Xc nh yu cu
H thng bn sch in t (ebook) online vi hnh thc thanh ton Bookcoin
Xc nh v m t cc tc nhn:
Nhn vin qun tr: nhp kho, qun l bo co, qun l thng tin Ngi Dng, qun l
trang web
Ngi Dng: xem 1 phn ca cc cun sch, tm kim sch, np tin vo ti khon bng
th in thoi, qun l thng tin c nhn ca ti khon (thm, sa, xa thng tin), download
sch ( ng nhp v ti khon cn tin download sch)
1. Xy dng bng thut ng:
STT Ting Vit Gii thch ni dung
1 Nhn vin qun tr L ngi chu trch nhim qun l cc cun sch v Ngi Dng, qun l doanh thu, t vn khch hang, qun l th loi, chuyn mc web.
2 Ngi Dng L ngi tng tc vi website, thc hin hnh ng tm kim, ti sch, yu cu t vn.
4 Th loi Cc loi sch vit v cng ch hoc cng vit trong 1 giai on s c xp vo cng 1 th loi
5 Chuyn mc Nhiu th loi sch cng c chung c im. V d: th loi Vn hc Vit Nam nm trong chuyn mc Sch Vn Hc
6 Doanh thu S tin thu v t vic Ngi Dng tr ph download cc quyn sch
7 Ti khon L 1 tn o c mt khu dng ng nhp vo trang web
8 BookCoin Mt loi tin o, Ngi Dng np tin qua th in thoi v s dng ti khon o ny giao dch
9 Giao dch Khi Ngi Dng ti sch, h thng cn tr tin trong ti khon BookCoin ca Ngi Dng v gi file. Cng vic ny gi l giao dch
2. Danh sch cc ca s dng v m t ca n:
1. ng nhp: Ngi Dng, Nhn vin qun tr ng nhp vo h thng qua giao
din Ngi Dng
2. ng k: Ngi Dng ng k ti khon s dng h thng qua giao din
Ngi Dng
3. QL ti khon BookCoin: cho php Ngi Dng np tin vo ti khon
BookCoin qua th in thoi, kim tra s d trong ti khon, giao dch: H
thng tr tin v gi file cho Ngi Dng
4. QL thng tin Ngi Dng: cho php nhn vin qun tr xem, sa, xa thng
tin Ngi Dng, thng k u tin Ngi Dng c ti khon Bookcoin cao,
phn hi yu cu t vn t Ngi Dng.
PHN TCH V THIT K H THNG THNG TIN NHM 19
4
5. QL Nhp kho: nhn vin qun tr nhp thng tin sch mi cng vi file d liu
sch vo CSDL, thng k sch nhp theo thi gian, cp nht thng tin
sch, xa thng tin sch cng nh file d liu sch khi CSDL
6. QL doanh thu: H thng thng k doanh thu theo th loi, theo chuyn mc,
sch, Ngi Dng
7. Tm kim sch: Cho php Ngi Dng tm kim sch v tr v danh sch kt
qu c c
8. Ti sch: H thng tr tin ca Ngi Dng v gi file, thng bo kt qu cho
Ngi Dng.
9. Qun l thng tin c nhn: Ngi Dng c th xem, sa, cp nht thng tin c
nhn ca mnh
10. Qun l th loi: Nhn vin qun tr c th thm, bt, sa th loi sch
11. Qun l chuyn mc: Nhn vin qun tr c th thm, bt, xa chuyn mc
3. Kho st cc ca s dng:
s dng h thng, Ngi Dng cn ng nhp (U1) vo h thng, nu cha c ti khon
Ngi Dng cn ng k (U2). Sau khi ng nhp thnh cng, Ngi Dng c th xem trang
tc xem giao din di dng web site ca h thng. Ngi Dng c th ti sch(U8) ngay
trn trang ch hoc c th tm kim(U7) ri ti. Ngi Dng c th qun l ti khon
BookCoin ca mnh(U3) vi cc thao tc nh xem s d ti khon, np tin vo ti khon.
Ngoi ra, Ngi Dng c th qun l thng tin c nhn ca mnh(U9).
Nhn vin qun tr cn c cp cho ti khon qun tr c th ng nhp vi chc danh
qun tr(U1) vo h thng. Sau khi ng nhp, nhn vin qun tr c th QL nhp kho(U5)
vi cc thao tc nh nhp sch mi, sa, xa thng tin sch. Nhn vin qun tr c th qun
l thng tin ca Ngi Dng (U4), a ra cc thng k v t vn cho Ngi Dng. i vi
doanh thu (U6), nhn vin qun tr c th thng k doanh thu theo u sch. Ngoi ra, nhn
vin qun tr c th qun l th loi(U10), chuyn mc(U11) vi cc thao tc nh thm, sa,
xa
4.Biu Usecase
a. Biu ca s dng tng quan:
PHN TCH V THIT K H THNG THNG TIN NHM 19
5
b. Ca s dng Ti sch:
PHN TCH V THIT K H THNG THNG TIN NHM 19
6
c. Biu ca s dng Qun l ti khon BookCoin:
d. Biu ca s dng Qun l thng tin c nhn:
PHN TCH V THIT K H THNG THNG TIN NHM 19
7
e. Biu ca s dng Qun l nhp kho:
f. Biu ca s dng Qun l Ngi Dng:
g. Biu ca s dng Qun l th loi:
PHN TCH V THIT K H THNG THNG TIN NHM 19
8
h. Biu ca s dng Qun l chuyn mc:
i. Biu ca s dng Qun l doanh thu:
j. Biu ca s dng Thng k doanh thu theo sch
PHN TCH V THIT K H THNG THNG TIN NHM 19
9
5. Kch bn v giao din tng ng:
a ) Qun l chuyn mc:
M t ngha
Tn use case Sa chuyn mc
Mc 6
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Pht hin ra li v quay lui li bc trc
m bo thnh cng Sa c chuyn mc v cp nht thng tin vo CSDL
Kch hot Qun tr website phi kch vo nt thng k chuyn mc
Chui s kin:
1. H thng hin th giao din qun l chuyn mc.
2. Qun tr vin nhn vo nt thng k chuyn mc.
3. H thng hin th cc chuyn mc c trong CSDL.
4. Qun tr vin chn chuyn mc mun sa.
5. H thng hin th chi tit chuyn mc.
6. Qun tr vin sa thng tin chuyn mc sau nhn nt Sa.
7. H thng kim tra thng tin ri cp nht thng tin mi vo CSDL v thng bo thnh
cng.
Ngoi l:
7. H thng thng bo khng c trng thng tin
PHN TCH V THIT K H THNG THNG TIN NHM 19
10
7.1. Qun tr vin nhp thng tin v tip tc cc bc sau
M t ngha
Tn use case Xa chuyn mc
Mc 4
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Xa c chuyn mc c trong CSDL
m bo thnh cng Xa c chuyn mc c trong CSDL
Kch hot Qun tr website phi kch vo nt thng k chuyn mc
Chui s kin:
1. H thng hin th giao din qun l chuyn mc.
2. Qun tr vin nhn vo nt thng k chuyn mc.
3. H thng hin th cc chuyn mc c trong CSDL.
4. Qun tr vin chn chuyn mc mun xa v nhn nt Xa
5. H thng cp nht thng tin mi vo CSDL v thng bo thnh cng.
Ngoi l:
PHN TCH V THIT K H THNG THNG TIN NHM 19
11
M t ngha
Tn use case Thm chuyn mc
Mc 3
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Pht hin ra li v quay lui li bc trc
m bo thnh cng Thm c chuyn mc mi vo CSDL
Kch hot Qun tr website phi kch vo nt thm chuyn mc
Chui s kin:
1. H thng hin th giao din qun l chuyn mc.
2. Qun tr vin nhn vo nt thm chuyn mc.
3. H thng hin th giao din thm chuyn mc.
4. Qun tr vin nhp thng tin ca chuyn mc mi v nhn nt Thm.
5. H thng kim tra thng tin chuyn mc mi.
6. H thng thng bo thm mi thnh cng.
Ngoi l:
5. H thng thng bo tn chuyn mc tn ti
5.1. Qun tr vin nhp li tn chuyn mc v tip tc cc bc sau.
b) Qun l th loi:
PHN TCH V THIT K H THNG THNG TIN NHM 19
12
M t ngha
Tn use case Sa th loi
Mc 6
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Pht hin ra li v quay lui li bc trc
m bo thnh cng Sa c th loi v cp nht thng tin vo CSDL
Kch hot Qun tr website phi kch vo nt thng k th loi
Chui s kin:
1. H thng hin th giao din qun l th loi. 2. Qun tr vin nhn vo nt thng k th loi. 3. H thng hin th cc th loi c trong CSDL.
4. Qun tr vin chn th loi mun sa.
5. H thng hin th chi tit th loi.
6. Qun tr vin sa thng tin th loi sau nhn nt Sa.
7. H thng cp nht thng tin mi vo CSDL v thng bo thnh cng.
Ngoi l:
7. H thng thng bo khng c trng thng tin
7.1. Qun tr vin nhp thng tin v tip tc cc bc sau
PHN TCH V THIT K H THNG THNG TIN NHM 19
13
M t ngha
Tn use case Xa th loi
Mc 3
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Xa c th loi c trong CSDL
m bo thnh cng Xa c th loi c trong CSDL
Kch hot Qun tr website phi kch vo nt thng k th loi
Chui s kin:
1. H thng hin th giao din qun l th loi. 2. Qun tr vin nhn vo nt thng k th loi. 3. H thng hin th cc th loi c trong CSDL.
4. Qun tr vin chn th loi mun xa v nhn nt Xa
5. H thng cp nht thng tin mi vo CSDL v thng bo thnh cng.
Ngoi l:
PHN TCH V THIT K H THNG THNG TIN NHM 19
14
M t ngha
Tn use case Thm th loi
Mc 3
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Pht hin ra li v quay lui li bc trc
m bo thnh cng Thm c th loi mi vo CSDL
Kch hot Qun tr website phi kch vo nt thm th loi
Chui s kin:
1. H thng hin th giao din qun l th loi. 2. Qun tr vin nhn vo nt thm th loi.
3. H thng hin th giao din thm th loi.
4. Qun tr vin nhp thng tin ca th loi mi v nhn nt Thm.
5. H thng kim tra thng tin th loi mi.
6. H thng thng bo thm mi thnh cng.
Ngoi l:
5. H thng thng bo tn th loi tn ti
5.1. Qun tr vin nhp li tn th loi v tip tc cc bc sau.
c) Qun l doanh thu:
PHN TCH V THIT K H THNG THNG TIN NHM 19
15
M t ngha
Tn use case Thng k doanh thu theo sch
Mc 3
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Thng k c doanh thu theo sch
m bo thnh cng Thng k c doanh thu theo sch
Kch hot Qun tr website phi kch vo nt thng k doanh thu theo sch
Chui s kin:
1. H thng hin th giao din qun l doanh thu. 2. Qun tr vin nhn vo nt thng k doanh thu theo sch.
3. Qun tr vin nhp tn sch v nhn nt tm kim.
4. H thng hin th danh sch sch ph hp vi t kha tm kim
5. Qun tr vin chn sch mun thng k
6. H thng hin th doanh thu theo sch va c chn.
Ngoi l:
4.H thng thng bo khng tm c sch no ph hp. 4.1 Qun tr vin nhp li tn sch v tip tc cc bc sau.
d) Qun l Ngi Dng:
PHN TCH V THIT K H THNG THNG TIN NHM 19
16
M t ngha
Tn use case Thng k Ngi Dng theo ti khon BookCoin
Mc 3
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Thng k c Ngi Dng
m bo thnh cng Thng k c Ngi Dng
Kch hot Qun tr website phi kch vo nt thng k Ngi Dng
Chui s kin:
1. Nhn vin qun tr chn Qun l Ngi Dng trn Trang ch qun l 2. H thng hin th giao din qun l Ngi Dng. 3. Qun tr vin nhn vo nt thng k Ngi Dng.
4. H thng hin th giao din thng k
5. Qun tr chn s lng cn thng k, chn kiu u tin ri nhn Thng k
6. H thng hin th Ngi Dng c trong CSDL.
Ngoi l:
e) Qun l nhp kho:
PHN TCH V THIT K H THNG THNG TIN NHM 19
17
M t ngha
Tn use case Nhp sch mi
Mc 3
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Loi b cc thng tin nhp v quay li bc trc
m bo thnh cng Thng tin sch c lu vo CSDL
Kch hot Qun tr website chn chc nng Thm sch mi
PHN TCH V THIT K H THNG THNG TIN NHM 19
18
Chui s kin:
1. Qun tr chn chc nng Qun l nhp kho 2. H thng hin th form qun l nhp kho 3. Qun tr chn chc nng Nhp sch mi 4. H thng hin th giao din nhp kho, yu cu nhp thng tin sch 5. Qun tr vin nhp thng tin sch v ng dn file ri nhn thm sch
6. H thng kim tra hp l v lu thng tin vo CSDL, thng bo nhp thnh cng.
Ngoi l:
6. H thng kim tra file khng tn ti
6.1.H thng yu cu nhn vin qun tr nhp li ng dn ri tip tc cc bc tip
theo
6. H thng kim tra trng lp d liu
6.1. H thng yu cu nhn vin qun tr nhp li thng tin sch v tip tc cc bc tip
theo
M t ngha
Tn use case Thng k sch nhp theo thi gian
Mc 3
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu Tr li giao din qun l chnh
m bo thnh cng Thng k c sch nhp theo yu cu
PHN TCH V THIT K H THNG THNG TIN NHM 19
19
Kch hot Qun tr chn chc nng Thng k sch nhp theo thi gian
Chui s kin:
1. Qun tr chn chc nng Qun l nhp kho trn Trang ch qun l 2. H thng hin th form Qun l nhp kho 3. Qun tr chn Thng k sch nhp 4. H thng hin th giao din thng k 5. Qun tr vin nhp thng tin khong thi gian cn thng k
6. H thng kim tra hp l ri truy xut kt qu ra t CSDL
Ngoi l:
PHN TCH V THIT K H THNG THNG TIN NHM 19
20
M t ngha
Tn use case Cp nht thng tin
Mc 6
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu H thng loi b cc thng tin va in v quay lui li bc trc
m bo thnh cng Cp nht c thng tin sch
Kch hot Qun tr nhn Cp nht trn form thng tin chi tit sch
PHN TCH V THIT K H THNG THNG TIN NHM 19
21
Chui s kin:
1. Nhn vin qun tr nhn Tm kim trn form tm kim 2. H thng hin th danh sch kt qu 3. Nhn vin click Sa bn cnh sch cn cp nht 4. H thng hin th giao din thng tin chi tit sch 5. Qun tr vin nhp thng tin mi ri nhn cp nht
6. H thng kim tra hp l ri update d liu vo CSDL, thng bo thnh cng
Ngoi l:
6. H thng kim tra file khng tn ti
6.1.H thng yu cu nhn vin qun tr nhp li ng dn ri tip tc cc bc tip
theo
6. H thng kim tra trng lp d liu
6.1. H thng yu cu nhn vin qun tr nhp li thng tin sch v tip tc cc bc tip
theo
M t ngha
Tn use case Xa
Mc 5
Tc nhn chnh Qun tr website
Tin iu kin Qun tr website phi ng nhp vo h thng
m bo ti thiu H thng loi b cc thng tin va in v quay lui li bc trc
PHN TCH V THIT K H THNG THNG TIN NHM 19
22
m bo thnh cng Cp nht c thng tin sch
Kch hot Qun tr click Xa sch trn giao din kt qu tm kim
Chui s kin:
1. Nhn vin qun tr nhn Tm kim trn form tm kim 2. H thng hin th danh sch kt qu tm kim 3. Qun tr vin click Xa bn cnh sch cn xa
4. H thng kim tra hp l ri update d liu vo CSDL, thng bo xa thnh cng
Ngoi l:
f) Qun l thng tin c nhn:
M t ngha
Tn use case Cp nht thng tin c nhn
Mc 4
PHN TCH V THIT K H THNG THNG TIN NHM 19
23
Tc nhn chnh Ngi Dng
Tin iu kin Ngi Dng phi ng nhp vo h thng
m bo ti thiu H thng loi b cc thng tin va nhp v quay v bc trc
m bo thnh cng Update thnh cng thng tin Ngi Dng
Kch hot Ngi Dng chn chc nng qun l thng tin c nhn
Chui s kin:
1. Ngi dung chn chc nng Xem thng tin c nhn
2. H thng hin th giao din Thng tin c nhn
3. Ngi Dng cp nht thng tin ri nhn Submit
4. H thng kim tra hp l ri update d liu vo CSDL, thng bo thnh cng
Ngoi l:
3. H thng kim tra thng tin quan trng trng
3.1. H thng yu cu Ngi Dng nhp li thng tin ri tip tc cc bc tip theo
g) Tm kim sch:
M t ngha
Tn use case Tm kim sch
Mc 2
Tc nhn chnh Ngi Dng
Tin iu kin Ngi Dng phi ng nhp vo h thng
m bo ti thiu H thng loi b cc thng tin va nhp v quay v trang ch
m bo thnh cng Hin th c kt qu
PHN TCH V THIT K H THNG THNG TIN NHM 19
24
Kch hot Ngi Dng nhn Tm kim trn trang ch
Chui s kin:
1. H thng hin th trang ch 2. Ngi Dng nhp thng tin sch cn tm ri nhn Tm kim
3. H thng kim tra hp l ri truy xut kt qu t CSDL v hin th kt qu ra giao
din
Ngoi l:
3.1 H thng khng tm thy kt qu
3.1.1 H thng hin th thng bo khng tm c kt qu
3.1.1 Khch hang nhn OK, h thng tr v Trang ch
h) Ti sch:
PHN TCH V THIT K H THNG THNG TIN NHM 19
25
M t ngha
Tn use case Ti sch
Mc 5
Tc nhn chnh Ngi Dng
Tin iu kin Ngi Dng phi ng nhp vo h thng, tm kim c sch
m bo ti thiu H thng thng bo ri quay li giao din chi tit sch
m bo thnh cng H thng thc hin giao dch thnh cng
Kch hot Ngi Dng xem chi tit thng tin cun sch
Chui s kin:
1. H thng hin th giao din Sn phm sau khi tm kim 2. Ngi dung click chn mt cun sch bng cch nhn Chi tit 3. H thng hin th giao din Chi tit thng tin sch 4. Ngi Dng click Ti sch
5. H thng kim tra s d trong ti khon Ngi Dng ti cun sch, tr s tin
tng ng
6. H thng gi file cho Ngi Dng
7. Ngi Dng nhn file
Ngoi l:
5. H thng kim tra s d trong ti khon Ngi Dng khng
5.1. H thng yu cu Ngi Dng np thm BookCoin ri tip tc cc bc tip theo
i) Qun l ti khon BookCoin:
PHN TCH V THIT K H THNG THNG TIN NHM 19
26
M t ngha
Tn use case Np th
Mc 3
Tc nhn chnh Ngi Dng
Tin iu kin Ngi Dng phi ng nhp vo h thng
m bo ti thiu H thng loi b cc thng tin va nhp v quay v trang ch
m bo thnh cng H thng cng BookCoin cho Ngi Dng
Kch hot Ngi dung chn chc nng np tin
Chui s kin:
1. Ngi Dng click chn chc nng Qun l ti khon Bookcoin 2. H thng hin th giao din qun l ti khon Bookcoin 3. Ngi Dng chn chc nng Np tin 4. H thng hin th giao din np tin 5. Ngi Dng chn loi th, in cc thng tin m s th v s seri ri nhn Np tin
6. H thng kim tra xc thc v cng tin cho Ngi Dng
7. H thng thng bo np tin thnh cng
Ngoi l:
6. H thng kim tra thng tin th c s dng
6.1. H thng yu cu Ngi Dng mua th mi ri tip tc cc bc tip theo
PHN TCH V THIT K H THNG THNG TIN NHM 19
27
M t ngha
Tn use case Kim tra s d
Mc 3
Tc nhn chnh Ngi Dng
Tin iu kin Ngi Dng phi ng nhp vo h thng
m bo ti thiu H thng thng bo trng thi cho ngui dng
m bo thnh cng H thng hin th s d trong ti khon Ngi Dng
Kch hot Ngi dung chn chc nng kim tra s d
Chui s kin:
1. Ngi Dng click chn chc nng Qun l ti khon Bookcoin
2. H thng hin th giao din qun l ti khon Bookcoin 3. Ngi Dng click chn chc nng Kim tra s d ti khon
4. H thng truy xut CSDL ri a kt qu ln giao din kim tra s d ti khon
Ngoi l:
j) ng nhp:
PHN TCH V THIT K H THNG THNG TIN NHM 19
28
M t ngha
Tn use case ng nhp
Mc 2
Tc nhn chnh Ngi Dng
Tin iu kin Ngi Dng truy cp vo trang ch
m bo ti thiu H thng hy b cc thng tin nhp v quay v bc trc
m bo thnh cng H thng chuyn ch phc v y cc chc nng cho
Ngi Dng
Kch hot Ngi Dng chn chc nng ng nhp
Chui s kin:
1. Ngi Dng click chn ng nhp trn trang ch
2. H thng hin th giao din ng nhp
3. Ngi Dng nhp username v password, chn ch ng nhp ri nhn gi
4. H thng kim tra hp l, thng bo ng nhp thnh cng
PHN TCH V THIT K H THNG THNG TIN NHM 19
29
Ngoi l:
4. H thng kim tra username khng tn ti
4.1 H thng yu cu Ngi Dng nhp li username tip tc cc bc tip theo
4. H thng kim tra password sai
4.1 H thng yu cu Ngi Dng nhp li password tip tc cc bc tip theo
k) ng k:
M t ngha
Tn use case ng k
Mc 2
Tc nhn chnh Ngi Dng
Tin iu kin Ngi Dng truy cp vo trang ch
m bo ti thiu H thng hy b cc thng tin nhp v quay v bc trc
PHN TCH V THIT K H THNG THNG TIN NHM 19
30
m bo thnh cng H thng to thnh cng Ngi Dng mi trong CSDL
Kch hot Ngi Dng chn chc nng ng k
Chui s kin:
1. Ngi Dng chn chc nng ng k trn Trang ch
2. H thng hin th giao din ng k
3. Ngi Dng nhp thng tin c nhn v thng tin ng nhp, chn ch ri nhn
Gi
4. H thng kim tra hp l, sinh m xc nhn gi vo mail ngi dng, chuyn ti
trang xc nhn m
5. Ngi dng nhp m xc nhn v nhn Xc nhn
6. H thng kim tra hp l, thng bo ng k thnh cng
Ngoi l:
4. H thng kim tra username tn ti
4.1 H thng yu cu Ngi Dng nhp username khc
l) ng nhp qun tr:
PHN TCH V THIT K H THNG THNG TIN NHM 19
31
M t ngha
Tn use case ng nhp
Mc 2
Tc nhn chnh Nhn vin qun tr
Tin iu kin Ngi Dng truy cp vo trang ch qun l
m bo ti thiu H thng hy b cc thng tin nhp v quay v bc trc
m bo thnh cng H thng chuyn ch phc v y cc chc nng cho qun
tr
Kch hot Qun tr chn chc nng ng nhp
Chui s kin:
1. Nhn vin qun tr truy cp vo h thng
2. H thng hin th giao din ng nhp
3. Qun tr nhp username v password ri nhn gi
4. H thng kim tra hp l, thng bo dng nhp thnh cng
Ngoi l:
4. H thng kim tra username khng tn ti
4.1 H thng yu cu Ngi Dng nhp li username tip tc cc buc tip theo
4. H thng kim tra password sai
4.1 H thng yu cu qun tr nhp li password tip tc cc bc tip theo
Chng II: Phn tch yu cu
1. Phn tch tnh:
Xc nh cc lp:
T cc kch bn thu c t pha phn tch, ta trch danh t v loi b cc danh t nm
ngoi phm vi h thng, cc danh t trung lp, thuc tnh ca lp c danh sch
cc lp thc th:
QuanLy(Nhn vin qun tr), TaiKhoan(Ti khon ng nhp), Nguoidung(Ngi
Dng), Sach(Sch), DoanhThuSach(Doanh thu theo sch), TheLoai(Th loi),
ChuyenMuc(Chuyn mc), DanhSachTai(Ngi Dng ti sch).
Quan h gia cc lp:
PHN TCH V THIT K H THNG THNG TIN NHM 19
32
Xc nh thuc tnh v gn phng thc cho cc lp:
Tn lp: Nguoidung
nh ngha
Chc cc thuc tnh ca lp i tng Ngi
Thuc tnh
ma : m ngi dng hoTen: h tn y ca i tng Ngi gioiTinh: gii tnh ca i tng Ngi dng diaChi: a ch ca i tng Ngi sdt : s in thoi ca i tng Ngi dng
soduTaiKhoan: s d ti khon ca i tng Ngi
Phng thc
Nguoidung() : phng thc khi tao khng tham s getNguoidung(): ly ra i tng Ngi Dng setNguoidung(): gn gi tr cho i tng Ngi Dng insertNguoidung(nguoiDung): thm
Ngi Dng vo CSDL updatetthongtin(Account): sa thng tin Ngi Dng
PHN TCH V THIT K H THNG THNG TIN NHM 19
33
Tn lp: QuanLy nh ngha
Lp Qun L k tha t lp Ngi v mang y thuc tnh ca lp Ngi.
Thuc tnh
ma: m qun l hoten: h tn ca ngi qun l
Phng thc
QuanLy() : Phng thc khi to khng tham s getQuanLy(): ly ra i tng qun l setQuanLy(): gn cc gi tr cho i tng Qun l
Tn lp: Sach nh ngha
Lp Sch lu thng tin v i tng Sch
Thuc tnh
maSach: m sch
tenSach: tn sch
tacGia: tc gi vit ra cun sch namXB: nm xut bn ra cun sch nhaXB: nh xut bn cun sch giaTien: gi tin cun sch url : ng dn n sch imageURL: ng dn n nh ngayNhap: ngy nhp ca cun snh tomTat : tm tt ni dung cun sch
Phng thc
getsach(): ly ra i tng sch setsach(): gn gi tr cho i tng sch
Sach() : phng thc khi to khng tham s addSach(): thm i tng sch mi vo CSDL
searchSach(key): tm kim i tng sch c trong CSDL
update(): sa thng tin v mt cun sch tn ti trong CSDL showAll() : Ly ra tt c cc cun sch c trong CSDL
getSachmoi():ly ra i tng Sch mi getSachtainghieu() : ly ra i tng sch c ti nhiu getResultSet() : tr v mt resultset deleteSach(): xa thng tin v mt cun sch c trong CSDL
Tn lp: TheLoai nh ngha
Lp th loi lu thng tin v th loi sch
Thuc tnh
maTheLoai: m th loi tenTheLoai: tn th loi
Phng thc
getTheLoai(): ly ra i tng th loi setTheLoai(): gn gi tr cho i tng th loi
PHN TCH V THIT K H THNG THNG TIN NHM 19
34
TheLoai() : phng thc khi to khng tham s showSomeTheLoai(): ly ra mt s th loi showAllTheLoai(): ly ra tt c cc th loi deleteTheLoai():xa thng tin v mt th loi c trong CSDL insertTheLoai():thm i tng th loi mi vo CSDL updateTheLoai():sa thng tin v mt th loi tn ti trong CSDL getData():
timKiem():tm kim i tng th loi c trong CSDL
Tn lp: ChuyenMuc nh ngha
Lp chuyn mc lu thng tin v chuyn mc sch
Thuc tnh
maChuyenMuc: m chuyn mc tenChuyenMuc: tn chuyn mc
Phng thc
getChuyenMuc(): ly ra i tng chuyn mc setChuyenMuc(): gn gi tr cho i tng chuyn mc ChuyenMuc() : phng thc khi to khng tham s getChuyenMucbyID(): showAllChuyenMuc(): ly ra tt c cc chuyn mc deleteTheChuyenMuc():xa thng tin
v mt chuyn mc c trong CSDL insertChuyenMuc():thm i tng chuyn mc mi vo CSDL updateTheLoai():sa thng tin v mt chuyn mc tn ti trong CSDL
Tn lp: DoanhThuSach nh ngha
Lp doanh thu sch lu doanh thu ca sch
Thuc tnh
maDoanhThuSach: m doanh thu sch
sach: sch
soLanTai: s ln ti ca cun sch doanhThu: doanh thu ca cun sch
Phng thc
getDoanhThuSach(): ly ra doanh thu ca sch DoanhThuSach() : phng thc khi to khng tham s
Tn lp: DanhSachTai nh ngha
Lp Dach Sch Ti lu thng tin v hot ng ti sch ca Ngi Dng
Thuc tnh
maTai: m ti nguoiDung: Ngi Dng
PHN TCH V THIT K H THNG THNG TIN NHM 19
35
sachList: danh sch sch
ngayTai: ngy ti sch
Phng thc
DanhSachTai(): phng thc khi to khng tham s getNguoidungTaiSach(): ly ra thng tin v hot ng ti sch ca Ngi Dng
setNguoidungTaiSach(): gn gi tr cho hot ng ti sch ca Ngi Dng
Tn lp: TaiKhoan nh ngha
Lp BookCoin lu thng tin v tin trong ti khon Ngi Dng
Thuc tnh
tenDangNhap :tn ng nhp matKhau: mt khu email: email
capBac:cp bc trangThai: trng thi
Phng thc
TaiKhoan() :phng thc khi to khng tham s getTaiKhoan(): ly ra i tng ti khon setTaiKhoan(): gn gi tr cho i tng ti khon khoaTaiKhoan() : kha ti khon ngi dng checkTaiKhoan(): kim tra ti khon dangNhap(): ng nhp dangXuat(): ng xut
2. Phn tch ng:
2.1. Biu giao tip v tun t:
a. Kim tra s d:
PHN TCH V THIT K H THNG THNG TIN NHM 19
36
b. Np th:
PHN TCH V THIT K H THNG THNG TIN NHM 19
37
c. Nhp sch mi:
PHN TCH V THIT K H THNG THNG TIN NHM 19
38
d. Sa thng tin sch nhp:
PHN TCH V THIT K H THNG THNG TIN NHM 19
39
e. Ti sch:
PHN TCH V THIT K H THNG THNG TIN NHM 19
40
f. Tm kim sch:
PHN TCH V THIT K H THNG THNG TIN NHM 19
41
g. Thng k ngi dung:
PHN TCH V THIT K H THNG THNG TIN NHM 19
42
h. Thng k sch nhp theo thi gian:
i. Xa sch nhp:
PHN TCH V THIT K H THNG THNG TIN NHM 19
43
j. Cp nht thng tin c nhn:
PHN TCH V THIT K H THNG THNG TIN NHM 19
44
k. ng k:
PHN TCH V THIT K H THNG THNG TIN NHM 19
45
l. ng k qun tr:
PHN TCH V THIT K H THNG THNG TIN NHM 19
46
m. ng nhp qun tr:
PHN TCH V THIT K H THNG THNG TIN NHM 19
47
n. ng nhp:
PHN TCH V THIT K H THNG THNG TIN NHM 19
48
o. Sa chuyn mc:
p. Sa th loi:
PHN TCH V THIT K H THNG THNG TIN NHM 19
49
q. Thm chuyn mc:
PHN TCH V THIT K H THNG THNG TIN NHM 19
50
r. Thm th loi:
PHN TCH V THIT K H THNG THNG TIN NHM 19
51
s. Thng k doanh thu theo ngi dung:
PHN TCH V THIT K H THNG THNG TIN NHM 19
52
t. Thng k doanh thu theo sch:
PHN TCH V THIT K H THNG THNG TIN NHM 19
53
u. Xa chuyn mc:
PHN TCH V THIT K H THNG THNG TIN NHM 19
54
v. Xa th loi:
Chng III: Thit k
1. M hnh lp thit k:
PHN TCH V THIT K H THNG THNG TIN NHM 19
55
2. Package diagram:
PHN TCH V THIT K H THNG THNG TIN NHM 19
56
3. Lc c s d liu:
4. Thit k giao din ngi s dng:
- Trang sn phm:
PHN TCH V THIT K H THNG THNG TIN NHM 19
57
- Trang thm sch:
PHN TCH V THIT K H THNG THNG TIN NHM 19
58
- Cc trang thng k:
PHN TCH V THIT K H THNG THNG TIN NHM 19
59
- Trang chi tit sn phm:
- Cc trang ng nhp v ng k
PHN TCH V THIT K H THNG THNG TIN NHM 19
60
Chng IV: Pha ci t
1. Chi tit cc gi trong ci t:
PHN TCH V THIT K H THNG THNG TIN NHM 19
61
Gi Model: cha cc lp:
NguoiDung.java
Sach.java
TaiKhoan.java
DanhSachTai.java
TheLoai.java
ChuyenMuc.java
DoanhThuSach.java
BinhLuan.java
Gi Control: cha cc gi:
ChuyenMucServlet:cha cc lp:
AddChuyenMuc DeleteChuyenMuc DeleteNhieuChuyenMuc
TheLoaiServlet: cha cc servlet:
DeleteNhieuTheLoai DeleteTheLoai EditTheLoai
SachServlet: cha cc servlet:
AddSach DeleteNhieuSach DeleteSach
FileServlet: cha cc lp:
DownLoadFile UpFile
TaiKhoanServet: cha cc servlet:
CapNhatTaiKhoan DangKy DangXuat KhoaTaiKhoan Login
BinhLuanServlet: cha cc gi:
GuiBinhLuan Gi Dao: cha cc lp:
BinhLuanDao
ChuyenMucDao
ConnectDB
DanhSachTaiDao
DoanhThuSachDao
NguoiDungDao
SachDao
TaiKhoanDao
TheLoaiDao
2. Mt s hnh nh sau khi ci t:
PHN TCH V THIT K H THNG THNG TIN NHM 19
62
PHN TCH V THIT K H THNG THNG TIN NHM 19
63
PHN TCH V THIT K H THNG THNG TIN NHM 19
64
PHN TCH V THIT K H THNG THNG TIN NHM 19
65
Notices: ng dng code trn Netbean v s dng server Tomcat chy
Chng em s dng 1 project khc lm server o m phng vic kim tra m th np khi
ngi dng np tin
File nh km cha m ngun trang web, m ngun server m phng, c s d liu
Ti khon ng nhp Password
Pha ngi dng dobaonghia 123456
Pha Admin doquynhanh 123456
Sau y l ni dung cng vic tng thnh vin trong nhm:
Thnh vin Ni dung cng vic im
V Quc Vit Xc nh yu cu, Thit k CSDL, Coder(*)
9
Phm Vn Mnh Xc nh yu cu, Phn tch yu cu, Coder
8
Trn Vit Mnh Xc nh yu cu, Phn tch yu cu, Thit k, Coder, Ci t, Vit ti liu (*)
9
Ghi ch: (*): chu trch nhim chnh