Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 72 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
72
Dung lượng
4,18 MB
Nội dung
PHÂN HIỆU TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TẠI TP.HCM BỘ MÔN CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MƠN: PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI: DỰ ÁN PHÁT TRIỂN HỆ THỐNG PHẦN MỀM QUẢN LÝ THƯ VIỆN OPEN LIBRARY GVHD: LÊ NHẬT TÙNG SVTH: Ngô Cao Kỳ -5551074024 –CNTT –K55 Trần Thanh Nghĩa -5551074032 –CNTT –K55 Võ Đại Triều -551074046 –CNTT –K55 TP.HCM, THÁNG 10 NĂM 2017 Mục lục Chương I Giới thiệu toán .1 1.1 Hoạt động nghiệp vụ thư viện 1.2 Yêu cầu hệ thống 1.2.1 Các yêu cầu chức .1 1.2.2 Các yêu cầu phi chức 1.3 Sơ đồ phân rã chức .2 Chương II Phân tích tốn .3 2.1 Sơ đồ use case 2.1.1 Sơ đồ use case độc giả 2.1.2 Sơ đồ use case thủ thư 2.1.3 Sơ đồ use case quản lý 2.2 Đặc tả use case 2.2.1 Use case đăng nhập 2.2.2 Use tra cứu sách 2.2.3 Use xem chi tiết sách 2.2.4 Use case yêu cầu thêm sách .10 2.2.5 Use case quản lý mượn trả sách .10 2.2.6 Use case quản lý sách 14 2.2.7 Use case quản lý độc giả 17 2.2.8 Use case quản lý đăng ký mượn 20 2.2.9 Use case thống kê 22 2.2.10 Use case quản lý nhân viên 24 2.2.11 Use case xem yêu cầu sách 28 2.3 Sơ đồ hoạt động 29 2.3.1 Đăng nhập .29 2.3.2 Tra cứu sách .30 2.3.3 Xem chi tiết sách .31 2.3.4 Yêu cầu mua thêm sách 33 2.3.5 Quản lý mượn trả sách .34 2.3.6 Quản lý sách 38 2.3.7 Quản lý độc giả 41 2.3.8 Quản lý đăng ký mượn 45 2.3.9 Thống kê 47 2.3.10 Quản lý nhân viên 48 2.3.11 Xem yêu cầu sách 52 2.4 Sơ đồ 53 2.4.1 SD-DangNhap 53 2.4.2 SD-TimKiemSach 54 2.4.3 SD-DangKyMuon 55 2.4.4 SD-XemChiTietSach .56 2.4.5 SD-Yêu cầu thêm sách 57 2.4.6 SD-Đánh giá sách 58 2.4.7 SD-Gia hạn ngày mượn 59 2.4.8 SD-thống kê mượn sách sách hạn mượn 60 2.4.9 SD-Trả sách .61 2.5 Sơ đồ trạng thái 62 2.6 Sơ đồ lớp 64 Chương III Thiết kế sở liệu 65 3.1 Sơ đồ ERD .65 3.2 Sơ đồ CSDL 66 Chương IV Kết luận 67 Chương V.Tài liệu tham khảo 68 Mục lục bảng Bảng Use case Đăng nhập Bảng Use case Tra cứu sách Bảng Use case Tìm kiếm theo tựa đề Bảng Use case Tìm kiếm theo tên tác giả Bảng Use case Xem chi tiêt sách Bảng Use case Đánh giá sách Bảng Use case Đăng ký mượn sách 10 Bảng Use case Yêu cầu thêm sách 10 Bảng Use case Mượn sách 11 Bảng 10 Use case Trả sách 12 Bảng 11 Use case Gia hạn 13 Bảng 12 Use case Tìm kiếm 13 Bảng 13 Use case Thêm sách .14 Bảng 14 Use case Sửa sách 15 Bảng 15 Use case Xóa sách 16 Bảng 16 Use case Tìm sách 17 Bảng 17 Use case Quản lý độc giả .17 Bảng 18 Use case Thêm độc giả 18 Bảng 19 Use case Tìm độc giả .19 Bảng 20 Use case Chỉnh sửa độc giả 19 Bảng 21 Use case Xóa độc giả .20 Bảng 22 Use case Quản lý đăng kí mượn 21 Bảng 23 Use case Tìm đăng ký mượn 21 Bảng 24 Use case Xác nhận đăng ký 22 Bảng 25 Use case Thống kê 23 Bảng 26 Use case Thống kê mượn sách .23 Bảng 27 Use case Thống kê hạn 24 Bảng 28 Use case Quản lý nhân viên 25 Bảng 29 Use case Thêm nhân viên .25 Bảng 30 Use case Tìm kiếm nhân viên 26 Bảng 31 Use case Chỉnh sửa nhân viên 27 Bảng 32 Use case Xóa nhân viên 27 Bảng 33 Use case Xem yêu cầu sách 28 Mục lục hình Hình Sơ đồ Use case Độc giả Hình Sơ đồ Use case Thủ thư Hình Sơ đồ Use case Quản lý Hình Biểu đồ hoạt động cho chức Đăng nhập .29 Hình Biểu đồ hoạt động cho chức Tra cứu sách theo tên sách .30 Hình Biểu đồ hoạt động cho chức Tra cứu sách theo tên tác giả 30 Hình Biểu đồ hoạt động cho chức Xem chi tiết sách đánh giá sách 31 Hình Biểu đồ hoạt động cho chức Đăng kí mượn .32 Hình 10 Biểu đồ hoạt động cho chức Yêu cầu mua thêm sách .33 Hình 11 Biểu đồ hoạt động cho chức Lập phiếu mượn 34 Hình 12 Biểu đồ hoạt động cho chức Tìm kiếm phiếu mượn 35 Hình 13 Biểu đồ hoạt động cho chức Xác nhận trả sách 36 Hình 14 Biểu đồ hoạt động cho chức Gia hạn ngày mượn .37 Hình 15 Biểu đồ hoạt động cho chức Thêm sách 38 Hình 16 Biểu đồ hoạt động cho chức Sửa sách 39 Hình 17 Biểu đồ hoạt động cho chức Xóa sách 40 Hình 18 Biểu đồ hoạt động cho chức Thêm độc giả .41 Hình 19 Biểu đồ hoạt động cho chức Tìm kiếm độc giả 42 Hình 20 Biểu đồ hoạt động cho chức Sửa thơng tin độc giả 43 Hình 21 Biểu đồ hoạt động cho chức Xóa độc giả 44 Hình 22 Biểu đồ hoạt động cho chức Tìm kiếm mã độc giả 45 Hình 23 Biểu đồ hoạt động cho chức Xác nhận đăng ký 46 Hình 24 Biểu đồ hoạt động cho chức Thống kê sách mượn 47 Hình 25 Biểu đồ hoạt động cho chức Thống kê sách hạn 47 Hình 26 Biểu đồ hoạt động cho chức Thêm nhân viên 48 Hình 27 Biểu đồ hoạt động cho chức tìm kiếm nhân viên 49 Hình 28 Biểu đồ hoạt động cho chức Sửa thông tin nhân viên .50 Hình 29 Biểu đồ hoạt động cho chức Xóa nhân viên .51 Hình 30 Biểu đồ hoạt động cho chức Xem yêu cầu mua thêm sách .52 Hình 31 Biểu đồ cho chức đăng nhập 53 Hình 32 Biểu đồ cho chức Tìm kiếm sách 54 Hình 33 Biểu đồ cho chức Đăng ký mượn 55 Hình 34 Biểu đồ cho chức Xem chi tiết sách .56 Hình 35 Biểu đồ cho chức Yêu cầu thêm sách 57 Hình 36 Biểu đồ cho chức Đánh giá sách 58 Hình 37 Biểu đồ cho chức Gia hạn .59 Hình 38 Biểu đồ cho chức Thống kê sách mượn sách hạn 60 Hình 39 Biểu đồ cho chức Trả sách 61 Hình 40 Biểu đồ Trạng thái cho chức quản lý độc giả 62 Hình 41 Biểu đồ Trạng thái cho chức Đăng ký mượn 62 Hình 42 Biểu đồ Trạng thái cho chức Quản lý sách .63 Hình 43 Biểu đồ Trạng thái cho chức Quản lý mượn trả 63 Hình 44 Sơ đồ lớp 64 Hình 45 sơ đồ ERD 65 Hình 46 sơ đồ sở liệu 66 LỜI NÓI ĐẦU Trong năm gần phương thức lập trình hướng đối tượng thống lĩnh thị trường lập trình phần mềm UML trở thành ngôn ngữ mô hình hóa phổ biến sản xuất phần mềm Hầu hết trường đại học, cao đẳng đưa hai mơn vào đào tạo khóa có khơng tài liệu viết vấn đề Tuy nhiên, cịn khó hiểu khó áp dụng với sinh viên, bạn trẻ làm Công nghệ thông tin Trong kỹ nghệ phần mềm để sản xuất sản phẩm phần mềm người ta chia trình phát triển sản phẩm nhiều giai đoạn thu thập phân tích yêu cầu, phân tích thiết kế hệ thống, phát triển (coding), kiểm thử, triển khai bảo trì Trong đó, giai đoạn phân tích, thiết kế giai đoạn khó khăn phức tạp Để phân tích thiết kế phần mềm có nhiều cách làm, cách làm xem hệ thống gồm đối tượng sống tương tác với Việc mô tả tất đối tượng tương tác chúng giúp hiểu rõ hệ thống cài đặt Phương thức gọi Phân tích thiết kế hướng đối tượng UML ngơn ngữ mơ hình hóa hợp dùng để biểu diễn hệ thống Nói cách đơn giản dùng để tạo vẽ nhằm mô tả thiết kế hệ thống Các vẽ sử dụng để nhóm thiết kế trao đổi với dùng để thi công hệ thống (phát triển), thuyết phục khách hàng, nhà đầu tư v.v (Giống xây dựng người ta dùng vẽ thiết kế để hướng dẫn kiểm sốt thi cơng, bán hàng hộ v.v ) Phần mềm quản lý siêu thị eMarket phần mềm chuyên sử dụng cho hệ thống chuỗi siêu thị, có chức kết nối tất siêu thị hệ thống chuỗi siêu thị văn phòng trung tâm, online offline, qua hệ thống đường truyền Internet Chương I Giới thiệu toán 1.1 Hoạt động nghiệp vụ thư viện Các hoạt động nghiệp vụ thư viện sách thơng thường tóm tắt sau: - Thư viện tạo thẻ sách gồm thông tin: mã số sách, tên tác giả, tên nhà xuất bản, năm xuất bản, số trang, giá tiền, tóm tắt nội dung Các đầu sách phân theo chuyên ngành tài liệu - Mỗi độc giả cấp thẻ độc giả, gồm thông tin: tên, tuổi, địa chỉ, số chứng minh thư - Độc giả muốn mượn sách tra cứu thẻ sách ghi vào phiếu mượn - Sau kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều kiện mượn độc giả xác nhận cho phép mượn sách Một số thông tin phiếu mượn lưu lại để quản lý, sách giao cho độc giả - Khi độc giả trả sách: xác nhận thẻ độc giả, xác định phiếu mượn, việc trả sách ghi nhận vào dịng ngày trả tình trạng Phiếu mượn lưu lại để quản lý theo dõi - Sách bị trả trễ lịch hẹn hỏng bị phạt 1.2 Yêu cầu hệ thống 1.2.1 Các yêu cầu chức Hệ thống gồm có thành phần chính: - Phần độc giả web: Người dùng tra cứu sách cách tìm kiếm theo tựa đề tên tác giả Hệ thống trả danh sách sách phù hợp với yêu cầu tìm kiếm người dùng bao gồm thơng tin: tựa sách, tác giả, nhà xuất bản, năm xuất bản, lời giới thiệu, rating, số lượng sách chi nhánh Khi xemchi tiết, độc giả thấy thêm lời bình độc giả khác Dựa vào kết tìm kiếm, người dùng đăng kí mượn sách cách click chọn sách cần mượn tương ứng với chi nhánh muốn lấy sách Lúc chưa đăng nhập hệ thống chuyển sang đăng nhập Trong trình mượn sách, độc giả quyền bình luận, rating cho sách mà mượn Nếu người dùng chưa đăng nhập hệ thống để nhắc nhở người dùng đăng nhập để bình luận rating Ngồi ra, độc giả cịn u cầu thư viện mua thêm sách Người cần điền tên sách tác giả Chức thị người dùng đăng nhập - Phần dành cho quản thư: Sau đăng kí mượn sách web độc giả đến chi nhánh cung cấp mã số độc giả cho quản thư để lấy sách mượn Độc giả vào kho sách lấy sách cần mượn Khi đó, quản thư quét mã sách tiến hành thủ tục đặt sách giúp cho độc giả Trang Khi trả sách, độc giả phải trả sách với chi nhánh mượn sách Độc giả cần đưa sách cần trả, quản thư quét mã sách để tiến hành thủ tục trả sách Đối với sinh viên bị giới hạn thời gian mượn sách ngày Giảng viên khơng có giới hạn thời gian mượn tối đa năm Cịn độc giả khác mượn tối đa ngày không mượn Trường hợp trễ hạn, người dùng bị cấm mượn sách tương ứng với số ngày mượn trễ - Phần dành cho người quản lý: Người quản lý thêm sách phân bổ lượng sách cho chi nhánh cho hợp lý Người quản lý xem thông kê yêu cầu mua sách với số lượng yêu cầu 1.2.2 Các yêu cầu phi chức - Hệ thống đảm báo tính dễ sử dụng cho người dùng - Trang web dành cho người dùng hoạt động điện thoại 1.3 Sơ đồ phân rã chức Trang Chương II Phân tích tốn 2.1 Sơ đồ use case 2.1.1 Sơ đồ use case độc giả Tim theo tua de Tra cuu sach Doc Gia Tim theo TG Xem chi tiet sach Danh gia sach Dang ky muon sach yeu cau them sach Dang nhap Hình Sơ đồ Use case Độc giả Trang 2.1.2 Sơ đồ use case thủ thư Them doc gia Tim doc gia Xoa sach Them sach Tim sach Chinh sua doc gia Xoa doc gia Quan ly doc gia Quan ly sach Tim dang ky Sua sach Thu thu Quan ly dang ky muon Tra sach Quan ly muon tra Xac nhan muon Lap phieu muon Thong ke Dang nhap Tim phieu muon Thong ke muon sach Gia han Thong ke qua han Hình Sơ đồ Use case Thủ thư Trang 2.4.2 SD-TimKiemSach SD T im Ki em Sach FormT im Ki em Độc gi ả Chọn chức n ăng tìm ki ếm DK-Ti mKi em DB-Sach Form-KQT i mKi em Yê u cầu tìm ki ếm Xử l ý từ khóa tìm ki ếm T ạo câu truy vấn T hực hi ện tìm ki ếm T rả kế t tìm ki ếm T hông báo kết Hi ển thị kết tìm ki ếm Hi ển thị kết tìm ki ếm Hình 31 Biểu đồ cho chức Tìm kiếm sách Trang 52 2.4.3 SD-DangKyMuon SD-DangKyMuon Form Đăng Ký Mượn DK-Đăng Ký Mượn Phiếu Đăng Ký Mượn DB-DocGia Sach Độc Giả 1.Chọn số lượng sách 2.Kiểm tra điều kiện mượn 3.Kiểm tra số lượng sách 4.Trả kết kiểm tra 5.Kiểm tra điều kiện mượn ĐG 6.Trả kết kiểm tra 7.Trả kết kiểm tra Lập phiếu đăng ký Xác nhận mượn 10 Xác nhận thành công 11 Thông báo đăng ký thành cơng Hình 32 Biểu đồ cho chức Đăng ký mượn Trang 53 2.4.4 SD-XemChiTietSach SD-XemChiTietSach Form Trang chủ Form Xem Chi Tiết Sách DocGia 1.Truy cập vào 2.Hiển thị trang chủ 3.Chọn sách 4.Xử lý thao tác 5.Hiển thị Form xem chi tiết Hình 33 Biểu đồ cho chức Xem chi tiết sách Trang 54 2.4.5 SD-Yêu cầu thêm sách SD-YeuCauThemSach Form trang chủ Form yêu cầu thêm sách DK-Thêm DB-sach DB-SachThem Docgia 1.Truy cập vào 2.Hiển thị trang chủ Chọn thêm sách Xử lý yêu cầu thêm sách Hiển thị Form yêu cầu thêm sách Điền thông tin sách cần thêm Xác nhận thêm Kiểm tra điều kiện thêm Kiểm tra DB-Sach 10.Xác nhận không trùng DB 11 Lưu thông tin sách thêm 12 Thêm thành công 14 Thông báo yêu cầu thêm sách thành cơng 13 Xác nhận thành cơng Hình 34 Biểu đồ cho chức Yêu cầu thêm sách Trang 55 2.4.6 SD-Đánh giá sách Danh gi a sach Form Chi ti ết sách Form đánh gi DK Đánh gi Độc gi ả Sách Độc gi ả Chọn chức xem chi ti ết sách Hiển thị Form Chọn Đánh gi sách Hiển thị Form đánh gi Chọn thang ểm đanh gi 5.1 Yêu cầu xác nhận Đăng nhập 5.2 Xác nhận b ạn đọc 5.3 Xác nhận thành côn g 5.4 Xác nhận đăng nhập 5.5 Hiển thị đánh g iá 5.6 cập nhật l ại chi tiết sách 5.7 Chi ti ết thông ti n sách Hình 35 Biểu đồ cho chức Đánh giá sách Trang 56 2.4.7 SD-Gia hạn ngày mượn Gia han Form phiếu mượn Độc giả DK Gia han Độc giả Phiếu mượn T hủ thư Gửi thông tin phiếu mượn Mở Form phiếu mượn 3 Hiển Hiển thị thị Form Form Yêu cầu gia hạn 4.1 Yêu cầu xác nhận thông tin 4.2 Xác nhận bạn đọc 4.3 Xác nhận thành công 4.4 Xác nhận Phiếu mượn 4.5 Xác nhận phiếu mượn 4.7 Xác nhận yêu cầu 4.6 Xác nhận thông tin Xác nhận gia hạn 5.1 Xác nhận Gia hạn 5.2 Cập nhật thông tin phiếu mượn 5.4 5.4 Gia Gia hạn hạn thành thành công công 5.3 5.3 Thông Thông tin tin phiếu phiếu mượn mượn đã cập cập nh nhật 5.5 Hiển thị phiếu mượn mớ Hình 36 Biểu đồ cho chức Gia hạn Trang 57 2.4.8 SD-thống kê mượn sách sách hạn mượn Thonkemuonsach-quahan Form thống kê sách Thủ thư DK thống kê sách Phiếu mượn 1.Chọn chức thống kê sách 2.Hiển thị form thống kê sách 3.Chọn thống kê sách mượn theo tháng 3.1.Yêu cầu đưa ds sách mượn theo tháng 3.4.Trả ds sách mượn theo tháng 3.2.Truy vấn ds sách mượn theo tháng 3.3.Trả kết ds sách mượn theo tháng 3.5.Hiển thị 4.Chọn thống kê sách hạn 4.1 Yêu cầu đưa ds sách mượn hạn 4.2 Truy vấn ds sách mượn hạn 4.3 Trả kết ds sách mượn hạn 4.4 Trả ds sách mượn hạn 4.5 Hiển thị Hình 37 Biểu đồ cho chức Thống kê sách mượn sách hạn Trang 58 2.4.9 SD-Trả sách Tra_sach Form Trả sách Độc giả DK Trả sách Độc giả Phiếu mượn Sách Thủ thư Gửi thông tin phiếu mượn Mở Form Trả sách Hiển thị form Nhập thông tin phiếu mượn Yêu cầu xác nhận thông tin Xác nhận bạn đọc Xác Xácnhận nhận thành thành công công Xác thực phiểu mượn Xác nhận thẻ mượn Xác Xác nhận nhận thông thông tin tin đún Xác nhận thông tin đún Xác nhận thông tin Yêu cầu trả sách Trả sách Xác nhận trả sách Xác nhận trả sách Xóa phiếu mượn CSDL Thông tin phiếu mượn Cập nhật số lượng sách Số lượng sách sau cập nhật Hiển thị Form trả sách Hiển thị thông báo xác nhận Hình 38 Biểu đồ cho chức Trả sách Trang 59 2.5 Sơ đồ trạng thái Khởi tạo hình entry / Load entry / Show / T hêm DG / Sửa DG / Xó a DG / T hốt [Xóa DG] Đang xóa n gười dùng entry / Xóa DG / Bỏ qua exit / Xác l ập trạng thái [Kế t thúc thêm DG] [T hoát] [T hêm DG] [Sửa DG] Đang thêm độc gi ả entry / T hêm DG / Lưu DG / Kh ông l ưu exit / Xác l ập trạng thái Đang sửa độc gi ả Kết thúc m àn hình người dùn g entry / Sửa DG / Lưu / Không l ưu exit / Xác l ập trạng thái entry / Unl oad Hình 39 Biểu đồ Trạng thái cho chức quản lý độc giả [Xi n tạo phi ếu mượn] Chờ nhập m ã Độc gi ả entry / Nhập MaDG exit / Hùy phi ếu mượn [hủy] [Nhập M ã độc gi á] Chờ duyệt mã Độc gi ả [Không thỏa m ãn] entry / Kiểm tra MaDG exit / Hủy phi ếu mượn [hủy] [T hõa mãn yêu cầu ] Chờ nhập M ã sách en try / Nhập MaSach exit / Hủy phi ểu m ượn [hủy] [Nhập m ã sá ch] [Khơng cịn sách kho] Chờ duyệt T hông tin sá ch entry / Kiểm tra M aSach exit / Hủy phi ếu mượn [hủy] [Còn sách kho] Đáp ứng en try / Xác nhận ch o m ượn sách / Lưu exit / Lưu lại phiếu m ượn Hình 40 Biểu đồ Trạng thái cho chức Đăng ký mượn Trang 60 [Quản lý sách] Đang xóa sách Khởi tạo hình [Tìm sách] entry / Load entry / Show / Tìm / Thêm / Sửa / Xóa entry / Xóa sách / Lưu / Hủy exit / Xác lập trạng thái [Xóa sách] [Kết thúc xóa sách] [Kết thúc sửa sách] Đang sửa sách [Kết thúc tìm kiếm] entry / Sửa sách / Lưu / Không lưu exit / Xác lập trạng thái [Sửa sách] [Thêm sách] [Thốt] Đang tìm kiếm entry / Xử lý từ khóa tìm kiếm / Xem chi tiết / Bỏ qua exit / Xác lập trạng thái Kết thúc ca làm việc entry / Unload Đang thêm sách entry / Thêm sách / Lưu / Không lưu exit / Xác lập trạng thái [Kết thúc thêm sách] Hình 41 Biểu đồ Trạng thái cho chức Quản lý sách Đang trả sách Khởi tạo hình Đang tìm phiếu mượn entry / T ìm phiếu / Nhập mã phi ếu / Bỏ qua exit / Xác l ập trạng thái [T ìm phi ếu mượn] [Kết thúc tìm phi ếu] [Lập phi ếu m ượn] entry / Load entry / Show / T ìm phi ếu mượn / Lập phiếu mượn / Trả sách / Gi a hạn [Kết thúc trả sách] [Trả sách] entry / Ki ểm tra thông ti n phi ếu m ượn / Quét mã sách / Xác nhận trả / Lưu / Bỏ qua exit / Xác l ập trạng thái [Gi a hạn] [T hoát] [Kết thúc l ập phi ếu m ượn] Đang l ập phi ếu m ượn Đang gi a hạn entry / Lập phi ếu / Nhập M aDG / Nhập số lượng / Nhập ngày mượn / Nhập ngày trả / Xác nhận/Lưu / Bỏ qa/Không l ưu exi t / Xác lập trạng thái [Kết thúc gi a hạn] entry / T ìm phiếu mượn / Nhập mã phi ếu / Nhập lại ngày trả / Xác nhận/Lưu / Bỏ qua/Không l ưu exit / Xác l ập trạng thái Kết thúc công vi ệc entry / Unl oad Hình 42 Biểu đồ Trạng thái cho chức Quản lý mượn trả Trang 61 2.6 Sơ đồ lớp ChucVu String maCV String chucVu LoaiSach String maLoai String theLoai 1 n n NhanVien String maNV String maCV String maTK String tenNV Date ngaySinh String gioiTinh String diaChi String sDT n void themNhanVien() void suaNhanVien() void xoaNhanVien() PhieuMuon String soPhieu String maDG String maSach String maNV Date ngayLap Date hanTra boolean tinhTrang String ghiChu Sach String maSach String tieuDe int soLuong Double danhGia n String maTG String maLoai String maNXB n 1 n LoaiDocGia String maLDG String loaiDocGia TacGia String maTG String tenTG String thongtin n n PhieuDangKy String maPhieu String maDG String TenSach Date ngayDK int soLuong void themTaiKhoan() boolean kiemTraTK() String capQuyen() void themNXB() void xoaNXB() void themTacGia() void xoaTacGia() TaiKhoan String maTK String taiKhoan String matKhau String quyen void themSach() n void suaSach() void xoaSach() void themPhieuMuon() NXB String maNXB String tenNXB String diaChi DocGia String maDG String maTK String maLDG String hoTen Date ngaySinh String gioiTinh String diaChi String soDT int soSachMuon n void themPhieuDangKy() YeuCauSach void themDocGia() void suaDocGia() void xoaDocGia() n String maYC String maDG String sachYC String tacGia Date ngayYC void themYeuCau() Hình 43 Sơ đồ lớp Trang 62 Chương III Thiết kế sở liệu 3.1 Sơ đồ ERD Hình 44 sơ đồ ERD Trang 63 3.2 Sơ đồ CSDL CHUC VU SACH NXB MaCV MaNXB MaSach LOAI SACH ChucVu TenNXB TieuDe MaLoai DiaChi MaTG TheLoai MaNXB MaLoai SoLuong DanhGia TAC GIA MaTG TenTG ThongTinTomTat NHAN VIEN PHIEU MUON MaNV SoPhieu MaCV MaDG MaTK HoTen PHIEU DANG KY SACH MaPhieu MaSach MaDG MaNV NgaySinh NgayLap GioiTinh HanTra DiaChi TinhTrang SoDienThoai GhiChu MaSach NgayDangKy LOAI DOC GIA MaLDG LoaiDG DOC GIA MaDG MaTK MaLDG TAI KHOAN MaTK TaiKhoan MatKhau Quyen HoTen YEU CAU SACH NgaySinh MaYC GioiTinh MaDG DiaChi TenSachYeuCau SoDienThoai TacGia SoSachMuon NgayYeuCau Hình 45 sơ đồ sở liệu Trang 64 Chương IV Kết luận Qua q trình học Phân tích thiết kế hướng đối tượng qua việc thực đề tài này, nhóm chúng em hiểu thêm việc ứng dụng phân tích thiết kế đối tượng lập trình Khn khổ tập dừng lại mức độ vẽ sơ đồ phân tích Tuy nhiên hạn chế mặt thời gian nên nhóm em chưa thể làm hoàn hảo cách tốt ưu Trong trình làm báo cáo, khơng tránh khỏi sai sót Hy vọng nhận giúp đỡ thầy để tiếp tục phát triển đồ án đưa vào ứng dụng lĩnh vực lập trình Cuối cùng, em xin cảm ơn thầy Lê Nhật Tùng tận tình giúp đỡ nhóm em q trình xây dựng hồn thành tập Em xin cảm ơn thầy! Trang 65 Chương V.Tài liệu tham khảo [1] Slide giảng Thầy Lương Trần Huy Hiến https://hienlth.info/ [2] Slide Giảng Thầy Lê Nhật Tùng [3] Mẫu trình bày Nguyễn Hồng Phương Trang 66