BTL Quản lý thư viện

32 1.6K 0
BTL Quản lý thư viện

Đ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

phân tích thiết kế hệ thống quản lý thư viện

Bài Tập Lớn:Thiết kế sở liệu Nhóm Trường Đại Học Công Nghiệp Hà Nội Khoa Công Nghệ Thông Tin - - BÀI TẬP LỚN:THIẾT KẾ CƠ SỞ DỮ LIỆU Đề tài: Quản lý thư viện trường đại học Thành Đô Giáo viên hướng dẫn: Th.s Nguyễn Thị Thanh Huyền Lớp: Hệ thống thông tin – K7 Nhóm 2: Thân Văn Hiệp Nguyễn Thanh Luân Hà Nội,Ngày 14 Tháng 01 Năm 2016 Bài Tập Lớn:Thiết kế sở liệu Nhóm Mục Lục Bài Tập Lớn:Thiết kế sở liệu Nhóm Lời nói đầu Quản lý Thư viện trường đại học công việc phức tạp khó khăn quản lý tay, nhất quản lí mượn trả thư viện Chính vậy, công nghệ thông tin với công cụ thích hợp, phát triển, xây dựng để hỗ trợ cho công tác quản lý Các công cụ phát triển để hỗ trợ quản lý phía sở liệu có SQL Server 2000, My SQL, Oracle, Access, Từ sở liệu xây dựng hệ quản trị sở liệu trên, ta dễ dàng quản lý vấn đề đặt cho kế toán, quản lý cửa hàng, doanh nghiệp, trường học,và quản lý thư viện trường trung học phổ thông dựa công cụ có sẵn hệ quản trị sở liệu, sử dụng ngôn ngữ lập trình khác VB, C#, VB.NET,… để sử dụng sở liệu Đề tài quản lí nhóm chúng em : “Quản lí thư viện trường đại học” Nhóm chúng em cũng xin chân thành cảm ơn cô Nguyễn Thi Thanh Huyền đã dẫn dắt nhóm chúng em để hoàn thành tập Bài Tập Lớn:Thiết kế sở liệu Nhóm Chương I: XÁC ĐỊNH NHIỆ M VỤ VÀ MỤC TIÊU CỦA HỆ THỐNG − Phỏng vấn Độc giả nhà quản lý  Nhà quản lý • Anh (chị) cho biết mục tiêu chức thư viện gì? • Anh (chị) cần thông tin phiếu báo cáo thống kê tình hình sách? • Anh (chị) cần thông tin phiếu báo cáo thống kê độc giả nợ sách? • Anh (chị) cần thông tin nhà cung cấp sách? • Anh (chị) muốn lưu trữ thông tin nhân viên nào? • Anh (chị) muốn bảo mật thông tin gì?  Thủ thư • Anh (chị) cần thông tin phiếu mượn sách ? • Anh (chị) muốn lưu trữ thông tin độc nào? • Anh (chị) muốn phân loại sách nào? • Anh (chị) muốn quản lý nhật ký mượn trả sách độc nào? • Anh (chị) muốn thông tin sách mượn nhiều quý? • Anh (chị) cần thông tin sách tồn kho ? • Anh (chị) cần thông tin độc giả hạn? • Anh (chị) cần thông tin độc giả mượn nhiều tháng? • Anh (chị) muốn lưu trữ thông tin loại sách nào? • Anh (chị) cần thông tin sách thời hạn? • Anh (chị) cần thông tin độc giả?  Độc giả • Anh (chị) cần thông tin sách ? • Anh (chị) cần thông tin loại sách thư viện nhập về? − Mục tiêu hệ thống Tin học hóa hệ thống tại để việc quản lý thư viện đạt hiệu tốt Bài Tập Lớn:Thiết kế sở liệu Nhóm − Nhiệm vụ hệ thống • • • • • • • • Lưu trữ thông tin nhà cung cấp Lưu trữ thông tin độc giả Lưu trữ thông tin sách Thống kê số lượng sách Thống kê độc giả nợ sách Lưu trữ thông tin phiếu mượn Lưu trữ thông tin phiếu phạt Thống kê doanh thu Bài Tập Lớn:Thiết kế sở liệu Nhóm Chương 2: PHÂN TÍCH DỮ LIỆU Thu thập mẫu tài liệu xuất, mẫu hiển thị hình, website, báo cáo mấu giấy thư viện − Thẻ độc giả  Bước 1: Liệt kê trường liệu Mã Số thẻ, Ngày cấp, Họ Tên,Lớp, Ngày Sinh, Nam/Nữ, Địa chỉ, Hạn Dùng  Bước 2: Loại bỏ trường dư thừa,thay bổ sung • Thay thế: − Mã Số Thẻ = MaSoThe − Ngày cấp=NgayCap − Họ Tên = TenDG − Ngay Sinh=NgaySinh − Nam/Nữ=GioiTinh − Địa chỉ=DiachiDG − Hạn dùng=HanDung − Lớp=TenLop Bài Tập Lớn:Thiết kế sở liệu Nhóm • Bổ sung thuộc tính định danh: − MaLop,MaDG  Bước 3: Xác định phụ thuộc hàm MaSoThe->MaDG, HanDung, NgayCap MaLop->TenLop MaDG- >TenDG, NgaySinh, DiachiDG, GioiTinh, MaLop Khóa:MaSoThe  Bước 4: Tách 3NF 0NF MaSoThe MaDG TenDG DiaChiDG HanDung NgayCap NgaySinh GioiTinh MaLop TenLop 1NF MaSoThe MaDG TenDG DiaChiDG HanDung NgayCap NgaySinh GioiTinh MaLop TenLop 2NF MaSoThe MaDG TenDG DiaChiDG HanDung NgayCap NgaySinh GioiTinh MaLop TenLop 3NF MaLop TenLop MaSoThe MaDG HanDung NgayCap MaDG MaLop TenDG DiaChiDG GioiTinh NgaySinh Đặt Tên LOP THETHUVIEN DOCGIA Bài Tập Lớn:Thiết kế sở liệu Nhóm − Phiếu mượn sách  Bước 1:Liệt kê trường liệu Số, Mã Số Thẻ, Họ Tên, Tên Sách, Mã Sách, Tác Giả, Nhà Xuất Bản, Mã Sách, Tên sách, Người Mượn, Ngày Mượn, Hẹn Ngày Trả, Nhân Viên, Số Lượng Bài Tập Lớn:Thiết kế sở liệu Nhóm  Bước 2: Loại bỏ trường dư thừa, thay bổ sung Loại bỏ: Nhân Viên, Người Mượn Thay thế: Số = SoPM Mã Số Thẻ = MaSoThe Họ Tên = TenDG Tác giả = TenTG Mã sách = MaSach Ngày Mượn=NgayMuon Hẹn Ngày Trả=NgayTra Số Lượng=SoLuongM Nhà Xuất Bản=TenNXB Bổ sung thuộc tính định danh: MaTG, MaNXB, MaDG  Bước 3: Xác định phụ thuộc hàm SoPM ->MaSoThe, NgayMuon, NgayTra, MaSach, MaTG, MaNXB MaSoThe- >MaDG MaDG -> TenDG MaSach ->TenSach, MaTG, MaNXB MaTG ->TenTG MaNXB->TenNXB {SoPM, MaSach}- >SoLuongM Khóa Chính: SoPM Bài Tập Lớn:Thiết kế sở liệu Nhóm  Bước 4: Tách 3NF 0NF SoPM MaSoThe MaDG TenDG MaSach TenSach MaTG TenTG NgayMuon NgayTra MaNXB TenNXB SoLuongM 1NF SoPM MaSoThe NgayMuon TenDG MaDG NgayTra 2NF SoPM MaSoThe NgayMuon TenDG MaDG NgayTra 3NF SoPM MaDG MaSoThe NgayMuon NgayTra Đặt Tên MaDG TenDG DOCGIA SoPM MaSach TenSach MaTG TenTG MaNXB TenNXB SoLuongM SoPM MaSach SoLuongM SoPM MaSach SoLuongM CTPMUON MaSach MaTG MaNXB TenSach TenTG TenNXB MaSach MaTG MaNXB TenSach MaTG TenTG MaNXB TenNXB SACH PHIEUMUON TACGIA NXB 10 Bài Tập Lớn:Thiết kế sở liệu Nhóm − Tổng hợp bảng liệu • DOCGIA(MaDG, MaLop , TenDG, DiachiDG, NgaySinh, GioiTinh) • THETHUVIEN(MaSoThe, MaDG, HanDung, NgayCap) • LOP(MaLop, TenLop) • SACH(MaSach, MaTG, MaNXB, TenSach, DonGia, NamXB) • TACGIA(MaTG,TenTG) • NHAXUATBAN(MaNXB, TenNXB) • PHIEUMUON(SoPM, MaDG, MaSoThe, NgayMuon, NgayTra) • CTPMUON(SoPM, MaSach, SoLuongM) • PHIEUNHACTRASACH(SoPNTS, MaDG, MaSoThe, NgayNTS) • CTPNHACTRASACH(SoPNTS, MaSach, NgayTra) • TKSN(SoPTKSN, NgayNhap) • CTPTKSN(SoPTKSN, MaSach, SoLuongN) • PHIEUPHAT(SoPP, MaDG, MaSoThe, NgayPhat) • CTPPHAT (SoPP, MaSach, SoTienPhat) 18 Bài Tập Lớn:Thiết kế sở liệu Nhóm Chương 3: TẠO BẢNG CSDL − Lập từ điển liệu 19 Bài Tập Lớn:Thiết kế sở liệu Nhóm 20 Bài Tập Lớn:Thiết kế sở liệu Nhóm 21 Bài Tập Lớn:Thiết kế sở liệu Nhóm 22 Bài Tập Lớn:Thiết kế sở liệu Nhóm − Tạo bảng CSDL Vật lý −  Bảng THETHUVIEN − Tên Trường Kiểu liệu Notnull Khóa chính/khóa phụ PK/FK MaSoThe nvarchar(50) x PK Mã Đọc giả MaDG NgayCap HanDung nvarchar(50) nvarchar(50) Date x x x FK Mã Đọc Giả Ngày Cấp Hạn Dùng Tên Trường Kiểu liệu Notnull Khóa chính/khóa phụ PK/FK Mô tả MaDG nvarchar(50) x PK Mã Đọc giả TenDG DiachiDG NgaySinh GioiTinh MaLop nvarchar(50) nvarchar(50) Date Bit nvarchar(50) x x x x x STT Mô tả −  Bảng DOCGIA STT Tên Đọc giả Địa đọc giả Ngày sinh Giới tính Mã lớp  Bảng LOP STT Tên Trường Kiểu liệu Notnull Khóa chính/khóa phụ PK/FK Mô tả 23 Bài Tập Lớn:Thiết kế sở liệu MaLop TenLop nvarchar(50) nvarchar(50) Nhóm x x PK Mã lớp Tên lớp  Bảng SACH STT Tên Trường Kiểu liệu Notnull MaSach TenSach MaTG MaNXB DonGia NamXB nvarchar(50) nvarchar(50) nvarchar(50) nvarchar(50) Money Nvarchar(50) x x x x x x Khóa chính/khóa phụ PK/FK PK Mô tả Mã sách Tên sách Mã tác giả Mã Nhà xuất Đơn Giá Năm Xuất Bản  Bảng TACGIA STT Tên Trường Kiểu liệu Notnull MaTG TenTG nvarchar(50) nvarchar(50) x x Khóa chính/khóa phụ PK/FK PK Mô tả Mã tác giả Tên tác giả  Bảng NHAXUATBAN STT Tên Trường Kiểu liệu Notnull MaNXB TenNXB nvarchar(50) nvarchar(50) x x Khóa chính/khóa phụ PK/FK PK Mô tả Mã nhà xuất Tên nhà xuất  Bảng PHIEUNHACTRASACH STT Tên Trường Kiểu liệu Notnull Khóa chính/khóa phụ PK/FK Mô tả 24 Bài Tập Lớn:Thiết kế sở liệu Nhóm SoPNTS nvarchar(50) x MaDG NgayNTS MaSoThe nvarchar(50) Date navarchar(50) x x x PK Số phiếu nhắc trả sách Mã Đọc giả Ngày nhắc trả sách Mã Số Thẻ  Bảng CTPNHACTRASACH STT Tên Trường Kiểu liệu Notnull Khóa chính/khóa phụ PK/FK SoPNTS nvarchar(50) x PK nvarchar(50) Date x x FK MaSach NgayTra  Bảng TKSN STT Tên Trường Kiểu liệu Notnull SoPN NgayNhap nvarchar(50) Date x x Khóa chính/khóa phụ PK/FK PK Mô tả Số phiếu nhắc trả sách Mã Sách Ngày trả Mô tả Số phiếu nhập Ngày nhập  Bảng CTPTKSN STT Tên Trường Kiểu liệu Notnull SoPN MaSach SoLuongN nvarchar(50) nvarchar(50) Int x x x Khóa chính/khóa phụ PK/FK PK FK Mô tả Số phiếu nhập Mã Sách Số lượng nhập  Bảng PHIEUMUON STT Tên Trường Kiểu liệu Notnull Khóa chính/khóa Mô tả 25 Bài Tập Lớn:Thiết kế sở liệu SoPM NgayMuon NgayTra MaSoThe MaDG nvarchar(50) Date Date navarchar(50) nvarchar(50) Nhóm x x x x x phụ PK/FK PK Số phiếu mượn Ngày mượn Ngày trả Mã Số Thẻ Mã đọc giả  Bảng CTPMUON STT Tên Trường Kiểu liệu Notnull SoPM nvarchar(50) x Khóa chính/khóa phụ PK/FK PK MaSach nvarchar(50) x FK SoLuongM Int x Mô tả Số phiếu mượn Mã sách Số lượng mượn  Bảng PHIEUPHAT STT Tên Trường Kiểu liệu Notnull SoPP NgayPhat MaSoThe nvarchar(50) Date navarchar(50) x x x MaDG nvarchar(50) x Khóa chính/khóa phụ PK/FK PK Mô tả Số phiếu phạt Ngày phạt Mã Số Thẻ Mã đọc giả  Bảng CTPPHAT STT Tên Trường Kiểu liệu Notnull SoPP MaSach SoTienPhat nvarchar(50) nvarchar(50) Money x x x Khóa chính/khóa phụ PK/FK PK FK Mô tả Số phiếu phạt Mã sách Số tiền phạt 26 Bài Tập Lớn:Thiết kế sở liệu Nhóm 27 Bài Tập Lớn:Thiết kế sở liệu Nhóm − Mô hình CSDL vật lý − − − 28 Bài Tập Lớn:Thiết kế sở liệu Nhóm − Tạo số khung nhìn  Tạo khung nhìn đưa MaSoThe, NgayCap, HanDung, TenDG, DiachiDG, NgaySinh, GioiTinh, TenLop  Tạo khung nhìn đưa MaDG, TenDG, SoPM, MaSach, TenSach 29 Bài Tập Lớn:Thiết kế sở liệu Nhóm  Tạo khung nhìn đưa MaSach, TenSach, TenNXB, TacGia, DonGia 30 Bài Tập Lớn:Thiết kế sở liệu Nhóm  Tạo khung nhìn đưa MaSach, TenSach, DonGia, SoLuongN, NgayNhap 31 Bài Tập Lớn:Thiết kế sở liệu Nhóm  Tạo khung nhìn đưa TenDG, NgayNTS, TenSach  Tạo khung nhìn đưa TenDG, NgayPhat, SoTienPhat, TenSach 32

Ngày đăng: 08/05/2016, 13:56

Mục lục

  • Lời nói đầu

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

Tài liệu liên quan