You are on page 1of 77

Trng i hc S phm Thnh ph H Ch Minh

Khoa CNTT
X W

GVHD: TS. Trn Ngc Bo


SVTH: Lp CNTT
1. Nguyn Th Minh
2. Nguyn Vn Ban

Thnh ph H Ch Minh thng 8 nm 2011

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

MC LC
I. GII THIU CHUNG .......................................................................................................... 6
I.1

L do chn ti: ........................................................................................................... 6

I.2

C cu t chc ca th vin........................................................................................... 6

I.2.1 T chc nhn s. ......................................................................................................................6


I.2.2 T chc kho sch......................................................................................................................6

II.

GIAI ON KHO ST HIN TRNG ....................................................................... 7

II.1

Ni dung: ......................................................................................................................... 7

II.1.1

II.1.1.1

Nhp sch mi: .............................................................................................................7

II.1.1.2

Cp th c gi: ............................................................................................................7

II.1.1.3

Mn tr sch: .............................................................................................................8

II.1.1.4

ng k ch mn sch: .............................................................................................8

II.1.1.5

Hy u sch: ...............................................................................................................8

II.1.1.6

Hy c gi: ..................................................................................................................8

II.1.1.7

Bo co thng k: .........................................................................................................9

II.1.2

II.2

Cc biu mu biu, thng k ................................................................................................9

Kt qu........................................................................................................................... 12

II.2.1

III.

Cc quy trnh x l nghip v ..............................................................................................7

Yu cu chc nng .............................................................................................................12

II.2.1.1

Nhp sch mi: ...........................................................................................................12

II.2.1.2

Cp th c gi: ..........................................................................................................13

II.2.1.3

Mn sch: .................................................................................................................13

II.2.1.4

ng k ch sch (Phn ny khng c trong chng trnh ng dng) ..................13

II.2.1.5

Hy u sch: ............................................................................................................13

II.2.1.6

Hy c gi: ................................................................................................................14

II.2.2

Yu cu phi chc nng .......................................................................................................14

II.2.3

Kin trc h thng ..............................................................................................................14

II.2.4

Cc m hnh c t yu cu ...............................................................................................14

II.2.4.1

Use-case diagram (OOM) ...........................................................................................15

II.2.4.2

Business Process Model .............................................................................................17

GIAI ON PHN TCH .............................................................................................. 26

III.1

M hnh thc th kt hp ......................................................................................... 26

III.1.1

S CMD Qun L Th Vin .........................................................................................26

III.1.2

Danh sch cc i tng....................................................................................................27

III.1.2.1

Danh sch thc th.....................................................................................................27

Nguyn Vn Ban Nguyn Th Minh

Trang2

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

III.1.2.2
III.1.3

Danh sch mi kt hp ...............................................................................................27

M t chi tit cc thc th ..................................................................................................27

III.1.3.1

THC TH Chuc Vu .................................................................................................27

III.1.3.2

THC TH DocGia ...................................................................................................28

III.1.3.3

THC TH LoaiDG ..................................................................................................29

III.1.3.4

THC TH NhanVien ..............................................................................................29

III.1.3.5

THC TH NhaXuatBan..........................................................................................30

III.1.3.6

THC TH PhieuMuon ............................................................................................30

III.1.3.7

THC TH PhieuThanhLy ......................................................................................31

III.1.3.8

THC TH PhieuThuTienPhat................................................................................31

III.1.3.9

THC TH Sach .......................................................................................................32

III.1.3.10 THC TH TacGia ...................................................................................................32


III.1.3.11 THC TH TheLoaiSach .........................................................................................33
III.1.3.12 THC TH TrinhDo .................................................................................................33
III.1.4

IV.

M t chi tit mi kt hp ...................................................................................................34

III.1.4.1

Mi kt hp ChiTietPhieuThu ...................................................................................34

III.1.4.2

Mi kt hp ChiTietThanhLy ....................................................................................34

III.1.4.3

Mi kt hp MuonTra ................................................................................................35

GIAI ON THIT K.................................................................................................. 36

IV.1

M hnh vt l............................................................................................................ 36

IV.1.1

S PDM Qun L Th Vin .........................................................................................36

IV.1.2

Danh sch cc i tng....................................................................................................37

IV.1.3

M t chi tit cc Table ......................................................................................................37

IV.1.3.1

Table ChiTietPhieuThu..............................................................................................37

IV.1.3.2

Table ChiTietThanhLy ...............................................................................................38

IV.1.3.3

Table Chuc Vu ............................................................................................................38

IV.1.3.4

Table DocGia ..............................................................................................................39

IV.1.3.5

Table LoaiDG .............................................................................................................39

IV.1.3.6

Table MuonTra ...........................................................................................................40

IV.1.3.7

Table NhanVien..........................................................................................................40

IV.1.3.8

Table NhaXuatBan .....................................................................................................41

IV.1.3.9

Table PhieuMuon .......................................................................................................41

IV.1.3.10 Table PhieuThanhLy..................................................................................................42


IV.1.3.11 Table PhieuThuTienPhat ...........................................................................................42
IV.1.3.12 Table Sach ..................................................................................................................43
IV.1.3.13 Table Sach_TacGia ....................................................................................................43
Nguyn Vn Ban Nguyn Th Minh

Trang3

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

IV.1.3.14 Table TacGia ..............................................................................................................44


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

IV.2

Thit k x l ............................................................................................................. 45

IV.2.1

Kin trc module ................................................................................................................45

IV.2.2

H thng chc nng ...........................................................................................................46

IV.2.3

Sequence Diagram..............................................................................................................47

IV.2.3.1

Sequence Diagram nhp sch mi ............................................................................47

IV.2.3.2

Sequence Diagram nhp c gi mi ........................................................................48

IV.2.3.3

Sequence Diagram mn tr sch.............................................................................48

IV.2.3.4

Sequence Diagram lp th c gi.............................................................................49

IV.2.3.5

Sequence Diagram hy th c gi ...........................................................................50

IV.2.3.6

Sequence Diagram hy sch ......................................................................................51

IV.2.3.7

Sequence Diagram thng k/Bo co ........................................................................51

IV.2.4

Collaboration Diagram ......................................................................................................52

IV.2.4.1

Diagram CollaborationDiagram_MuonSach ............................................................52

IV.2.4.2

Diagram CollaborationDiagramHuyTheDocGia ......................................................52

IV.2.4.3

Diagram CollaborationDiagramLapTheDocGia ......................................................53

IV.2.4.4

Diagram CollaborationDiagramNhapSach...............................................................53

IV.2.4.5

Actor list Cc i tng tham gia vo cc m t trn .........................................53

IV.2.4.6

Diagram list ................................................................................................................54

IV.2.4.7

Object list ....................................................................................................................54

IV.2.5

Activity Diagram .................................................................................................................54

IV.2.5.1

Activity Diagram- Nhp c gi (lp th c gi) .....................................................54

IV.2.5.2

Activity Diagram- Mn sch ....................................................................................56

IV.2.5.3

Activity Diagram- ng k ch sch .........................................................................56

IV.2.5.4

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

IV.2.5.5

Activity Diagram- Hy c gi ...................................................................................58

IV.2.5.6

Activity Diagram- Bo co thng k ..........................................................................59

IV.2.6

Thit k giao din State Diagram....................................................................................60

IV.2.6.1

State Diagram mn chnh ..........................................................................................60

IV.2.6.2

State Diagram mn hnh ng nhp .........................................................................60

IV.2.6.3

State Diagram mn hnh danh mc trnh ............................................................61

IV.2.6.4

State Diagram mn hnh danh mc chc v ............................................................63

IV.2.6.5

State Diagram mn hnh danh mc loi c gi.......................................................64

IV.2.6.6

State Diagram mn hnh danh mc loi sch ...........................................................65

Nguyn Vn Ban Nguyn Th Minh

Trang4

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

IV.2.6.7

State Diagram mn hnh danh mc nhn vin .........................................................66

IV.2.6.8

State Diagram mn hnh danh mc nh xut bn....................................................67

IV.2.6.9

State Diagram mn hnh danh mc tc gi ...............................................................68

