BaoCao Quan Ly Thu Vien

Embed Size (px)

Citation preview

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    1/77

    Trng i hc Sphm Thnh ph H Ch MinhKhoa CNTT

    GVHD: TS. Trn Ngc Bo

    SVTH: Lp CNTT

    1. Nguyn Th Minh2. Nguyn Vn Ban

    Thnh ph H Ch Minh thng 8 nm 2011

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    2/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 2

    MC LC

    I. GII THIU CHUNG .......................................................................................................... 6I.1 L do chn ti: ........................................................................................................... 6I.2 Ccu t chc ca thvin........................................................................................... 6

    I.2.1 Tchc nhn s. ......................................................................................................................6I.2.2 Tchc kho sch. .....................................................................................................................6

    II. GIAI ON KHO ST HIN TRNG ....................................................................... 7II.1 Ni dung: ......................................................................................................................... 7

    II.1.1 Cc quy trnh xl nghip v..............................................................................................7II.1.1.1 Nhp sch mi: .............................................................................................................7II.1.1.2

    Cp thc gi: ............................................................................................................7

    II.1.1.3 Mn tr sch: .............................................................................................................8II.1.1.4 ng k chmn sch: .............................................................................................8II.1.1.5 Hy u sch: ...............................................................................................................8II.1.1.6 Hy c gi: ..................................................................................................................8II.1.1.7 Bo co thng k: .........................................................................................................9

    II.1.2 Cc biu mu biu, thng k ................................................................................................9II.2 Kt qu........................................................................................................................... 12

    II.2.1 Yu cu chc nng ............................................................................................................. 12II.2.1.1 Nhp sch mi: ........................................................................................................... 12II.2.1.2 Cp thc gi: .......................................................................................................... 13II.2.1.3 Mn sch: .................................................................................................................13II.2.1.4 ng k chsch (Phn ny khng c trong chng trnh ng dng) ..................13II.2.1.5 Hy u sch: ............................................................................................................13II.2.1.6 Hy c gi: ................................................................................................................ 14

    II.2.2 Yu cu phi chc nng .......................................................................................................14II.2.3 Kin trc hthng .............................................................................................................. 14II.2.4 Cc m hnh c t yu cu ............................................................................................... 14

    II.2.4.1 Use-case diagram (OOM) ........................................................................................... 15II.2.4.2 Business Process Model .............................................................................................17

    III. GIAI ON PHN TCH .............................................................................................. 26III.1 M hnh thc th kt hp ......................................................................................... 26

    III.1.1 S CMD Qun L ThVin ......................................................................................... 26III.1.2 Danh sch cc i tng .................................................................................................... 27

    III.1.2.1 Danh sch thc th..................................................................................................... 27

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    3/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 3

    III.1.2.2 Danh sch mi kt hp ............................................................................................... 27III.1.3 M t chi tit cc thc th.................................................................................................. 27

    III.1.3.1 THC THChuc Vu .................................................................................................27III.1.3.2 THC THDocGia ...................................................................................................28III.1.3.3 THC THLoaiDG .................................................................................................. 29III.1.3.4 THC THNhanVien ..............................................................................................29III.1.3.5 THC THNhaXuatBan .......................................................................................... 30III.1.3.6 THC THPhieuMuon ............................................................................................ 30III.1.3.7 THC THPhieuThanhLy ......................................................................................31III.1.3.8 THC THPhieuThuTienPhat ................................................................................31III.1.3.9 THC THSach ....................................................................................................... 32III.1.3.10 THC THTacGia ................................................................................................... 32III.1.3.11 THC THTheLoaiSach ......................................................................................... 33III.1.3.12 THC THTrinhDo ................................................................................................. 33

    III.1.4 M t chi tit mi kt hp ................................................................................................... 34III.1.4.1 Mi kt hp ChiTietPhieuThu ...................................................................................34III.1.4.2 Mi kt hp ChiTietThanhLy ....................................................................................34III.1.4.3 Mi kt hp MuonTra ................................................................................................35

    IV. GIAI ON THIT K.................................................................................................. 36IV.1 M hnh vt l ............................................................................................................ 36

    IV.1.1 S PDM Qun L ThVin ......................................................................................... 36IV.1.2 Danh sch cc i tng .................................................................................................... 37IV.1.3 M t chi tit cc Table ......................................................................................................37

    IV.1.3.1 Table ChiTietPhieuThu .............................................................................................. 37IV.1.3.2 Table ChiTietThanhLy ...............................................................................................38IV.1.3.3 Table Chuc Vu ............................................................................................................38IV.1.3.4 Table DocGia ..............................................................................................................39IV.1.3.5 Table LoaiDG ............................................................................................................. 39IV.1.3.6 Table MuonTra ........................................................................................................... 40IV.1.3.7 Table NhanVien ..........................................................................................................40IV.1.3.8 Table NhaXuatBan ..................................................................................................... 41IV.1.3.9 Table PhieuMuon ....................................................................................................... 41IV.1.3.10 Table PhieuThanhLy ..................................................................................................42IV.1.3.11 Table PhieuThuTienPhat ...........................................................................................42IV.1.3.12 Table Sach .................................................................................................................. 43IV.1.3.13 Table Sach_TacGia ....................................................................................................43

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    4/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 4

    IV.1.3.14 Table TacGia .............................................................................................................. 44IV.1.3.15 Table TheLoaiSach ....................................................................................................44IV.1.3.16 Table TrinhDo ............................................................................................................44

    IV.2 Thit k xl ............................................................................................................. 45IV.2.1 Kin trc module ................................................................................................................45IV.2.2 Hthng chc nng ........................................................................................................... 46IV.2.3 Sequence Diagram .............................................................................................................. 47

    IV.2.3.1 Sequence Diagram nhp sch mi ............................................................................47IV.2.3.2 Sequence Diagram nhp c gi mi ........................................................................ 48IV.2.3.3 Sequence Diagram mn tr sch ............................................................................. 48IV.2.3.4 Sequence Diagram lp thc gi.............................................................................49IV.2.3.5 Sequence Diagram hy thc gi ...........................................................................50IV.2.3.6 Sequence Diagram hy sch ......................................................................................51IV.2.3.7 Sequence Diagram thng k/Bo co ........................................................................51

    IV.2.4 Collaboration Diagram ...................................................................................................... 52IV.2.4.1 Diagram CollaborationDiagram_MuonSach ............................................................ 52 IV.2.4.2 Diagram CollaborationDiagramHuyTheDocGia ...................................................... 52 IV.2.4.3 Diagram CollaborationDiagramLapTheDocGia ......................................................53IV.2.4.4 Diagram CollaborationDiagramNhapSach ............................................................... 53 IV.2.4.5 Actor list Cc i tng tham gia vo cc m ttrn ......................................... 53IV.2.4.6 Diagram list ................................................................................................................54IV.2.4.7 Object list ....................................................................................................................54

    IV.2.5 Activity Diagram ................................................................................................................. 54IV.2.5.1 Activity Diagram- Nhp c gi (lp thc gi) ..................................................... 54IV.2.5.2 Activity Diagram- Mn sch ....................................................................................56IV.2.5.3 Activity Diagram-ng k chsch ......................................................................... 56IV.2.5.4

    Activity Diagram- Hy u sch ................................................................................ 57

    IV.2.5.5 Activity Diagram- Hy c gi................................................................................... 58IV.2.5.6 Activity Diagram- Bo co thng k .......................................................................... 59

    IV.2.6 Thit kgiao din State Diagram ....................................................................................60IV.2.6.1 State Diagram mn chnh ..........................................................................................60IV.2.6.2 State Diagram mn hnh ng nhp .........................................................................60IV.2.6.3 State Diagram mn hnh danh mc trnh ............................................................61IV.2.6.4 State Diagram mn hnh danh mc chc v ............................................................63IV.2.6.5 State Diagram mn hnh danh mc loic gi.......................................................64IV.2.6.6 State Diagram mn hnh danh mc loi sch ........................................................... 65

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    5/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 5

    IV.2.6.7 State Diagram mn hnh danh mc nhn vin ......................................................... 66IV.2.6.8 State Diagram mn hnh danh mc nh xut bn ....................................................67IV.2.6.9 State Diagram mn hnh danh mc tc gi...............................................................68IV.2.6.10 State Diagram mn hnh lp thc gi ...................................................................69IV.2.6.11 State Diagram mn hnh xa c gi ........................................................................ 70IV.2.6.12 State Diagram mn hnh mn sch .........................................................................71IV.2.6.13 State Diagram mn hnh tr sch .............................................................................. 72IV.2.6.14 State Diagram mn hnh nhp sch mi ................................................................... 73IV.2.6.15 State Diagram mn hnh thanh l sch ..................................................................... 74IV.2.6.16 Cc mn hnh thng k .............................................................................................. 75

    VI. TNG KT ....................................................................................................................... 77VI.1 Nhng kh khn ........................................................................................................ 77VI.2 Kt qut c: ..................................................................................................... 77

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    6/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 6

    I. GII THIU CHUNGI.1 L do chn ti:

    - Cng vic qun l th vin l mt cng vic kh vt v. Ngi th th phi chu nhiup lc t cng vic. V phn no gim bt gnh nng cng vic th phn mmqun l th vin s gip h gim bt phn no p lc .

    - Nhm c h trkho st cc thong tin v th vin trong trng trung hc phthng Tam Phc, huyn Long Thnh ng Nai

    - Phn mm th vin h trcc chc nng thng dng m nhim v ca th th hay lmnh cp nht Sch (bao gm thm cc sch mi, hay xa i cc sch b thanh l ra khith vin), qun l c gi, thng k tnh hnh mn tr sch ...

    - u im ca h thng:1. Gim ti cng vic cho cng tc qun l th vin2. Tng tc vic mn, tr sch v thng k3. Tng tnh chnh xc trong vic kim k sch, qun l c gi v tnh hnh

    mn tr sch.

    - Nhc im:khng thc hin qun l nhn vin, cc vn lin quan n ti chnh, vcc csvt cht khc.

    I.2 Ccu tchc ca thvinI.2.1 Tchc nhn s.

    - B phn qun l gm 2 ngi: Trng qun l v ph qun l th vin. Trong :

    Trng qun l: iu hnh mi cng tc ca th vinPh qun l: h trcho trng qun l th vin- B phn kho (Th kho):phn loi ti liu (phn loi theo chuyn ngnh khoa hc hoc

    theo khu phn chia c), m t ti liu a ln mc tra cu ti liu (tra theo truynthng hoc tra in t).

    - B phn phc vc gi (th th): C trch nhim cp thc gi, lp cc phiu mn,tr sch, phn cng phc v cc quy mn trn kho, to lp CSDL ca cc u sch.

    I.2.2 Tchc kho sch.Sch chc cha trong mt kho v gm nhiu loi sch khc nhau: gio khoa, sch tham

    kho, tp ch,

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    7/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 7

    II. GIAI ON KHO ST HIN TRNGII.1Ni dung:II.1.1 Cc quy trnh xl nghip vII.1.1.1 Nhp sch mi:

    Do bnhn vin th kho thc hin. Theo nh k khong 2 thng mt ln, th vin cb sung sch mi v cho kho, vic t mua sch c thc hin nh sau:

    o Nh xut bn sng thng tin sch mi ra trn trang web ca mnh, NXB s gicc danh mc sch km theo gi v cho th vin cc trng,Trng qun l th vinxem xt cc thng tin v sch mi v kim tra sch trong kho chn nhng sch cn muav lp mt danh mc cc sch cn mua gi cho Hiu trng, Hiu trng xem xt sau

    k ph duyt danh mc sch . Sau khi c Hiu trng thng qua danh mc schth Trng qun l th vin s tin hnh lp hp ng vi NXB. Ha n sc gi chob phn ti v (th qu) ca nh trng thanh ton. Sau th vin nhn sch v.o Trong trng hp sch nhn v khng t yu cu, th vin s gi tr li sch cho

    NXB theo iu khon c trong hp ng.o Ngoi ra nu nh sch no p ng c nhu cu ca th vin th th vin cng

    ng k hp ng vi h.o Sch sau khi mua v sc b phn qun l th thtin hnh phn loi. Vic

    phn cc u sch vo cc kho ty theo loi sch, kch csch a vo cc kho khcnhau v lp th qun l cho sch.o Trong qu trnh phn loi th b phn qun l th thc trch nhim r xt xem

    s sch c hay cha, nu cha c th tin hnh to lp th qun l v cho m s mi.Cn c ri th ta ch vic cp nht s lng thm.

    II.1.1.2 Cp thc gi:Hng nm th vin tin hnh lm th th vin cho cc hc sinh mi trong trng theo

    kha hc (mi kha hc ch cp th mt ln cho hc sinh, tr trng hp b mt). Thvin da vo danh sch yu cu lm th ca cc lp tin hnh lm th cho hc sinh. Saukhi hon thnh th tc ng k, hc sinh sc th thcp th th vin (th bn c).

    Nu l cn b hoc gio vin ca trng th th th vin cng c cp di hn trong sutqu trnh cng tc trng.o Th th vin gm cc thuc tnh: S th, h tn, ngy sinh, nin kha(i vi

    gio vin th khng xt nin kha), ngy cp th, ngy ht hn (i vi gio vin th khngxt ngy ht hn).o i vi nhng c gi mt th, mun lm li th phi c n yu cu. Thc

    cp vi m mi.o i vi hc sinh li lp, khi ht thi hn s dng th. Hc sinh phi lm li th

    nu mun mn sch.o i vi gio vin, nhn vin trong trng v cn b th vin mun mn sch h

    cng phi lm th tc nh sinh vin.

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    8/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 8

    II.1.1.3Mn tr sch:Mi mt cun sch trong kho c th th gi l mt u sch. mn c sch,

    c gi c th vo kho t tm sch mnh cn hoc nhth th hay th kho tm gip viiu kin c gi s phi cung cp cc thng tin nh tn sch, tc gi th th th s tm

    gip. Khi tra cu c gi c th bit c u sch cn trong kho hay c mn rida vo trng thi ca mi u sch. Sau , sin cc thng tin cn thit vo phiu yucu mn sch. Nhn vin phc v (th th) bn c cn c vo phiu ny cho mnhay khng cho c gi mn.o Phiu yu cu bao gm cc thng tin: S th , H tn, lp, tn sch1, tn sch2, k

    hiu, ngy mn, k tn ca ngi giao sch v ca ngi mn.o Khi mn sch c ti ch, mi c gi chc mn 2 cun/ln (V s lng

    hc sinh ng m lng sch trong th vin cn hn ch)o Khi mn sch v nh , Mi c gi chc mn ti a 2 cun/ln.o c gi l gio vin, nhn vin, cn b th vin th c th mn c nhiu sch

    v thi hn mn c th lu hn c gi l hc sinh .o Cc hnh thc x pht ca th vin: Khi c gi tr sch, th ths xem trn phiu tr sch, nu qu 1 ngy th c

    gi b x pht 500 ng /1 ngy. Th vin cng c hnh thc x pht thch ng cho nhngc gi tr sch khng cn nguyn vn. Trng hp lm mt sch, c gi phi mua n ng sch , nu khng c sch

    th c gi phi n bng tin theo gi sch, ng thi chu mt mc pht theo quy nh. i vi nhng hc sinh khng tr sch cho th vin th cui kha th vin s gi

    danh sch cho phng gim th .Phng gim th s c hnh thc x pht vi hc sinh .

    II.1.1.4 ng k chmn sch:Nu bn c mun mn mt cun sch, nhng cun ny bn c khc ang mn, th

    ngi ny c thng k v ch. Khi cun sch c tr v, th th th phi thng bo

    n bn c ng k trc nht trong danh sch nhng bn c ang chmn sch .

    Th th, ti mt thi im bt k, c th xc nh c bao nhiu bo sao ng vi mt u

    sch ang c mn hay ang ng k.

    II.1.1.5Hy u sch:Hng nm, c kim tra nh k cc kho sch. Cc sch b h hng (khng dng c

    na) hoc sch khng c c gi mn c lp thnh danh sch. Quyt nh hy sch dohi ng (c trng qun l th vin, cc thnh vin nh trng) a ra. Sch c quytnh hy c ly ra khi kho v giao cho b phn qun l kho sch xl. B phn ththloi cc u sch ny ra khi CSDL (thong qua ng dng qun l)

    II.1.1.6Hy c gi:i vi c gi l hc sinh, thc gi trsdng trong sut kha hc. Ht thi hntrn, th s b hy. i vi gio vin cng nhn vin ca trng khi chuyn cng tc

    sang n v khc cng tin hnh hy th nh hc sinh.

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    9/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 9

    II.1.1.7Bo co thng k:i vi cng tc th vin ngoi cng vic phc v bn c, nh k hng thng haytheo tng qu nhn vin cn phi thng k, lp bo co v s sch mn, hin trngca sch, c gi, danh sch cc sch cn mua b sung (cn c vo phiu yu cu ca

    c gi) gi ln ban trng qun l th vin.

    II.1.2 Cc biu mu biu, thng kSTT M biu mu Tn biu mu Din gii

    1 BM1 Nhp sch miNhn vin ca b phn kho snhn sch.

    2 BM2 Lp thc gi Lp th cho c gi

    3 BM3 Cho mn sch Cc thng tin lu tr khimn sch

    4 BM4 Nhn tr sch

    5 BM5Lp phiu thu tin

    pht

    6 BM6 Ghi nhn mt sch

    7 BM7 Thanh l sch

    8 BM8 Lp bo co

    Nhp sch mi

    Tn sch: ................................ Th loi: .............................. Tc gi: ..........................

    Nm xut bn: ....................... Nh xut bn: ...................... Ngy nhp: .....................

    Tr gi: .................................... Tn th kho nhp: ................

    Bng 1: Biu mu 1

    Lp Thc Gi

    H v tn: ......................... Ngy sinh: ..................... Ngy ht hn

    Loi c gi: ...................... Nin kha: .....................

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    10/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 10

    Ngi l p: .......................... Ngy lp th: .................

    Bng 2: Biu mu 2

    Phiu Mn Sch

    H tn c gi: .........................................

    S th: .....................................................Ngy mn: .............................................

    STT M Sch Tn Sch Th Loi Tc Gi

    1

    2

    Bng 3: Biu mu 3

    Phiu Tr Sch

    M phiu mn: ...................................... Ngy mn: .............................................

    Ngy phi tr: ...........................................

    H tn c gi: ....................................... Ngy tr: ...................................................

    STT M Sch Tn sch Ngy tr S ngy tr Tin Pht

    1

    2

    Bng 4: Biu mu 4

    Phiu Thu Tin Pht

    H tn c gi: ..........................................................................................

    S th: ........................................................................................................

    S tin thu: .................................................................................................

    L do thu: ...................................................................................................

    Cn li: .......................................................................................................

    Ngi thu tin: .............................................................. ..............................

    Bng 5: Biu mu 5

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    11/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 11

    Ghi Nhn Mt Sch

    Tn Sch: ................................................................ ..................................

    Ngy ghi nhn: ...........................................................................................

    Ho tn c gi: ...........................................................................................

    S th: ........................................................................................................

    Tin Pht: ....................................................................................................

    Ngi ghi nhn: ..........................................................................................

    Bng 6: Biu mu 6

    Thanh L Sch

    H tn ngi thanh l: ............................. Ngy thanh l: ..........................................

    STT M Sch Tn Sch L Do Thanh L

    1

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    12/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 12

    Bng 7: Biu mu 7

    Bo Co Thng K Tnh Hnh Mn Sch Theo Th Loi

    Thng : .............................

    STT Tn Th Loi S lt mn T l

    1

    2

    Tng s lt mn: ....................

    Bng 8. 1: Bo co 1

    Bo Co Thng K Sch Tr Tr

    Ngy: ................................

    STT Tn Sch Ngy Mn S Ngy Tr Tr

    1

    2

    Bng 8. 2: Bo co 2

    Bo Co Thng K c Gi NTin Pht

    Ngy: ................................

    STT Tn c Gi Tin N

    1

    2

    Tng tin n: ..............................

    Bng 8. 3: Bo co 3

    II.2Kt quII.2.1 Yu cu chc nngII.2.1.1Nhp sch mi:

    Thng tin cn lu tr:- M sch- Tn sch- Tc gi- Nm xut bn- Nh xut bn-

    Gi thnh- Th loi sch

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    13/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 13

    - Ngy nhp Tra cu theo tiu chun

    - Tc gi- Th loi sch-

    Nh xut bn- Tn sch- X l tnh ton- S lng sch nhp- Kt xut thng k- Bo co s lng sch mi nhp vo th vin.

    II.2.1.2 Cp thc gi: Thng tin cn lu tr:

    - M c gi- Tn c gi- Nin kha- Ngy sinh- Loi c gi- Ngy lp th- Ngy ht hn

    X l tnh ton- S lng c gi lp th

    Kt xut thng k-

    Bo co s lng c gi mi .II.2.1.3Mn sch:

    Thng tin cn lu tr:- M phiu mn- Ngy mn- M c gi- M sch

    X l tnh ton- S lng sch mn- S lng c gi mn sch

    Kt xut thng k- Bo co s lng sch cho mn v s lng c gi mn sch ca thvin.

    II.2.1.4 ng k chsch (Phn ny khng c trong chng trnh ng dng)II.2.1.5Hy u sch:

    Thng tin cn lu tr:- M sch- Tn sch- Tc gi

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    14/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 14

    - Nm xut bn- Nh xut bn- Gi thnh- Th loi sch-

    Ngy hy X l tnh ton

    - S lng sch hy Kt xut thng k

    - Bo co s lng sch hy.II.2.1.6Hy c gi:

    Thng tin cn lu tr:- M c gi- Tn c gi- Nin kha- Ngy sinh- Loi c gi

    Tra cu theo tiu chun:- Tra cu c gi (M c gi, tn c gi- Tra cu sch (loi sch, tn sch,..)

    X l tnh ton- S lng c gi b hy th

    Kt xut thng k-

    Bo co s lng c gi b hy th.

    II.2.2 Yu cu phi chc nng- Ci t trn mi trng: Windows- S dng h qun tr csd liu: SQL Server 2005- S dng cng ngh: .Net

    II.2.3 Kin trc hthng- Windows Application

    - Database Server

    II.2.4 Cc m hnh c t yu cu

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    15/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 15

    II.2.4.1 Use-case diagram (OOM)II.2.4.1.1 Use-case diagram m t hthng qun l thvin

    Use case diagrams: M t h thng qun l thvin

    II.2.4.1.2Danh sch cc ActorlistTn Code

    B phn kho sch Bo_phan_kho_sach

    Gio vin Giao_vien

    Hc sinh Hoc_sinh

    Th th Thu_thu

    c gi Doc_gia

    II.2.4.1.3Mi quan h Generalization gia cc ActorParent Object Child Object

    Hc sinh c gi

    c gi

    Mn tr sch

    Th th

    Cp nht sch

    Cp thc gi

    ng k ch mn

    Hy sch

    Hy c gi

    B phn kho sch

    Hc sinh

    Gio vin

    Bo co thng k

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    16/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 16

    Gio vin c gi

    II.2.4.1.4Danh sch cc User caseTn Code

    Bo co thng k Bao_cao_thong_ke

    Cp thc gi Cap_the_doc_gia

    Cp nht sch Cap_nhat_sach

    Hy sch Huy_sach

    Hy c gi Huy_doc_gia

    Mc sch Muoc_sach

    ng k chmn Dang_ky_cho_muon

    II.2.4.1.5 Danh sch Use Case AssociationDestination Source

    Mc sch c gi

    Cp nht sch Th th

    Cp thc gi Th th

    Hy sch Th th

    Hy sch B phn kho sch

    Hy c gi Th th

    ng k chmn B phn kho sch

    Bo co thng k Th th

    Th th ng k chmn

    ng k chmn c gi

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    17/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 17

    II.2.4.2Business Process ModelII.2.4.2.1Business Process Model Nhp sch mi

    Business Process Model: Quy Trnh Nhp Sch

    II.2.4.2.1.1Decisions list

    Nh Xut Bn Trng qun l TV Hiu Trng B Phn Ti V Th Kho Nhn Sch Th Th Kim tra

    Thng tin sch mi

    Danh mc sch : 1

    [No]

    Danh mc sch :

    Danh mc sch : 3

    Hp ng mua sch

    Danh mc sch theo hp ng

    Ha n : 1

    Ha n : 2Ha n : 3

    Danh mc sch phn phi li

    [Yes]

    Danh mc sch : 4

    [NO]

    ng thng tin sch mi Xem xt thng tin sch

    Xem xt danh mc schLp danh mc sch cn mua

    Quyt nhCp nht li danh mc sch

    Sch c

    Kim tra sch trong kho

    Tip nhn hp ng mua sch Lm hp ng mua sch

    Phn phi sch theo hp ng

    Gi ha n cho th vin Tip nhn ha n

    Thanh ton ha n

    Tip nhn sch

    Ph duyt danh mc schTip nhn quyt nh danh muc sch duyt

    Nhn danh mc sch cn mua

    Nhn danh mc sch cha tTr li s sch khng t yu cu

    Kim tra sch

    Phn phi li s sch cha t

    Nhp sch vo kho schTin hnh phn loi sch

    Sch2

    Name Code

    Kim tra sch Kiem_tra_sach

    Quyt nh Quyet_dinh

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    18/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 18

    II.2.4.2.1.2Flows listDestination Source

    ng thng tin sch mi Start_3

    Xem xt thng tin sch ng thng tin sch mi

    Xem xt danh mc sch Lp danh mc sch cn mua

    Quyt nh Xem xt danh mc sch

    Cp nht li danh mc sch Quyt nh

    Lp danh mc sch cn mua Cp nht li danh mc sch

    Lp danh mc sch cn mua Synchronization_3

    Synchronization_3 Kim tra sch trong kho

    Synchronization_3 Xem xt thng tin sch

    Tip nhn hp ng mua sch Lm hp ng mua sch

    Phn phi sch theo hp ng Tip nhn hp ng muasch

    Gi ha n cho th vin Phn phi sch theo hp

    ng

    Tip nhn ha n Gi ha n cho th vin

    Thanh ton ha n Tip nhn ha n

    End_6 Thanh ton ha n

    Tip nhn sch Phn phi sch theo hpng

    Ph duyt danh mc sch Quyt nh

    Lm hp ng mua sch Tip nhn quyt nh danhmuc sch duyt

    Tip nhn quyt nh danh mucsch duyt

    Ph duyt danh mc sch

    Synchronization_2 Tip nhn sch

    Synchronization_2 Nhn danh mc sch cn mua

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    19/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 19

    Nhn danh mc sch cha t Tr li s sch khng t yucu

    Kim tra sch Synchronization_2

    Phn phi li s sch cha t Nhn danh mc sch chat

    Tip nhn sch Phn phi li s sch chat

    Nh p sch vo kho sch Kim tra sch

    End_7 Tin hnh phn loi sch

    Nhn danh mc sch cn mua Tip nhn quyt nh danhmuc sch duyt

    Tr li s sch khng t yucu

    Kim tra sch

    Tin hnh phn loi sch Nhp sch vo kho sch

    II.2.4.2.1.3Message Formats list Name Code

    Danh mc sch Danh_muc_sach

    Danh mc sch phn phi li Danh_muc_sach_phan_phoi_lai

    Danh mc sch theo hp ng Danh_muc_sach_theo_hop_dong

    Ha n Hoa_don

    Hp ng mua sch Hop_dong_mua_sach

    Thng tin sch mi Thong_tin_sach_moi

    II.2.4.2.1.4Organization Units list Name Code

    B Phn Ti V Bo_Phan_Tai_Vu

    Hiu Trng Hieu_Truong

    Nh Xut Bn Nha_Xuat_Ban

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    20/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 20

    Th Kho Nhn Sch Thu_Kho_Nhan_Sach

    Th Th Kim tra Thu_Thu_

    Trng qun l TV Truong_quan_li_TV

    II.2.4.2.1.5Processes list Name Code

    Cp nht li danh mc sch Cap_nhat_lai_danh_muc_sach

    Gi ha n cho th vin Gui_hoa_don_cho_thu_vien

    Kim tra sch trong kho Kiem_tra_sach_trong_kho

    Lm hp ng mua sch Lam_hop_dong_mua_sach

    Lp danh mc sch cn mua Lap_danh_muc_sach_can_mua

    Nhn danh mc sch cha t Nhan_danh_muc_sach_chua_dat

    Nhn danh mc sch cn mua Nhan_danh_muc_sach_can_mua

    Nh p sch vo kho sch Nhap_sach_vao_kho_sach

    Phn phi li s sch cha t Phan_phoi_lai_so_sach_chua_dat

    Phn phi sch theo hp ng Phan_phoi_sach_theo_hop_dong

    Ph duyt danh mc sch Phe_duyet_danh_muc_sach

    Thanh ton ha n Thanh_toan_hoa_don

    Tin hnh phn loi sch Tien_hanh_phan_loai_sach

    Tip nhn ha n Tiep_nhan_hoa_don

    Tip nhn hp ng mua sch Tiep_nhan_hop_dong_mua_sach

    Tip nhn quyt nh danh mucsch duyt

    Tiep_nhan_quyet_dinh_danh_muc_sach

    _da_duyet

    Tip nhn sch Tiep_nhan_sach

    Tr li s sch khng t yucu

    Tra_lai_so_sach_khong_dat_yeu_cau

    Xem xt danh mc sch Xem_xet_danh_muc_sach

    Xem xt thng tin sch Xem_xet_thong_tin_sach

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    21/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 21

    ng thng tin sch mi Dang_thong_tin_sach_moi

    II.2.4.2.1.6Resources list

    Name Process

    Sch c Kim tra sch trong kho

    Sch2 Tin hnh phn loi sch

    II.2.4.2.1.7Starts list Name Code

    Start_3 Start_3

    II.2.4.2.1.8Synchronizations list Name Code

    Synchronization_2 Synchronization_2

    Synchronization_3 Synchronization_3

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    22/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 22

    II.2.4.2.2 Quy trnh cp thc gi

    Business Process Model: Quy trnh lp thc gi

    II.2.4.2.3 Qui trnh mn tr sch

    c gi Th Th

    Danh sch c gi yu cu lm th

    Danh sch c gi yucu lm th

    Th mi cp

    Ti p nhn danh sch c gi ng k lm th

    Ti n hnh lm th cho c gi

    Nhn th th vinPht th theo lp

    n yu cu cp l i t h mi

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    23/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 23

    Business Process Model: Quy trnh mng tr sch

    II.2.4.2.4 Qui trnh chsch

    Business Process Model: Quy trnh chsch

    c gi Th Th Th Kho

    [Hp l]

    [Khng hp l ]

    [Khng]

    [c]

    Yu cu mn sch Ti p nh n yu cu

    Kim tra th

    Tm theo yu cu

    Lm li t h

    Tra cu sch theo yu cu

    Tm

    Tm thy sch

    Nhn sch Ghi nhn sch cho mn

    Bo cho c gi

    Cp nht yu cu mn sch

    c gi Th th Th kho

    [C]

    Danh mc sch ng k ch

    [cha]

    ng k ch sch cn mnGhi tn vo danh sch ng k ch sch

    KTsch ng k chThng bo cho c giMn sch

    Ch sch tr

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    24/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 24

    II.2.4.2.5 Hy u sch

    Business Process Model: Quy trnh hy u sch

    Th kho Th th Trng qun l th vin

    Thng bo hy

    Thng bo cc sch khng s dng(h hng) Lp danh sch nhng sch cn hy Ti p nhn danh sch cn hy

    Kim traCp nhn l i danh sch cn hy

    Cp nh t li danh sch

    Thng bo cho b phn kho hy schHy sch

    Sch

    Ti p nh n thng bo

    Cp nhn l i cc u sch

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    25/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 25

    II.2.4.2.6 Hy c gi

    Business Process Model: Quy trnh hy c gi

    II.2.4.2.7Bo co thng k

    Business Process Model: Quy trnh bo co thng k

    Th Th c gi

    Lc cc danh sch c gi cn hy th

    c gi

    Hy thc gi

    Trng qun l th vin Th th

    Thng k

    Thng k

    Yu cu thng k

    Phiu mn

    Bo co s lng c gi mn sch v s sch mn

    Sch

    Bo co s lng v hin trng cc sch

    Tip nhn cc thng k

    Phiu tr sch

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    26/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 26

    III. GIAI ON PHN TCH

    III.1M hnh thc thkt hpIII.1.1S CMD Qun L ThVin

    1,n

    1,n

    0,n

    0,n

    1,n

    0,n

    NhanVien

    MaNV

    TenNV

    DiaChi

    GioiTinhNV

    NgaySinhNV

    DienThoai

    HinhNV

    Variable characters (10)

    Variable multibyte (50)

    Variable multibyte (100)

    Boolean

    Date

    Variable characters (20)

    Image (100)

    TrinhDo

    MaTD

    TenTD

    Variable characters (10)

    Variable multibyte (50)

    Chuc Vu

    MaCV

    TenCV

    Variable characters (10)

    Variable multibyte (50)

    Sach

    MaSach

    TenSach

    NamXuatBan

    LanXuatBan

    TriGia

    TrangThai

    Variable characters (10)

    Variable multibyte (100)

    Integer

    Variable characters (2)

    Decimal

    Boolean

    PhieuMuon

    MaPhieuMuon

    NgayMuon

    NgayHetHan

    Variable characters (10)

    Date

    Date

    MuonTra

    NgayTra

    TienPhat

    Date

    Decimal (10,2)

    DocGia

    MaDocGia

    TenDocGia

    GioiTinhDG

    NgaySinhDG

    NienKhoa

    NgayLapThe

    NgayHetHanThe

    HinhDG

    DiaChi

    Variable characters (10)

    Variable multibyte (100)

    Boolean

    Date

    Variable characters (20)

    Date

    Date

    Image (100)

    Variable multibyte (100)

    LoaiDG

    MaLoai

    TenLoai

    Variable characters (10)

    Variable multibyte (50)

    PhieuThuTienPhat

    MaPhieuThu

    TongTienThu

    Variable characters (10)

    Decimal (10,2)

    ChiTietPhieuThu

    LyDo

    SoTien

    Variable multibyte (100)

    Decimal (10,2)

    PhieuThanhLy

    MaPhieuThanhLy

    NgayThanhLy

    Variable characters (10)

    Date

    ChiTietThanhLy

    LyDoThanhLy Variable multibyte (100)

    TheLoaiSach

    MaTheLoai

    TenTheLoai

    Variable characters (10)

    Variable multibyte (50)

    TacGia

    MaTG

    TenTG

    Variable characters (10)

    Variable multibyte (100)

    NhaXuatBan

    MaNXB

    TenNXB

    Variable characters (10)

    Variable multibyte (100)

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    27/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 27

    III.1.2Danh sch cc i tngIII.1.2.1Danh sch thc th

    Name Code C

    Chuc Vu CHUC_VU

    DocGia DOCGIA

    LoaiDG LOAIDG

    NhanVien NHANVIEN

    NhaXuatBan NHAXUATBAN

    PhieuMuon PHIEUMUON

    PhieuThanhLy PHIEUTHANHLY

    PhieuThuTienPhat PHIEUTHUTIENPHAT

    Sach SACH

    TacGia TACGIA

    TheLoaiSach THELOAISACH

    TrinhDo TRINHDO

    III.1.2.2Danh sch mi kt hp Name Code C

    ChiTietPhieuThu CHITIETPHIEUTHU

    ChiTietThanhLy CHITIETTHANHLY

    MuonTra MUONTRA

    III.1.3M t chi tit cc thc thIII.1.3.1THC THChuc VuIII.1.3.1.1M t

    Name Chuc Vu

    Code CHUC_VU

    Comment

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    28/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 28

    III.1.3.1.2Danh sch thuc tnh Name Code Data Type Primary

    Identifier

    Mandatory Comment

    MaCV MACV Variable

    characters

    (10)

    TRUE TRUE

    TenCV TENCV Variable

    multibyte

    (50)

    FALSE TRUE

    III.1.3.2THC THDocGiaIII.1.3.2.1M tName DocGia

    Code DOCGIA

    Comment

    III.1.3.2.2Danh sch thuc tnh Name Code

    Data TypePrimary

    Identifier

    Mandatory Comment

    MaDocGia MADOCGIA Variable

    characters

    (10)

    TRUE TRUE

    TenDocGia TENDOCGIA Variable

    multibyte

    (100)

    FALSE TRUE

    GioiTinhDG GIOITINHDG Variable

    multibyte (10)

    FALSE TRUE

    NgaySinhDG NGAYSINHDG Date FALSE FALSE

    NienKhoa NIENKHOA Variable

    characters

    (20)

    FALSE TRUE

    NgayLapThe NGAYLAPTHE Date FALSE TRUE

    NgayHetHanThe NGAYHETHANT

    HEDate

    FALSE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    29/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 29

    DiaChi DIACHI Variablemultibyte(100)

    FALSE FALSE

    HinhDG HINHDG Image FALSE FALSE

    III.1.3.3THC THLoaiDGIII.1.3.3.1M t

    Name LoaiDG

    Code LOAIDG

    Comment

    III.1.3.3.2Danh sch thuc tnh Name Code Data Type Primary

    Identifier

    Mandat

    ory

    Comment

    MaLoai MALOAI Variable

    characters (10)TRUE

    TRUE

    TenLoai TENLOAI Variable

    multibyte (50)FALSE

    TRUE

    III.1.3.4THC THNhanVienIII.1.3.4.1M t

    Name NhanVien

    Code NHANVIEN

    Comment

    III.1.3.4.2Danh sch thuc tnh Name Code Data Type Primary

    Identifier

    Mandatory Comment

    MaNV MANV Variable

    characters (10)TRUE

    TRUE

    TenNV TENNV Variable

    multibyte (50)FALSE

    TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    30/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 30

    GioiTinhNV GIOITINHN

    V

    Variable

    multibyte (10)FALSE

    TRUE

    NgaySinhNV NGAYSINH

    NV

    DateFALSE

    FALSE

    DiaChi DIACHI Variable

    multibyte (100)FALSE

    TRUE

    DienThoai DIENTHOAI Number (15) FALSE TRUE

    HinhNV HINHNV Image FALSE FALSE

    III.1.3.5THC THNhaXuatBanIII.1.3.5.1M t

    Name NhaXuatBan

    Code NHAXUATBAN

    Comment

    III.1.3.5.2Danh sch thuc tnh Name Code Data Type Domain Primary

    Identifier

    Mandatory Comment

    MaNXB MANXB Variable characters

    (10)

    TRUE TRUE

    TenNXB TENNXB Variable multibyte

    (100)

    FALSE TRUE

    III.1.3.6THC THPhieuMuonIII.1.3.6.1M t

    Name PhieuMuon

    Code PHIEUMUON

    Comment

    III.1.3.6.2Danh sch thuc tnh Name Code Data Type Domain Primary

    Identifier

    Mandatory Comment

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    31/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 31

    MaPhieuMuon MAPHIEUMUO

    N

    Variable

    characters (10)

    TRUE TRUE

    NgayMuon NGAYMUON Date FALSE TRUE

    NgayHetHan NGAYHETHAN Date FALSE FALSE

    III.1.3.7THC THPhieuThanhLyIII.1.3.7.1M t

    Name PhieuThanhLy

    Code PHIEUTHANHLY

    Comment

    III.1.3.7.2Danh sch thuc tnh Name Code Data Type Primary

    Identifier

    Mandatory Comment

    MaPhieuThanhL

    y

    MAPHIEUTHAN

    HLY

    Variable

    characters

    (10)

    TRUE

    TRUE

    NgayThanhLy NGAYTHANHLY Date FALSE TRUE

    III.1.3.8THC THPhieuThuTienPhatIII.1.3.8.1M t

    Name PhieuThuTienPhat

    Code PHIEUTHUTIENPHAT

    Comment

    III.1.3.8.2Danh sch thuc tnh Name Code Data Type Primary

    Identifier

    Mandatory Comment

    MaPhieuThu MAPHIEUTHU Variable

    characters

    (10)

    TRUE

    TRUE

    TongTienThu TONGTIENTH Decimal FALSE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    32/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 32

    U (10,2)

    III.1.3.9THC THSachIII.1.3.9.1M t

    Name Sach

    Code SACH

    Comment

    III.1.3.9.2Danh sch thuc tnh Name Code Data Type Primary

    Identifier

    Mandatory Comment

    MaSach MASACH Variable

    characters

    (10)

    TRUE

    TRUE

    TenSach TENSACH Variable

    multibyte

    (100)

    FALSE

    TRUE

    NamXuatBan NAMXUATBAN Integer FALSE TRUE

    LanXuatBan LANXUATBAN Variablecharacters(2)

    FALSE

    TRUE

    TriGia TRIGIA Decimal FALSE TRUE

    TrangThai TRANGTHAI Boolean FALSE TRUE

    III.1.3.10

    THC THTacGia

    III.1.3.10.1 M tName TacGia

    Code TACGIA

    Comment

    III.1.3.10.2 Danh sch thuc tnh Name Code Data Type Primary Mandatory Comment

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    33/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 33

    Identifier

    MaTG MATG Variable

    characters (10)TRUE

    TRUE

    TenTG TENTG Variablemultibyte

    (100)

    FALSETRUE

    III.1.3.11 THC THTheLoaiSachIII.1.3.11.1 M t

    Name TheLoaiSach

    Code THELOAISACH

    Comment

    III.1.3.11.2 Danh sch thuc tnh Name Code Data Type Primary

    Identifier

    Mandatory Comment

    MaTheLoai MATHELOAI Variable

    characters

    (10)

    TRUE

    TRUE

    TenTheLoai TENTHELOA

    I

    Variable

    multibyte

    (50)

    FALSE

    TRUE

    III.1.3.12 THC THTrinhDoIII.1.3.12.1 M t

    Name TrinhDo

    Code TRINHDO

    Comment

    III.1.3.12.2 Danh sch thuc tnh Name Code Data Type Primary

    Identifier

    Mandatory Comment

    MaTD MATD Variable

    charactersTRUE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    34/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 34

    (10)

    TenTD TENTD Variable

    multibyte

    (50)

    FALSE

    TRUE

    III.1.4M t chi tit mi kt hpIII.1.4.1Mi kt hp ChiTietPhieuThuIII.1.4.1.1M t

    Name ChiTietPhieuThu

    Code CHITIETPHIEUTHU

    Comment

    III.1.4.1.2Danh sch thc thlin quanAssociation Entity Role Cardinality of Role

    ChiTietPhieuThu PhieuThuTienPhat 0,n

    ChiTietPhieuThu Sach 0,n

    III.1.4.1.3Danh sch thuc tnh Name Code Domain Data Type Mandatory Comment

    LyDo LYDO Variable

    multibyte

    (100)

    FALSE

    SoTien SOTIEN Decimal

    (10,2)

    TRUE

    III.1.4.2Mi kt hp ChiTietThanhLyIII.1.4.2.1M t

    Name ChiTietThanhLy

    Code CHITIETTHANHLY

    Comment

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    35/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 35

    III.1.4.2.2Danh sch thc thlin quanAssociation Entity Role Cardinality of Role

    ChiTietThanhLy PhieuThanhLy 1,n

    ChiTietThanhLy Sach 1,n

    III.1.4.2.3Danh sch thuc tnh Name Code Domain Data Type Mandat

    ory

    Comment

    LyDoThanhLy LYDOTHANHLY Variable

    multibyte

    (100)

    FALSE

    III.1.4.3Mi kt hp MuonTraIII.1.4.3.1M t

    Name MuonTra

    Code MUONTRA

    Comment

    III.1.4.3.2Danh sch thc thlin quanAssociation Entity Role Cardinality of Role

    MuonTra PhieuMuon 1,n

    MuonTra Sach 1,n

    III.1.4.3.3Danh sch thuc tnh Name Code Domain Data Type Mandat

    ory

    Comment

    NgayTra NGAYTRA Date FALSE

    TienPhat TIENPHAT Decimal

    (10,2)

    FALSE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    36/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 36

    IV. GIAI ON THIT KIV.1M hnh vt lIV.1.1S PDM Qun L ThVin

    NhanVien

    MaNV

    MaTD

    MaCV

    TenNV

    DiaChi

    GioiTinhNV

    NgaySinhNV

    DienThoai

    HinhNV

    varchar(10)

    varchar(10)

    varchar(10)

    nvarchar(50)

    nvarchar(100)

    bit

    datetime

    varchar(20)

    image

    TrinhDoMaTD

    TenTD

    varchar(10)

    nvarchar(50)

    Chuc Vu

    MaCV

    TenCV

    varchar(10)

    nvarchar(50)

    Sach

    MaSach

    MaNXB

    MaTheLoai

    TenSach

    NamXuatBan

    LanXuatBan

    TriGia

    TrangThai

    varchar(10)

    varchar(10)

    varchar(10)

    nvarchar(100)

    int

    varchar(2)

    decimal

    bit

    PhieuMuon

    MaPhieuMuon

    MaNV

    MaDocGia

    NgayMuon

    NgayHetHan

    varchar(10)

    varchar(10)

    varchar(10)

    datetime

    datetime

    MuonTra

    MaPhieuMuon

    MaSach

    NgayTra

    TienPhat

    varchar(10)

    varchar(10)

    datetime

    decimal(10,2)

    DocGia

    MaDocGia

    MaLoai

    TenDocGia

    GioiTinhDG

    NgaySinhDG

    NienKhoa

    NgayLapThe

    NgayHetHanThe

    HinhDG

    DiaChiDG

    varchar(10)

    varchar(10)

    nvarchar(100)

    bit

    datetime

    varchar(20)

    datetime

    datetime

    image

    nvarchar(100)

    LoaiDG

    MaLoai

    TenLoai

    varchar(10)

    nvarchar(50)

    PhieuThuTienPhat

    MaPhieuThu

    MaPhieuMuon

    MaNV

    MaDocGia

    TongTienThu

    varchar(10)

    varchar(10)

    varchar(10)

    varchar(10)

    decimal(10,2)

    ChiTietPhieuThu

    MaSach

    MaPhieuThu

    LyDo

    SoTien

    varchar(10)

    varchar(10)

    nvarchar(100)

    decimal(10,2)

    PhieuThanhLy

    MaPhieuThanhLy

    MaNV

    NgayThanhLy

    varchar(10)

    varchar(10)

    datetime

    ChiTietThanhLy

    MaPhieuThanhLy

    MaSach

    LyDoThanhLy

    varchar(10)

    varchar(10)

    nvarchar(100)

    TheLoaiSach

    MaTheLoai

    TenTheLoai

    varchar(10)

    nvarchar(50)

    TacGia

    MaTG

    TenTG

    varchar(10)

    nvarchar(100)

    NhaXuatBan

    MaNXB

    TenNXB

    varchar(10)

    nvarchar(100)

    Sach_TacGia

    MaTG

    MaSach

    varchar(10)

    varchar(10)

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    37/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 37

    IV.1.2Danh sch cc i tng Name Code Comment

    ChiTietPhieuThu CHITIETPHIEUTHU

    ChiTietThanhLy CHITIETTHANHLY

    Chuc Vu CHUC_VU

    DocGia DOCGIA

    LoaiDG LOAIDG

    MuonTra MUONTRA

    NhanVien NHANVIEN

    NhaXuatBan NHAXUATBAN

    PhieuMuon PHIEUMUON

    PhieuThanhLy PHIEUTHANHLY

    PhieuThuTienPhat PHIEUTHUTIENPHAT

    Sach SACH

    Sach_TacGia SACH_TACGIA

    TacGia TACGIA

    TheLoaiSach THELOAISACH

    TrinhDo TRINHDO

    IV.1.3M t chi tit cc TableIV.1.3.1Table ChiTietPhieuThuIV.1.3.1.1M t

    Name ChiTietPhieuThu

    Code CHITIETPHIEUTHU

    Comment

    IV.1.3.1.2Danh sch thuc tnh Name Code Primary Mandatory Comment

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    38/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 38

    MaSach MASACH TRUE TRUE

    MaPhieuThu MAPHIEUTHU TRUE TRUE

    LyDo LYDO FALSE FALSE

    SoTien SOTIEN FALSE TRUE

    IV.1.3.2Table ChiTietThanhLyIV.1.3.2.1M t

    Name ChiTietThanhLy

    Code CHITIETTHANHLY

    Comment

    IV.1.3.2.2Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaPhieuThanhLy MAPHIEUTHAN

    HLY

    TRUE TRUE

    MaSach MASACH TRUE TRUE

    LyDoThanhLy LYDOTHANHLY FALSE FALSE

    IV.1.3.3Table Chuc VuIV.1.3.3.1M t

    Name Chuc Vu

    Code CHUC_VU

    Comment

    IV.1.3.3.2Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaCV MACV TRUE TRUE

    TenCV TENCV FALSE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    39/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 39

    IV.1.3.4Table DocGiaIV.1.3.4.1M t

    Name DocGia

    Code DOCGIA

    Comment

    IV.1.3.4.2Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaDocGia MADOCGIA TRUE TRUE

    MaLoai MALOAI FALSE TRUE

    TenDocGia TENDOCGIA FALSE TRUE

    GioiTinhDG GIOITINHDG FALSE TRUE

    NgaySinhDG NGAYSINHDG FALSE TRUE

    NienKhoa NIENKHOA FALSE TRUE

    NgayLapThe NGAYLAPTHE FALSE TRUE

    NgayHetHanThe NGAYHETHANT

    HE

    FALSE TRUE

    DiaChiDG DIACHIDG FALSE FALSE

    HinhDG HINHDG FALSE FALSE

    IV.1.3.5Table LoaiDGIV.1.3.5.1M t

    Name LoaiDG

    Code LOAIDG

    Comment

    IV.1.3.5.2Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaLoai MALOAI TRUE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    40/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 40

    TenLoai TENLOAI FALSE TRUE

    IV.1.3.6Table MuonTraIV.1.3.6.1M t

    Name MuonTra

    Code MUONTRA

    Comment

    IV.1.3.6.2Danh sch thuc tnh Name Code Primary Mandatory CommentMaPhieuMu

    on

    MAPHIEUMUON TRUE TRUE

    MaSach MASACH TRUE TRUE

    NgayTra NGAYTRA FALSE FALSE

    TienPhat TIENPHAT FALSE FALSE

    IV.1.3.7Table NhanVienIV.1.3.7.1M t

    Name NhanVien

    Code NHANVIEN

    Comment

    IV.1.3.7.2Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaNV MANV TRUE TRUE

    MaTD MATD FALSE TRUE

    MaCV MACV FALSE TRUE

    TenNV TENNV FALSE TRUE

    GioiTinhNV GIOITINHNV FALSE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    41/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 41

    NgaySinhN

    V

    NGAYSINHNV FALSE FALSE

    DiaChi DIACHI FALSE TRUE

    DienThoai DIENTHOAI FALSE FALSE

    HinhNV HINHNV FALSE FALSE

    IV.1.3.8Table NhaXuatBanIV.1.3.8.1M t

    Name NhaXuatBan

    Code NHAXUATBAN

    Comment

    IV.1.3.8.2Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaNXB MANXB TRUE TRUE

    TenNXB TENNXB FALSE TRUE

    IV.1.3.9Table PhieuMuonIV.1.3.9.1M t

    Name PhieuMuon

    Code PHIEUMUON

    Comment

    IV.1.3.9.2Danh sch thuc tnh Name Code Primar

    y

    Mandatory Comment

    MaPhieuMuon MAPHIEUMUO

    N

    TRUE TRUE

    MaLop MALOP FALSE FALSE

    MaNV MANV FALSE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    42/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 42

    MaDocGia MADOCGIA FALSE TRUE

    NgayMuon NGAYMUON FALSE TRUE

    NgayHetHan NGAYHETHAN FALSE FALSE

    IV.1.3.10 Table PhieuThanhLyIV.1.3.10.1 M t

    Name PhieuThanhLy

    Code PHIEUTHANHLY

    Comment

    IV.1.3.10.2 Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaPhieuThanh

    Ly

    MAPHIEUTHANH

    LY

    TRUE TRUE

    MaNV MANV FALSE TRUE

    NgayThanhLy NGAYTHANHLY FALSE TRUE

    IV.1.3.11 Table PhieuThuTienPhatIV.1.3.11.1 M t

    Name PhieuThuTienPhat

    Code PHIEUTHUTIENPHAT

    Comment

    IV.1.3.11.2 Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaPhieuThu MAPHIEUTHU TRUE TRUE

    MaPhieuMu

    on

    MAPHIEUMUON FALSE TRUE

    MaNV MANV FALSE TRUE

    MaDocGia MADOCGIA FALSE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    43/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 43

    TongTienTh

    u

    TONGTIENTHU FALSE TRUE

    IV.1.3.12

    Table Sach

    IV.1.3.12.1 M tName Sach

    Code SACH

    Comment

    IV.1.3.12.2 Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaSach MASACH TRUE TRUE

    MaNXB MANXB FALSE TRUE

    MaTheLoai MATHELOAI FALSE TRUE

    TenSach TENSACH FALSE TRUE

    NamXuatBan NAMXUATBAN FALSE TRUE

    LanXuatBan LANXUATBAN FALSE TRUE

    TriGia TRIGIA FALSE TRUE

    TrangThai TRANGTHAI FALSE TRUE

    IV.1.3.13 Table Sach_TacGiaIV.1.3.13.1 M t

    Name Sach_TacGia

    Code SACH_TACGIA

    Comment

    IV.1.3.13.2 Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaTG MATG TRUE TRUE

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    44/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 44

    MaSach MASACH TRUE TRUE

    IV.1.3.14 Table TacGiaIV.1.3.14.1 M t

    Name TacGia

    Code TACGIA

    Comment

    IV.1.3.14.2 Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaTG MATG TRUE TRUE

    TenTG TENTG FALSE TRUE

    IV.1.3.15 Table TheLoaiSachIV.1.3.15.1 M t

    Name TheLoaiSach

    Code THELOAISACH

    Comment

    IV.1.3.15.2 Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaTheLoai MATHELOAI TRUE TRUE

    TenTheLoai TENTHELOAI FALSE TRUE

    IV.1.3.16 Table TrinhDoIV.1.3.16.1 M t

    Name TrinhDo

    Code TRINHDO

    Comment

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    45/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 45

    IV.1.3.16.2 Danh sch thuc tnh Name Code Primary Mandatory Comment

    MaTD MATD TRUE TRUE

    TenTD TENTD FALSE TRUE

    IV.2Thit kxlIV.2.1Kin trc module

    Component diagram m t h thng qun l thvin

    H thng qun l th vin

    Giao din

    X l

    D li u

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    46/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 46

    IV.2.2Hthng chc nng

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    47/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 47

    IV.2.3Sequence DiagramIV.2.3.1Sequence Diagram nhp sch mi

    SequenceDiagramNhapSach

    9: Thm cc sch m i

    8: Hin t h mn hnh nhp sch7: Thng bo ng nhp thnh cng

    6: Kim tra user/pass5: ng nhp

    3: Yu cu n hp user/ pass

    2: Hin th mn hnh ng nhp

    4: Nhp user/pass

    1: Yu cu ng nhp h thng nh p sch

    Mn hnh chnh Mn hnh ng nhp

    Th th

    Mn hnh nhp sch m i

    9: Thm cc sch m i

    8: Hin t h mn hnh nhp sch7: Thng bo ng nhp thnh cng

    6: Kim tra user/pass5: ng nhp

    3: Yu cu n hp user/ pass

    2: Hin th mn hnh ng nhp

    4: Nhp user/pass

    1: Yu cu ng nhp h thng nh p sch

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    48/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 48

    IV.2.3.2Sequence Diagram nhp c gi mi

    IV.2.3.3Sequence Diagram mn tr sch

    SequenceDiagram Nhp c gi

    Yu cu nhp c gi mi

    ng nhp thnh cng

    Yu cu ng nhp h thng

    8: Thm c gi mi

    7: Hin th mn hnh danh mc c gi

    5: Kim tra user/pass

    4: ng nhp

    3: Nhp user/pass

    2: Hin th mn hnh ng nhp h thng

    Mn hnh chnh h thng Mn hnh ng nhp h thng Mn hinhd danh mc c gi

    th thu

    Yu cu nhp c gi mi

    ng nhp thnh cng

    Yu cu ng nhp h thng

    8: Thm c gi mi

    7: Hin th mn hnh danh mc c gi

    5: Kim tra user/pass

    4: ng nhp

    3: Nhp user/pass

    2: Hin th mn hnh ng nhp h thng

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    49/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 49

    IV.2.3.4Sequence Diagram lp thc gi

    SequenceDiagram Mn Tr

    9: Nhp thng tin mn /tr sch

    8: Hin th mn hnh mn tr sch7: ng nhp thnh cng

    6: Kim tra user/pass5: Nhp user/pass

    4: Nhp user/pass

    3: Hin th mn hnh ng nhp

    2: Hin th mn hnh chnh1: Yu cu mn sch

    Mn hnh chnh

    c gi Th th

    Mn hnh ng nhp Mn hnh mn tr sch

    9: Nhp thng tin mn /tr sch

    8: Hin th mn hnh mn tr sch7: ng nhp thnh cng

    6: Kim tra user/pass5: Nhp user/pass

    4: Nhp user/pass

    3: Hin th mn hnh ng nhp

    2: Hin th mn hnh chnh1: Yu cu mn sch

    SequenceDiagram Lp thc gi (Thm c gi)

    8: Cp nht c gi vo CSDL

    7: Hin th mn hnh lp th6: Thng bo ng nhp thnh cng

    5: Kim tra user/pass

    4: Nhp user/pass

    3: Yu cu ng nhp h thng

    2: Hin th mn hnh ng nhp

    1: Yu cu lp thc gi

    Th th

    Mn hnh chnh Mn hnh ng nhp Mn hnh lp th

    8: Cp nht c gi vo CSDL

    7: Hin th mn hnh lp th6: Thng bo ng nhp thnh cng

    5: Kim tra user/pass

    4: Nhp user/pass

    3: Yu cu ng nhp h thng

    2: Hin th mn hnh ng nhp

    1: Yu cu lp thc gi

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    50/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 50

    IV.2.3.5Sequence Diagram hy thc giSequenDiagram Hy thc gi

    8: Hy thc gi

    7: Hin th mn hnh hy th6: Thng tin ng nhp thnh cng

    5: Kim tra user/pass

    4: Nhp user/pass

    3: Yu cu nhp user/pass

    2: Hin th mn hnh ng nhp

    1: Yu cu hy thc gi

    Th th

    Mn hnh chnh Mn hnh ng nhp Mn hnh hy th

    8: Hy thc gi

    7: Hin th mn hnh hy th6: Thng tin ng nhp thnh cng

    5: Kim tra user/pass

    4: Nhp user/pass

    3: Yu cu nhp user/pass

    2: Hin th mn hnh ng nhp

    1: Yu cu hy thc gi

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    51/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 51

    IV.2.3.6Sequence Diagram hy sch

    IV.2.3.7Sequence Diagram thng k/Bo co

    SequenceDiagram_HuySach

    8: Hy sch

    7: Hin th mn hnh hy sch

    6: Thng bo nng nhp thnh cng

    5: Kim tra user/pass4: Nhp user/pass

    3: Yu cu nhp use/pass

    2: Hin th mn hnh ng nhp

    1: Yu cu hy th

    Th th

    Mn hnh chnh Mn hnh ng nhp Mn hnh hy sch

    8: Hy sch

    7: Hin th mn hnh hy sch

    6: Thng bo nng nhp thnh cng

    5: Kim tra user/pass4: Nhp user/pass

    3: Yu cu nhp use/pass

    2: Hin th mn hnh ng nhp

    1: Yu cu hy th

    SequenceDiagram_thng k

    8: Hin th mn hnh thng k/bo co

    9: Lp cc thng k/ bo co theo yu cu

    7: Thng bo ng nhp thnh cng

    6: Kim tra user/pass5: Nhp user/pass

    4: Yu cu nhp user/pass

    3: Hin th mn hnh ng nhp

    2: Yu cu thng k

    1: Yu cu thng k

    Th thTrng qun l th vin

    Mn hnh chnh Mn hnh ng nhp Mn hnh thng k bo co

    8: Hin th mn hnh thng k/bo co

    9: Lp cc thng k/ bo co theo yu cu

    7: Thng bo ng nhp thnh cng

    6: Kim tra user/pass5: Nhp user/pass

    4: Yu cu nhp user/pass

    3: Hin th mn hnh ng nhp

    2: Yu cu thng k

    1: Yu cu thng k

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    52/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 52

    IV.2.4 Collaboration DiagramIV.2.4.1Diagram CollaborationDiagram_MuonSach

    IV.2.4.2Diagram CollaborationDiagramHuyTheDocGia

    5: Nhp user/pass

    4: Yu cu nhp user/pass

    2: Hin th mn hnh chnh

    3: Hin th mn hnh ng nhp

    6: Kim tra user/pass

    7: ng nhp thnh cng

    9: Hin th mn hnh mn sch

    1:Yu cu mn sch

    c gi

    Th thMn hnh chnh

    Mn hnh ng nh

    Mn hnh mn sc

    4: Nhp user/pass

    3: Yu cu nh p user/pass

    1: Yu cu hy th

    2: Hin th mn hnh ng nhp

    6: Kim tra user/pass

    5: ng nhp

    7: Thng tin ng nhp thnh cng

    8: Mn hnh hy th

    Th th

    Mn hnh chnhMn hnh ng nhp

    Mn hnh hy th

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    53/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 53

    IV.2.4.3Diagram CollaborationDiagramLapTheDocGia

    IV.2.4.4Diagram CollaborationDiagramNhapSach

    IV.2.4.5Actor list Cc i tng tham gia vo cc m ttrn

    4: Nhp user/pass

    3: Yu cu nhp user/pass

    1: Yu cu lp thc gi

    2: Hin th mn hnh ng nhp

    5: Kim tra user/pass

    6: ng nhp thnh cng

    7: Hin th mn hnh lp th

    Th th

    Mn hnh chnh Mn hnh ng nh

    Mn hnh lp thc gi

    4: Nhp user/pass

    3: Yu cu nh p user/pass

    1: Yu cu nh p sch nhp sch mi

    2: Hin th mn hnh ng nhp

    7: Thng bo mng nhp thnh cng

    5: ng nhp

    6: Kim tra user/pass

    8: Hin th mn hnh nhp sch

    Th th

    Mn hnh chnh Mn hnh ng nhp

    Mn hnh nhp sch mi

    Name Code

    Th th Thu_thu

    c gi Doc_gia

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    54/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 54

    IV.2.4.6Diagram list Name Code

    CollaborationDiagram_MuonSach CollaborationDiagram_MuonSach

    CollaborationDiagramHuyThe CollaborationDiagramHuyThe

    CollaborationDiagramHuyTheDocGia CollaborationDiagramHuyTheDocGia

    CollaborationDiagramLapTheDocGia CollaborationDiagramLapTheDocGia

    CollaborationDiagramNhapSach CollaborationDiagramNhapSach

    IV.2.4.7Object list

    IV.2.5Activity DiagramIV.2.5.1Activity Diagram- Nhp c gi (lp thc gi)

    - Hin th giao din chnh ca h thng- B phn th th phi ang nhp vo h thng vi user ca th th s dng cc chc nng

    ca h thng.- Th thng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hp lhin th cha nng nhp c gi(lp thc gi). Th th tin hnh nhp sch ti mn hnhnhp c gi. Nu khng hp l nhp li user/pass.

    Name Code

    Mn hnh hy th Man_hinh__huy_the

    Mn hnh chnh Man_hinh_chinh

    Mn hnh hy th Man_hinh_huy_the

    Mn hnh lp thc gi Man_hinh_lap_the_doc_gia

    Mn hnh mn sch Man_hinh_muon_sach

    Mn hnh nhp sch mi Man_hinh_nhap_sach_moi

    Mn hnh ng nh p Man_hinh_dang_nhap

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    55/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 55

    Activity Diagram: Nhp thng tin c gi

    Mn hnh chnh

    ng nhp h thng(Nhp user/pass)

    Kim tra xem user/pass hp l khng

    Mn hnh danh mc nhp c gi Nhp thng tin c gi mi

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    56/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 56

    IV.2.5.2Activity Diagram- Mn sch- Hin th giao din chnh ca h thng- B phn th th phi ang nhp vo h thng vi user ca th th s dng cc chcnng ca h thng.

    - Th thng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hpl hin th cha nng mn sch gi.Th th tin hnh nhp thng tin ti mn hnh nhpc gi. Nu khng hp l nhp li user/pass.

    Activity Diagram: Mn sch

    IV.2.5.3 Activity Diagram- ng k chsch- Hin th giao din chnh ca h thng- c gi chn chc nng chsch v nhp thng tin sch cn tm- B phn th th phi ang nhp vo h thng vi user ca th th s dng cc chcnng ca h thng.- Th thng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hpl Th th s truy cp vo CSDL cc c gi chsch. Khi c thng tin sch tr thng

    bo cho ngi u tin trong sch cc c gi ch.

    Mn hnh chnh h thng

    ng nhp h thng(Nhp user/pass)2

    Kim tra xem user/pass hp l khng2

    Hin th mn hnh mn sch Nhp cc thng tin mn sch

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    57/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 57

    Activity Diagram: ng k chsch

    IV.2.5.4Activity Diagram- Hy u sch- Hin th giao din chnh ca h thng

    - B phn th th phi ang nhp vo h thng vi user ca th th s dng cc chcnng ca h thng.- Th thng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hpl hin th cha nng nhp c gi(lp thc gi). Th th tin hnh hy sch ti mnhnh hy sch. Nu khng hp l nhp li user/pass.

    Mn hnh chnh

    c gi nhp thng tin sch ch mn

    Th th truy cp vo danh sch cc c gi ch sch

    Kim tra sch c cha

    Thng bo cho c gi sch c

    c gi nhn sch

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    58/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 58

    Activity Diagram Hy sch

    IV.2.5.5Activity Diagram- Hy c gi- Hin th giao din chnh ca h thng- B phn th th phi ang nhp vo h thng vi user ca th th s dng cc chcnng ca h thng.- Th thng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hpl hin th cha nng hy c Th th tin hnh hyc gi ti mn hnh hy c gi. Nukhng hp l nhp li user/pass.

    Activity Diagram Hy c gi

    Mn hnh chnh

    Nhp user/pass

    Kim tra user/pass hp l khng

    Chn chc nng hy sch ca h thng

    Hin th mn hnh hy sch c gi tin hnh hy sch

    Mn hnh chnh

    Th th ng nhp h thng t mn hnh chnh

    Nhp user/ pass

    Ki m tra user/pass

    Chn chc nng hy c gi

    Mn hnh hy c g i Hy b cc c g i

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    59/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 59

    IV.2.5.6Activity Diagram- Bo co thng k- Hin th giao din chnh ca h thng

    - B phn th th phi ang nhp vo h thng vi user ca th th s dng cc chcnng ca h thng.

    - Th thng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hpl hin th mn hnh thit lp cc bo co thng k. Th th tin hnh lp cc bo cothng k. Nu khng hp l nhp li user/pass.

    Activity Diagram Bo co thng k

    Mn hnh chnh

    ng nhp h thng vi quyn ng nhp th th

    Nhp vo user/pass

    Mn hnh ng nhp

    Kim tra user v pass

    Mn hnh thit l p cc bo co thng k Lp cc bo co thng k

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    60/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 60

    IV.2.6 Thit kgiao din State DiagramIV.2.6.1State Diagram mn chnh

    IV.2.6.2State Diagram mn hnh ng nhp

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    61/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 61

    State Diagram mn hnh ng nhp

    IV.2.6.3State Diagram mn hnh danh mc trnh

    >

    [ng nhp][ng nhp]

    Khi to mn hnh ng nhp

    entry / Load

    do / Nhp thng tin ng nhpdo / load

    do / ang nhpdo / Thot

    ang nhp thng tin ng nhp

    entry / Nhp thng ti n vo cc textboxdo / ng nhpdo / Thot

    Load

    entry / Show

    do / ng nhpdo / Thot

    Khi to mn hnh h thng

    entry / Load

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    62/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 62

    State Diagram mn hnh danh mc trnh

    Khi to mn hnh

    entry / Load

    entry / Show

    do / Thm trnh do / Sa trnh do / Xa trnh do / Thot

    ang thm Trnh

    entry / Thm T rinh Do

    do / Lu Trnh do / Khng Luexit / Xc lp li trng thi cc control

    ang Sa Trnh

    entry / Sa Trnh

    do / Ludo / Khng luexit / Xc lp li t rng thi cc control

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    63/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 63

    IV.2.6.4State Diagram mn hnh danh mc chc v

    State Diagram mn hnh danh mc chc v

    Khi to mn hnh

    entry / Load

    entry / Show

    do / Thm chc vdo / Sa chc vdo / Xa chc vdo / Thot

    ang thm Chc v

    entry / Thm Chc vdo / Lu Chc Vdo / Khng Luexit / Xc lp li trng thi cc control

    ang Sa Chc V

    entry / Sa chc vdo / Ludo / Khng luexit / Xc lp li t rng thi cc control

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    64/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 64

    IV.2.6.5State Diagram mn hnh danh mc loic gi

    State Diagram mn hnh danh mc loi c gi

    Khi to mn hnh loi c gi

    entry / Load

    entry / Show

    do / Thm loi c gi do / Sa loi c gi do / Thot

    ang thm loi c gi

    entry / Thm loi c gi do / Ludo / Khng luexit / Xc lp l i cc control

    ang sa loi c gi

    entry / Sa loi c gi do / Ludo / Khng luexit / xc lp cc control

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    65/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 65

    IV.2.6.6State Diagram mn hnh danh mc loi sch

    State Diagram mn hnh danh mc loi sch

    Khi to mn hnh danh mc loi sch

    entry / Load

    entry / Show

    do / Thm loi schdo / Sa loi schdo / Xa loi schdo / Thot

    ang thm loi sch

    entry / Thm loi schdo / Ludo / khng ludo / Thot

    exit / Xc lp li t rng thi cc control

    ang sa loi sch

    entry / Sa loi schdo / Ludo / Khng luexit / Xc lp li trng thi cc control

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    66/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 66

    IV.2.6.7State Diagram mn hnh danh mc nhn vin

    State Diagram mn hnh danh mc nhn vin

    Khi t o mn hnh danh mc nhn vin

    entry / Load

    entry / Show

    do / Thm NV

    do / Sa NVdo / Xa NV

    do / Thot

    ang thm nhn vin

    entry / Thm NV

    do / Lu NVdo / khng lu NVexit / Xc l p trng thi cc control

    ang sa NV

    entry / Sa NVdo / Ludo / Khng luexit / Xc lp trng thi cc control

    Kt thc

    entry / Unload

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    67/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 67

    IV.2.6.8State Diagram mn hnh danh mc nh xut bn

    State Diagram mn hnh danh mc NXB

    Khi to mn hnh danh muc NXB

    entry / Load

    entry / Show

    do / Thm NXB

    do / Sa NXBdo / Xa NXB

    do / Thot

    ang thm NXB

    entry / Thm NXB

    do / Lu NXBdo / Khng lu NXBexit / Xc lp trng thi cc control

    ang sa NXB

    entry / Sa NXBdo / Ludo / Khng l uexit / Xc lp l i t rng thi cc control

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    68/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 68

    IV.2.6.9State Diagram mn hnh danh mc tc gi

    State Diagram mn hnh danh mc tc gi

    Khi to mn hnh danh mc tc gi

    entry / Load

    entry / Show

    do / Thm

    do / Sado / Thot

    ang thm tc gi

    entry / Thm tc gido / Ludo / Khng lu

    exit / xc lp cc trng thi control

    ang sa tc gi

    entry / Sa tc gido / Ludo / Khng lu

    exit / Xc lp cc control

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    69/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 69

    IV.2.6.10 State Diagram mn hnh lp thc gi

    State Diagram mn hnh lp thc gi

    Nhp cc thng tin

    entry / Enabled cc textbox

    do / Ludo / in

    Khi to mn hnh lp t hc g i

    entry / Load

    do / Nhp thng tindo / Ludo / In

    Kt thc

    entry / Unload

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    70/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 70

    IV.2.6.11 State Diagram mn hnh xa c gi

    State Diagram mn hnh xa c gi

    Khi to mn hnh xa c gi

    entry / Load

    entry / Show

    do / xa

    do / Ludo / Thot

    ang xa c gi

    entry / Xa

    do / Luexit / Thot

    Kt thc

    entry / Unload

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    71/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 71

    IV.2.6.12 State Diagram mn hnh mn sch

    State Diagram mn hnh mn sch

    Khi to mn hnh mn sch

    entry / Load

    do / Nhp thng tin c gi do / Ludo / Thot

    do / Bdo / Mn

    Mn

    entry / Load

    do / ng do / B qua

    Kt thc

    entry / Unload

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    72/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 72

    IV.2.6.13 State Diagram mn hnh tr sch

    State Diagram mn hnh tr sch

    [Ngy tr sau ngy phi]

    Khi to mn hnh tr sch

    entry / unload tin pht, thu tindo / Nhp cc thng tin vodo / ng do / B qua

    Thu tin

    entry / lloan m n hnhThu tin

    B qua

    entry / load li mn hnh khi to

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    73/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 73

    IV.2.6.14 State Diagram mn hnh nhp sch mi

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    74/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 74

    State Diagram mn hnh nhp sch mi

    IV.2.6.15 State Diagram mn hnh thanh l sch

    Khi to mn hnh nhp sch mi

    entry / Load

    entry / Nhp thng tindo / Thm sch mido / Sa li thng tindo / Xa

    do / Thot

    ang thm sch mi

    entry / Them Sch Mido / Lu Sch Mido / Khng Luexit / Xc lp li trng thi cc control

    ang sa thng tin sch nhp

    entry / Sa thng tindo / Ludo / Khng luexit / Xc lp li t rng thi cc control

    Kt thcentry / Unload

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    75/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 75

    IV.2.6.16 Cc mn hnh thng k- Thng k s lng c gi

    - Thng k sch cn trong kho theo tng loi

    Khi to mn hnh thanh l

    entry / Load

    entry / Nhp thng tindo / Thanh l

    do / b(Hy thanhl l)do / Thot

    ang thanh l

    entry / Enable cc text box nhp thng tin schdo / ng (lu thng tn sch thanh l)do / B qua ( Xa cc textbox nhp thng tin sch)

    B

    entry / Xt li cc textbox

    Kt thc

    entry / Unload

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    76/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    Nguyn Vn Ban Nguyn Th Minh Trang 76

    - Thng k sch thanh l

  • 8/3/2019 BaoCao Quan Ly Thu Vien

    77/77

    Nhp Mn Cng Ngh Phn Mm - Phn Mm Qun L Th Vin

    VI. TNG KTVI.1Nhng kh khn

    - n c lm song song vi 3 n cng chuyn ngnh nn thi gian b tr lm viccn nhiu hn ch- Bc u lm quen vi ngn ng lp trnh C# nn gp kh khn trong giai on x lcode

    - Ch mi ci t code cho 3 form: frmDanhMucChucVu.cs (Danh mc chc v),frmThongTinDocGia.cs (lp thc gi), frmQLS_NhapSachMoi.cs (Nhp sch mi) v cn rtnhiu form cha vit xong code

    VI.2Kt qutc:- Tm hiu c quy trnh lm phn mm thng qua cc giai on- Xy dng c h thng qun l th vin n gin trong trng ph thng- Ci t c mt s chc nng cho chng trnh