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 kch bản (Scenario): ....................................................................................................9
2.1.4 Sơ đồ nghip 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 i Boundaries: ............................................................................................................... 40
3.2.2 i Controls: ................................................................................................................... 40
3.2.3 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
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
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 o cáo thống
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
không ch mượn
quá hạn chưa trả và
chưa ợn hết 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 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
sách
3 do thanh lý:
mất, hõng, lạc
hậu(xuất bn í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 tui
6 DG_QD2 Qui định gia
hạn thẻ độc giả
Mỗi lần gia hạn 12
năm, chỉ gia hạn các
độc giả tổng số lần
trả trễ không quá 5 và
hiện không 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 tin phạt
Họ tên độc giả: Ngày trả:
STT Tên sách Tác giả
1