Trong thời đại ngày nay, việc nâng caochất lượng giáo dục là nhiệm vụ quan trọng và hàng đầu của nước ta.Điều này đã làm cho sách báo trở thành công cụ và phươngtiện chuyển giao tri thức cần thiết cho sinh viên. Sách báo lànguồn thông tin chủ yếu để thỏa mãn nhu cầu học tập, giảng dạy, nghiên cứu vàsản xuất.Vì vậy, việc tổ chức và khai thác tốt nguồn thông tin sách báo(tài liệu )có ảnh hưởng quyết định tới chất lượng đào tạo bộ phận nhân lực khoa khọc kỹthuật cho đất nước.Đứng trước những nhiệm vụ to lớn trong công cuộc đổi mới phương pháp dạyvà học của Nhà trường, hệ thống trung tâm thư viện các trường học càng trởthành một bộ phận trọng yếu không thể thiếu được trong nhà trường, giúp sinhviên tiếp cận và khai thác nguồn thông tin đa dạng, phong phú. Vì vậy việc quảnlý thư viện cũng không kém phần quan trọng đặc biệt là việc quản lý sách trongkho, quản lý việc mượn trả cho sinh viên. Hằng ngày một số lượng lớn sáchtrong các thư viện được sử dụng nên việc quản lý sách là rất khó khăn. Do nhucầu của chúng ta ngày càng tăng nên việc quản lý sách trong các thư viện lạicàng khó khăn hơn.Hệ thống quản lý thư viện được thiết kế sau đây sẽ phần nào giảiquyết khó khăn trên. Hệ thống còn hỗ trợ các chức năng thông dụng mà nhiệmvụ của thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách. Việc quản lý sách sẽtốt hơn, nhanh hơn, chính xác và an toàn hơn. Mặc dù rất cố gắng để hoàn thànhcông việc, xong thời gian có hạn và kinh nghiệm kiến thức chưa nhiều nên việcphân tích thiết kế còn có nhiều thiếu xót cần được bổ xung.Vì vậy, nhóm thựchiện đề tài mong nhậnđược ý kiến đóng góp của côvà bạn bè để đề tài ngày càng hoàn thiện hơn.Cuối cùng thay cho lời kết, chúng em xin chân thành cảm ơn cô NGUYỄN THỊ THANH HUYỀN đã tận tình giúp đỡ, hướng dẫn, sửa chữa trong suốt quá trình khảo sát thiết kế đề tài này.
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN -& - BÁO CÁO BÀI TẬP LỚN MÔN HỌC: CƠ SỞ DỮ LIỆU PHÂN TÁN ĐỀ TÀI: Thiết kế cài đặt CSDLPT HQTCSDL SQL sever thư viện trường Đại học Công Nghiệp Hà Nội theo phân mảnh ngang trạm phân theo hệ đào tạo trạm (DH) trạm (CD) trạm (conlai) Nhóm thực hiện: Nhóm 18 Lớp: HTTT1 – K7 Người thực hiện: Vy Công Mạnh Cao Tiến Tùng Nguyễn Văn Ln Hồng Đình Lập Giảng viên hướng dẫn : TH.S NGUYỄN THỊ THANH HUYỀN Hà Nội, ngày 15 tháng 09 năm 2015 LỜI MỞ ĐẦU Trong thời đại ngày nay, việc nâng caochất lượng giáo dục nhiệm vụ quan trọng hàng đầu nước ta.Điều làm cho sách báo trở thành công cụ phươngtiện chuyển giao tri thức cần thiết cho sinh viên Sách báo lànguồn thông tin chủ yếu để thỏa mãn nhu cầu học tập, giảng dạy, nghiên cứu vàsản xuất.Vì vậy, việc tổ chức khai thác tốt nguồn thông tin sách báo(tài liệu )có ảnh hưởng định tới chất lượng đào tạo phận nhân lực khoa khọc kỹthuật cho đất nước Đứng trước nhiệm vụ to lớn công đổi phương pháp dạyvà học Nhà trường, hệ thống trung tâm thư viện trường học trởthành phận trọng yếu thiếu nhà trường, giúp sinhviên tiếp cận khai thác nguồn thông tin đa dạng, phong phú Vì việc quảnlý thư viện khơng phần quan trọng đặc biệt việc quản lý sách trongkho, quản lý việc mượn trả cho sinh viên Hằng ngày số lượng lớn sáchtrong thư viện sử dụng nên việc quản lý sách khó khăn Do nhucầu ngày tăng nên việc quản lý sách thư viện lạicàng khó khăn Hệ thống quản lý thư viện thiết kế sau phần giảiquyết khó khăn Hệ thống cịn hỗ trợ chức thơng dụng mà nhiệmvụ thủ thư hay làm hỗ trợ việc lưu trữ liệu sách Việc quản lý sách sẽtốt hơn, nhanh hơn, xác an tồn Mặc dù cố gắng để hồn thànhcơng việc, xong thời gian có hạn kinh nghiệm kiến thức chưa nhiều nên việcphân tích thiết kế cịn có nhiều thiếu xót cần bổ xung.Vì vậy, nhóm thựchiện đề tài mong nhậnđược ý kiến đóng góp cơvà bạn bè để đề tài ngày hoàn thiện Cuối thay cho lời kết, chúng em xin chân thành cảm ơn NGUYỄN THỊ THANH HUYỀN tận tình giúp đỡ, hướng dẫn, sửa chữa suốt trình khảo sát thiết kế đề tài CHƯƠNG I KHẢO SÁT NGHIỆP VỤ ĐỀ TÀI I KHẢO SÁT NGHIỆP VỤ Cơ cấu tổ chức hệ thống Hệ thống quản lý trung tâm thông tin thư viện trường Đại Học Cơng Nghiệp Hà Nội có nhiệm vụ cung cấp tài liệu, sách tham khảo phục vụ cho trình học tập thi cử nghiên cứu sinh viên giáo viên giảng dạy Hệ thống quản lý việc nhập lý sách, quản lý việc mượn trả sách sinh viên, báo cáo thống kê theo thời kỳ Trung tâm gồm có phịng ban: • Phòng giám đốc: Điều hành, giám sát hoạt động thư viện Giám đốc đạo nhân viên làm việc nhập thêm sách kho, lý sách cũ, hàng tháng đạo nhân viên làm báo cáo để có kế hoạch điều chỉnh cho hợp lý Hàng quý hay năm tổng hợp số liệu báo cáo lên trường • Phịng thủ thư: Thống kê việc mượn trả sách để báo cáo lên ban giám đốc, quản lý số lượng sách, xử lý mượn hạn, sử lý việc lý sách cũ, nhập thêm sách có sách nhập kho • Phịng mượn trả: Quản lý việc mượn trả sách cho sinh viên, phòng nhân viên phòng thủ thư phụ trách Hoạt động hệ thống cũ Qua điều tra khảo sát ta thấy quy trình làm việc hệ thống quản lý cũ sau: Bạn đọc có nhu cầu mượn sách trung tâm u cầu phải có thẻ thư viện Để tìm kiếm sách cần mượn, bạn đọc tra cứu thông tin sách danh mục sách tủ tra cứu Sau đó, bạn đọc điền thơng tin vào phiếu yêu cầu tâm mượn sách theo mẫu mà trung thư viện phát hành Sau đó, bạn đọc bỏ phiếu yêu cầu vào khay phiếu chờ để xử lý yêu cầu Nếu cịn sách bạn nộp thẻ thư viện để kiểm tra Nhân viên thư viện kiểm tra thẻ hợp lệ viết biên lai thu tiền viết sổ mượn Bạn đọc nộp tiền đặt cọc nhận sách, nhận biên lai thu tiền Khi độc giả trả sách nhân viên thư viện kiểm tra tình trạng sách, hủy biên lai thu tiền, trả lại tiền đặt cọc cho bạn đọc, nhận lại sách đưa vào kho Đánh giá trạng hệ thống cũ yêu cầu hệ thống Hệ thống quản lý cịn lạc hậu, quy trình dài dịng khơng cần thiết, số quy định lỏng lẻo, chưa hợp lý thỏa đáng Việc quản lý cịn mang tính giấy tờ sổ sách nhiều, mức độ ứng dụng tin học giảm nhẹ cơng việc cịn hạn chế.Với thực trạng hệ thống trên, toán đặt phải xây dựng phần mềm quản lý thư viện Tăng cường ứng dụng tin học, giảm bớt giấy tờ sổ sách Hoạt động hệ thống thư viện linh hoạt, hiệu quả, nhanh chóng tạo điều kiện cho sinh viên học tập nghiên cứu Hệ thống quản lý cũ Hệ thống quản lý - Hệ thống quản lý lạc hậu - Hệ thống quản lý đại - Cơng việc quản lý cịn mang - Cơng việc quản lý đơn giản, nặng tính giấy tờ sổ sách hiệu - Việc tìm kiếm, sửa chữa liệu cịn thủ cơng tiêu tốn thời gian, nhân cơng - Việc tìm kiếm sửa chữa liệu - Việc lưu trữ lưu nặng tính giấy tờ, tốn khơng gian, tính bảo mật khơng cao nhanh chóng, tiết kiệm nhân cơng - Việc lưu trữ lưu tiên tiến, tính động cao, tính bảo mật tốt, tốn khơng gian II BÀI TỐN Một thư viện trường đại học Cơng Nghiệp Hà Nội cần quản lý việc mượn trả sách bạn đọc thư viện Sau phần mô tả theo nghiệp vụ hàng ngày thư viện: Thủ thư gọi sách đầu sách (dausach) Mỗi đầu sách có ISBN để phân biệt với đầu sách khác Các đầu sách có ISBN khác chúng dịch nhiều thứ tiếng (ngonngu) khác Một đầu sách có nhiều (cuonsach) ứng với đầu sách (Mã số đánh số tự động, 1, 2, 3, ,…) Mỗi đầu sách có trạng thái (trangthai) cho biết sách cho mượn hay không Mỗi đầu sách tác giả (tacgia) có tóm tắt nội dung (tomtat) sách (có thể câu hay vài trang) Khi bạn đọc muốn biết nội dung sách nào, thủ thư xem phần tóm tắt tựa sách trả lời bạn đọc Hoặc bạn đọc tự xem tóm tắt cách chọn chức Tra cứu sách phần mềm Độc giả (docgia) sinh viên cán bộ, giáo viên trường Mã độc giả tương ứng với mã thẻ sinh viên hay mã thẻ giáo viên, cán trường hạn sử dụng mã thẻ hạn sử dụng thẻ thư viện, hết hạn thẻ sinh viên hết thẻ độc giả mượn sách thư viện Đăng ký chờ mượn sách: Nếu bạn đọc muốn mượn sách, bạn đọc khác mượn, người đăng ký chờ(dscho) Khi sách trả về, thủ thư phải 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ó bảo ( cuonsach) ứng với đầu sách (dausach) mượn hay đăng ký Mượn sách: Mượn chỗ: Độc giả mượn lần/1 buổi Mượn nhà: • Đối với sinh viên: Mỗi lần mượn không số sách tối đa mượn sách Mỗi mượn không 14 ngày (2 tuần) kể từ ngày mượn Nếu hạn bị phạt Trước hết hạn mượn sách hay ngày thủ thư thơng báo đến độc giả qua email để độc giả biết trả sách thời hạn quy định • Đối với cán bộ, giáo viên: Mỗi lần mượn không số sách tối đa mượn 10 sách Mỗi mượn không 30 ngày (1 tháng) kể từ ngày mượn Nếu hạn bị phạt Trước hết hạn mượn sách hay ngày thủ thư thơng báo đến độc giả qua email để độc giả biết trả sách thời hạn quy định Khi mượn sách, bạn đọc đem phiếu yêu cầu với mã thẻ đến quầy để gặp trực tiếp thủ thư Thủ thư sử dụng máy để đọc mã thẻ độc giả chương trình hiển thị thơng tin bạn đọc mang thẻ như: tên, email, điện thoại, ngày hết hạn thẻ Nếu thẻ gần hết hạn hay hết hạn chương trình cảnh báo thẻ (bơi đỏ) Ngồi ra, chương trình cịn hiển thị thơng tin việc mượn trả sách bạn đọc bao gồm: đầu sách (dausach), ngày trả (ngay_tra), ngày đến hạn phải trả sách (ngay_hethan) 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 tài khoản bạn đọc hợp lệ, thủ thư cho mượn sách Thủ thư mã đầu sách ISBN sách Chương trình xuất thông tin ISBN, sách, thông tin tác giả, thể loại, đơn giá trạng thái mượn Nếu sách khơng thể mượn chương trình hiển thị thơng báo Nếu sách cho mượn thủ thư lập biên lai cho mượn, thu tiền đặt cọc cập nhật lại trạng thái đầu sách sách Quy định xử phạt: - Quá hạn sách: Nếu hạn từ đến ngày bị phạt 2000 đồng/1 Nếu hạn từ ngày trở bị thêm 500 đồng/ngày/1 - Tự ý mang sách khỏi thư viện: Bị phạt 10000 đồng/ quyển, tự ý mang giữ ngày bị phạt 20000 đồng/quyển - Mất tài liệu: Với tài liệu dễ mua mua trả tài liệu nộp phạt 5000 đồng/quyển Khơng tự mua trả gấp lần tiền giá bìa Với tài liệu có tem chống trộm phải bồi hoàn thêm 18000 đồng/quyển Với tài liệu q phải bồi hồn gấp lần giá bìa không mua Với tài liệu báo, tạp chí phải bồi hồn gấp lần giá báo tạp chí Với tài liệu rách nát, hư, cắt xé, trang tùy mức độ xử phạt Trả sách: Khi sách trả, thủ thư kiểm tra thông tin sách biên lai thu tiền Thơng tin ISBN, tựa sách, tác giả, mã số bạn đọc, tên ngày đến hạn trả sách xuất hình Nếu có lỗi hay mát bị xử phạt theo quy định Sau độc giả trả sách thủ thư trả lại tiền đặt cọc cho độc giả (độc giả trả phí mượn sách đóng tiền tăng cường thư viện cho kỳ rồi) cập nhật lại trạng thái đầu sách sách Phát sinh báo cáo thống kê: Thủ thư muốn biết thông tin như: Kiểm kê, xem số lượng sách thư viện? Những sách hay mượn? Những sách mượn ? Danh sách độc giả hay mượn sách? Những sách mượn mượn ? III CƠ SỞ DỮ LIỆU TẬP TRUNG CỦA HỆ THỐNG Dựa vào khái niệm lĩnh vực ứng dụng dựa văn mơ tả tốn, ta xác định lớp thực thể sau: - Lớp Tài khoản (USERNV) gồm có thơng tin sau: Tài khoản đăng nhập (username) Mật (pass) Tên nhân viên (tennv) Chức vụ (chucvu) - Lớp Độc giả (DocGia) gồm có thơng tin: Mã độc giả (docgiaid) Họ tên (hoten) Ngày lập thẻ (ngaylapthe) Ngày sinh (ngaysinh) Đối tượng (doituong) Trình độ (trinhdo) Điện thoại (dienthoai) Email (email) - Lớp Đầu sách (DauSach) gồm có thơng tin: Mã đầu sách (isbn) Tên đầu sách (tendausach) Tóm tắt (tomtat) Năm xuất (namxb) Giá sách (dongia) Số trang (sotrang) Ngày nhập (ngaynhap) Hình ảnh sách (hinhanh) - Lớp Cuốn sách (CuonSach) gồm có thơng tin: Mã sách (cuonsachid) Tình trạng (tinhtrang) Ngày nhập (ngaynhap) - Lớp Thể loại (TheLoai) gồm có thơng tin sau: Mã thể loại (theloaiid) Tên thể loại (tentheloai) - Lớp Tác giả (TacGia) gồm có thơng tin sau: Mã tác giả (tacgiaid) Tên tác giả (tentacgia) - Lớp Ngơn ngữ (NgonNgu) gồm có thơng tin sau: Mã ngôn ngữ (ngonnguid) Tên ngôn ngữ (tenngonngu) - Lớp Nhà xuất (NXB) gồm có thơng tin sau: Mã nhà xuất (nxbid) Tên nhà xuất (tennxb) - Lớp Phiếu mượn (PhieuMuon) gồm có thơng tin sau: Ngày mượn (ngaymuon) Tiền đặt cọc (tiendatcoc) Ngày trả (ngaytra) - Lớp Phiếu phạt (PhieuPhat) gồm có thơng tin sau: Mã phiếu phạt (phieuphatid) Số tiền phạt (tienphat) Ngày phạt (ngayphat) - Lớp Danh sách chờ (DSCho) gồm có thơng tin sau: Ngày đăng ký chờ (ngaydangky) Tình trạngchờ (ttcho) Danh sách bảng liệu STT Tên bảng Ghi dausach Bảng đầu sách cuonsach Bảng sách docgia Độc giả (bao gồm sinh viên cán giáo viên) phieumuon Lưu danh sách sách mà độc giả mượn trả usernv Lưu tài khoảnsử dụng để đăng nhập vào chương trình ngonngu Lưu loại ngôn ngữ sách nxb Lưu danh sách nhà xuất bảnra đầu sách Theloai Lưu danh sách thể loại sách Tacgia Lưu danh sách tác giả đầu sách 10 dscho Lưu độc giả đăng ký mượn sách chưa mượn 11 phieuphat Lưu danh sách phiếu bị phạt mượn sách vi phạm quy định Mô tả chi tiết bảng liệu 1) dau sach STT Thuộc tính Kiểu liệu Ràng buộc Ghi khóa isbn char(9) tendausach nvarchar(300 ) tacgiaid int tomtat nvarchar(max ) theloaiid int namxb int nxbid int khóa ngồi Nhà xuất ngonnguid int khóa ngồi Ngơn ngữ sách dongia money Đơn vị đồng ngaynhap datetime Ngày nhập sách, lấy ngày hệ thống 10 Mã sách Tên sách khóa ngồi Tác giả Tóm tắt sách khóa ngồi Thể loại sách Năm xuất 11 trangthai yes/no - không phép NULL (y/n) - Nếu sách đầu sách có tình trạng =’no’ đầu sách có trạng thái =’no’ - Nếu sách cúa đầu sách có tình trạng =’yes’ đầu sách có trạng thái =’yes’ (‘yes’ : mượn ‘no’ : không mượn) Dữ liệu bảng đầu sách 2) cuonsach STT Thuộc tính Kiểu liệu Ràng buộc Ghi isbn char(9) khóa Mã sách cuonsachid int khóa Mã sách ttmuon yes/no - không phép NULL(yes/no) - yes : mượn no : không mượn tinhtrang nvarchar(10 ) Tình trạng sách hay cũ ngaynhap datetime Ngày nhập sách Dữ liệu bảng sách 3) docgia STT Thuộc tính Kiểu liệu Ràng buộc Ghi docgiaid char(10) khóa Mã thẻ sinh viên, giáo viên Hodocgia nvarchar(30) Họ đệm tendocgia nvarchar(15) Tên độc giả ngaylapthe datetime Ngày lập thẻ lấy theo thẻ sinh viên, gióa viên ngaysinh datetime Ngày sinh doituong nvarchar(10) Đối tượng sinh viên hay giáo viên trinhdo nvarchar(20) Trình độ: cao đẳng, đại học,… ngayhanthe datetime Ngày hết hạn thẻ email nvarchar(50) Địa mail dienthoai varchar(12) Điện thoại 10 Dữ liệu bảng độc giả 4) phieumuon STT Thuộc tính Kiểu liệu Ràng buộc Ghi ngaymuon datetime khóa Ngày mượn sách isbn char(9) khóa Mã sách cuonsachid int khóa mã sách docgiaid char(10) khóa ngồi mã độc giả ngayhethan datetime ngày hết hạn mượn sách tiendatcoc money Tiền đặt cọc ngaytra datetime Ngày trả sách tienphat money Tiền phạt có username varchar(20) khóa ngồi Người lập phiếu ghichu 10 nvarchar(500 ) Ghi Dữ liệu bảng phiếu mượn 5) usernv STT Thuộc tính Kiểu liệu Ràng buộc Ghi Username varchar(20) Mã đăng nhập Pass nvarchar(20 ) Mật tennv nvarchar(50 ) Tên người sử dụng chucvu nvarchar(20 ) Chức vụ khóa Dữ liệu bảng tài khoản 6) ngonngu STT Thuộc tính Kiểu liệu Ràng buộc ngonnguid int tenngonngu nvarchar(50 ) Ghi khóa Mã ngôn ngữ Dữ liệu bảng ngôn ngữ Tên ngôn ngữ 7) Nxb STT Thuộc tính Kiểu liệu Ràng buộc Ghi nxbid int khóa Mã nhà xuất tennxb nvarchar(100 ) Tên nhà xuất Dữ liệu bảng nhà xuất 8) theloai STT Thuộc tính Kiểu liệu Ràng buộc Ghi theloaiid int tentheloai nvarchar(50 ) khóa Mã thể loại Tên thể loại Dữ liệu bảng thể loại 9) tacgia STT Thuộc tính Kiểu liệu Ràng buộc Ghi tacgiaid int Mã tác giả tentacgia nvarchar(50 ) khóa Tên tác giả Dữ liệu bảng tác giả 10) dscho STT Thuộc tính Kiểu liệu Ràng buộc Ghi docgiaid char(10) khóa Mã độc giả isbn char(9) khóa Mã sách ngaydangky datetime Ngày đăng ký ttcho yes/no trạng thái chờ ghichu nvarchar(200 ) Dữ liệu bảng danh sách chờ Ghi 11) phieuphat STT Thuộc tính Kiểu liệu Ràng buộc Ghi phieuphatid int khóa Mã phiếu phạt docgiaid char(10) khóa ngồi Mã độc giả isbn char(9) khóa ngồi Mã sách cuonsachid int khóa ngồi Mã sách songayquahan datetime Số ngày hạn tienhong money Tiền sách bị hỏng ttmat boolean trạng thái ‘true’ sách bị mất, ngược lại ‘no’ không sachquy boolean Có phải sách quý cotem boolean Có phải sách có tem không? tongtien money Tổng số tiền username varchar(20) ghichu nvarchar(500 ) khóa ngồi Mã đăng nhập nhân viên Dữ liệu bảng phiếu phạt Ghi ... cho đất nước Đứng trước nhiệm vụ to lớn công đổi phương pháp dạyvà học Nhà trường, hệ thống trung tâm thư viện trường học trởthành phận trọng yếu thiếu nhà trường, giúp sinhviên tiếp cận khai thác... đề tài CHƯƠNG I KHẢO SÁT NGHIỆP VỤ ĐỀ TÀI I KHẢO SÁT NGHIỆP VỤ Cơ cấu tổ chức hệ thống Hệ thống quản lý trung tâm thông tin thư viện trường Đại Học Công Nghiệp Hà Nội có nhiệm vụ cung cấp tài... nhân công - Việc lưu trữ lưu tiên tiến, tính động cao, tính bảo mật tốt, tốn khơng gian II BÀI TỐN Một thư viện trường đại học Công Nghiệp Hà Nội cần quản lý việc mượn trả sách bạn đọc thư viện