IV.2.6.10 State Diagram mn hnh lp th c gi ...................................................................69


IV.2.6.11 State Diagram mn hnh xa c gi ........................................................................70
IV.2.6.12 State Diagram mn hnh mn sch .........................................................................71
IV.2.6.13 State Diagram mn hnh tr sch ..............................................................................72
IV.2.6.14 State Diagram mn hnh nhp sch mi ...................................................................73
IV.2.6.15 State Diagram mn hnh thanh l sch .....................................................................74
IV.2.6.16 Cc mn hnh thng k ..............................................................................................75

VI.

TNG KT ....................................................................................................................... 77

VI.1

Nhng kh khn ........................................................................................................ 77

VI.2

Kt qu t c: ..................................................................................................... 77

Nguyn Vn Ban Nguyn Th Minh

Trang5

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

I.

GII THIU CHUNG

I.1 L do chn ti:


- Cng vic qun l th vin l mt cng vic kh vt v. Ngi th th phi chu nhiu
p lc t cng vic. V phn no gim bt gnh nng cng vic th phn mm
qun l th vin s gip h gim bt phn no p lc .
- Nhm c h tr kho st cc thong tin v th vin trong trng trung hc ph
thng Tam Phc, huyn Long Thnh ng Nai
- Phn mm th vin h tr cc chc nng thng dng m nhim v ca th th hay lm
nh cp nht Sch (bao gm thm cc sch mi, hay xa i cc sch b thanh l ra khi
th 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 vin
2. Tng tc vic mn, tr sch v thng k
3. 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, v
cc c s vt cht khc.

I.2

C cu t chc ca th vin

I.2.1

T chc nhn s.
-

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

9 Trng qun l: iu hnh mi cng tc ca th vin


9 Ph qun l: h tr cho 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 truyn
thng hoc tra in t).
- B phn phc v c gi (th th): C trch nhim cp th c 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

T chc kho sch.


Sch ch c cha trong mt kho v gm nhiu loi sch khc nhau: gio khoa, sch tham

kho, tp ch,

Nguyn Vn Ban Nguyn Th Minh

Trang6

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

II.

GIAI ON KHO ST HIN TRNG

II.1 Ni dung:
II.1.1 Cc quy trnh x l nghip v
II.1.1.1 Nhp sch mi:
Do b nhn vin th kho thc hin. Theo nh k khong 2 thng mt ln, th vin c
b sung sch mi v cho kho, vic t mua sch c thc hin nh sau:
o
Nh xut bn s ng thng tin sch mi ra trn trang web ca mnh, NXB s gi
cc danh mc sch km theo gi v cho th vin cc trng,Trng qun l th vin
xem xt cc thng tin v sch mi v kim tra sch trong kho chn nhng sch cn mua
v 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 sch
th Trng qun l th vin s tin hnh lp hp ng vi NXB. Ha n s c gi cho
b 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 s c b phn qun l th th tin hnh phn loi. Vic
phn cc u sch vo cc kho ty theo loi sch, kch c sch a vo cc kho khc
nhau v lp th qun l cho sch.
o
Trong qu trnh phn loi th b phn qun l th th c 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 th c 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). Th
vin da vo danh sch yu cu lm th ca cc lp tin hnh lm th cho hc sinh. Sau
khi hon thnh th tc ng k, hc sinh s c th th cp 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 sut
qu 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 khng
xt ngy ht hn).
o
i vi nhng c gi mt th, mun lm li th phi c n yu cu. Th c
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.
Nguyn Vn Ban Nguyn Th Minh

Trang7

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

II.1.1.3 Mn 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 nh th th hay th kho tm gip vi
iu 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 ri
da vo trng thi ca mi u sch. Sau , s in cc thng tin cn thit vo phiu yu
cu mn sch. Nhn vin phc v (th th) bn c cn c vo phiu ny cho mn
hay 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 ch c 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 ch c 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:
9
Khi c gi tr sch, th th s 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 nhng
c gi tr sch khng cn nguyn vn.
9
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.
9
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 ch mn sch:
Nu bn c mun mn mt cun sch, nhng cun ny bn c khc ang mn, th
ngi ny c th ng 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 ch mn 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.5 Hy 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 do
hi ng (c trng qun l th vin, cc thnh vin nh trng) a ra. Sch c quyt
nh hy c ly ra khi kho v giao cho b phn qun l kho sch x l. B phn th
th loi cc u sch ny ra khi CSDL (thong qua ng dng qun l)
II.1.1.6 Hy c gi:
i vi c gi l hc sinh, th c gi tr s dng trong sut kha hc. Ht thi hn
trn, 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.

Nguyn Vn Ban Nguyn Th Minh

Trang8

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

II.1.1.7 Bo co thng k:
i vi cng tc th vin ngoi cng vic phc v bn c, nh k hng thng hay
theo tng qu nhn vin cn phi thng k, lp bo co v s sch mn, hin trng
ca 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 k
STT

M biu mu

Din gii

Tn biu mu

BM1

Nhp sch mi

Nhn vin ca b phn kho s


nhn sch.

BM2

Lp th c gi

Lp th cho c gi

BM3

Cho mn sch

Cc thng tin lu tr khi


mn sch

BM4

Nhn tr sch

BM5

Lp phiu thu tin


pht

BM6

Ghi nhn mt sch

BM7

Thanh l sch

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 Th c Gi

H v tn: .........................

Ngy sinh: ..................... Ngy ht hn

Loi c gi: ......................

Nin kha: .....................

Nguyn Vn Ban Nguyn Th Minh

Trang9

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

Ngi lp: ..........................

Ngy lp th: .................

Bng 2: Biu mu 2

Phiu Mn Sch
H tn c gi: .........................................
S th: .....................................................
STT
M Sch
Tn Sch

Ngy mn: .............................................


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: .......................................

STT

M Sch

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

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

Nguyn Vn Ban Nguyn Th Minh

Trang10

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

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: .............................
STT

Ngy thanh l: ..........................................

M Sch

Tn Sch

L Do Thanh L

Nguyn Vn Ban Nguyn Th Minh

Trang11

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

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 N Tin Pht
Ngy: ................................
STT

Tn c Gi

Tin N

1
2
Tng tin n: ..............................

Bng 8. 3: Bo co 3

II.2 Kt qu
II.2.1 Yu cu chc nng
II.2.1.1 Nhp sch mi:

Thng tin cn lu tr:


M sch
Tn sch
Tc gi
Nm xut bn
Nh xut bn
Gi thnh
Th loi sch
Nguyn Vn Ban Nguyn Th Minh

Trang12

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

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 th c 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.3 Mn 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 th
vin.
II.2.1.4 ng k ch sch (Phn ny khng c trong chng trnh ng dng)
II.2.1.5 Hy u sch:

Thng tin cn lu tr:


M sch
Tn sch
Tc gi
Nguyn Vn Ban Nguyn Th Minh

Trang13

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

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.6 Hy 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 c s d liu: SQL Server 2005
- S dng cng ngh: .Net
II.2.3 Kin trc h thng
- Windows Application
- Database Server
II.2.4 Cc m hnh c t yu cu

Nguyn Vn Ban Nguyn Th Minh

Trang14

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

II.2.4.1 Use-case diagram (OOM)


II.2.4.1.1 Use-case diagram m t h thng qun l th vin

Mn tr sch

Hc si nh

c gi
Cp nht sch
Gi o vin

ng k ch mn

T h th
Cp th c gi

B phn kho sch


Hy c gi

Hy sch

Bo co thng k

Use case diagrams: M t h thng qun l th vin

II.2.4.1.2 Danh sch cc Actorlist


Tn

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.3 Mi quan h Generalization gia cc Actor


Parent Object
Child Object
Hc sinh
Nguyn Vn Ban Nguyn Th Minh

c gi
Trang15

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

Gio vin

c gi

II.2.4.1.4 Danh sch cc User case


Tn

Code

Bo co thng k

Bao_cao_thong_ke

Cp th c 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 ch mn

Dang_ky_cho_muon

II.2.4.1.5 Danh sch Use Case Association


Destination

Source

Mc sch

c gi

Cp nht sch

Th th

Cp th c gi

Th th

Hy sch

Th th

