CSDL nâng cao, thiết kế phân tích, bài toán Xây dựng CSDL Thư viện quốc gia và Ứng dụng CSDL nâng cao, thiết kế phân tích, bài toán Xây dựng CSDL Thư viện quốc gia và Ứng dụng CSDL nâng cao, thiết kế phân tích, bài toán Xây dựng CSDL Thư viện quốc gia và Ứng dụng CSDL nâng cao, thiết kế phân tích, bài toán Xây dựng CSDL Thư viện quốc gia và Ứng dụng
HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN BÀI TẬP LỚN CSDL NÂNG CAO ĐỀ TÀI: XÂY DỰNG HỆ THỐNG QUẢN LÝ THƯ VIỆN QUỐC GIA Giảng viên hướng dẫn : TS NGUYỄN ĐÌNH HĨA Lớp : Khoa học máy tính_M17CS01 Nhóm học viên : Nhóm Vũ Văn Huy Nguyễn Thị Thái Lê Thanh Của Hà Nội, tháng 12 năm 2017 MỤC LỤC I KHẢO SÁT HỆ THỐNG QUẢN LÝ THƯ VIỆN QUỐC GIA 1.1 Khảo sát trạng 1.1.1 Tổng quan Thư viện quốc gia có nhu cầu quản lý việc sử dụng sách độc giả Sau phần mô tả theo nghiệp vụ hàng ngày thư viện Người quản lý Thư viện (thủ thư) quản lý đầu sách, đầu sách có mã sách để phân biệt với đầu sách khác Các đầu sách có thể loại: Tin học, Chính trị… có Mã loại sách để phân biệt với loại sách khác Một đầu sách có nhiều (số lượng) ứng với đầu sách Mỗi đầu sách có trạng thái cho biết sách cho mượn hay không Để trở thành độc giả Thư viện, bạn đọc phải đăng ký cung cấp thông tin cá nhân như: Họ tên, ngày sinh, địa chỉ, nơi công tác địa email, số điện thoại (nếu có), kèm theo ảnh (3x4) với lệ phí mà Thư viện quy định Sau người quản lý lưu thơng tin vào sổ liệu quản lý độc giả Thư viện giao cho độc giả giấy hẹn ngày đến lấy thẻ độc giả Thư viện, ngày thủ thư cấp cho bạn thẻ từ, có mã số thẻ mã độc giả để phân biệt độc giả với độc giả khác Thẻ có giá trị theo tháng theo năm Thư viện quy đinh Mỗi tuần trước ngày hết hạn thẻ, thủ thư thông báo cho bạn đọc biết để đến gia hạn thêm Thư viện làm áp phích sách gồm thơng tin sau: mã sách, tên sách, loại sách, tên tác giả, nhà xuất bản, năm xuất bản, số trang, số lượng, tóm tắt nội dụng Độc giả tra cứu tìm kiếm sách thơng tin liên quan tới sách qua phích sách 1.1.2 Mượn sách Độc giả muốn đăng ký mượn sách tra cứu phích sách ghi vào phiếu yêu cầu mượn Khi mượn sách độc giả phải sử dụng thẻ Thư viện chứa thông tin như: mã thẻ, họ tên, ngày sinh, địa chỉ, email, số điện thoại phiếu mượn đến quầy gặp trực tiếp thủ thư, thủ thư nhập thơng tin độc giả chương trình thị thơng tin liên quan bạn đọc như: Họ tên, ngày sinh, địa chỉ, email, số điện thoại ngày hết hạn thẻ Nếu thẻ hết hạn hay hết hạn chương trình cảnh báo thẻ Ngồi ra, chương trình hiển thị thông tin việc mượn trả sách độc giả bao gồm: tên sách, ngày trả, ngày đến hạn phải trả sách theo thứ tự sách mượn lâu trước Những sách hạn mượn hay gần đến hạn đánh dấu để làm bật thông tin cho thủ thư biết Nếu tất thơng tin thẻ độc giả hợp lệ thủ thư cho mượn sách đưa cho độc giả phiếu mượn sách đồng thời thủ thư nhập thông tin vào sổ mượn như: mã phiếu mượn, tên độc giả, tên sách…Sau chương trình xuất thơng tin hạn trả Mỗi sách mượn theo ngày theo tháng người quản lý quy định Nếu độc giả muốn mượn sách, sách bạn đọc khác mượn, người đăng ký chờ Khi sách trả về, thủ thư thông báo đến bạn đọc đăng ký trước danh sách bạn đọc chờ mượn sách Thủ thư thời điểm bất kỳ, xác định có ứng với loại sách mượn hay đăng ký 1.1.3 Trả sách Khi sách trả, thủ thư nhập số phiếu mượn, thơng tin liên quan tới độc giả, sách hiển thị ngày đến hạn trả sách xuất hình Thủ thư kiểm tra tình trạng sách, có hư hại, độc giả nộp tiền phạt theo quy định Sau độc giả trả sách việc trả sách ghi nhận vào dòng ngày trả phiếu mượn, thủ thư cập nhật lại trạng thái đầu sách lưu lại phiếu mượn để theo dõi Nếu ngày đến hạn trả sách (hạn trả) mà sách chưa trả, thủ thư gửi thơng báo nhắc nhở độc giả trả sách 1.2 Báo cáo thống kê Để quản lý Thư viện tốt thủ thư thường muốn biết thơng tin thơng kê sau như: − Có phiếu mượn sách Thư viện năm qua? − Những sách hay mượn? − Báo cáo số lượng mượn ngày II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Mơ hình phân cấp chức Quản lý hoạt động thư viện sách QL Độc giả Thêm thông tin độc QL Sách QL Nhân viên QL Mượn - trả Báo cáo thống kê Thêm sách Thêm NV Kiểm tra thẻ thư viện Thống kê số lượn Sửa thông tin sách Sửa NV Kiểm tra sách Báo cáo số lượng giả ngày Tạo thẻ thư viện Xóa sách Xóa NV Lập phiếu mượn Báo cáo nhanh ca Cập nhật thông tin độc giả Thanh lý Kiểm tra tình trạng sách Ghi nhận trả Lập phiếu nhắc nhở 2.2 Các chức hệ thống 2.2.1 Nhóm chức quản lý đầu sách − Xem danh mục đầu sách có − Thêm, sửa, xóa thơng tin đầu sách − Cập nhật thông tin đầu sách 2.2.2 Nhóm chức quản lý thơng tin độc giả − Xem danh sách độc giả − Thêm, sửa, xóa thông tin độc giả − Cập nhật thông tin độc giả 2.2.3 Nhóm chức quản lý thơng tin mượn – trả sách − Xem thông tin mượn – trả sách thời − Thêm, sửa, xóa thơng tin mượn – trả sách − Cập nhật thông tin sách đến hạn trả 2.2.4 Báo cáo thống kê − Thống kê tổng số lượt mượn tháng − Thống kê số lượng độc giả đăng ký tháng − Thống kê độc giả hết hạn thẻ thư viện 2.3 Mô hình ERD 2.3.1 Phân tích thực thể − Thực thể DOCGIA: Mỗi thực thể tượng trưng cho độc giả quy trình mượn – trả sách thư viện Các thuộc tính: MaDocGia, HoTen, NgaySinh, DiaChi,, GioiTinh Email, SoDienThoai, NgayTaoThe, NgayHenHan, TinhTrangThe − Thực thể LOAIDOCGIA: Mỗi thực thể tượng trương cho loại đọc giả quy trình mượn sách thư viện Các thuộc tính: MaLoaiDocGia, TenLoaiDocGia − Thực thể PHIEUMUON: Mỗi thực thể tượng trưng cho phiếu mượn Các thuộc tính: MaPhieuMuon, NgayMuon, NgayTraDuKien, NgayTra, MaSachMuon − Thực thể SACH: Mỗi thực thể tượng trưng cho sách Các thuộc tính: MaSach, TenSach, TacGia, NamXuatBan, NgayNhap, TinhTrangSach, NamXuatBan, NhaXuatBan, − Thực thể LOAISACH: Mỗi thực thể tượng trương cho loại sách, thuộc tính: MaLoaiSach, TenTheLoai − Thực thể THAMSO: Chứa quy định việc mượn trả sách thư viện Các thuộc tính: SoSachMuonToiDa, SoNgayMuonToiDa 2.3.2 Mơ hình ERD 2.3.3 Giải thích mối quan hệ thực thể Tên bảng TAIKHOAN Tên bảng Quan hệ NHANVIEN SACH PHIEUMUON SACHMUON THETHUVIEN PHIEUNHACTR A NHANVIEN 1-n SACH PHIEUNHACTR A SACHMUON PHIEUMUON SACHMUON 1-n 1-n Giải thích Mỗi người dùng có tài khoản đăng nhập Nhân viên quản lý thư viện hệ thống Bảng lưu giữ thông tin sách thư viện Phiếu mượn sách: thể mối quan hệ sách mượn với người mượn sách Một sách đem mượn lưu giữ thơng tin mượn Thẻ đăng kí tài khoản mượn sách thư viện Mỗi lần mượn sách hệ thống lưu giữ kèm thơng tin ngày trả sách để nhắc người mượn sách đến hẹn trả sách Mỗi nhân viên quản lý nhiều phiếu nhắc trả sách Mỗi sách đem cho mượn nhiều lần Các lần mượn sách lưu lại Mỗi phiếu mượn sách bao gồm nhiều sách phiếu 2.3.4 Mơ hình chuẩn hóa Cơ sở liệu Thuộc tính Ban đầu NHANVIEN MaNV TenNV NgaySinh NgayVaoLam GioiTinh ChucvuNV DiachiNV DienThoai 1F NHANVIEN MaNV TenNV NgaySinh NgayVaoLam GioiTinh ChucvuNV DiachiNV DienThoai 2F NHANVIEN MaNV TenNV NgaySinh NgayVaoLam GioiTinh ChucvuNV DiachiNV DienThoai 3F NHANVIEN MaNV TenNV NgaySinh NgayVaoLam GioiTinh ChucvuNV DiachiNV DienThoai TAIKHOAN TenDN Matkhau THETHUVIEN MaThe TAIKHOAN TenDN Matkhau THETHUVIEN MaThe TAIKHOAN TenDN Matkhau THETHUVIEN MaThe TAIKHOAN TenDN Matkhau THETHUVIEN MaThe TenSV Gioitinh NgaySinh DiachiSV DienthoaiSV NgayTao NgayHetHan TenSV Gioitinh NgaySinh DiachiSV DienthoaiSV NgayTao NgayHetHan TenSV Gioitinh NgaySinh DiachiSV DienthoaiSV NgayTao NgayHetHan TenSV Gioitinh NgaySinh DiachiSV DienthoaiSV NgayTao NgayHetHan PHIEUNHACTRA MaPNT MaThe NgayLap DonGiaPhat MaNV MaSach PHIEUNHACTRA MaPNT MaThe NgayLap DonGiaPhat MaNV MaSach PHIEUNHACTRA MaPNT MaThe NgayLap DonGiaPhat MaNV MaSach PHIEUNHACTRA MaPNT MaThe NgayLap DonGiaPhat MaNV MaSach SACH MaSach TenSach TheLoai TinhTrang SoLuong NXB NamXB TG Hinh SACH MaSach TenSach TheLoai TinhTrang SoLuong NXB NamXB TG Hinh SACH MaSach TenSach TheLoai TinhTrang SoLuong NXB NamXB TG Hinh SACH MaSach TenSach TheLoai TinhTrang SoLuong NXB NamXB TG Hinh SACHMUON MaPM MaSach Tinhtrang SLSachMuon NgayTra SACHMUON MaPM MaSach Tinhtrang SLSachMuon NgayTra SACHMUON MaPM MaSach Tinhtrang SLSachMuon NgayTra SACHMUON MaPM MaSach Tinhtrang SLSachMuon NgayTra PHIEUMUON MaPM MaSach MaThe NgayMuon PHIEUMUON MaPM MaSach MaThe NgayMuon PHIEUMUON MaPM MaSach MaThe NgayMuon PHIEUMUON MaPM MaSach MaThe NgayMuon III XÂY DỰNG CƠ SỞ DỮ LIỆU 3.1 Lựa chọn Hệ quản trị Cơ sở liệu Nhóm có kinh nghiệm làm việc với Hệ quản trị sở liệu MSSQL Tool quản trị CSDL Navicat Do để thuận lợi cho việc xây dựng hệ thống, thành viên nhóm trí lựa chọn MSSQL Server phiên 2008 Tool quản lý Cơ CSDL Navicat phiên 11 3.2 Danh sách bảng thuộc tính SACH MaSach CHAR(5) PRIMARY KEY, TenSach NVARCHAR(200) NOT NULL, TheLoai NVARCHAR(50) NOT NULL, TinhTrang NVARCHAR(20), SoLuong INT NOT NULL, NXB NVARCHAR(200)NOT NULL, NamXB NVARCHAR(20) NOT NULL, TG NVARCHAR(200) NOT NULL, Hinh IMAGE NHANVIEN MaNV CHAR(5) PRIMARY KEY, TenNV NVARCHAR(100) NOT NULL, NgaySinh DATETIME NOT NULL, NgayVaoLam DATETIME NOT NULL, Gioitinh Bit NOT NULL, ChucVuNV NVARCHAR(50) NOT NULL, DiaChiNV NVARCHAR(200) NOT NULL, DienThoai NVARCHAR(20) THETHUVIEN MaThe TenSV CHAR(5) PRIMARY KEY, NVARCHAR(100) NOT NULL, Gioitinh Bit NOT NULL, NgaySinh DATETIME, DiaChiSV NVARCHAR(200) NOT NULL, DienThoaiSV NVARCHAR(20), NgayTao DATETIME NOT NULL, NgayHetHan DATETIME NOT NULL, PHIEUNHACTRA MaPNT CHAR(5) PRIMARY KEY, MaThe CHAR(5) NOT NULL, NgayLap DATETIME NOT NULL, DonGiaPhat INT NOT NULL, MaNV CHAR(5) NOT NULL, MaSach CHAR(5) NOT NULL PHIEUMUON MaPM CHAR(5) PRIMARY KEY, MaSach CHAR(5) NOT NULL, MaThe CHAR(5) NOT NULL, NgayMuon DATETIME NOT NULL, SACHMUON MaPM CHAR(5), MaSach CHAR(5), TinhTrang NVARCHAR(20), SLSachMuon INT NOT NULL, NgayTra DATETIME NOT NULL, PRIMARY KEY (MaPM,MaSach) TAIKHOAN tendn nvarchar(100)not null primary key, mk nvarchar(100)not null, nhmk nvarchar(100) not null, 3.3 Mơ hình Cơ sở liệu quan hệ sau xây dựng Bảng ... KHẢO SÁT HỆ THỐNG QUẢN LÝ THƯ VIỆN QUỐC GIA 1. 1 Khảo sát trạng 1. 1 .1 Tổng quan Thư viện quốc gia có nhu cầu quản lý việc sử dụng sách độc giả Sau phần mô tả theo nghiệp vụ hàng ngày thư viện... DỮ LIỆU 3 .1 Lựa chọn Hệ quản trị Cơ sở liệu Nhóm có kinh nghiệm làm việc với Hệ quản trị sở liệu MSSQL Tool quản trị CSDL Navicat Do để thuận lợi cho việc xây dựng hệ thống, thành viên nhóm trí... NULL, PRIMARY KEY (MaPM,MaSach) TAIKHOAN tendn nvarchar (10 0)not null primary key, mk nvarchar (10 0)not null, nhmk nvarchar (10 0) not null, 3. 3 Mô hình Cơ sở liệu quan hệ sau xây dựng Bảng