Professional Documents
Culture Documents
Khoa CNTT
X W
MC LC
I. GII THIU CHUNG .......................................................................................................... 6
I.1
I.2
C cu t chc ca th vin........................................................................................... 6
II.
II.1
Ni dung: ......................................................................................................................... 7
II.1.1
II.1.1.1
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
Kt qu........................................................................................................................... 12
II.2.1
III.
II.2.1.1
II.2.1.2
Cp th c gi: ..........................................................................................................13
II.2.1.3
Mn sch: .................................................................................................................13
II.2.1.4
II.2.1.5
Hy u sch: ............................................................................................................13
II.2.1.6
Hy c gi: ................................................................................................................14
II.2.2
II.2.3
II.2.4
Cc m hnh c t yu cu ...............................................................................................14
II.2.4.1
II.2.4.2
III.1
III.1.1
III.1.2
III.1.2.1
Trang2
III.1.2.2
III.1.3
III.1.3.1
III.1.3.2
III.1.3.3
III.1.3.4
III.1.3.5
THC TH NhaXuatBan..........................................................................................30
III.1.3.6
III.1.3.7
III.1.3.8
THC TH PhieuThuTienPhat................................................................................31
III.1.3.9
IV.
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
IV.1
M hnh vt l............................................................................................................ 36
IV.1.1
IV.1.2
IV.1.3
IV.1.3.1
Table ChiTietPhieuThu..............................................................................................37
IV.1.3.2
IV.1.3.3
IV.1.3.4
IV.1.3.5
IV.1.3.6
IV.1.3.7
Table NhanVien..........................................................................................................40
IV.1.3.8
IV.1.3.9
Trang3
IV.2
Thit k x l ............................................................................................................. 45
IV.2.1
IV.2.2
IV.2.3
Sequence Diagram..............................................................................................................47
IV.2.3.1
IV.2.3.2
IV.2.3.3
IV.2.3.4
IV.2.3.5
IV.2.3.6
IV.2.3.7
IV.2.4
IV.2.4.1
IV.2.4.2
IV.2.4.3
IV.2.4.4
Diagram CollaborationDiagramNhapSach...............................................................53
IV.2.4.5
IV.2.4.6
IV.2.4.7
IV.2.5
IV.2.5.1
IV.2.5.2
IV.2.5.3
IV.2.5.4
IV.2.5.5
IV.2.5.6
IV.2.6
IV.2.6.1
IV.2.6.2
IV.2.6.3
IV.2.6.4
IV.2.6.5
IV.2.6.6
Trang4
IV.2.6.7
IV.2.6.8
IV.2.6.9
VI.
TNG KT ....................................................................................................................... 77
VI.1
VI.2
Kt qu t c: ..................................................................................................... 77
Trang5
I.
I.2
C cu t chc ca th vin
I.2.1
T chc nhn s.
-
kho, tp ch,
Trang6
II.
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
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.
Trang8
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
BM2
Lp th c gi
Lp th cho c gi
BM3
Cho mn sch
BM4
Nhn tr sch
BM5
BM6
BM7
Thanh l sch
BM8
Lp bo co
Nhp sch mi
Tn sch: ................................ Th loi: ..............................
Tc gi: ..........................
Bng 1: Biu mu 1
Lp Th c Gi
H v tn: .........................
Trang9
Bng 2: Biu mu 2
Phiu Mn Sch
H tn c gi: .........................................
S th: .....................................................
STT
M Sch
Tn Sch
Tc Gi
1
2
Bng 3: Biu mu 3
Phiu Tr Sch
M phiu mn: ......................................
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
Trang10
Bng 6: Biu mu 6
Thanh L Sch
H tn ngi thanh l: .............................
STT
M Sch
Tn Sch
L Do Thanh L
Trang11
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:
Trang12
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:
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:
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:
Trang13
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:
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
Trang14
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
Hy sch
Bo co thng k
Code
Bo_phan_kho_sach
Gio vin
Giao_vien
Hc sinh
Hoc_sinh
Th th
Thu_thu
c gi
Doc_gia
c gi
Trang15
Gio vin
c gi
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
Source
Mc sch
c gi
Cp nht sch
Th th
Cp th c gi
Th th
Hy sch
Th th
Hy sch
Hy c gi
Th th
ng k ch mn
Bo co thng k
Th th
Th th
ng k ch mn
ng k ch mn
c gi
Trang16
Nh Xut Bn
Trng qun l TV
Hiu Trng
B Phn Ti V
Th Th Kim tra
Sch c
Danh mc sch : 3
Danh mc sch : 1
Danh mc sch :
[No]
Quyt nh
Hp ng mua sch
Danh mc sch : 4
Lm hp ng mua sch
Ha n : 1
Ha n : 3
Gi ha n cho th vin
Ha n : 2
Thanh ton ha n
Tip nhn ha n
[NO]
Sch2
Tr li s sch khng t yu cu
Code
Kiem_tra_sach
Quyt nh
Quyet_dinh
Trang17
Source
Start_3
Quyt nh
Quyt nh
Synchronization_3
Synchronization_3
Synchronization_3
Lm hp ng mua sch
Gi ha n cho th vin
Tip nhn ha n
Gi ha n cho th vin
Thanh ton ha n
Tip nhn ha n
End_6
Thanh ton ha n
Quyt nh
Lm hp ng mua sch
Synchronization_2
Synchronization_2
Trang18
Tr li s sch khng t yu
cu
Synchronization_2
End_7
Tr li s sch khng t yu
cu
Code
Danh mc sch
Danh_muc_sach
Danh_muc_sach_phan_phoi_lai
Danh_muc_sach_theo_hop_dong
Ha n
Hoa_don
Hp ng mua sch
Hop_dong_mua_sach
Thong_tin_sach_moi
Code
B Phn Ti V
Bo_Phan_Tai_Vu
Hiu Trng
Hieu_Truong
Nh Xut Bn
Nha_Xuat_Ban
Trang19
Thu_Kho_Nhan_Sach
Th Th Kim tra
Thu_Thu_
Trng qun l TV
Truong_quan_li_TV
Code
Cap_nhat_lai_danh_muc_sach
Gi ha n cho th vin
Gui_hoa_don_cho_thu_vien
Kiem_tra_sach_trong_kho
Lm hp ng mua sch
Lam_hop_dong_mua_sach
Lap_danh_muc_sach_can_mua
Nhan_danh_muc_sach_chua_dat
Nhan_danh_muc_sach_can_mua
Nhap_sach_vao_kho_sach
Phan_phoi_lai_so_sach_chua_dat
Phan_phoi_sach_theo_hop_dong
Phe_duyet_danh_muc_sach
Thanh ton ha n
Thanh_toan_hoa_don
Tien_hanh_phan_loai_sach
Tip nhn ha n
Tiep_nhan_hoa_don
Tiep_nhan_hop_dong_mua_sach
Tiep_nhan_sach
Tr li s sch khng t yu
cu
Tra_lai_so_sach_khong_dat_yeu_cau
Xem_xet_danh_muc_sach
Xem_xet_thong_tin_sach
Trang20
Dang_thong_tin_sach_moi
Name
Process
Sch c
Sch2
Code
Start_3
Code
Synchronization_2
Synchronization_2
Synchronization_3
Synchronization_3
Trang21
Th Th
Danh sch c gi yu cu lm th
n yu cu cp li th mi
Danh sch c gi yu
cu lm th
Th mi cp
Nhn th th vin
Pht th theo lp
Trang22
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
T m thy sch
ng k ch sch cn mn
T h th
T h kho
Danh mc sch ng k ch
Mn sch
T hng bo cho c gi
[C]
KT sch ng k ch
[cha]
Ch sch tr
Trang23
II.2.4.2.5 Hy u sch
Th kho
Th th
Kim tra
Sch
Cp nht li danh sch
Cp nhn li cc u sch
Thng bo hy s
Hy sch
Trang24
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
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
Trang25
III.
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
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
<M>
<M>
<M>
<M>
1,n
ChiTietThanhLy
ChiTietPhieuThu
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
Trang26
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
Code
ChiTietPhieuThu
CHITIETPHIEUTHU
ChiTietThanhLy
CHITIETTHANHLY
MuonTra
MUONTRA
Comment
Chuc Vu
Code
CHUC_VU
Comment
Trang27
Code
Data Type
Primary
Identifier
Mandatory
MaCV
MACV
Variable
characters
(10)
TRUE
TRUE
TenCV
TENCV
Variable
multibyte
(50)
FALSE
TRUE
Comment
DocGia
Code
DOCGIA
Comment
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
Comment
Trang28
DiaChi
DIACHI
HinhDG
HINHDG
Variable
multibyte
(100)
Image
<Non
e>
FALSE
FALSE
FALSE
FALSE
LoaiDG
Code
LOAIDG
Comment
Code
Data Type
Primary
Identifier
MaLoai
MALOAI
Variable
characters (10)
TRUE
TenLoai
TENLOAI
Variable
multibyte (50)
FALSE
Mandat
ory
Comment
TRUE
TRUE
NhanVien
Code
NHANVIEN
Comment
Code
Data Type
Primary
Identifier
MaNV
MANV
Variable
characters (10)
TRUE
TenNV
TENNV
Variable
multibyte (50)
FALSE
Mandatory
Comment
TRUE
TRUE
Trang29
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
NhaXuatBan
Code
NHAXUATBAN
Comment
Code
Data Type
Domain
Primary
Identifier
Mandatory
MaNXB
MANXB
Variable characters
(10)
<None>
TRUE
TRUE
TenNXB
TENNXB
Variable multibyte
(100)
<None>
FALSE
TRUE
Comment
PhieuMuon
Code
PHIEUMUON
Comment
Code
Data Type
Domain
Primary
Identifier
Mandatory
Comment
Trang30
MaPhieuMuon
MAPHIEUMUO
N
Variable
characters (10)
<None>
TRUE
TRUE
NgayMuon
NGAYMUON
Date
<None>
FALSE
TRUE
NgayHetHan
NGAYHETHAN
Date
<None>
FALSE
FALSE
PhieuThanhLy
Code
PHIEUTHANHLY
Comment
Code
Data Type
Primary
Identifier
MaPhieuThanhL
y
MAPHIEUTHAN
HLY
Variable
characters
(10)
TRUE
NgayThanhLy
NGAYTHANHLY
Date
FALSE
Mandatory
Comment
TRUE
TRUE
PhieuThuTienPhat
Code
PHIEUTHUTIENPHAT
Comment
TongTienThu
Code
MAPHIEUTHU
TONGTIENTH
Data Type
Primary
Identifier
Variable
characters
(10)
TRUE
Decimal
FALSE
Mandatory
Comment
TRUE
TRUE
Trang31
(10,2)
Sach
Code
SACH
Comment
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
Data Type
Primary
Mandatory
Comment
Trang32
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
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
Data Type
Variable
characters
Primary
Identifier
TRUE
Mandatory
Comment
TRUE
Trang33
(10)
TenTD
TENTD
Variable
multibyte
(50)
TRUE
FALSE
ChiTietPhieuThu
Code
CHITIETPHIEUTHU
Comment
Entity
Role
Cardinality of Role
ChiTietPhieuThu
PhieuThuTienPhat
0,n
ChiTietPhieuThu
Sach
0,n
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
Trang34
Entity
Role
Cardinality of Role
ChiTietThanhLy
PhieuThanhLy
1,n
ChiTietThanhLy
Sach
1,n
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
Entity
Role
Cardinality of Role
MuonTra
PhieuMuon
1,n
MuonTra
Sach
1,n
Code
Domain
Data Type
Mandat
ory
NgayTra
NGAYTRA
<None>
Date
FALSE
TienPhat
TIENPHAT
<None>
Decimal
(10,2)
FALSE
Comment
Trang35
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)
Trang36
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
ChiTietPhieuThu
Code
CHITIETPHIEUTHU
Comment
Code
Primary
Mandatory
Comment
Trang37
MaSach
MASACH
TRUE
TRUE
MaPhieuThu
MAPHIEUTHU
TRUE
TRUE
LyDo
LYDO
FALSE
FALSE
SoTien
SOTIEN
FALSE
TRUE
ChiTietThanhLy
Code
CHITIETTHANHLY
Comment
Code
Primary
Mandatory
MaPhieuThanhLy
MAPHIEUTHAN
HLY
TRUE
TRUE
MaSach
MASACH
TRUE
TRUE
LyDoThanhLy
LYDOTHANHLY
FALSE
FALSE
Comment
Chuc Vu
Code
CHUC_VU
Comment
Code
Primary
Mandatory
MaCV
MACV
TRUE
TRUE
TenCV
TENCV
FALSE
TRUE
Comment
Trang38
DocGia
Code
DOCGIA
Comment
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
LoaiDG
Code
LOAIDG
Comment
Code
MALOAI
Primary
TRUE
Mandatory
Comment
TRUE
Trang39
TenLoai
TENLOAI
FALSE
TRUE
MuonTra
Code
MUONTRA
Comment
Code
Primary
Mandatory
MaPhieuMu
on
MAPHIEUMUON
TRUE
TRUE
MaSach
MASACH
TRUE
TRUE
NgayTra
NGAYTRA
FALSE
FALSE
TienPhat
TIENPHAT
FALSE
FALSE
Comment
NhanVien
Code
NHANVIEN
Comment
Code
Primary
Mandatory
MaNV
MANV
TRUE
TRUE
MaTD
MATD
FALSE
TRUE
MaCV
MACV
FALSE
TRUE
TenNV
TENNV
FALSE
TRUE
GioiTinhNV
GIOITINHNV
FALSE
TRUE
Comment
Trang40
NgaySinhN
V
NGAYSINHNV
FALSE
FALSE
DiaChi
DIACHI
FALSE
TRUE
DienThoai
DIENTHOAI
FALSE
FALSE
HinhNV
HINHNV
FALSE
FALSE
NhaXuatBan
Code
NHAXUATBAN
Comment
Code
Primary
Mandatory
MaNXB
MANXB
TRUE
TRUE
TenNXB
TENNXB
FALSE
TRUE
Comment
PhieuMuon
Code
PHIEUMUON
Comment
Code
Primar
y
Mandatory
MaPhieuMuon
MAPHIEUMUO
N
TRUE
TRUE
MaLop
MALOP
FALSE
FALSE
MaNV
MANV
FALSE
TRUE
Comment
Trang41
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
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
Primary
Mandatory
MaPhieuThu
MAPHIEUTHU
TRUE
TRUE
MaPhieuMu
on
MAPHIEUMUON
FALSE
TRUE
MaNV
MANV
FALSE
TRUE
MaDocGia
MADOCGIA
FALSE
TRUE
Comment
Trang42
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
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
Name
MaTG
Code
MATG
Primary
TRUE
Mandatory
Comment
TRUE
Trang43
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
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
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
Trang44
IV.1.3.16.2
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
Trang45
Trang46
Mn hnh chnh
Mn hnh ng nhp
T h th
1: Yu cu ng nhp h thng nhp sch
2: Hin th mn hnh ng nhp
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
Trang47
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
8: T hm c gi mi
Trang48
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
8: Hi n th m n hnh m n tr sch
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
7: Hi n th m n hnh l p th
8: Cp nht c gi vo CSDL
Trang49
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
7: Hi n th mn hnh hy th
8: Hy th c gi
Trang50
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
8: Hy sch
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
9: Lp cc thng k/ bo co theo yu cu
Trang51
Mn hnh ng nhp
c gi
9: Hin th mn hnh mn sch
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
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
Trang52
Mn hnh lp th c gi
Th th
1: Yu cu lp th c gi
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
5: ng nhp
8: Hin th mn hnh nhp sch
4: Nhp user/pass
Mn hnh ng nhp
Mn hnh chnh
2: Hin th mn hnh ng nhp
Code
Th th
Thu_thu
c gi
Doc_gia
Trang53
Code
CollaborationDiagram_MuonSach
CollaborationDiagram_MuonSach
CollaborationDiagramHuyThe
CollaborationDiagramHuyThe
CollaborationDiagramHuyTheDocGia
CollaborationDiagramHuyTheDocGia
CollaborationDiagramLapTheDocGia
CollaborationDiagramLapTheDocGia
CollaborationDiagramNhapSach
CollaborationDiagramNhapSach
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
Man_hinh_nhap_sach_moi
Mn hnh ng nhp
Man_hinh_dang_nhap
Trang54
Mn hnh chnh
Trang55
Trang56
Mn hnh chnh
c gi nhn sch
Trang57
Mn hnh chnh
Nhp user/pass
Mn hnh chnh
Mn hnh hy c gi
Hy b cc c gi
Activity Diagram Hy c gi
Trang58
Mn hnh chnh
Mn hnh ng nhp
Nhp vo user/pass
Lp cc bo co thng k
Trang59
Trang60
Load
ang nhp thng tin ng nhp
<<Thot>>
entry / Show
do / ng nhp
do / Thot
[ng nhp]
[ng nhp]
Trang61
Khi to mn hnh
entry / Load
entry / Show
do / Thm trnh
do / Sa trnh
do / Xa trnh
do / Thot
<<Kt thc sa trnh >>
ang Sa Trnh
<<Thot>>
entry / Sa Trnh
do / Lu
do / Khng lu
exit / Xc lp li trng thi cc control
Trang62
Khi to mn hnh c
entry / Load
entry / Show
do / Thm chc v
do / Sa chc v
do / Xa chc v
do / Thot
ang Sa Chc V
<<Thot>>
entry / Sa chc v
do / Lu
do / Khng lu
exit / Xc lp li trng thi cc control
Trang63
entry / Load
entry / Show
do / Thm loi c gi
do / Sa loi c gi
do / Thot
<<Thm c gi>>
ang sa loi c gi
entry / Sa loi c gi
do / Lu
do / Khng lu
exit / xc lp cc control
<<Thot>>
Trang64
entry / Load
entry / Show
do / Thm loi sch
do / Sa loi sch
do / Xa loi sch
do / Thot
<<Thot>>
Trang65
entry / Load
entry / Show
do / Thm NV
do / Sa NV
do / Xa NV
do / Thot
ang sa NV
<<Thot>>
entry / Sa NV
do / Lu
do / Khng lu
exit / Xc lp trng thi cc control
Kt thc
entry / Unload
Trang66
entry / Load
entry / Show
do / Thm NXB
do / Sa NXB
do / Xa NXB
do / Thot
<<Sa NXB>>
<<Thm NXB>>
ang thm NXB
ang sa NXB
entry / Sa NXB
do / Lu
do / Khng lu
exit / Xc lp li trng thi cc control
<<Thot>>
Trang67
entry / Load
entry / Show
do / Thm
do / Sa
do / Thot
<<Thm 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>>
Trang68
IV.2.6.10
Khi to mn hnh lp th c gi
<<Lp th c gi mi>>
entry / Load
do / Nhp thng tin
do / Lu
do / In
<<Thot>>
Kt thc
entry / Unload
Trang69
IV.2.6.11
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
Trang70
IV.2.6.12
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
Trang71
IV.2.6.13
<<c gi hy tr sch>>
<<Thu Tin>>
B qua
Thu tin
entry / lloan mn hnhThu tin
Trang72
IV.2.6.14
Trang73
entry / Load
entry / Nhp thng tin
do / Thm sch mi
do / Sa li thng tin
do / Xa
do / Thot
<<Thot>>
<<Sa thng tin sch nhp>>
Kt thc
entry / Unload
IV.2.6.15
Trang74
entry / Load
entry / Nhp thng tin
do / Thanh l
do / b(Hy thanhl l)
do / Thot
Kt thc
entry / Unload
IV.2.6.16
Cc mn hnh thng k
Thng k s lng c gi
B
entry / Xt li cc textbox
Trang75
Trang76
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:
-
Trang77