You are on page 1of 5

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

­­­­­­­­­­*­­­­­­­­­­
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

Các thành viên nhóm:


Giảng viên hướng1.dẫn: Nguyễn Hồng
B17DCVT038 Phương
Nguyễn Thành Chung
2. B17DCCN288 Nguyễn Quốc Hùng
Sinh viên thực hiện: Đỗ Thị Phương Thảo ­20092482 ­CNTT4
3. B17DCCN393 Nguyễn Đức Long
Võ Hoàng Lan
4. B17DCVT270 Ngọc Hồng Nhật
Nguyễn ­20091921 ­ CNTT3
Nguyễn Thị Huyền Trang ­ 20092811 ­CNTT3
ê
Tên module: Thống kê bạn đọc lượt mượn sách

Yêu cầu: Phân tíchHà


chiNội 04-2012
tiết cho module
Sơ đồ trích lớp thực thể toàn hệ thống

A. Trích lớp biên.

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

Sơ đồ trích lớp biên của module


B. Kịch bản version 2.

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ự

You might also like