Hy sch

B phn kho sch

Hy c gi

Th th

ng k ch mn

B phn kho sch

Bo co thng k

Th th

Th th

ng k ch mn

ng k ch mn

c gi

Nguyn Vn Ban Nguyn Th Minh

Trang16

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

II.2.4.2 Business Process Model


II.2.4.2.1 Business Process Model Nhp sch mi

Nh Xut Bn

ng thng tin sch mi

Trng qun l TV

Thng tin sch mi

Xem xt thng tin sch

Hiu Trng

B Phn Ti V

Th Kho Nhn Sch

Th Th Kim tra

Sch c

Kim tra sch trong kho

Danh mc sch : 3

Lp danh mc sch cn mua

Danh mc sch : 1

Xem xt danh mc sch

Danh mc sch :

Cp nht li danh mc sch

[No]

Quyt nh

Ph duyt danh mc sch

Tip nhn quyt nh danh muc sch duyt

Tip nhn hp ng mua sch

Hp ng mua sch

Danh mc sch : 4

Nhn danh mc sch cn mua

Lm hp ng mua sch

Danh mc sch theo hp ng

Tip nhn sch

Phn phi sch theo hp ng

Ha n : 1
Ha n : 3
Gi ha n cho th vin

Ha n : 2

Thanh ton ha n

Tip nhn ha n

Kim tra sch


[Yes]

[NO]

Sch2

Danh mc sch phn phi li

Phn phi li s sch cha t

Tr li s sch khng t yu cu

Nhn danh mc sch cha t

Nhp sch vo kho sch

Tin hnh phn loi sch

Business Process Model: Quy Trnh Nhp Sch

II.2.4.2.1.1 Decisions list


Name

Code

Kim tra sch

Kiem_tra_sach

Quyt nh

Quyet_dinh

Nguyn Vn Ban Nguyn Th Minh

Trang17

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

II.2.4.2.1.2 Flows list


Destination

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 mua


sch

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 hp


ng

Ph duyt danh mc sch

Quyt nh

Lm hp ng mua sch

Tip nhn quyt nh danh


muc sch duyt

Tip nhn quyt nh danh muc


sch duyt

Ph duyt danh mc sch

Synchronization_2

Tip nhn sch

Synchronization_2

Nhn danh mc sch cn mua

Nguyn Vn Ban Nguyn Th Minh

Trang18

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

Nhn danh mc sch cha t

Tr li s sch khng t yu
cu

Kim tra sch

Synchronization_2

Phn phi li s sch cha t

Nhn danh mc sch cha


t

Tip nhn sch

Phn phi li s sch cha


t

Nhp sch vo kho sch

Kim tra sch

End_7

Tin hnh phn loi sch

Nhn danh mc sch cn mua

Tip nhn quyt nh danh


muc sch duyt

Tr li s sch khng t yu
cu

Kim tra sch

Tin hnh phn loi sch

Nhp sch vo kho sch

II.2.4.2.1.3 Message 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.4 Organization Units list


Name

Code

B Phn Ti V

Bo_Phan_Tai_Vu

Hiu Trng

Hieu_Truong

Nh Xut Bn

Nha_Xuat_Ban

Nguyn Vn Ban Nguyn Th Minh

Trang19

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

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.5 Processes 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

Nhp 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 muc Tiep_nhan_quyet_dinh_danh_muc_sach


sch duyt
_da_duyet
Tip nhn sch

Tiep_nhan_sach

Tr li s sch khng t yu
cu

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

Nguyn Vn Ban Nguyn Th Minh

Trang20

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

ng thng tin sch mi

Dang_thong_tin_sach_moi

II.2.4.2.1.6 Resources list

Name

Process

Sch c

Kim tra sch trong kho

Sch2

Tin hnh phn loi sch

II.2.4.2.1.7 Starts list


Name
Start_3

Code
Start_3

II.2.4.2.1.8 Synchronizations list


Name

Code

Synchronization_2

Synchronization_2

Synchronization_3

Synchronization_3

Nguyn Vn Ban Nguyn Th Minh

Trang21

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

II.2.4.2.2 Quy trnh cp th c gi


c gi

Th Th

Danh sch c gi yu cu lm th

n yu cu cp li th mi

Tip nhn danh sch c gi ng k lm th

Danh sch c gi yu
cu lm th

Tin hnh lm th cho c gi

Th mi cp

Nhn th th vin

Pht th theo lp

Business Process Model: Quy trnh lp th c gi

II.2.4.2.3 Qui trnh mn tr sch

Nguyn Vn Ban Nguyn Th Minh

Trang22

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

c gi

T h T h

Yu cu mn sch

Lm l i th

T h Kho

T ip nhn yu cu

Kim tra th

[Khng hp l]

[Hp l ]
T ra cu sch theo yu cu

T m theo yu cu

Cp nht yu cu mn sch
Bo cho c gi

[Khng]

T m

[c]

Nhn sch

Ghi nhn sch cho mn

T m thy sch

Business Process Model: Quy trnh mng tr sch

II.2.4.2.4 Qui trnh ch sch


c gi

ng k ch sch cn mn

T h th

T h kho

Ghi tn vo danh sch ng k ch sch

Danh mc sch ng k ch

Mn sch

T hng bo cho c gi

[C]

KT sch ng k ch

[cha]

Ch sch tr

Business Process Model: Quy trnh ch sch

Nguyn Vn Ban Nguyn Th Minh

Trang23

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

II.2.4.2.5 Hy u sch
Th kho

Th th

Thng bo cc sch khng s dng(h hng)

Lp danh sch nhng sch cn hy

Trng qun l th vin

Tip nhn danh sch cn hy

Cp nhn li danh sch cn hy

Kim tra

Sch
Cp nht li danh sch

Cp nhn li cc u sch

Thng bo hy s

Tip nhn thng bo

Thng bo cho b phn kho hy sch

Hy sch

Business Process Model: Quy trnh hy u sch

Nguyn Vn Ban Nguyn Th Minh

Trang24

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

II.2.4.2.6 Hy c gi
T h T h

c gi

c gi
Lc cc danh sch c gi cn hy th

Hy th c gi

Business Process Model: Quy trnh hy c gi

II.2.4.2.7 Bo co thng k
T rng qun l th vi n

T h th
Phi u tr sch

Phi u mn

Yu cu thng k
Bo co s l ng c gi mn sch v s sch mn

Bo co s l ng v hi n trng cc sch

T hng k
Sch

T i p nhn cc thng k

T hng k

Business Process Model: Quy trnh bo co thng k

Nguyn Vn Ban Nguyn Th Minh

Trang25

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

III.

GIAI ON PHN TCH

III.1 M hnh thc th kt hp


III.1.1 S CMD Qun L Th Vin
LoaiDG
MaLoai <pi> Variable characters (10) <M>
TenLoai
Variable multibyte (50) <M>

DocGia
MaDocGia
<pi> Variable characters (10)
TenDocGia
Variable multibyte (100)
GioiTinhDG
Boolean
NgaySinhDG
Date
NienKhoa
Variable characters (20)
NgayLapThe
Date
NgayHetHanThe
Date
HinhDG
Image (100)
DiaChi
Variable multibyte (100)

PhieuMuon

MuonTra
NgayTra Date
TienPhat Decimal (10,2)

1,n

MaPhieuMuon <pi> Variable characters (10) <M>


NgayMuon
Date
<M>
NgayHetHan
Date

NhanVien
MaNV
<pi> Variable characters (10)
TenNV
Variable multibyte (50)
DiaChi
Variable multibyte (100)
GioiTinhNV
Boolean
NgaySinhNV
Date
DienThoai
Variable characters (20)
HinhNV
Image (100)

TrinhDo
MaTD <pi> Variable characters (10) <M>
TenTD
Variable multibyte (50) <M>

<M>
<M>

<M>
<M>
<M>
<M>
<M>

PhieuThuTienPhat

Chuc Vu

PhieuThanhLy

MaCV <pi> Variable characters (10) <M>


TenCV
Variable multibyte (50) <M>

MaPhieuThanhLy <pi> Variable characters (10) <M>


NgayThanhLy
Date
<M>

