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

Thiết Kế Hệ Thống Website Bán Sách Điện Tử Online

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