ok kjb kjsb kjsb kjsb kjs bsdkjb sjdkb sdj bsdj bsdkj bsdkj bsdkjb kjb kj bjk bsdkj bsj bsdkj bskj bskj bskj bskjdbskj bksdj bkjsd bskjd bsdkj bskjd bskjd bx lnalj dạ hsdh slh sd ọi oisdj ;lidj ;lisd n;slk hnsdoi sdhsdouhsu hsu hsdou hsduhsduihsdluihsdouihsdlouhsdouisdnvlosdinosdinsozidn
i MỤC LỤC MỤC LỤC i DANH MỤC BẢNG ii DANH MỤC HÌNH iii MỞ ĐẦU v CHƯƠNG GIỚI THIỆU CHUNG .1 CHƯƠNG GIỚI THIỆU BÀI TOÁN CHƯƠNG PHÂN TÍCH QUY TRÌNH HOẠT ĐỘNG CỦA HỆ THỐNG5 CHƯƠNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG CHƯƠNG PHÂN TÍCH, THIẾT KẾ CƠ SỞ DỮ LIỆU 32 CHƯƠNG PHÂN TÍCH THIẾT KẾ GIAO DIỆN 36 6.1 Công cụ xây dựng .36 6.2 Giao diện chương trình ứng dụng 37 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 46 TÀI LIỆU THAM KHẢO 47 i DANH MỤC BẢNG Bảng 5.1 Thông tin tài liệu .32 Bảng 5.2 Thông tin thẻ thư viện 32 Bảng 5.3 Thông tin phiếu nhắc trả .33 Bảng 5.4 Thông tin phiếu mượn .33 Bảng 5.5 Bảng đăng nhập 34 ii DANH MỤC HÌNH Hình 4.1 Biểu đồ Usecase tổng quát 10 Hình 4.2 Biểu đồ Usecase “Quản lý hệ thống” .11 Hình 4.3 Biểu đồ Usecase “Quản lý Tài liệu” .11 Hình 4.4 Biểu đồ Usecase “Quản lý độc giả” .12 Hình 4.5 Biểu đồ Usecase “tìm kiếm tài liệu” 12 Hình 4.6 Biểu đồ Usecase “Tìm kiếm độc giả” 13 Hình 4.7 Biểu đồ Usecase “Tìm kiếm thơng tin mượn trả” 13 Hình 4.8 Biểu đồ Usecase “thống kê, báo cáo” 13 Hình 4.9 Biểu đồ “ Đăng Nhập” .14 Hình 4.10 Biểu đồ “Thêm Độc Giả” 14 Hình 4.11 Biểu đồ “Tìm kiếm tài liệu” 15 Hình 4.12 Biểu đồ “Thống kê” 15 Hình 4.13 Biểu đồ lớp .32 Hình 5.1 Biểu đồ quan hệ .34 Hình 6.1 Form giao diện ứng dựng .37 Hình 6.2 Form giao diện đăng kí 37 Hình 6.3 Form đổi mật 38 Hình 6.4 Form thông tin tài liệu 38 Hình 6.5 Form thơng tin tài liệu mượn 39 Hình 6.6 Form trả tài liệu 39 Hình 6.7 Form tìm kiếm tài liệu 40 Hình 6.8 Form quản lý thẻ thư viện .40 Hình 6.9 Form danh sách phiếu mượn 41 Hình 6.10 Form danh sách phiếu nhắc trả 41 Hình 6.11 Form quản lý tài khoản .42 iii Hình 6.12 Form thống kê tài liệu mượn nhiều 42 Hình 6.13 Form thống kê tài liệu nhiều .43 Hình 6.14 Form thống kê độc giả mượn sách .43 Hình 6.15 Form thống kê độc giả chưa trả sách 44 Hình 6.16 Form nội quy thư viện 44 Hình 6.17 Form giới thiệu 45 iv MỞ ĐẦU Lý chọn đề tài Hiện nay, thư viện Trường Đại Học Kỹ Thuật Hậu Cần Công An Nhân Dân chưa có hệ thống chuyên biệt để lưu trữ thông tin sách việc mượn trả sách thư viện trường Việc quản lý độc giả mượn trả sách thủ cơng nhiều bất cập như: nhiều thời gian, sổ sách nhiều, dễ sai sót thống kê,… Bên cạnh phát triển công nghệ thông tin, nhu cầu ứng dụng công nghệ vào quản lý ngày phát triển mạnh đem lại nhiều lợi ích Vì vậy, cần phải xây dựng chương trình quản lý để đáp ứng nhu cầu quản lý mượn trả sách dễ dàng thuận tiện Từ yêu cầu với góp ý thầy giáo, nhóm chúng em định chọn để tài tốt nghiệp “Xây dựng phần mềm quản lý thư viện tra cứu sách thư viện Trường Đại Học Kỹ Thuật Hậu Cần Công An Nhân Dân” Giới hạn phạm vi nghiên cứu Thư viện Trường Đại Học Kỹ Thuật Hậu Cần Cơng An Nhân Dân Mục đích nghiên cứu Xây dựng phần mềm quản lý thư viện website tra cứu sách thư viện cho Trường Đại Học Kỹ Thuật Hậu Cần Công An Nhân Dân Khách thể đối tượng nghiên cứu Khách thể: Hệ thống quản lý thư viện Trường Đại Học Kỹ Thuật Hậu Cần Công An Nhân Dân Đối tượng: Phần mềm quản lý thư viện website tra cứu sách thư viện trường Đại Học kỹ Thuật Hậu Cần Công An Nhân Dân Nhiệm vụ nghiên cứu Tìm hiểu nghiệp vụ quản lý thư viện (quản lý tài liệu, quản lý độc giả, quản lý mượn trả,…) Tìm hiểu cơng cụ xây dựng chương trình (Microsoft SQLServer 2008, ngôn ngữ C#,…) Phương pháp nghiên cứu − Phỏng vấn quan sát Ý nghĩa lý luận thực tiễn đề tài − Giúp chúng em hiểu nghiệp vụ quản lý thư viện − Ứng dụng đề tài vào việc tối ưu hóa q trình quản lý thư viện tra cứu sách thư viện v vi CHƯƠNG GIỚI THIỆU CHUNG 1.1 Giới thiệu thư viện Thư viện Trường Đại Học Kỹ Thuật Hậu Cần Cơng An Nhân Dân thư viện có qui mô vừa nhỏ Được thành lập từ năm 2011, nhiên trước sở vật chất thiếu thốn, công tác quản lý sách thư viện trường chủ yếu dựa giấy tờ ghi chép, công việc tiến hành thủ công, từ việc cập nhật đến tìm kiếm, xếp tài liệu Do nhiều thời gian nhân lực Thêm vào cơng tác quản lý giấy tờ nên việc lưu trữ tốn nhiều không gian, công tác bảo quản gặp nhiều khó khăn, sai xót cần cập nhật thông tin thường gây tẩy xóa, nên có giáo viên đến mượn tìm tài liệu phục vụ cho việc giảng dạy, học sinh đến thư viện khơng có Nhưng nhu cầu nghiên cứu tìm hiểu tài liệu học tập ngày cao Nên hệ thống thư viện đầu tư vào hoạt động với hàng trăm đầu sách có giá trị, thuộc nhiều lĩnh vực khác Với số lượng lớn độc giả bao gồm học sinh, giáo viên, cán công nhân viên nhà trường đến đăng ký mượn, đọc tham khảo tài liệu Cho nên việc phục vụ bạn đọc đặt phải nhanh chóng, xác đáp ứng nhu cầu q trình mượn trả sách 1.2 Trung Tâm Thơng Tin – Thư viện Trung tâm thông tin – Thư viện phận thuộc phòng Quản lý khoa học – Hợp tác Quốc tế Trường Đại Học Kỹ Thuật Hậu Cần Cơng An Nhân Dân, có chức tham mưu, giúp hiệu trưởng công tác thông tin khoa học, thư viện, in ấn ấn phẩm liên quan đến công tác giảng dạy, học tập, nghiên cứu khoa học chuyển giao công nghệ Nhiệm vụ Trung tâm – Thư viện : −Quản lý tốt thư viện nhằm phục vụ có hiệu việc khai thác thông tin cán học sinh – sinh viên −Tăng cường cập nhật thông tin khoa học, công nghệ tổ chức giới thiệu, hướng dẫn bạn đọc khai thác sử dụng thông tin −Tổ chức tốt cho độc giả mượn sách, báo, tạp chí,tài liệu, giáo trình, giảng theo đối tượng kịp thời CHƯƠNG GIỚI THIỆU BÀI TOÁN 2.1 Quá trình khảo sát 2.1.1 Địa điểm khảo sát Tất quy trình nghiệp vụ, số liệu, quy định khảo sát Trường Đại Học Kỹ Thuật Hậu Cần Công An Nhân Dân 2.2 Kết khảo sát thực trạng 2.2.1 Cơ sở vật chất kỹ thuật Các đầu sách phân chia theo ngành học (khoa) lưu trữ vào giá sách tương ứng Hiện tại, thư viện Trường Đại Học Kỹ Thuật Hậu Cần Cơng An Nhân Dân có máy tính sử dụng hệ điều hành window chưa có phần mềm chuyên biệt để quản lý thư viện 2.2.2 Thực trạng quản lý thư viện Tất liệu sách, báo, tạp chí,… lưu trữ giấy tờ, sổ sách Tài liệu chủ yếu thư viện sách 2.2.2.1 Quy trình nhập sách Sau nhập sách về, thủ thư phải nhập lại thông tin đầu sách vào sổ cất giữ hóa đơn chứng từ liên quan Thủ thư đánh mã cho sách theo ngành xếp chúng vào vị trí lưu trữ 2.2.2.2 Quy trình mượn tài liệu Đối với học sinh, sinh viên: Học sinh sinh viên mượn sách đọc chỗ mượn Khi cần mượn sách học sinh – sinh viên mang thẻ sinh viên để quầy kiểm tra nhân viên thư viện, sau vào bên để tìm sách cần mượn sau tìm sách cần mượn, học sinh – sinh viên đem sách quầy kiểm tra để yêu cầu mượn sách, nhân viên thư viện yêu cầu cung cấp thông tin khoa, lớp, mã số HSSV Sau ghi thông tin đầy đủ thủ thư đưa sách thẻ học sinh – sinh viên lại Đối với cán bộ, giáo viên: Cán bộ, giáo viên mượn sách đọc chỗ mượn Khi mượn thủ thư ghi tên giáo viên tên sách vào sổ 2.2.2.3 Quy trình trả tài liệu Sau đọc xong, độc giả phải trả sách mượn, thủ thư dùng thơng tin độc giả (Khóa học, khoa, lớp, tên, mã học sinh – sinh viên (đối với đối tượng học sinh-sinh viên); mã giáo viên (đối với đới tượng mượn sách giáo viên)) Thủ thư đánh dấu vào sổ lưu trữ thông tin mượn trả sách STT Tên Kiểu Kích thuộc tính liệu thước Ý nghĩa MaThe Char Mã thẻ - primary key TenDG Nvarchar 100 Tên đọc giả Gioitinh Nvarchar 10 Giới tính NgaySinh Datetime DiaChiDG Nvarchar 200 Địa đọc giả DienThoaiDG Nvarchar 20 Điện thoại độc giả NgayTao Datetime Ngày tạo NgayHetHan Datetime Ngày hết hạn Ngày sinh 5.1.3 Bảng “tblPHIEUNHACTRA” (Phiếu Nhắc Trả) Bảng 5.3 Thông tin phiếu nhắc trả STT Tên Kiểu Kích thuộc tính liệu thước Ý nghĩa MaPNT Char Mã phiếu nhắc trảprimary key MaThe Char Mã thẻ NgayLap Datetime Ngày lặp DonGiaPhat int Đơn giá phạt MaTaiLieu Char Mã tài liệu 5.1.4 Bảng “tblPHIEUMUON” (Phiếu Mượn) Bảng 5.4 Thơng tin phiếu mượn STT Tên Kiểu Kích thuộc tính liệu thước Ý nghĩa MaPM Char Mã phiếu mượn- primary key MaTaiLieu Char Mã tài liệu MaThe Char Mã thẻ 33 NgayMuon Datetime Ngày mượn 5.1.5 Bảng “tblDANGNHAP” (Đăng Nhập) Bảng 5.5 Bảng đăng nhập STT Tên Kiểu Kích thuộc tính liệu thước Ý nghĩa Id Nvarchar ID- primary key Name Nvarchar 100 Tên Pass Nvarchar 100 Pass PhanQuyen int Phân quyền 5.2 Biểu đồ quan hệ Hình 5.1 Biểu đồ quan hệ 34 35 CHƯƠNG PHÂN TÍCH THIẾT KẾ GIAO DIỆN 6.1 Cơng cụ xây dựng 6.1.1 Microsoft Visual Studio 2013 − Thiết kế CSDL: Tốt với MS SQL Server 2013 − Thiết kế giao diện ứng dụng − Thiết kế web − Thiết kế biểu tượng, hình ảnh − Viết mã cho hầu hết ngôn ngữ: VB.NET, C#, C/C++, Java, HTML, XML − Các phiên phổ biến Visual Studio 2013: + Visual Studio 2013 Express Edition: Là phiên nhỏ gọn đầy đủ tính Phiên tải miễn phí từ website Microsoft + Visual Studio 2013 Professional Edition: Là phiên với đầy đủ tính năng, thích hợp cho doanh nghiệp 6.1.2 Ngơn ngữ: C# Ngơn ngữ C# đơn giản, khoảng 80 từ khóa mười kiểu liệu xây dựng sẵn Tuy nhiên, ngơn ngữ C# có ý nghĩa cao thực thi khái niệm lập trình đại C# bao gồm tất hỗ trợ cho cấu trúc, thành phần component, lập trình hướng đối tượng Những tính chất diện ngơn ngữ lập trình đại Và ngơn ngữ C# hội đủ điều kiện vậy, xây dựng tảng hai ngôn ngữ mạnh C++ Java Phần cốt lõi hay gọi trái tim ngơn ngữ lập trình hướng đối tượng hỗ trợ cho việc định nghĩa làm việc với lớp Những lớp định nghĩa kiểu liệu mới, cho phép người phát triển mở rộng ngôn ngữ để tạo mơ hình tốt để giải vấn đề Ngơn ngữ C# chứa từ khóa cho việc khai báo kiểu lớp đối tượng phương thức hay thuộc tính lớp, cho việc thực thi đóng gói, kế thừa, đa hình, ba thuộc tính ngơn ngữ lập trình hướng đối tượng Trong ngôn ngữ C# thứ liên quan đến khai báo lớp điều tìm thấy phần khai báo Định nghĩa lớp ngơn ngữ C# khơng đòi hỏi phải chia tập tin header tập tin nguồn giống ngôn ngữ C+ + Hơn nữa, ngôn ngữ C# hỗ trợ kiểu XML, cho phép chèn tag XML để phát sinh tự động document cho lớp C# hỗ trợ giao diện interface, xem cam kết với lớp cho dịch vụ mà giao diện quy định Trong ngôn ngữ C#, lớp kế thừa từ lớp cha, tức không cho đa kế thừa ngôn ngữ C++, nhiên lớp 36 thực thi nhiều giao diện Khi lớp thực thi giao diện hứa cung cấp chức thực thi giao diện 6.2 Giao diện chương trình ứng dụng 6.2.1 Giao diện Hình 6.1 Form giao diện ứng dựng 6.2.2 Giao diện đăng kí Hình 6.2 Form giao diện đăng kí 37 6.2.3 Giao diện đổi mật Hình 6.3 Form đổi mật 6.2.4 Giao diện quản lý thông tin tài liệu Hình 6.4 Form thơng tin tài liệu 38 6.2.5 Giao diện quản lý tài liệu mượn Hình 6.5 Form thông tin tài liệu mượn 6.2.6 Giao diện quản lý trả tài liệu Hình 6.6 Form trả tài liệu 39 6.2.7 Giao diện tìm kiếm thơng tin tài liệu Hình 6.7 Form tìm kiếm tài liệu 6.2.8 Quản lý thẻ thư viện Hình 6.8 Form quản lý thẻ thư viện 40 6.2.9 Form quản lý danh sách phiếu mượn Hình 6.9 Form danh sách phiếu mượn 6.2.10 Form danh sách phiếu nhắc trả tài liệu Hình 6.10 Form danh sách phiếu nhắc trả 41 6.2.11 Quản lý tài khoản Hình 6.11 Form quản lý tài khoản 6.2.12 Thống kê tài liệu − bao gồm gồm form thống kê tài liệu mượn nhiều thống kê tài liệu nhiều Hình 6.12 Form thống kê tài liệu mượn nhiều 42 Hình 6.13 Form thống kê tài liệu nhiều 6.2.13 Thống kê độc giả − Thống kê bao gồm : thống kê độc giả mượn thống kê độc giả chưa trả sách Hình 6.14 Form thống kê độc giả mượn sách 43 Hình 6.15 Form thống kê độc giả chưa trả sách 6.2.14 Form nội quy Hình 6.16 Form nội quy thư viện 44 6.2.15 Form giới thiệu Hình 6.17 Form giới thiệu 45 CHƯƠNG KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 7.1 kết luận 7.1.1 Kết đạt Qua trình tìm hiểu, khảo sát quy trình nghiệp vụ quản lý thư viện Trường Trong thời nguyên cứu, tìm hiểu, chúng em đạt số kết sau: − Hiểu quy trình, nghiệp vụ quản lý thư viện: quy trình nhập tài liệu, quy trình mượn trả tài liệu, quy trình thống kê báo cáo tài liệu − Phân tích quy trình hoạt động chức hệ thống biểu diễn qua biểu đồ UML xây dựng sở liệu phù hợp hệ quản trị sở liệu SQL Server 2008 − Xây dựng phần mềm quản lý tìm kiếm thơng qua q trình khảo sát, phân tích thiết kế hệ thống, phân tích thiết kế sở liệu, thiết kế đặc tả giao diện 7.1.2 Hạn chế Vì thời gian thực tập ngắn sử dụng ngôn ngữ mới, đề tài hồn thành nhiều hạn chế: − Chương trình mang tính chất tìm hiểu ngơn ngữ, chưa có khả ứng dụng vào thực tế − Phần mềm chưa xây dựng web − Chưa xây dựng đầy đủ chức mà hệ thống cần có phân tích − Hệ thống phần mềm thực chức tìm kiếm đơn giản, chưa thực thao tác tìm kiếm phức tạp 7.1.3 Hướng phát triển Từ hạn chế trên, cần có hướng phát triển để đề tài ngày hoàn thiện hơn: − Tiếp tục nguyên cứu, xây dựng để phần mềm ngày hồn thiện áp dụng vào thư viện trường − Xây dựng phần mềm nên website để dễ dàng download tra cứu tài liệu − Hỗ trợ người dùng tra cứu thơng tin sách nhanh hơn, xác 7.2 Kiến nghị Tuy nhiều hạn chế chúng em hy vọng đề tài chúng em tài liệu nguyên cứu để khóa sau phát triển áp dụng vào thư viện Trường Đại Học Kỹ thuật-Hậu Cần CAND 46 TÀI LIỆU THAM KHẢO * Tài liệu thầy giáo cung cấp [1].SQL3Lop.doc [2].BaiTap_LT_Windows1(C#2010).pdf * Tham khảo số tài liệu Website: [1] http://www.hmweb.com.vn [2] http://www.thuvienit.com [3] http://www.tailieu.com.vn [4] https://www.youtube.com 47 ... mềm quản lý thư viện website tra cứu sách thư viện trường Đại Học kỹ Thuật Hậu Cần Công An Nhân Dân Nhiệm vụ nghiên cứu Tìm hiểu nghiệp vụ quản lý thư viện (quản lý tài liệu, quản lý độc giả, quản. .. em hiểu nghiệp vụ quản lý thư viện − Ứng dụng đề tài vào việc tối ưu hóa q trình quản lý thư viện tra cứu sách thư viện v vi CHƯƠNG GIỚI THIỆU CHUNG 1.1 Giới thiệu thư viện Thư viện Trường Đại... dựng phần mềm quản lý thư viện website tra cứu sách thư viện cho Trường Đại Học Kỹ Thuật Hậu Cần Công An Nhân Dân Khách thể đối tượng nghiên cứu Khách thể: Hệ thống quản lý thư viện Trường Đại