<M>
<M>
<M>
<M>

MaPhieuThu <pi> Variable characters (10) <M>


TongTienThu
Decimal (10,2)
<M>
0,n

1,n

ChiTietThanhLy

ChiTietPhieuThu

LyDoThanhLy Variable multibyte (100)

1,n

LyDo
Variable multibyte (100)
SoTien Decimal (10,2)
<M>

0,n
Sach

MaSach
<pi> Variable characters (10)
TenSach
Variable multibyte (100)
NamXuatBan
Integer
LanXuatBan
Variable characters (2)
TriGia
Decimal
TrangThai
Boolean

0,n
<M>
<M>
<M>
<M>
<M>
<M>

TheLoaiSach
MaTheLoai <pi> Variable characters (10) <M>
TenTheLoai
Variable multibyte (50) <M>

TacGia

NhaXuatBan

MaTG <pi> Variable characters (10) <M>


TenTG
Variable multibyte (100) <M>

MaNXB <pi> Variable characters (10) <M>


TenNXB
Variable multibyte (100) <M>

Nguyn Vn Ban Nguyn Th Minh

Trang26

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

III.1.2 Danh sch cc i tng


III.1.2.1 Danh sch thc th
Name

Code

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

Comment

III.1.2.2 Danh sch mi kt hp


Name

Code

ChiTietPhieuThu

CHITIETPHIEUTHU

ChiTietThanhLy

CHITIETTHANHLY

MuonTra

MUONTRA

Comment

III.1.3 M t chi tit cc thc th


III.1.3.1 THC TH Chuc Vu
III.1.3.1.1 M t
Name

Chuc Vu

Code

CHUC_VU

Comment

Nguyn Vn Ban Nguyn Th Minh

Trang27

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

III.1.3.1.2 Danh sch thuc tnh


Name

Code

Data Type

Primary
Identifier

Mandatory

MaCV

MACV

Variable
characters
(10)

TRUE

TRUE

TenCV

TENCV

Variable
multibyte
(50)

FALSE

TRUE

Comment

III.1.3.2 THC TH DocGia


III.1.3.2.1 M t
Name

DocGia

Code

DOCGIA

Comment

III.1.3.2.2 Danh sch thuc tnh


Name

Code

Data Type

Primary
Identifier

Mandatory

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
HE

Date

FALSE

TRUE

Nguyn Vn Ban Nguyn Th Minh

Comment

Trang28

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

DiaChi

DIACHI

HinhDG

HINHDG

Variable
multibyte
(100)
Image

<Non
e>

FALSE

FALSE

FALSE

FALSE

III.1.3.3 THC TH LoaiDG


III.1.3.3.1 M t
Name

LoaiDG

Code

LOAIDG

Comment

III.1.3.3.2 Danh sch thuc tnh


Name

Code

Data Type

Primary
Identifier

MaLoai

MALOAI

Variable
characters (10)

TRUE

TenLoai

TENLOAI

Variable
multibyte (50)

FALSE

Mandat
ory

Comment

TRUE
TRUE

III.1.3.4 THC TH NhanVien


III.1.3.4.1 M t
Name

NhanVien

Code

NHANVIEN

Comment

III.1.3.4.2 Danh sch thuc tnh


Name

Code

Data Type

Primary
Identifier

MaNV

MANV

Variable
characters (10)

TRUE

TenNV

TENNV

Variable
multibyte (50)

FALSE

Nguyn Vn Ban Nguyn Th Minh

Mandatory

Comment

TRUE
TRUE

Trang29

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

GioiTinhNV

GIOITINHN
V

Variable
multibyte (10)

TRUE

NgaySinhNV

NGAYSINH
NV

Date

DiaChi

DIACHI

Variable
multibyte (100)

FALSE

DienThoai

DIENTHOAI

Number (15)

FALSE

TRUE

HinhNV

HINHNV

Image

FALSE

FALSE

FALSE

FALSE

FALSE

TRUE

III.1.3.5 THC TH NhaXuatBan


III.1.3.5.1 M t
Name

NhaXuatBan

Code

NHAXUATBAN

Comment

III.1.3.5.2 Danh sch thuc tnh


Name

Code

Data Type

Domain

Primary
Identifier

Mandatory

MaNXB

MANXB

Variable characters
(10)

<None>

TRUE

TRUE

TenNXB

TENNXB

Variable multibyte
(100)

<None>

FALSE

TRUE

Comment

III.1.3.6 THC TH PhieuMuon


III.1.3.6.1 M t
Name

PhieuMuon

Code

PHIEUMUON

Comment

III.1.3.6.2 Danh sch thuc tnh


Name

Code

Nguyn Vn Ban Nguyn Th Minh

Data Type

Domain

Primary
Identifier

Mandatory

Comment

Trang30

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

MaPhieuMuon

MAPHIEUMUO
N

Variable
characters (10)

<None>

TRUE

TRUE

NgayMuon

NGAYMUON

Date

<None>

FALSE

TRUE

NgayHetHan

NGAYHETHAN

Date

<None>

FALSE

FALSE

III.1.3.7 THC TH PhieuThanhLy


III.1.3.7.1 M t
Name

PhieuThanhLy

Code

PHIEUTHANHLY

Comment

III.1.3.7.2 Danh sch thuc tnh


Name

Code

Data Type

Primary
Identifier

MaPhieuThanhL
y

MAPHIEUTHAN
HLY

Variable
characters
(10)

TRUE

NgayThanhLy

NGAYTHANHLY

Date

FALSE

Mandatory

Comment

TRUE

TRUE

III.1.3.8 THC TH PhieuThuTienPhat


III.1.3.8.1 M t
Name

PhieuThuTienPhat

Code

PHIEUTHUTIENPHAT

Comment

III.1.3.8.2 Danh sch thuc tnh


Name
MaPhieuThu

TongTienThu

Code
MAPHIEUTHU

TONGTIENTH

Nguyn Vn Ban Nguyn Th Minh

Data Type

Primary
Identifier

Variable
characters
(10)

TRUE

Decimal

FALSE

Mandatory

Comment

TRUE

TRUE

Trang31

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

(10,2)

III.1.3.9 THC TH Sach


III.1.3.9.1 M t
Name

Sach

Code

SACH

Comment

III.1.3.9.2 Danh sch thuc tnh


Name

Code

MaSach

MASACH

TenSach

TENSACH

Data Type
Variable
characters
(10)

Primary
Identifier

TRUE

FALSE
FALSE

NAMXUATBAN

Integer

LanXuatBan

LANXUATBAN

Variable
characters
(2)

TRUE

TRUE
TRUE

FALSE

TriGia

TRIGIA

Decimal

FALSE

TRUE

TrangThai

TRANGTHAI

Boolean

FALSE

TRUE

III.1.3.10

THC TH TacGia

III.1.3.10.1

M t

Name

TacGia

Code

TACGIA

Comment

TRUE

Variable
multibyte
(100)

NamXuatBan

Mandatory

Comment

III.1.3.10.2
Name

Danh sch thuc tnh


Code

Nguyn Vn Ban Nguyn Th Minh

Data Type

Primary

Mandatory

Comment

Trang32

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

Identifier
MaTG

MATG

Variable
characters (10)

TRUE

TenTG

TENTG

Variable
multibyte
(100)

FALSE

III.1.3.11

THC TH TheLoaiSach

III.1.3.11.1

M t

Name

TheLoaiSach

Code

THELOAISACH

TRUE
TRUE

Comment

III.1.3.11.2

Danh sch thuc tnh

Name

Code

MaTheLoai

MATHELOAI

TenTheLoai

TENTHELOA
I

III.1.3.12

THC TH TrinhDo

III.1.3.12.1

M t

Name

TrinhDo

Code

TRINHDO

Data Type

Primary
Identifier

Variable
characters
(10)

TRUE

Variable
multibyte
(50)

FALSE

Mandatory

Comment

TRUE

TRUE

Comment

III.1.3.12.2
Name
MaTD

Danh sch thuc tnh


Code
MATD

Nguyn Vn Ban Nguyn Th Minh

Data Type
Variable
characters

Primary
Identifier
TRUE

Mandatory

Comment

TRUE
Trang33

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

