
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