HỆ THỐNG CÁC YÊU CẦU PHẦN MỀM QL THƯ VIỆN
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
1.2 DANH SÁCH CÁC BIỂU MẪU VÀ QUI ĐỊNH:
1.2.1 Danh sách các qui định:
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
…
TT_BM4.1: Báo cáo thống kê về số lượt mượn sách theo từng thể loại trong năm
Năm:
STT Thể loại
Số lượt
mượn
Tác giả
1
…
TT_BM4.2: Báo cáo thống kê về sách trễ hạn theo từng tháng trong năm
Năm:
STT
Số lượt trả sách
trễ
Tổng số tiền
phạt
Năm
xuất
bản
1
…
TK_BM2: Danh sách các sách thanh lý
Ngày thanh lý:
STT
Tên
sách
Số
lượng
Tác giả
Thể
loại
Nhà
xuất
bản
Năm
xuất
bản
1
TK_BM3.1: Báo cáo thống kê về nhận việc nhận, thanh lý sách theo từng thể loại trong năm
Ngày thanh lý:
STT Thể loại Số lượng nhận
Số lượng
thanh lý
1
…
TK_BM3.2: Báo cáo thống kê về nhận, thanh lý sách từng tháng trong năm
- LapTheDocGia
- GiaHanDocGia
- BCTKChoMuonSach
- BCTKDocGia
- BCTKSachNhan-SachThanhLy
b) Mô tả các usecase:
- DangNhapHeThong: đăng nhập vào hệ thống quản lý thư viện; được sử dụng
bởi thủ thư, thủ kho, nhân viên quản lý độc giả.
- TraCuuSach: tra cứu thông tin sách trong thư viện; được sử dụng bởi thủ thư,
thủ kho.
- ChoMuonSach: cho độc giả mượn sách; được sử dụng bởi thủ thư.
- QLSach: tìm kiếm, thêm, xóa và sửa các thông tin về sách trong thư viện (tùy
thuộc vào chức năng và quyền của các actor); được sử dụng bởi thủ thư, thủ
kho.
- NhanTraSach: nhận lại sách mà độc giả trả lại; được sử dụng bởi thủ thư.
- NhanSachMoi: cập nhật sách mới cho thư viện; được sử dụng bởi thủ kho.
- ThanhLySach: thanh lý các sách cần thanh lý; được sử dụng bởi thủ kho, nhân
viên phụ trách.
- QLDocGia: tìm kiếm, thêm, xóa và sửa các thông tin về độc giả (tùy thuộc
vào chức năng và quyền của các actor); được sử dụng bởi thủ thư, nhân viên
quản lý độc giả.
- TraCuuDocGia: tra cứu thông tin về độc giả; được sử dụng bởi thủ thư, nhân
viên quản lý độc giả.
- LapTheDocGia: lập thẻ thư viện cho độc giả; được sử dụng bởi nhân viên
quản lý độc giả.
- GiaHanDocGia: gia hạn thẻ thư viện cho độc giả; được sử dụng bởi nhân viên
quản lý độc giả.
- BCTKChoMuonSach: báo cáo thống kê về tình hình sách đã cho mượn; được
sử dụng bởi thủ thư.
- BCTKDocGia: báo cáo thống kê về tình hình độc giả của thư viện; được sử
+ Hiển thị màn hình sửa sách
+ Nhập thông tin cần sửa
+ Hệ thống hiển thị 2 lựa chọn:
Xác nhận đồng ý: Thông tin sách được thay đổi.
Thoát: Hủy bỏ việc thay đổi thông tin sách.
+ A-2: Người dùng là thủ thư. Hệ thống hiển thị và cho phép người dùng sử dụng các
chức năng:
• Tra cứu sách (usecase TraCuuSach)
+ A-3: Người dùng là nhân viên phụ trách. Hệ thống hiển thị và cho phép người dùng sử
dụng tất cả các chức năng như thủ kho và thủ thư
٭ Kịch bản xử lý lỗi:
- TraCuuSach:
٭ Điều kiện:
٭ Kịch bản chính:
+ Người dùng mở màn hình tra cứu sách.
+ Nhập thông tin cần tra cứu.
+ Hệ thống hiển thị các kết quả tìm được.
٭ Kịch bản phụ:
٭ Kịch bản xử lý lỗi:
- ChoMuonSach:
٭ Điều kiện: đã thực hiện kịch bản DangNhapHeThong.
٭ Kịch bản chính:
+ Người dùng mở màn hình cho mượn sách.
+ Kiểm tra độc giả có thẻ thư viện hợp lệ không. Nếu không thực hiện E-2.
+ Kiểm tra sách mà độc giả mượn có trong hệ thống không. Nếu không thực hiện E-3.
+ Cập nhật thông tin độc giả và sách mượn.
٭ Kịch bản phụ:
٭ Kịch bản xử lý lỗi:
+ E-2: Hệ thống thông báo độc giả không phải là thành viên của thư viện hoặc thẻ thư
viện đã hết hạn.
٭ Kịch bản chính:
+ Người dùng mở màn hình thanh lý sách.
+ Chọn các quyển sách cần thanh lý
+ Hệ thống hiển thị 2 chọn lựa:
• Xác nhận đồng ý: kịch bản phụ A-1.
• Thoát: kịch bản phụ A-2.
٭ Kịch bản phụ:
+ A-1: Các sách được chọn sẽ được xóa khỏi hệ thống.
+ A-2: Thông tin đã nhập không bị xóa khỏi hệ thống.
٭ Kịch bản xử lý lỗi:
- QLDocGia:
٭ Điều kiện:
٭ Kịch bản chính:
+ Người dùng mở màn hình quản lý độc giả.
+ Hệ thống xác nhận quyền của người dùng:
• Người dùng là thủ thư: thực hiện kịch bản phụ A-1.
• Người dùng là nhân viên quản lý: thực hiện kịch bản phụ A-2.
٭ Kịch bản phụ:
+ A-1: Người dùng là thủ thư. Hệ thống hiển thị và cho phép người dùng sử dụng các
chức năng:
• Tra cứu độc giả (usecase TraCuuDocGia)
+ A-2: Người dùng là nhân viên quản lý độc giả. Hệ thống hiển thị và cho phép người
dùng sử dụng tất cả các chức năng:
Tra cứu độc giả (usecase TraCuuDocGia)
Thêm độc giả (usecase LapTheDocGia)
Gia hạn độc giả (usecase GiaHanDocGia):
٭ Kịch bản xử lý lỗi:
- TraCuuDocGia:
٭ Điều kiện:
٭ Kịch bản chính:
٭ Kịch bản xử lý lỗi:
- BCTKChoMuonSach:
٭ Điều kiện:
٭ Kịch bản chính:
+ Người dùng mở màn hình thống kê sách cho mượn.
+ Nhập các điều kiện thống kê
+ Hệ thống xuất thông tin thống kê
٭ Kịch bản phụ:
٭ Kịch bản xử lý lỗi:
- BCTKDocGia:
٭ Điều kiện:
٭ Kịch bản chính:
+ Người dùng mở màn hình thống kê độc giả
+ Nhập các điều kiện thống kê
+ Hệ thống xuất thông tin thống kê
٭ Kịch bản phụ:
٭ Kịch bản xử lý lỗi:
- BCTKSachNhan-SachThanhLy:
٭ Điều kiện:
٭ Kịch bản chính:
+ Người dùng mở màn hình thống kê sách nhận và sách thanh lý
+ Nhập các điều kiện thống kê
+ Hệ thống xuất thông tin thống kê
٭ Kịch bản phụ:
٭ Kịch bản xử lý lỗi:
1.3.4 Sơ đồ nghiệp vụ (Usecase diagram):
1.4 SƠ ĐỒ HOẠT ĐỘNG: