Báo Cáo Bài Tập Lớn Môn Cơ Sở Dữ Liệu Đề Tài Quản Lý Thư Viện.pdf

34 0 0
Báo Cáo Bài Tập Lớn Môn Cơ Sở Dữ Liệu Đề Tài Quản Lý Thư Viện.pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

lOMoARcPSD|38544120 TRƯỜNG ĐẠI HỌC MỞ HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI TẬP LỚN MÔN: CƠ SỞ DỮ LIỆU ĐỀ TÀI: QUẢN LÝ THƯ VIỆN Giảng viên hướng dẫn: Nguyễn Thị Tâm Sinh viên thực hiện: Nhóm 2 Nguyễn Văn Hòa - 2010A04 Nguyễn Xuân Hiên - 2010A04 Đỗ Đức Duy - 2010A03 Trần Văn Nam - 2010A04 Hà Nội – 2021 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 Phân công và kế hoạch thực hiện Họ và tên Lớp Công việc Nguyễn Văn Hòa 20A04 Tạo mô hình CSDL, mô tả bài toán thực tế, Nguyễn Xuân Hiên 20A04 tạo thủ tục, tạo trigger Đỗ Đức Duy 20A03 Tạo login, user, thu hồi và phân quyền Trần Văn Nam 20A04 Tạo database, xây dựng cơ sở dữ liệu cho hệ thống, truy vấn, tạo view Phát biểu bài toán,Thiết kế vật lý Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 MỤC LỤC Phát Biểu Bài Toán .4 I Mô Hình CSDL 5 II Mô tả bài toán thực tế: 11 Tạo CSDL .12 1 Tạo datebase 12 2 Xây dựng cơ sở dữ liệu cho hệ thống 12 o Dữ liệu tạo các bảng .12 o Dữ liệu các bảng 15 3 Thực hiện các truy vấn, view, thủ tục, hàm, trigger 18 a Thực hiện các truy vấn 18 b Tạo view .22 c Tạo thủ tục proceduce 24 d Tạo trigger 25 4 Tạo login, user, phân quyền cho user 29 a Tạo login, user 29 b Thu hồi và cấm quyền 33 5 Phân Tán CSDL .34 Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 Phát Biểu Bài Toán Từ trước tới nay, các thư viện dù lớn hay nhỏ đều chỉ hoạt động dựa theo cách thủ công do con người phụ trách Nhưng xu thế hiện nay, khi sự phát triển mạnh mẽ của ngành công nghệ thông tin dẫn đến việc đòi hỏi ra đời các hệ thống để trợ giúp con người trong việc quản lý Thông qua lĩnh vực phân tích và thiết kế hệ thống thông tin đã giúp việc quản lý đơn giản và nhanh chóng hơn Xuất phát từ nhu cầu thực tế cần có một hệ thống trợ giúp quản lý việc xuất nhập, thao tác trong các khâu của thư viện Qua quá trình tìm hiểu về hệ thống thư viện của nhà trường chúng em đã thực hiện đề tài “Quản lý thư viện ” mục tiêu để tìm hiểu sâu hơn trong lĩnh vực phân tích thiết kế hệ thống thông tin Để xây dựng một mô hình quản lý thư viện ta cần : - Quản lý Sách:  Thực thể sách gồm có các thuộc tính : mã sách, tên sách,mã tác giả, mã nhà xuất bản, mã lĩnh vực, năm xuất bản, lần xuất bản, số lượng hiện có, giá tiền - Quản lý Nhân Viên:  Thực thể Nhân Viên gồm có các thuộc tính: Mã nhân viên, tên nhân viên, địa chỉ, điện thoại - Quản lý Độc Giả:  Thực thể Độc Giả gồm có các thuộc tính: Mã độc giả, họ tên độc giả, mã khoa, khóa học, giới tính, ngày sinh, địa chỉ, điện thoại, ngày cấp, ngày hết hạn - Quản lý Tác Giả:  Thực thể Tác Giả gồm các thuộc tính: Mã tác giả, tên tác giả, địa chỉ, điện thoại Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 - Quản lý Khoa  Thực thể Khoa gồm các thuộc tính: Mã Khoa, tên khoa - Quản lý Lĩnh Vực  Thực thể Lĩnh Vực gồm các thuộc tính: Mã lĩnh vực, tên lĩnh vực - Quản lý Nhà Xuất Bản:  Thực thể Nhà Xuất Bản gồm các thuộc tính: Mã nhà xuất bản, tên nhà xuất bản, địa chỉ, điện thoại - Quản lý Phiếu Mượn:  Thực thể Phiếu Mượn gồm các thuộc tính: Số phiếu muợn, mã nhân viên, mã độc giả, tiền đặt cọc, ngày lập, ngày hẹn trả, ngày trả - Quản lý Chi Tiết Phiếu Mượn:  Thực thể chi tiết phiếu mượn gồm các thuộc tính: Số phiếu mượn, mã sách, số lượng mượn - Quản lý Phiếu Nhắc Trả:  Thực thể Phiếu Nhắc Trả gồm các thuộc tính: Số phiếu nhắc trả, mã sách, mã độc giả, ngày lập - Quản lý Phiếu Phạt:  Thực thể Phiếu Phạt gồm các thuộc tính: Số phiếu phạt, mã sách, mã độc giả, ngày lập, tiền phạt I Mô Hình CSDL  NHANVIEN (MaNV, TenNV, Diachi, Dienthoai)  SACH (Masach, Tensach, MaTG, MaNXB, Malinhvuc, NamXB, LanXB, Soluonghienco, Giatien)  DOCGIA (MaDG, HotenDG, Makhoa, Khoahoc, Gioitinh, Ngaysinh, Diachi, Ngaycap, Ngayhethan) Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120  TACGIA (MaTG, TenTG, Diachi, Dienthoai)  KHOA (Makhoa, Tenkhoa)  LINHVUC (Malinhvuc, Tenlinhvuc)  NHAXUATBAN (MaNXB, TenNXB, Diachi, Dienthoai)  PHIEUMUON (Sopmuon, MaNV, MaDG, Tiendatcoc, Ngaylap, Ngayhentra, Ngaytra)  CHITIETPHIEUMUON (Sopmuon, Masach, Soluongmuon)  PHIEUNHACTRA (Sopnhactra, Masach, MaDG, Ngaylap)  PHIEUPHAT (Sopphat, Masach, MaDG, Ngaylap, Tienphat) * NHANVIEN (MaNV, TenNV, Diachi, DienThoai) Ghi chú TT Tên thuộc tính Kiểu dữ liệu Ràng buộc mã nhân viên 1 MaNV nvarchar(10) PK họ tên nv địa chỉ nv 2 TenNV nvarchar(30) sdt nhân viên 3 Diachi nvarchar(50) 4 Dienthoai nvarchar(12) * DOCGIA (MaDG, HotenDG, Makhoa, Khoahoc, Gioitinh, Ngaysinh, Diachi, Ngaycap, Ngayhethan) TT Tên thuộc tính Kiểu dữ liệu Ràng buộc Ghi chú 1 maDG nvarchar(10) PK mã độc giả 2 HotenDG nvarchar(30) tên độc giả 3 Makhoa nvarchar(10) FK mã khoa Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 4 Khoahoc int khóa học giới tính 5 Gioitinh bit ngày sinh Địa chỉ 6 Ngaysinh date Điện thoại ngày cấp 7 Diachi nvarchar(50) ngày hết hạn 8 Dienthoai nvarchar(12) 9 Ngaycap nvarchar(30) 10 Ngayhethan nvarchar(30) *SACH (Masach, Tensach, MaTG, MaNXB, Malinhvuc, NamXB, LanXB, Soluonghienco, Giatien) TT Tên thuộc tính Kiểu dữ liệu Ràng buộc Ghi chú 1 Masach nvarchar(10) PK mã sách 2 Tensach nvarchar(30) tên sách 3 MaTG nvarchar(10) FK mã tác giả 4 MaNXB nvarchar(10) FK mã NXB 5 Malinhvuc nvarchar(10) FK mã lĩnh vực 6 NamXB int năm xuất bản 7 LanXB int lần xuất bản Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 8 Soluonghienco int số lượng hiện có 9 Giatien float giá tiền * TACGIA (MaTG, TenTG, Diachi, Dienthoai) Ghi chú TT Tên thuộc tính Kiểu dữ liệu Ràng buộc mã tác giả tên tác giả 1 MaTG nvarchar(10) PK địa chỉ 2 TenTG nvarchar(50) điện thoại 3 Diachi nvarchar(30) 4 Dienthoai nvarchar(12) * KHOA (Makhoa, Tenkhoa) Ràng buộc Ghi chú TT Tên thuộc tính Kiểu dữ liệu mã khoa tên khoa 1 Makhoa nvarchar(10) PK 2 Tenkhoa nvarchar(30) * LINHVUC (Malinhvuc, Tenlinhvuc) Ràng buộc Ghi chú TT Tên thuộc tính Kiểu dữ liệu mã lĩnh vực 1 Malinhvuc nvarchar(10) PK Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 2 Tenlinhvuc nvarchar(30) tên lĩnh vực * NHAXUATBAN (MaNXB, TenNXB, Diachi, Dienthoai) Ghi chú TT Tên thuộc tính Kiểu dữ liệu Ràng buộc 1 MaNXB nvarchar(10) PK mã nhà XB 2 TenNXB nvarchar(10) tên nhà XB 3 Diachi nvarchar(50) địa chi 4 Dienthoai nvarchar(12) điện thoại *PHIEUMUON (Sopmuon, MaNV, MaDG, Tiendatcoc, Ngaylap, Ngayhentra, Ngaytra) TT Tên thuộc tính Kiểu dữ liệu Ràng buộc Ghi chú 1 Sopmuon nvarchar(10) PK số phiếu mượn 2 MaNV nvarchar(10) FK mã nhân viên 3 MaDG nvarchar(10) FK mã độc giả 4 Tiendatcoc float Tiền đặt cọc 5 Ngaylap date ngày lập 6 Ngayhentra date ngày hẹn trả 7 Ngaytra date ngày trả *CHITIETPHIEUMUON (Sopmuon, Masach, Soluongmuon) Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120 TT Tên thuộc tính Kiểu dữ liệu Ràng buộc Ghi chú 1 Sopmuon nvarchar(10) PK số phiếu mượn 2 Masach nvarchar(10) FK mã sách 3 Soluongmuon int số lượng mượn *PHIEUNHACTRA (Sopnhactra, Masach, MaDG, Ngaylap) TT Tên thuộc tính Kiểu dữ liệu Ràng buộc Ghi chú 1 Sopnhactra nvarchar(10) PK số phiếu nhắc trả 2 Masach nvarchar(10) FK mã sách 3 MaDG nvarchar(10) FK mã độc giả 4 Ngaylap date ngày lập *PHIEUPHAT (Sopphat, Masach, MaDG, Ngaylap, Tienphat) TT Tên thuộc tính Kiểu dữ liệu Ràng buộc Ghi chú 1 Sopphat nvarchar(10) PK số phiếu phạt 2 Masach nvarchar(10) FK mã sách 3 MaDG nvarchar(10) FK mã độc giả 4 Ngaylap date ngày lập 5 Tienphat float tiền phạt Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com) lOMoARcPSD|38544120  Truy vấn về bảng nhân viên truy vấn về bảng nhân viên SELECT * FROM NHANVIEN - Truy vấn cho biết thông tin về sách thuộc lĩnh vực sách đời sống Downloaded by Uy vu Nguyen (tailieuso.11@gmail.com)

Ngày đăng: 12/03/2024, 16:34

Tài liệu cùng người dùng

Tài liệu liên quan