(10)
TenTD

TENTD

Variable
multibyte
(50)

TRUE
FALSE

III.1.4 M t chi tit mi kt hp


III.1.4.1 Mi kt hp ChiTietPhieuThu
III.1.4.1.1 M t
Name

ChiTietPhieuThu

Code

CHITIETPHIEUTHU

Comment

III.1.4.1.2 Danh sch thc th lin quan


Association

Entity

Role

Cardinality of Role

ChiTietPhieuThu

PhieuThuTienPhat

0,n

ChiTietPhieuThu

Sach

0,n

III.1.4.1.3 Danh sch thuc tnh


Name

Code

Domain

Data Type

Mandatory

LyDo

LYDO

<None>

Variable
multibyte
(100)

FALSE

SoTien

SOTIEN

<None>

Decimal
(10,2)

TRUE

Comment

III.1.4.2 Mi kt hp ChiTietThanhLy
III.1.4.2.1 M t
Name

ChiTietThanhLy

Code

CHITIETTHANHLY

Comment

Nguyn Vn Ban Nguyn Th Minh

Trang34

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

III.1.4.2.2 Danh sch thc th lin quan


Association

Entity

Role

Cardinality of Role

ChiTietThanhLy

PhieuThanhLy

1,n

ChiTietThanhLy

Sach

1,n

III.1.4.2.3 Danh sch thuc tnh


Name

LyDoThanhLy

Code

Domain

LYDOTHANHLY

<None>

Data Type

Mandat
ory

Variable
multibyte
(100)

FALSE

Comment

III.1.4.3 Mi kt hp MuonTra
III.1.4.3.1 M t
Name

MuonTra

Code

MUONTRA

Comment

III.1.4.3.2 Danh sch thc th lin quan


Association

Entity

Role

Cardinality of Role

MuonTra

PhieuMuon

1,n

MuonTra

Sach

1,n

III.1.4.3.3 Danh sch thuc tnh


Name

Code

Domain

Data Type

Mandat
ory

NgayTra

NGAYTRA

<None>

Date

FALSE

TienPhat

TIENPHAT

<None>

Decimal
(10,2)

FALSE

Nguyn Vn Ban Nguyn Th Minh

Comment

Trang35

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

IV.

GIAI ON THIT K
IV.1 M hnh vt l
IV.1.1 S PDM Qun L Th Vin
LoaiDG
MaLoai varchar(10) <pk>
TenLoai nvarchar(50)

DocGia

MaPhieuMuon
MaSach
NgayTra
TienPhat

MaDocGia
MaLoai
TenDocGia
GioiTinhDG
NgaySinhDG
NienKhoa
NgayLapThe
NgayHetHanThe
HinhDG
DiaChiDG

PhieuMuon

MuonTra

MaPhieuMuon
MaNV
MaDocGia
NgayMuon
NgayHetHan

varchar(10)
<pk,fk1>
varchar(10)
<pk,fk2>
datetime
decimal(10,2)

varchar(10) <pk>
varchar(10) <fk2>
varchar(10) <fk1>
datetime
datetime

varchar(10)
<pk>
varchar(10)
<fk>
nvarchar(100)
bit
datetime
varchar(20)
datetime
datetime
image
nvarchar(100)

TrinhDo
MaTD varchar(10) <pk>
TenTD nvarchar(50)

NhanVien
MaNV
MaTD
MaCV
TenNV
DiaChi
GioiTinhNV
NgaySinhNV
DienThoai
HinhNV

varchar(10)
<pk>
varchar(10)
<fk1>
varchar(10)
<fk2>
nvarchar(50)
nvarchar(100)
bit
datetime
varchar(20)
image

PhieuThuTienPhat
MaPhieuThu
MaPhieuMuon
MaNV
MaDocGia
TongTienThu

PhieuThanhLy
MaPhieuThanhLy varchar(10) <pk>
MaNV
varchar(10) <fk>
NgayThanhLy
datetime

ChiTietThanhLy
<pk,fk1>
MaPhieuThanhLy varchar(10)
MaSach
varchar(10)
<pk,fk2>
LyDoThanhLy
nvarchar(100)

Chuc Vu
MaCV varchar(10) <pk>
TenCV nvarchar(50)

varchar(10)
varchar(10)
varchar(10)
varchar(10)
decimal(10,2)

<pk>
<fk2>
<fk3>
<fk1>

ChiTietPhieuThu
MaSach
MaPhieuThu
LyDo
SoTien

varchar(10)
<pk,fk1>
varchar(10)
<pk,fk2>
nvarchar(100)
decimal(10,2)

Sach
MaSach
MaNXB
MaTheLoai
TenSach
NamXuatBan
LanXuatBan
TriGia
TrangThai

varchar(10)
<pk>
varchar(10)
<fk2>
varchar(10)
<fk1>
nvarchar(100)
int
varchar(2)
decimal
bit

TheLoaiSach
MaTheLoai varchar(10) <pk>
TenTheLoai nvarchar(50)

Sach_TacGia
MaTG
varchar(10) <pk,fk1>
MaSach varchar(10) <pk,fk2>

NhaXuatBan
MaNXB varchar(10)
<pk>
TenNXB nvarchar(100)

TacGia
MaTG varchar(10)
<pk>
TenTG nvarchar(100)

Nguyn Vn Ban Nguyn Th Minh

Trang36

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

IV.1.2 Danh 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.3 M t chi tit cc Table


IV.1.3.1 Table ChiTietPhieuThu
IV.1.3.1.1 M t
Name

ChiTietPhieuThu

Code

CHITIETPHIEUTHU

Comment

IV.1.3.1.2 Danh sch thuc tnh


Name

Code

Nguyn Vn Ban Nguyn Th Minh

Primary

Mandatory

Comment

Trang37

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

MaSach

MASACH

TRUE

TRUE

MaPhieuThu

MAPHIEUTHU

TRUE

TRUE

LyDo

LYDO

FALSE

FALSE

SoTien

SOTIEN

FALSE

TRUE

IV.1.3.2 Table ChiTietThanhLy


IV.1.3.2.1 M t
Name

ChiTietThanhLy

Code

CHITIETTHANHLY

Comment

IV.1.3.2.2 Danh sch thuc tnh


Name

Code

Primary

Mandatory

MaPhieuThanhLy

MAPHIEUTHAN
HLY

TRUE

TRUE

MaSach

MASACH

TRUE

TRUE

LyDoThanhLy

LYDOTHANHLY

FALSE

FALSE

Comment

IV.1.3.3 Table Chuc Vu


IV.1.3.3.1 M t
Name

Chuc Vu

Code

CHUC_VU

Comment

IV.1.3.3.2 Danh sch thuc tnh


Name

Code

Primary

Mandatory

MaCV

MACV

TRUE

TRUE

TenCV

TENCV

FALSE

TRUE

Nguyn Vn Ban Nguyn Th Minh

Comment

Trang38

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

IV.1.3.4 Table DocGia


IV.1.3.4.1 M t
Name

DocGia

Code

DOCGIA

Comment

IV.1.3.4.2 Danh sch thuc tnh


Name

Code

Primary

Mandatory

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

Comment

IV.1.3.5 Table LoaiDG


IV.1.3.5.1 M t
Name

LoaiDG

Code

LOAIDG

Comment

IV.1.3.5.2 Danh sch thuc tnh


Name
MaLoai

Code
MALOAI

Nguyn Vn Ban Nguyn Th Minh

Primary
TRUE

Mandatory

Comment

TRUE

Trang39

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

TenLoai

TENLOAI

FALSE

TRUE

IV.1.3.6 Table MuonTra


IV.1.3.6.1 M t
Name

MuonTra

Code

MUONTRA

Comment

IV.1.3.6.2 Danh sch thuc tnh


Name

Code

Primary

Mandatory

MaPhieuMu
on

MAPHIEUMUON

TRUE

TRUE

MaSach

MASACH

TRUE

TRUE

NgayTra

NGAYTRA

FALSE

FALSE

TienPhat

TIENPHAT

FALSE

FALSE

Comment

IV.1.3.7 Table NhanVien


IV.1.3.7.1 M t
Name

NhanVien

