Professional Documents
Culture Documents
Nguyen Duc Long - N03 - QL Thu Vien Quoc Gia - Phan Tich Chi Tiet Module
Nguyen Duc Long - N03 - QL Thu Vien Quoc Gia - Phan Tich Chi Tiet Module
*
BÁO CÁO BÀI TẬP
MÔNBÁO CÁO
CÔNG BÀIPHẦN
NGHỆ TẬP MỀM
Đề tài:
MÔN CÔNG NGHỆ PHẦN MỀM
QUẢN LÝ THƯ VIỆN QUỐC GIA
Đề tài:
Lớp: E17CN1
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Nhóm: 03 QUẢN LÝ THƯ VIỆN SÁCH
Bước 2: Giao diện đăng nhập: tên đăng nhập, mật khẩu, nút đăng nhập.
→ LoginView: inTenDangNhap
inMatkhau
subDangNhap
Cần xử lý: kiểm tra thông tin đăng nhập
input: TenDangNhap, MatKhau (lớp Nhanvien)
output: true/false
=> Hàm: checkLogin() → Nhanvien
Bước 4: Giao diện chính của nhân viên thủ thư gồm 4 chức năng: cho mượn
sách, nhận trả sách, quản lý thông tin đầu sách, xem thống kê.
→ ManagerHomeView: subMuonSach
subTraSach
subQuanLySach
subXemThongKe
Bước 6: Giao diện thống kê sách gồm 2 chức năng: thống kê sách & thống kê
độc giả.
→ HomeStatview: subThongKeSach
subThongKeDocGia
Bước 8: Giao diện thống kê độc giả bao gồm: ô nhập khoảng thời gian (ngày
bắt đầu & kết thúc), nút lọc filter và bảng kết quả.
→ FilterStatView: inNgayBatDau
inNgayKetThuc
subLocKetQua
outDanhSachDocGia
Cần xử lý: thống kê độc giả trong một khoảng thời gian mượn sách (ngày bắt
đầu & kết thúc).
input: ngày bắt đầu, ngày kết thúc
output: danh sách độc giả
=> Hàm: filterStat() → Docgia
Bước 10: Hiện ra giao diện thống kê độc giả, bao gồm: ID, tên độc giả, ngày
sinh, địa chỉ, tổng số sách mượn.
→ ListReaderStatView: outId
outTenDocGia
outNgaySinh
outDiaChi
outTongSachMuon
Bước 12 (tùy chọn): Hiện ra giao diện chi tiết sách mượn, gồm: tên sách, tác
giả, ngày mượn, ngày trả.
→ ListBorrowedBookView: outTenSach
outTacGia
outNgayMuon
outNgayTra
1. Nhân viên thủ thư X đăng nhập trên LoginView. X muốn xem thống kê độc
giả theo lượt mượn sách.
2. Lớp LoginView gọi lớp Nhanvien để kiểm tra đăng nhập.
3. Lớp Nhanvien gọi hàm checkLogin() để kiểm tra đăng nhập.
4. Lớp Nhanvien trả kết quả về cho lớp LoginView.
5. Lớp LoginView gọi lớp ManagerHomeView.
6. Lớp ManagerHomeView hiển thị.
7. Nhân viên X chọn chức năng xem thống kê.
8. Lớp ManagerHomeView gọi lớp HomeStatView.
9. Lớp HomeStatView hiển thị.
10. Nhân viên X chọn chức năng thống kê độc giả.
11. Lớp HomeStatView gọi lớp FilterStatView.
12. Lớp FilterStatView hiển thị.
13. Nhân viên X nhập khoảng thời gian: ngày bắt đầu & ngày kết thúc.
14. Lớp FilterStatView gọi lớp Docgia.
15. Lớp Docgia tìm độc giả theo khoảng thời gian mượn sách.
16. Lớp Docgia trả kết quả cho lớp FilterStatView.
17. Lớp FilterStatView hiển thị kết quả (danh sách độc giả).
18. Nhân viên X click vào xem danh sách độc giả.
19. Lớp FilterStatView gọi lớp ListReaderStatView.
20. Lớp ListReaderStatView hiển thị (nhân viên xem được danh sách độc giả
đầy đủ).
Biểu đồ tuần tự