Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
4,78 MB
Nội dung
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT HÀN Khoa Khoa Học Máy Tính BÁO CÁO CƠ SỞ DỮ LIỆU QUẢN LÝ THƯ VIỆN TRỰC TUYẾN Sinh viên thực hiện: Lê Văn Thảo Lê Văn An Nguyễn Thành Lộc Lớp: 21IT4 Giảng viên hướng dẫn: TS Lê Văn Minh Đà Nẵng, tháng 12 năm 2021 LỜI CẢM ƠN Trong thời gian làm tập lớn, em nhận nhiều giúp đỡ, đóng góp ý kiến bảo nhiệt tình thầy bạn bè Em xin gửi lời cảm ơn chân thành đến TS Lê Văn Minh, trợ giảng Nguyễn Quỳnh Nhật Phương Đặng Văn Tuấn người tận tình hướng dẫn, bảo em suốt trình làm tập lớn giúp em có sở lý thuyết vững vàng tạo điều kiện giúp đỡ em suốt trình học tập để nhóm chúng em làm tập lớn ngày hôm Cuối cùng, em xin chân thành cảm ơn gia đình bạn bè, ln tạo điều kiện, quan tâm, động viên dành thời gian cho để giúp đỡ nhóm em suốt trình học tập hồn thành tập lớn Xin chân thành cảm ơn! Đà Nẵng, ngày… tháng… năm LỜI NHẬN XÉT MỤC LỤC MỤC LỤC DANH MỤC TỪ VIẾT TẮT .6 DANH MỤC HÌNH ẢNH DANH MỤC BẢNG MỞ ĐẦU .9 CHƯƠNG I MỤC TIÊU CỦA ĐỀ TÀI 10 a Mục tiêu chung: .10 b Mục tiêu cụ thể: .10 PHƯƠNG PHÁP NGHIÊN CỨU 10 a Phương pháp nghiên cứu .10 b Giải pháp công nghệ 10 CƠ SỞ LÝ THUYẾT 10 CHƯƠNG II TỔNG QUAN VỀ ĐỀ TÀI .10 TÊN ĐỀ TÀI 10 LÝ DO CHỌN ĐỀ TÀI 10 PHÂN TÍCH ĐỀ TÀI 12 MƠ TẢ BÀI TỐN 12 1.1 Các yêu cầu: 12 1.2 Mô tả hoạt động .12 PHÂN CẤP CHỨC NĂNG 13 CÁC LOẠI NGƯỜI DÙNG VÀ CHỨC NĂNG 13 3.1 THỦ KHO .13 3.2 THỦ THƯ 29 3.3 ĐỌC GIẢ .49 CHƯƠNG III KẾT LUẬN .52 MÔ HÌNH THỰC THỂ KẾT HỢP HỒN CHỈNH .52 MƠ HÌNH QUAN HỆ HỒN CHỈNH 53 CÁC BẢNG DỮ LIỆU 53 3.1 Danh sách bảng: 53 3.2 Chi tiết bảng: 54 NHÓM TRƯỞNG ĐÁNH GIÁ 58 4.1 Phân công công việc 58 HẠN CHẾ .58 DANH MỤC TỪ VIẾT TẮT DANH MỤC HÌNH ẢNH DANH MỤC BẢNG MỞ ĐẦU Hiện với phát triển xã hội kinh tế thị trường cơng việc quản lý ngày khó khăn phức tạp Cơng việc quản lý ngày đóng góp vai trị quan trọng cơng việc quan, cơng ty, xí nghiệp Việc áp dụng thành tựu khoa học kỹ thuật nói chung thành tựu cơng nghệ thơng tin nói riêng vào cơng tác quản lý không ngừng phát triển Công tác quản lý ngày nhiều quan đơn vị quan tâm quản lý quản lý cho đạt hiệu cao Như nhanh? Bảo mật? Thân thiện? Tất yếu tố nhờ đến thành tựu ngành cơng nghệ thơng tin, phần mềm trợ giúp quản lý thay cho tệp hồ sơ dày cộm, thay cho ngăn tủ đựng hồ sơ chiếm nhiều diện tích ta phải nhiều thời gian để lục lọi, tìm kiếm thơng tin cần phải thu thập hay liệu quan trọng Tất điều bất tiện tích hợp phần mềm - sản phẩm ngành tin học Xuất phát từ nhu cầu thực tế quan, xí nghiệp thấy thiếu hệ quản trị sở liệu việc phát triển quản lý Qua phần mềm – chương trình quản lý người sử dụng truy nhập thơng tin cách nhanh chóng, ngồi cịn tìm kiếm thơng tin khoảng thời gian nhanh Và nhờ chúng, người quản lý tránh mát, hư hỏng thông tin phải lưu trữ số lượng sở liệu khổng lồ Ở thời kỳ lịch sử nào, thư viện coi kho tàng trí tuệ nhân loại Nhu cầu sử dụng thư viện rộng rãi Có lẽ, khơng có lĩnh vực hoạt động xã hội lại không cần đến thư viện Qui mô thư viện gắn liền với phát triển loài người, với phát triển xã hội phân ngành sản xuất Thư viện ngày đa dạng nội dung lớn số lượng Ngày nhiều thư viện ngành có số lượng hàng vạn sách, hàng trăm số báo tạp chí có số lượng lớn độc giả đến thư viện mượn trả sách ngày Sự biến động tạo nên phức tạp mặt quản lý tra tìm sách Điều phức tạp xử lý thông tin sách để người sử dụng tìm sách cần thiết phục vụ cho vấn đề nghiên cứu Trong tìm kiếm giải pháp khắc phục tình hình trên, máy tính thể phương tiện tối ưu Tuỳ theo nhu cầu thư viện máy tính giải đáp vấn đề nhiều mức khác Phổ biến máy tính giúp cho việc quản lý phục vụ nhu cầu tra tìm thơng tin sách thư viện có Mức độ cao máy tính tạo khả tự động hố sâu thơng qua việc thiết lập sử dụng CSDL thư viện tự động hoá trao đổi thông tin thư viện với Từ nhu cầu thực tế, nhu cầu quản lý công việc hàng ngày thư viện quản lý số lượng độc giả đến thư viện mượn sách trả sách, nhu cầu tra cứu thông tin sách mà độc giả cần cho việc học tập giải trí mà khối lượng công việc thư viện nhỏ CHƯƠNG I TỔNG QUAN VỀ ĐỀ TÀI TÊN ĐỀ TÀI Xây dựng hệ thống quản lý thư viện trực tuyến LÝ DO CHỌN ĐỀ TÀI Nhu cầu nghiên cứu sinh viên trường đại học lớn Vì cơng tác quản lý thư viện vấn đề quan trọng việc cung cấp tài liệu cho sinh viên Nhưng thư viện hầu hết thư viện áp dụng mơ hình chưa hợp lý khiến sinh viên gặp nhiều khó khăn việc làm thẻ, lựa chọn sách phù hợp với nhu cầu, đến việc mượn trả sách gặp nhiều vấn đề Điều làm cho nhiều sinh viên khơng thấy lợi ích thư viện Bên cạnh đó, hệ thống quản lý thư viện trường đại học sơ sài vấn đề quản lý, mặt yếu thể rõ cơng tác cho mượn sách công việc thủ thư nhiều thời gian độ xác khơng cao Vì nên nhóm chúng em định chọn dự án MỤC TIÊU CỦA ĐỀ TÀI a Mục tiêu chung: - Xây dựng nguồn sách giáo khoa điện tử quản lý sách có thư viện, nhằm giảm tài liệu in ấn truyền thống sang tài liệu điện tử tiện lợi việc quản lý thư viện, làm tiền đề hòa nhập với khu vực giới b Mục tiêu cụ thể: - Tìm hiểu quy trình nghiệp vụ thư viện , phần mềm quản lý thư viện điện tử, xây dựng hệ thống sách điện tử - Xây dựng yêu cầu tương tác sách - Tìm hiểu đưa tốn cơng nghệ PHƯƠNG PHÁP NGHIÊN CỨU a Phương pháp nghiên cứu - Khảo sát tham khảo hệ thống quản lý thư viện trực tuyến có b Giải pháp cơng nghệ - Sử dụng hệ quản trị sở liệu Microsoft SQL Server 2019 để quản lý liệu CƠ SỞ LÝ THUYẾT - Cơ sở liệu: tập hợp bảng liệu có quan hệ với cho cấu trúc chúng mối quan hệ chúng tách biệt với chương trình ứng dụng bên ngồi, đồng thời nhiều người dùng khác nhiều ứng dụng khác củng khai thác chia cách chọn lọc lúc cần - Hệ quản trị sở liệu: hệ quản trị sở liệu tập hợp chương trình giúp cho người sử dụng tạo ra, trì khai thác sở liệu Nó hệ thống phần mềm phổ dụng, làm dễ trình định nghĩa, xây dựng thao tác sở liệu cho ứng dụng khác - Thực thể: vật giới thực, có tồn độc lập Mỗi thực thể có thuộc tính, giá trị đặc trưng cụ thể mộ tả thực thể Các giá trị thuộc tính mơ tả thực thể trở thành phần sở liệu lưu giữ sở liệu - Một kiểu thực thể tập hợp thực thể có thuộc tính Một kiểu thực thể sở liệu mơ tả tên thuộc tính - Mơ hình thực thể - liên kết, gọi tắt mơ hình ER (Entity-Relationship Model) Đó mơ hình liệu mức quan niệm phổ biến, tập trung vào cấu trúc liệu ràng buộc Mơ hình thường sử dụng để thiết kế ứng dụng sở liệu nhiều công cụ thiết kế sở liệu sử dụng khái niệm - Trong mơ hình ER có mặt nhiều kiểu thuộc tính: thuộc tính đơn, thuộc tính phức hợp, thuộc tính đơn trị, thuộc tính đa trị - - Thuộc tính đơn thuộc tính khơng thể phân chia thành thành phần nhỏ - Thuộc tính phức hợp thuộc tính phân chia thành thành phần nhỏ hơn, biểu diễn thuộc tính với ý nghĩa độc lập - Thuộc tính đơn trị thuộc tính có giá trị cho thực thể cụ thể - Thuộc tính đa trị thuộc tính có tập giá trị cho thực thể Mơ hình quan hệ mơ hình biểu thị sở liệu tập quan hệ Mỗi quan hệ biểu diễn bảng giá trị, dòng bảng biểu thị tập hợp giá trị liệu liên quan với 10 3.2.3 Chức quản lý trả: 3.2.3.1 Chức kiểm tra lỗi vi phạm xử lý - Mô tả chức năng: Chức giúp thủ thư kiểm tra lúc đọc giả có yêu cầu trả sách để xử lý kịp thời trường hợp vi phạm nội quy thư viện - Mơ hình thực thể kết hợp: - Mơ hình quan hệ: 57 - Bảng TRẢ: - Câu truy vấn: 58 59 60 3.1.1.1 - Chức thống kê số lỗi vi phạm số tiền xử lý vi phạm Mô tả chức năng: Chức giúp thủ thư dễ dàng thống kê số sinh viên vi phạm nội quy thư viện để có biện pháp xử lý kịp thời Mơ hình thực thể kết hợp: - Mơ hình quan hệ: - 61 - 3.3 Câu truy vấn: ĐỌC GIẢ 3.3.1 Chức tra cứu sách - Mô tả chức năng: Đọc giả tra cứu thông tin sách theo tiêu chí thể loại, tác giả, nhà xuất - Mơ hình thực thể kết hợp 62 - - Mơ hình quan hệ: Bảng liệu TRA CỨU: 63 - - Câu truy vấn Alo ông, gắắng làm phầần tra cứu đi… 64 CHƯƠNG III KẾT LUẬN MƠ HÌNH THỰC THỂ KẾT HỢP HỒN CHỈNH 65 MƠ HÌNH QUAN HỆ HỒN CHỈNH CÁC BẢNG DỮ LIỆU 3.1 Danh sách bảng: ST T Tên bảng Ý nghĩa SACH NHAXUATBAN Thông tin sách Thông tin nhà xuất TACGIA Thông tin tác giả XUATBAN Thông tin xuất sách SANGTAC Thông tin sáng tác sách THELOAI Thông tin thể loại sách VITRI Thông tin vị trí sách APPHICHSACH Thơng tin áp phích sách KHO Thơng tin kho sách 10 THUKHO Thông tin thủ kho 11 THUTHU Thông tin thủ thư 12 MUON Thông tin mượn sách 66 3.2 13 TRA Thông tin trả sách 14 PHIEUYEUCAU Thông tin phiếu yêu cầu 15 NHAPSACH Thông tin nhập sách 16 DOCGIA Thông tin đọc giả 17 TRACUU Thông tin tra cứu sách 18 THETHUVIEN Thông tin thẻ thư viện Chi tiết bảng: - Bảng SACH: Masach Mã số sách nvarchar Kích thước (Byte) 10 Makho Mã số kho nvarchar 10 Khóa ngoại Mavitri Mã số vị trí sách nvarchar 10 Khóa ngoại Matheloai Mã thể loại sách nvarchar 10 Khóa ngoại Ten sach Tên sách nvarchar 100 Có thể null Gia Giá sách Nam xuat ban Năm xuất sách Thuộc tính - Diễ giải Diễn giải Manhaxuatban Mã số nhà xuất Tennhaxuatban Tên nhà xuất Diễn giải Matacgia Mã số tác giả - nvarchar Khóa Có thể null Có thể null Kiểu liệu nvarchar Kích thước (Byte) 10 Khóa nvarchar 50 Có thể null Ghi Bảng TACGIA: Thuộc tính Tentacgia money Ghi Bảng NHAXUATBAN: Thuộc tính - Kiểu liệu Tên tác giả Bảng XUATBAN: Thuộc tính Masach Manhaxuatba n nvarchar Kích thước (Byte) 10 Khóa nvarchar 50 Có thể null Kiểu liệu Ghi Mã số sách Kiểu liệu nvarchar Kích thước (Byte) 10 Khóa Mã số nhà xuất nvarchar 10 Khóa Diễn giải Ghi 67 - Bảng SANGTAC: Matacgia Mã số tác giả Kiểu liệu nvarchar Masach Mã số sách nvarchar Thuộc tính - Diễn giải Kích thước (Byte) 10 Khóa 10 Khóa Ghi Bảng THELOAI: Kích thước (Byte) 10 Khóa Có thể null Matheloai Mã số thể loại sách Kiểu liệu nvarchar Tentheloai Tên thể loại sách nvarchar 50 Kích thước (Byte) 10 Khóa 50 Có thể null Thuộc tính - Diễn giải Bảng VITRI: Mavitri Mã số vị trí Kiểu liệu nvarchar Tenvitri Tên vị trí để sách nvarchar Thuộc tính - Ghi Diễn giải Ghi Bảng APPHICHSACH: Maapphich Mã số áp phích sách Kiểu Kích thước (Byte) liệu nvarchar 10 Masach Mã số sách nvarchar Thuộc tính Diễn giải 10 Ghi Khóa Khóa ngoại Mathukho Mã số thủ kho nvarchar 10 Khóa ngoại Ten sach Tên sách nvarchar 100 Có thể null Theloai Tên thể loại sách nvarchar 50 Có thể null Tentacgia Tên tác giả nvarchar 50 Có thể null Tennhaxuatban Tên nhà xuất nvarchar 50 Có thể null Nam xuat ban nvarchar Có thể null Sotrang - Năm xuất sách Số trang sách Bảng KHO Int Có thể null Makho Mã số kho sách Kích thước Kiểu liệu (Byte) nvarchar 10 Tenkho Tên kho chứa sách nvarchar Thuộc tính Diễn giải 50 Ghi Khóa Có thể null 68 - Bảng THUKHO: Mathukho Mã số thủ kho Kích thước Kiểu (Byte) liệu nvarchar 10 Makho Mã số kho sách nvarchar 50 Tenthukho Tên thủ kho nvarchar 50 Có thể null Diachi Địa thủ kho nvarchar 50 Có thể null Email Sodienthoai Email thủ kho Số điện thoại thủ kho nvarchar nvarchar 50 10 Có thể null Có thể null Thuộc tính - Diễn giải Ghi Khóa Có thể null Bảng THUTHU Mathuthu Mã số thủ thư Kiểu Kích thước liệu (Byte) nvarchar 10 Tenthuthu Diachi Tên người thủ thư Địa thủ thư nvarchar nvarchar Email Email thủ thư nvarchar 50 Có thể null Sodienthoai Số điện thoại thủ thư nvarchar 10 Có thể null Thuộc tính - Diễn giải 50 50 Ghi Khóa Có thể null Có thể null Bảng MUON: Masach Mã số sách Kiểu Kích thước (Byte) liệu nvarchar 10 Masinhvien Mã số đọc giả nvarchar 10 Khóa Mathuthu Mã số thủ thư nvarchar 10 Khóa Ngaymuon Ngày mượn sách date Có thể null Ngayhentra Ngày hẹn trả sách date Có thể null Soluong Số lượng sách mượn Int Có thể null Thuộc tính - Diễn giải Ghi Khóa Bảng TRA: Masach Mã số sách Kích thước Kiểu (Byte) liệu nvarchar 10 Masinhvien Mã số đọc giả nvarchar Thuộc tính Diễn giải 10 Ghi Khóa Khóa 69 Mathuthu Mã số thủ thư nvarchar Ngaytra Ngày trả sách date Loivipham Lỗi vi phạm nvarchar Sotienphat Số tiền phạt money - 10 Khóa Có thể null 50 Có thể null Có thể null Bảng PHIEUYEUCAU: Kích thước (Byte) 10 Maphieu Mã phiếu sách Kiểu liệu nvarchar Mathuthu Mã thủ thư nvarchar 10 Khóa ngoại Masinhvien Mã sinh viên nvarchar 10 Khóa ngoại Masach Soluong Mã số sách Số lượng sách nvarchar int 10 Khóa ngoại Có thể null Kích thước (Byte) 10 Khóa 10 10 Khóa Khóa Thuộc tính - Diễn giải Khóa Bảng NHAPSACH: Mathukho Mã số thủ kho Kiểu liệu nvarchar Manhaxuatban Masach Mã số nhà xuất Mã số sách nvarchar nvarchar Soluong Số lượng sách Thuộc tính - Ghi Diễn giải int Ghi Có thể null Bảng DOCGIA: Masinhvien Mã số đọc giả Kiểu Kích thước liệu (Byte) nvarchar 10 Mathe Mã số thẻ thư viện nvarchar 10 Khóa ngoại Mathuthu Mã số thủ thư nvarchar 10 Khóa ngoại Hoten Họ tên đọc giả nvarchar 50 Có thể null Diachi Địa đọc giả nvarchar 50 Có thể null Email Email đọc giả nvarchar 50 Có thể null Thuộc tính Diễn giải Ghi Khóa Lop Lớp đọc giả nvarchar 10 Có thể null Khoahoc Khóa học đọc giả nvarchar 10 Có thể null Sodienthoai Số điện thoại đọc giả nvarchar 10 Có thể null - Bảng TRACUU: 70 Masinhvien Mã số đọc giả Kích thước Kiểu liệu (Byte) nvarchar 10 Masach Mã số sách nvarchar Thuộc tính - Diễn giải Mathe Mã thẻ thư viện Mathuthu Mã số thủ thư nvarchar Ngaycap Phi Ngày cấp thẻ Phí thẻ thư viện Diễn giải Ngayhethan Ngày hết hạn thẻ thư viện Khóa Khóa Bảng THETHUVIEN: Kiểu liệu nvarchar Thuộc tính 10 Ghi Kích thước (Byte) 10 Khóa 10 Khóa ngoại Ghi date money Có thể null Có thể null date Có thể null NHĨM TRƯỞNG ĐÁNH GIÁ 4.1 Phân cơng cơng việc Lê Văn Thảo (nhóm trưởng): Vẽ mơ hình thực thể kết hợp, vẽ mơ hình quan hệ, tạo bảng, nhập 40% liệu, làm 60% báo cáo, viết chức năng, làm 30 câu truy vấn - Lê Văn An: nhập 30% liệu, làm 40% báo cáo, làm 35 câu truy vấn, - Nguyễn Thành Lộc: nhập 30% liệu, làm 35 câu truy vấn 4.2 Thực tế công việc: - Lê Văn Thảo (nhóm trưởng): Vẽ mơ hình thực thể kết hợp, vẽ mơ hình quan hệ, tạo bảng, nhập 80% liệu, làm 70% báo cáo, viết chức năng, làm 84 câu truy vấn (từ câu đến 84) - Lê Văn An: không nhập liệu, làm 20% báo cáo, làm … câu truy vấn, - Nguyễn Thành Lộc: nhập 20% liệu, không làm truy vấn 4.3 Đánh giá: - Lê Văn Thảo (nhóm trưởng): - Lê Văn An: - Nguyễn Thành Lộc: HẠN CHẾ - Phạm vi hoạt động trường học - - Chức sử dụng cịn chưa nghiên cứu chi tiết 71