thiết kế hệ thống website bán sách Điện tử online

66
BGIÁO DỤC VÀ ĐÀO TẠO HC VIN CÔNG NGHBƯU CHÍNH VIỄN THÔNG Môn: Phân tích và thiết kế hthng thông tin XÂY DNG HTHNG WEBSITE BÁN SÁCH ĐIỆN TEBOOK Ging viên: Trần Đình Quế Lp : D11CNPM4 Nhóm : 19 1. Trn Vit Mnh 2. Phạm Văn Mạnh 3. Đỗ Vũ Quốc Vit Hà Ni, 17 tháng 11 năm 2014

Upload: viet-manh-tran

Post on 15-Nov-2015

34 views

Category:

Documents


2 download

DESCRIPTION

tkht

TRANSCRIPT

  • 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