Code

NHANVIEN

Comment

IV.1.3.7.2 Danh sch thuc tnh


Name

Code

Primary

Mandatory

MaNV

MANV

TRUE

TRUE

MaTD

MATD

FALSE

TRUE

MaCV

MACV

FALSE

TRUE

TenNV

TENNV

FALSE

TRUE

GioiTinhNV

GIOITINHNV

FALSE

TRUE

Nguyn Vn Ban Nguyn Th Minh

Comment

Trang40

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

NgaySinhN
V

NGAYSINHNV

FALSE

FALSE

DiaChi

DIACHI

FALSE

TRUE

DienThoai

DIENTHOAI

FALSE

FALSE

HinhNV

HINHNV

FALSE

FALSE

IV.1.3.8 Table NhaXuatBan


IV.1.3.8.1 M t
Name

NhaXuatBan

Code

NHAXUATBAN

Comment

IV.1.3.8.2 Danh sch thuc tnh


Name

Code

Primary

Mandatory

MaNXB

MANXB

TRUE

TRUE

TenNXB

TENNXB

FALSE

TRUE

Comment

IV.1.3.9 Table PhieuMuon


IV.1.3.9.1 M t
Name

PhieuMuon

Code

PHIEUMUON

Comment

IV.1.3.9.2 Danh sch thuc tnh


Name

Code

Primar
y

Mandatory

MaPhieuMuon

MAPHIEUMUO
N

TRUE

TRUE

MaLop

MALOP

FALSE

FALSE

MaNV

MANV

FALSE

TRUE

Nguyn Vn Ban Nguyn Th Minh

Comment

Trang41

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

MaDocGia

MADOCGIA

FALSE

TRUE

NgayMuon

NGAYMUON

FALSE

TRUE

NgayHetHan

NGAYHETHAN

FALSE

FALSE

IV.1.3.10

Table PhieuThanhLy

IV.1.3.10.1

M t

Name

PhieuThanhLy

Code

PHIEUTHANHLY

Comment

IV.1.3.10.2

Danh sch thuc tnh

Name

Code

Primary

MaPhieuThanh
Ly

MAPHIEUTHANH
LY

TRUE

TRUE

MaNV

MANV

FALSE

TRUE

NgayThanhLy

NGAYTHANHLY

FALSE

TRUE

IV.1.3.11

Table PhieuThuTienPhat

IV.1.3.11.1

M t

Mandatory

Name

PhieuThuTienPhat

Code

PHIEUTHUTIENPHAT

Comment

Comment

IV.1.3.11.2
Name

Danh sch thuc tnh


Code

Primary

Mandatory

MaPhieuThu

MAPHIEUTHU

TRUE

TRUE

MaPhieuMu
on

MAPHIEUMUON

FALSE

TRUE

MaNV

MANV

FALSE

TRUE

MaDocGia

MADOCGIA

FALSE

TRUE

Nguyn Vn Ban Nguyn Th Minh

Comment

Trang42

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

TongTienTh
u

TONGTIENTHU

IV.1.3.12

Table Sach

IV.1.3.12.1

M t

Name

Sach

Code

SACH

FALSE

TRUE

Comment

IV.1.3.12.2

Danh sch thuc tnh

Name

Code

Primary

Mandatory

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_TacGia

IV.1.3.13.1

M t

Name

Sach_TacGia

Code

SACH_TACGIA

Comment

Comment

IV.1.3.13.2

Danh sch thuc tnh

Name
MaTG

Code
MATG

Nguyn Vn Ban Nguyn Th Minh

Primary
TRUE

Mandatory

Comment

TRUE

Trang43

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

MaSach

MASACH

TRUE

IV.1.3.14

Table TacGia

IV.1.3.14.1

M t

Name

TacGia

Code

TACGIA

TRUE

Comment

IV.1.3.14.2

Danh sch thuc tnh

Name

Code

Primary

Mandatory

MaTG

MATG

TRUE

TRUE

TenTG

TENTG

FALSE

TRUE

IV.1.3.15

Table TheLoaiSach

IV.1.3.15.1

M t

Name

TheLoaiSach

Code

THELOAISACH

Comment

Comment

IV.1.3.15.2

Danh sch thuc tnh

Name

Code

Primary

Mandatory

MaTheLoai

MATHELOAI

TRUE

TRUE

TenTheLoai

TENTHELOAI

FALSE

TRUE

IV.1.3.16

Table TrinhDo

IV.1.3.16.1

M t

Name

TrinhDo

Code

TRINHDO

Comment

Comment

Nguyn Vn Ban Nguyn Th Minh

Trang44

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

IV.1.3.16.2

Danh sch thuc tnh

Name

Code

Primary

Mandatory

MaTD

MATD

TRUE

TRUE

TenTD

TENTD

FALSE

TRUE

Comment

IV.2 Thit k x l
IV.2.1 Kin trc module
H thng qun l th vin
Giao din

X l

D liu

Component diagram m t h thng qun l th vin

Nguyn Vn Ban Nguyn Th Minh

Trang45

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

IV.2.2 H thng chc nng

Nguyn Vn Ban Nguyn Th Minh

Trang46

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

IV.2.3 Sequence Diagram


IV.2.3.1 Sequence Diagram nhp sch mi
SequenceDiagramNhapSach

Mn hnh chnh

Mn hnh ng nhp

Mn hnh nhp sch mi

T h th
1: Yu cu ng nhp h thng nhp sch
2: Hin th mn hnh ng nhp

3: Yu cu nhp user/ pass


4: Nhp user/pass

5: ng nhp
6: Kim tra user/pass
7: Thng bo ng nhp thnh cng
8: Hin th mn hnh nhp sch

9: T hm cc sch mi

Nguyn Vn Ban Nguyn Th Minh

Trang47

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

IV.2.3.2 Sequence Diagram nhp c gi mi


SequenceDiagram Nhp c gi

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
2: Hin th mn hnh ng nhp h thng

Yu cu ng nhp h thng

3: Nhp user/pass
4: ng nhp

5: Kim tra user/pass

ng nhp thnh cng

7: Hin th mn hnh danh mc c gi

8: T hm c gi mi

IV.2.3.3 Sequence Diagram mn tr sch

Nguyn Vn Ban Nguyn Th Minh

Trang48

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

SequenceDi agram M n T r

M n hnh chnh
c gi

Mn hnh ng nhp

M n hnh mn tr sch

T h th

1: Yu cu m n sch
2: Hi n th m n hnh chnh
3: Hi n th mn hnh ng nhp

4: Nhp user/pass

6: Ki m tra user/pass

5: Nhp user/pass

7: ng nhp thnh cng

8: Hi n th m n hnh m n tr sch

9: Nhp thng ti n m n /tr sch

IV.2.3.4 Sequence Diagram lp th c gi


SequenceDi agram Lp th c gi (T hm c gi )

Mn hnh chnh

M n hnh ng nhp

Mn hnh l p th

T h th
1: Yu cu l p th c gi

2: Hi n th m n hnh ng nhp

3: Yu cu ng nhp h thng

4: Nhp user/pass

5: Ki m tra user/pass

6: T hng bo ng nhp thnh cng

7: Hi n th m n hnh l p th

8: Cp nht c gi vo CSDL

Nguyn Vn Ban Nguyn Th Minh

Trang49

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

IV.2.3.5 Sequence Diagram hy th c gi


SequenDi agram Hy th c gi

Mn hnh chnh

Mn hnh ng nhp

M n hnh hy th

T h th
1: Yu cu hy th c gi

2: Hi n th mn hnh ng nhp

3: Yu cu nhp user/pass
4: Nhp user/pass
5: Ki m tra user/pass

6: T hng ti n ng nhp thnh cng

7: Hi n th mn hnh hy th

8: Hy th c gi

Nguyn Vn Ban Nguyn Th Minh

Trang50

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

IV.2.3.6 Sequence Diagram hy sch


SequenceDi agram _HuySach

M n hnh chnh

M n hnh ng nhp

M n hnh hy sch

T h th
1: Yu cu hy th

2: Hi n th m n hnh ng nhp

3: Yu

cu nhp use/pass
5: Ki m tra user/pass

