Upload
nguyen-ngoccam
View
219
Download
0
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