Bài tập lớp phân tích thiết kế ứng dụng hệ thống thư viện
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ──────── * ─────── BÁO CÁO BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ ỨNG DỤNG QUẢN LÝ THƯ VIỆN Nhóm sinh viên thực : NGUYỄN VĂN NGỌC 20072111 NGUYỄN THẾ VINH 20073489 LỚP: KHOA HỌC MÁY TÍNH – K52 NGUYỄN CƠNG KHÁ 20071529 NGUYỄN TRUNG THÀNH 20076164 LỚP:TRUYỀN THÔNG VÀ MẠNG – K52 VŨ TRỌNG QUÝ 20062628 LỚP:CÔNG NGHỆ PHẦN MỀM K52 Giáo viên hướng dẫn: TS TRẦN ĐỨC KHÁNH HÀ NỘI 04/2012 Tài liệu phân tích thiết kế hệ thống quản lý thư viện Mục lục Phân công công việc Nguyễn Công Khá Use case Đăng nhập, Tìm sách, Đặt sách, Tồn phần kiểm thử Nguyễn Văn Ngọc-Nguyễn Thế Vinh Use case Cập nhật thông tin, Đăng ký người dùng, Kiểm tra trạng thái sách, Trả sách Vũ Trọng Quý- Nguyễn Trung Thành use case cho mượn sách Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page Tài liệu phân tích thiết kế hệ thống quản lý thư viện I.Phân tích nghiệp vụ hệ thống quản lý thư viện Các hoạt động nghiệp vụ hệ thống quản lý thư viện bao gồm: • • • • • • Tạo người dùng Mượn sách Trả sách Tìm kiếm sách Đặt sách trước Kiểm tra tráng thái người sử dụng Tạo người dùng Người mượn sách Quản lý thư viện Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page Hệ thống Tài liệu phân tích thiết kế hệ thống quản lý thư viện Yêu cầu tạo tài khoản mượn sách Điền thông vào Form Cung cấp Form Tạo người dùng Thông tin người dùng Tạo thẻ Trả thẻ Mượn sách Người mượn sách Quản lý thư viện Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page Hệ thống Tài liệu phân tích thiết kế hệ thống quản lý thư viện Chọn sách KIểm tra tài khoản Update thông tin mược sách Thông tin cho mượn Trả sách Trả sách Người mượn sách Người quản lý thư viện Yêu cầu trả sách Kiểm tra thông tin người trả Update thơng tin trả sách Tìm kiếm sách Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page Hệ thống Thơng tin mượn sách Tài liệu phân tích thiết kế hệ thống quản lý thư viện Người mượn sách Hệ thống Nhập thơng tin sách cần tìm Liệt kê đầu sách thỏa mãn Đặt sách trước Người mượn sách Người quản lý thư viện Tạo danh sách sách đặt trước Kiểm tra sách đặt Update thông tin sách đặt Kiểm tra trạng thái người sử dụng Người mượn sách Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page Hệ thống Hệ thống Thơng tin sách đặt Tài liệu phân tích thiết kế hệ thống quản lý thư viện Yêu cầu kiểm tra trạng thái Trả lại thông tin yêu cầu II.Phân tích case sử dụng Biểu đồ use case mức cao Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page Tài liệu phân tích thiết kế hệ thống quản lý thư viện Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page Tài liệu phân tích thiết kế hệ thống quản lý thư viện 2.Đặc tả case sử dụng 2.1.Đăng Nhập • • • • • Use Case ID Tên Chức Tác nhân Điều kiện tiên • • • • • 001 Đăng Nhập Đăng nhập vào hệ thống Quản lý thư viện người dùng ID,Pass cung cấp STT Hành Động Ngoại lệ • • Mơ tả • 1a 2a 2b • • • Tác nhân nhập vào ID Password Hệ thống tìm kiếm ID xác thực người dùng Nếu đăng nhập thành công hệ thống hiển thị giao diện tương ứng với loại người dùng Các trường bị trống Nhập vào ID không tìm thấy Pass sai Kịch Người dùng người quản lý thư viện đăng nhập thành cơng • Pass sai • Một số trường bị trống • Id khơng tìm thấy • Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page Tài liệu phân tích thiết kế hệ thống quản lý thư viện 2.2 Tìm sách • • • • User case ID Tên Tóm tắt Tác nhân Tên Tác nhân Mơ tả Các bước 002 Tìm sách Tìm kiếm sách theo thơng tin nhập vào • Quản lý thư viện người mượn sách Tìm sách Người quản lý thư viện người mượn sách Hành động • • • Người dùng nhập tên tên tác giả, năm… • Hệ thống tìm ghi phù hợp sở liệu • Nếu thành công hệ thống trả đầu sách phù hợp • Ngoại lệ 1.a 2.a Kịch • Thông tin trường bị trống hồn tồn • Hệ thống khơng tìm thấy đầu sách phù hợp • Tìm thấy sách • Lỗi tìm kiếm khơng nhập đủ thơng tin • Khơng tìm thấy sách phù hợp Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 10 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 3.1 Biểu đồ trình tự cho ca sử dụng đặt sách Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 57 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 3.2 Biểu đồ lớp cho ca sử dụng đặt sách Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 58 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 4.1 Biểu đồ trình tự cho ca sử dụng mượn sách Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 59 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 4.2 Biểu đồ lớp cho cho ca sử dung mượn sách 5.1 Biểu đồ trình tự cho ca sử dụng cập nhật thông tin Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 60 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 5.2 Biểu đồ lớp cho ca sử dụng cập nhật thông tin Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 61 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 6.1 Biểu đồ trình tự cho ca sử dụng đăng ký người dùng Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 62 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 6.2 Biểu đồ lớp cho ca sử dụng đăng ký người dùng Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 63 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 7.1 Biểu đồ trình tự cho ca sử dụng kiểm tra thơng tin 7.2 Biểu đồ lớp cho ca sử dụng kiểm tra thông tin Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 64 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 8.1 Biểu đồ trình tự cho ca sử dụng trả sách Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 65 Tài liệu phân tích thiết kế hệ thống quản lý thư viện 8.2 Biểu đồ lớp cho ca sử dụng Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 66 Tài liệu phân tích thiết kế hệ thống quản lý thư viện V Kiểm thử chương trình Ca sử dụng đăng nhập Điều kiện Tên Mật khẩ u Hanh động Đã DK x Chưa ĐK Trống Đã ĐK x Chưa ĐK Trống Màn cũ Màn x hình kết Màn hình lỗi x x x x x x x x x x x x Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 67 Tài liệu phân tích thiết kế hệ thống quản lý thư viện Ca sử dụng tìm sách Điều kiện Tiêu đề sách Tác giả Nhà xuất Hành động Đã có Chưa có Trống Đã có Chưa có Trống Đã có Chưa có Trống Màn hình giữ nguyên Màn hìh lỗi Mành hình kết x x x x x x x x x x x x x x x x x x x x x Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 68 x x x x x x x Tài liệu phân tích thiết kế hệ thống quản lý thư viện Ca sử dụng đặt sách Đã ĐK Card Chưa Điều Number ĐK kiện Trống Đã ĐK ISBN Chưa code ĐK Trống Contact Email method Phone Trống Email Đã ĐK Chưa ĐK Số 10 Đặt khơng trùng hay có khơng Lend Item Hanh động chưa x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Đã hạn Màn cũ Màn x hình kết Màn hình lỗi x x x x x x x x x x x x x x x x x Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 69 x x x x x Tài liệu phân tích thiết kế hệ thống quản lý thư viện Use case lending Đã ĐK Card Chưa Điều Number ĐK kiện Trống Đã ĐK Book Item Chưa ID ĐK Trống Reservation Đã có number Chưa Trống Book Đã ĐK available Chưa ĐK Số sách 10 Kiểm tra chưa hạn Đã hạn Hanh động Màn cũ Màn hình kết Màn hình lỗi x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 70 x x x x x x Tài liệu phân tích thiết kế hệ thống quản lý thư viện Cập nhật thông tin Điều kiện Card Numbe r Thông tin cần thêm Thông tin giống có Hành động Đã có Chưa có Trống Đã có Chưa có Trống Khơng Có x x x x x x x x x x x x Màn hình giữ nguyên Màn hìh lỗi Mành x hình kết x x x x x x x x Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 71 x x x ... liệu phân tích thiết kế hệ thống quản lý thư viện b Biểu đồ lớp Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 31 Tài liệu phân tích thiết kế hệ thống quản lý thư viện c Thiết kế liệu d Thiết kế. .. liệu phân tích thiết kế hệ thống quản lý thư viện b Biểu đồ lớp Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 41 Tài liệu phân tích thiết kế hệ thống quản lý thư viện c Thiết kế liệu d Thiết kế. .. liệu phân tích thiết kế hệ thống quản lý thư viện b Biểu đồ lớp c Thiết kế liệu Giáo viên hướng dẫn: Tiến sĩ Trần Đức Khánh Page 46 Tài liệu phân tích thiết kế hệ thống quản lý thư viện d Thiết kế