4: Nhp user/pass

6: T hng bo nng nhp thnh cng


7: Hi n th m n hnh hy sch

8: Hy sch

IV.2.3.7 Sequence Diagram thng k/Bo co


SequenceDi agram_thng k

Mn hnh chnh
T rng qun l th vi n

Mn hnh ng nhp

Mn hnh thng k bo co

T h th

1: Yu cu thng k
2: Yu cu thng k

3: Hi n th mn hnh ng nhp

4: Yu cu nhp user/pass

5: Nhp user/pass

6: Ki m tra user/pass

7: T hng bo ng nhp thnh cng

8: Hi n th mn hnh thng k/bo co

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

Nguyn Vn Ban Nguyn Th Minh

Trang51

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

IV.2.4 Collaboration Diagram


IV.2.4.1 Diagram CollaborationDiagram_MuonSach
6: Kim tra user/pass

Mn hnh ng nhp
c gi
9: Hin th mn hnh mn sch

3: Hin th mn hnh ng nhp


1:Yu cu mn sch
7: ng nhp thnh cng

Mn hnh mn sch

5: Nhp user/pass
4: Yu cu nhp user/pass
Mn hnh chnh
Th th
2: Hin th mn hnh chnh

IV.2.4.2 Diagram CollaborationDiagramHuyTheDocGia


Mn hnh hy th

Th th

3: Yu cu nhp user/pass

5: ng nhp
8: Mn hnh hy th

4: Nhp user/pass
7: Thng tin ng nhp thnh cng
1: Yu cu hy th
6: Kim tra user/pass

Mn hnh ng nhp

Mn hnh chnh
2: Hin th mn hnh ng nhp

Nguyn Vn Ban Nguyn Th Minh

Trang52

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

IV.2.4.3 Diagram CollaborationDiagramLapTheDocGia

Mn hnh lp th c gi
Th th
1: Yu cu lp th c gi

6: ng nhp thnh cng

7: Hin th mn hnh lp th
5: Kim tra user/pass

4: Nhp user/pass
3: Yu cu nhp user/pass

Mn hnh chnh

Mn hnh ng nhp
2: Hin th mn hnh ng nhp

IV.2.4.4 Diagram CollaborationDiagramNhapSach

Mn hnh nhp sch mi


Th th
3: Yu cu nhp user/pass

5: ng nhp
8: Hin th mn hnh nhp sch

4: Nhp user/pass

7: Thng bo mng nhp thnh cng

1: Yu cu nhp sch nhp sch mi


6: Kim tra user/pass

Mn hnh ng nhp

Mn hnh chnh
2: Hin th mn hnh ng nhp

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


Name

Code

Th th

Thu_thu

c gi

Doc_gia

Nguyn Vn Ban Nguyn Th Minh

Trang53

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

IV.2.4.6 Diagram list


Name

Code

CollaborationDiagram_MuonSach

CollaborationDiagram_MuonSach

CollaborationDiagramHuyThe

CollaborationDiagramHuyThe

CollaborationDiagramHuyTheDocGia

CollaborationDiagramHuyTheDocGia

CollaborationDiagramLapTheDocGia

CollaborationDiagramLapTheDocGia

CollaborationDiagramNhapSach

CollaborationDiagramNhapSach

IV.2.4.7 Object list


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 th c 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 nhp

Man_hinh_dang_nhap

IV.2.5 Activity Diagram


