
Phân Tích Thiết Kế Phần Mềm Quản Lý Thư Viện Bằng UML
1
Phân Tích Thiết
Kế Phần Mềm
Quản Lý Thư Viện
Bằng UML

Phân Tích Thiết Kế Phần Mềm Quản Lý Thư Viện Bằng UML
2
MỤC LỤC
MỤC LỤC ....................................................................................................................................2
PHẦN 1: HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM ...........................................................4
1.1 DANH SÁCH CÁC NGHIỆP VỤ:......................................................................................................4
1.1.1 Danh sách các công việc: ...................................................................................................4
1.2 DANH SÁCH CÁC BIỂU MẪU VÀ QUI ĐỊNH: ...............................................................................5
1.2.1 Danh sách các qui định: .....................................................................................................5
1.2.2 Danh sách các biểu mẫu: ....................................................................................................5
PHẦN 2: PHÂN TÍCH YÊU CẦU ...........................................................................................8
2.1 SƠ ĐỒ NGHIỆP VỤ: .........................................................................................................................8
2.1.1 Actor: ................................................................................................................................8
2.1.2 Usecase:.............................................................................................................................8
2.1.3 Các kịch bản (Scenario): ....................................................................................................9
2.1.4 Sơ đồ nghiệp vụ (Usecase diagram):................................................................................. 13
2.2 SƠ ĐỒ HOẠT ĐỘNG: ..................................................................................................................... 14
PHẦN 3: THIẾT KẾ PHẦN MỀM ........................................................................................ 15
3.1 CÁC SƠ ĐỒ CỦA TỪNG NGHIỆP VỤ: .......................................................................................... 15
3.1.1 Usecase DangNhapHeThong: ........................................................................................... 15
3.1.2 Usecase TraCuuSach:....................................................................................................... 17
3.1.3 Usecase ChoMuonSach: ................................................................................................... 19
3.1.4 Usecase NhanTraSach: ..................................................................................................... 21
3.1.5 Usecase NhanSachMoi:.................................................................................................... 23
3.1.6 Usecase ThanhLySach: .................................................................................................... 25
3.1.7 Usecase TraCuuDocGia: .................................................................................................. 27
3.1.8 Usecase LapTheDocGia: .................................................................................................. 29
3.1.9 Usecase GiaHanDocgia: ................................................................................................... 31
3.1.10 Usecase BCTKChoMuonSach: ....................................................................................... 33
3.1.11 Usecase BCTKDocGia: .................................................................................................. 35
3.1.12 Usecase BCTKDangKy-GiaHan: ................................................................................... 36
3.1.13 Usecase BCTKSachNhan-SachThanhLy: ....................................................................... 38

Phân Tích Thiết Kế Phần Mềm Quản Lý Thư Viện Bằng UML
3
3.2 SƠ ĐỒ GÓI:..................................................................................................................................... 40
3.2.1 Gói Boundaries: ............................................................................................................... 40
3.2.2 Gói Controls: ................................................................................................................... 40
3.2.3 Gói Entities: ..................................................................................................................... 41
3.3 SƠ ĐỒ TRIỂN KHAI: ...................................................................................................................... 41

Phân Tích Thiết Kế Phần Mềm Quản Lý Thư Viện Bằng UML
4
PHẦN 1: HỆ THỐNG CÁC
YÊU CẦU PHẦN MỀM
1.1 DANH SÁCH CÁC NGHIỆP VỤ:
1.1.1 Danh sách các công việc:
Bộ phận: thủ thư
Mã số: TT
Mã số Công việc Biểu mẫu Qui định Ghi chú
TT_YC_1 Cho mượn sách TT_BM1 TT_QD1
TT_YC_2 Nhận trả sách TT_BM2 TT_QD2
TT_YC_3 Tra cứu sách
TT_YC_4 Lập báo cáo thống
kê cho mượn sách
TT_BM4.1
TT_BM4.2
Bộ phận: Quản lý độc giả
Mã số: DG
Mã số Công việc Biểu mẫu Qui định Ghi chú
DG_YC_1 Lập thẻ độc giả DG_BM1 DG_QD1
DG_YC_2 Gia hạn thẻ DG_QD2
DG_YC_3 Tra cứu độc giả
DG_YC_4 Lập báo cáo thống
kê về độc giả
DG_BM4.1
DG_BM4.2
Bộ phận: Thủ kho
Mã số: TK
Mã số Công việc Biểu mẫu Qui định Ghi chú
TK_YC_1 Nhận sách mới TK_BM1 TK_QD1
TK_YC_2 Thank lý sách TK_QD2
TK_YC_3 Tra cứu sách
TK_YC_4 Lập báo cáo thống
kê tình hình nhận,
thanh lý sách
TK_BM4.1
TK_BM4.2

Phân Tích Thiết Kế Phần Mềm Quản Lý Thư Viện Bằng UML
5
1.2 DANH SÁCH CÁC BIỂU MẪU VÀ QUI ĐỊNH:
1.2.1 Danh sách các qui định:
STT Mã số Tên qui định Mô tả chi tiết Ghi chú
1 TT_QD1 Qui định cho
mượn sách
Chỉ cho mượn sách các
độc giả có thẻ còn hạn
và không có sách mượn
quá hạn chưa trả và
chưa mượn hết số sách
theo qui định(5)
Chỉ cho mượn các sách
hiện đang rãnh
2 TT_QD2 Qui định tính
tiền phạt khi
trả sách trễ hạn
Mỗi độc giả mượn tối
đa 5 quyển sách trong 4
ngày, mỗi ngày trả trễ
phạt 100đồng/ngày
3 TK_QD1 Qui định nhận
sách
Thư viện có 3 loại sách:
loại A, loại B, loại C.
Chỉ nhận các sách xuất
bản trong vòng 10 năm
4 TK_QD2 Qui định thanh
lý sách
Có 3 lý do thanh lý:
mất, hư hõng, lạc
hậu(xuất bản ít nhất 20
năm và hơn 5 năm
không có người mượn)
5 DG_QD1 Qui định lập
thẻ độc giả
Chỉ cấp thẻ cho các độc
giả từ 18 đến 55 tuổi
6 DG_QD2 Qui định gia
hạn thẻ độc giả
Mỗi lần gia hạn là 12
năm, chỉ gia hạn các
độc giả có tổng số lần
trả trễ không quá 5 và
hiện không có sách trễ
hạn
1.2.2 Danh sách các biểu mẫu:
TT_BM1: Phiếu mượn sách
Họ tên độc giả: Ngày mượn:
STT Tên sách Tác giả
1
…
TT_BM2: Phiếu thu tiền phạt
Họ tên độc giả: Ngày trả:
STT Tên sách Tác giả
1
…