IV.2.5.1 Activity Diagram- Nhp c gi (lp th 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 chc nng
ca h thng.
- Th th ng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hp l
hin th cha nng nhp c gi(lp th c gi). Th th tin hnh nhp sch ti mn hnh
nhp c gi. Nu khng hp l nhp li user/pass.

Nguyn Vn Ban Nguyn Th Minh

Trang54

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

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

Activity Diagram: Nhp thng tin c gi

Nguyn Vn Ban Nguyn Th Minh

Trang55

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

IV.2.5.2 Activity 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 chc
nng ca h thng.
- Th th ng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hp
l hin th cha nng mn sch gi.Th th tin hnh nhp thng tin ti mn hnh nhp
c gi. Nu khng hp l nhp li user/pass.

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

Activity Diagram: Mn sch

IV.2.5.3 Activity Diagram- ng k ch sch


- Hin th giao din chnh ca h thng
- c gi chn chc nng ch sch 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 chc
nng ca h thng.
- Th th ng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hp
l Th th s truy cp vo CSDL cc c gi ch sch. Khi c thng tin sch tr thng
bo cho ngi u tin trong sch cc c gi ch.

Nguyn Vn Ban Nguyn Th Minh

Trang56

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

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

Activity Diagram: ng k ch sch

IV.2.5.4 Activity 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 chc
nng ca h thng.
- Th th ng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hp
l hin th cha nng nhp c gi(lp th c gi). Th th tin hnh hy sch ti mn
hnh hy sch. Nu khng hp l nhp li user/pass.

Nguyn Vn Ban Nguyn Th Minh

Trang57

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

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

Activity Diagram Hy sch

IV.2.5.5 Activity 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 chc
nng ca h thng.
- Th th ng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hp
l hin th cha nng hy c Th th tin hnh hyc gi ti mn hnh hy c gi. Nu
khng hp l nhp li user/pass.

Mn hnh chnh

Th th ng nhp h thng t mn hnh chnh

Nhp user/ pass

Kim tra user/pass

Chn chc nng hy c gi

Mn hnh hy c gi

Hy b cc c gi

Activity Diagram Hy c gi

Nguyn Vn Ban Nguyn Th Minh

Trang58

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

IV.2.5.6 Activity 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 chc
nng ca h thng.
- Th th ng nhp h thng , h thng kim tra user/pass xem c hp l khng. Nu hp
l hin th mn hnh thit lp cc bo co thng k. Th th tin hnh lp cc bo co
thng k. Nu khng hp l nhp li user/pass.

Mn hnh chnh

ng nhp h thng vi quyn ng nhp th th

Mn hnh ng nhp

Nhp vo user/pass

Kim tra user v pass

Mn hnh thit lp cc bo co thng k

Lp cc bo co thng k

Activity Diagram Bo co thng k

Nguyn Vn Ban Nguyn Th Minh

Trang59

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

IV.2.6 Thit k giao din State Diagram


IV.2.6.1 State Diagram mn chnh

IV.2.6.2 State Diagram mn hnh ng nhp

Nguyn Vn Ban Nguyn Th Minh

Trang60

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

Khi to mn hnh ng nhp


entry / Load
do / Nhp thng tin ng nhp
do / load
do / ang nhp
do / Thot

<<ang load thng tin h thng>>

<< ang ng nhp thng tin h thng>>

Load
ang nhp thng tin ng nhp

<<Thot>>

entry / Show
do / ng nhp
do / Thot

entry / Nhp thng tin vo cc textbox


do / ng nhp
do / Thot

[ng nhp]

[ng nhp]

Khi to mn hnh h thng


entry / Load

State Diagram mn hnh ng nhp

IV.2.6.3 State Diagram mn hnh danh mc trnh

Nguyn Vn Ban Nguyn Th Minh

Trang61

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

Khi to mn hnh

<<Kt thc thm trnh >>

entry / Load
entry / Show
do / Thm trnh
do / Sa trnh
do / Xa trnh
do / Thot
<<Kt thc sa trnh >>

<<Sa trnh >>

<<Thm trnh >>


ang thm Trnh
entry / Thm Trinh Do
do / Lu Trnh
do / Khng Lu
exit / Xc lp li trng thi cc control

ang Sa Trnh
<<Thot>>

entry / Sa Trnh
do / Lu
do / Khng lu
exit / Xc lp li trng thi cc control

State Diagram mn hnh danh mc trnh

Nguyn Vn Ban Nguyn Th Minh

Trang62

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

IV.2.6.4 State Diagram mn hnh danh mc chc v

Khi to mn hnh c

<<Kt thc thm chc v>>

entry / Load
entry / Show
do / Thm chc v
do / Sa chc v
do / Xa chc v
do / Thot

<<Sa chc v>>

<<Thm chc v>>


ang thm Chc v
entry / Thm Chc v
do / Lu Chc V
do / Khng Lu
exit / Xc lp li trng thi cc control

<<Kt thc sa chc v>>

ang Sa Chc V
<<Thot>>

entry / Sa chc v
do / Lu
do / Khng lu
exit / Xc lp li trng thi cc control

State Diagram mn hnh danh mc chc v

Nguyn Vn Ban Nguyn Th Minh

Trang63

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

IV.2.6.5 State Diagram mn hnh danh mc loi c gi

Khi to mn hnh loi c gi

<<Kt thc thm c gi>>

entry / Load
entry / Show
do / Thm loi c gi
do / Sa loi c gi
do / Thot

<<Kt thc sa c gi>>

<<Sa loi c gi>>

<<Thm c gi>>

ang thm loi c gi

ang sa loi c gi

entry / Thm loi c gi


do / Lu
do / Khng lu
exit / Xc lp li cc control

entry / Sa loi c gi
do / Lu
do / Khng lu
exit / xc lp cc control

<<Thot>>

State Diagram mn hnh danh mc loi c gi

Nguyn Vn Ban Nguyn Th Minh

Trang64

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

IV.2.6.6 State Diagram mn hnh danh mc loi sch

Khi to mn hnh danh mc loi sch

<<Kt thc thm loi sch>>

entry / Load
entry / Show
do / Thm loi sch
do / Sa loi sch
do / Xa loi sch
do / Thot

<<Thm loi sch>>

<<Kt thc sa loi sch>>

<<Sa loi sch>>

ang thm loi sch

ang sa loi sch

entry / Thm loi sch


do / Lu
do / khng lu
do / Thot
exit / Xc lp li trng thi cc control

entry / Sa loi sch


do / Lu
do / Khng lu
exit / Xc lp li trng thi cc control

<<Thot>>

State Diagram mn hnh danh mc loi sch

Nguyn Vn Ban Nguyn Th Minh

Trang65

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

IV.2.6.7 State Diagram mn hnh danh mc nhn vin

Khi to mn hnh danh mc nhn vin

<<Kt thc thm nhn vin>>

entry / Load
entry / Show
do / Thm NV
do / Sa NV
do / Xa NV
do / Thot

<<Kt thc sa nhn vin>>

<<ang thm nhn vin>>


<<Sa nhn vin>>

ang sa NV

ang thm nhn vin


entry / Thm NV
do / Lu NV
do / khng lu NV
exit / Xc lp trng thi cc control

<<Thot>>

entry / Sa NV
do / Lu
do / Khng lu
exit / Xc lp trng thi cc control

Kt thc
entry / Unload

State Diagram mn hnh danh mc nhn vin

Nguyn Vn Ban Nguyn Th Minh

Trang66

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

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

Khi to mn hnh danh muc NXB


<<Kt thc thm NXB>>

entry / Load
entry / Show
do / Thm NXB
do / Sa NXB
do / Xa NXB
do / Thot

<<Kt thc sa NXB>>

<<Sa NXB>>
<<Thm NXB>>
ang thm NXB

ang sa NXB

entry / Thm NXB


do / Lu NXB
do / Khng lu NXB
exit / Xc lp trng thi cc control

entry / Sa NXB
do / Lu
do / Khng lu
exit / Xc lp li trng thi cc control

<<Thot>>

State Diagram mn hnh danh mc NXB

Nguyn Vn Ban Nguyn Th Minh

Trang67

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

IV.2.6.9 State Diagram mn hnh danh mc tc gi

Khi to mn hnh danh mc tc gi

<<Kt thc thm tc gi>>

entry / Load
entry / Show
do / Thm
do / Sa
do / Thot

<<Thm tc gi>>

<<Kt thc sa tc gi>>

<<Sa tc gi>>

ang thm tc gi

ang sa tc gi

entry / Thm tc gi
do / Lu
do / Khng lu
exit / xc lp cc trng thi control

entry / Sa tc gi
do / Lu
do / Khng lu
exit / Xc lp cc control

<<Thot>>

State Diagram mn hnh danh mc tc gi

Nguyn Vn Ban Nguyn Th Minh

Trang68

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

IV.2.6.10

State Diagram mn hnh lp th c gi

Khi to mn hnh lp th c gi

<<Lp th c gi mi>>

entry / Load
do / Nhp thng tin
do / Lu
do / In

<<Nhp thng tin>>

Nhp cc thng tin


entry / Enabled cc textbox
do / Lu
do / in

<<Thot>>
Kt thc
entry / Unload

State Diagram mn hnh lp th c gi

Nguyn Vn Ban Nguyn Th Minh

Trang69

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

IV.2.6.11

State Diagram mn hnh xa c gi

Khi to mn hnh xa c gi
<<Kt thc xa c gi>>

entry / Load
entry / Show
do / xa
do / Lu
do / Thot

<<Xa c gi>>

ang xa c gi
entry / Xa
do / Lu
exit / Thot

<<Thot>>
Kt thc
entry / Unload

State Diagram mn hnh xa c gi

Nguyn Vn Ban Nguyn Th Minh

Trang70

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

IV.2.6.12

State Diagram mn hnh mn sch

Khi to mn hnh mn sch

<<Kt thc mn sch>>

entry / Load
do / Nhp thng tin c gi
do / Lu
do / Thot
do / B
do / Mn

<<ang mn sch>>
<<Thot>>

Mn
entry / Load
do / ng
do / B qua

Kt thc
entry / Unload

State Diagram mn hnh mn sch

Nguyn Vn Ban Nguyn Th Minh

Trang71

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

IV.2.6.13

State Diagram mn hnh tr sch

Khi to mn hnh tr sch


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

<<c gi hy tr sch>>

[Ngy tr sau ngy phi]

<<Thu Tin>>

B qua

Thu tin
entry / lloan mn hnhThu tin

entry / load li mn hnh khi to

State Diagram mn hnh tr sch

Nguyn Vn Ban Nguyn Th Minh

Trang72

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

IV.2.6.14

State Diagram mn hnh nhp sch mi

Nguyn Vn Ban Nguyn Th Minh

Trang73

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

Khi to mn hnh nhp sch mi

<<Kt thc thm sch mi>>

entry / Load
entry / Nhp thng tin
do / Thm sch mi
do / Sa li thng tin
do / Xa
do / Thot

<<Kt thc sa thng tin sch nhp>>

<<Thot>>
<<Sa thng tin sch nhp>>

<<Thm chc v>>


ang thm sch mi
entry / Them Sch Mi
do / Lu Sch Mi
do / Khng Lu
exit / Xc lp li trng thi cc control

Kt thc
entry / Unload

ang sa thng tin sch nhp


entry / Sa thng tin
do / Lu
do / Khng lu
exit / Xc lp li trng thi cc control

State Diagram mn hnh nhp sch mi

IV.2.6.15

State Diagram mn hnh thanh l sch

Nguyn Vn Ban Nguyn Th Minh

Trang74

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

Khi to mn hnh thanh l

<<To phiu mi>>

entry / Load
entry / Nhp thng tin
do / Thanh l
do / b(Hy thanhl l)
do / Thot

<<Lp phiu mi>>

<<Hy thanh l sch >>


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

Kt thc
entry / Unload

IV.2.6.16

Cc mn hnh thng k

Thng k s lng c gi

Thng k sch cn trong kho theo tng loi

Nguyn Vn Ban Nguyn Th Minh

B
entry / Xt li cc textbox

Trang75

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

Thng k sch thanh l

Nguyn Vn Ban Nguyn Th Minh

Trang76

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

VI.

TNG KT
VI.1 Nhng kh khn
n c lm song song vi 3 n cng chuyn ngnh nn thi gian b tr lm vic
cn nhiu hn ch
Bc u lm quen vi ngn ng lp trnh C# nn gp kh khn trong giai on x l
code
Ch mi ci t code cho 3 form: frmDanhMucChucVu.cs (Danh mc chc v),
frmThongTinDocGia.cs (lp th c gi), frmQLS_NhapSachMoi.cs (Nhp sch mi) v cn rt
nhiu form cha vit xong code

VI.2 Kt qu t c:
-

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

Nguyn Vn Ban Nguyn Th Minh

Trang77

You might also like