Xây dựng chương trình quản lý thư viện

78 377 0
Xây dựng chương trình 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

Đồ án tốt nghiệp LỜI NÓI ĐẦU Hiện nay, hầu hết thư viện nước ta quản lý theo phương thức truyền thống Đó cách quản lý lưu trữ giấy tờ, sổ sách Phương thức có nhiều hạn chế Để quản lý đầy đủ, chi tiết, xác, hàng năm, Thư viện phải khoản chi phí lớn cho việc mua nguyên liệu (giấy tờ, sổ sách, tư liệu) Hơn nữa, đặc đỉêm chất liệu giấy nhanh hỏng, phải thường xuyên thay thế, nâng cấp, lần thay đổi lần phải chép sổ sách, bảo quản tư liệu tốn chi phí đầu tư, vừa nhiều thời gian sức lực Hoạt động quản lý, tra cứu theo cách chiếm nhiều thời gian, công sức người thủ thư lẫn bạn đọc mà hiệu đạt lại không cao Trong điều kiện trình độ khoa học công nghệ kém, thành tựu chưa đủ để đáp ứng cho nhu cầu ứng dụng, phương thức quản lý truyền thống xét phương diện phát huy tác dụng giữ vai trò quan trọng Ngày nay, cách mạng khoa học - công nghệ thành tựu góp phần làm biến đổi nhanh chóng sâu sắc mặt đời sống xã hội, trở thành công cụ thiếu nhiều lĩnh vực hoạt động như: ứng dụng công tác quản lý, nghiên cứu, hỗ trợ công tác chuyên môn trao đổi thông tin… Đặc biệt, trở nên quan trọng ngành liên quan tới tri thức, thông tin, tư liệu hoạt động thư viện SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp MỤC LỤC LỜI NÓI ĐẦU Chương : PHÂN TÍCH BÀI TOÁN 1.1 Mô tả toán 1.2 Khảo sát toán 1.2.1 Thông tin đầu vào 1.2.2 Thông tin .5 1.3 Mục tiêu quản lý 1.3.1 Theo dõi mượn sách: 1.3.2 Theo dõi trả sách 1.4 Yếu tố thành công 1.5 Biểu đồ phân cấp chức năng(BFD) 1.6.Các thực thể liên kết 1.7 Biểu đồ luồng liệu(DFD) 1.7.1 Biểu đồ mức khung cảnh 1.7.2 Biểu đồ luồng liệu mức đỉnh 1.7.3 Biểu đồ luồng liệu mức đỉnh 1.8 Sơ đồ thực thể liên kết 13 1.8 Xây dựng thuộc tính 14 1.9 Xây dựng bảng liệu 15 Chương : CƠ BẢN VỀ C#, LẬP TRÌNH NET VÀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU SQL SERVER 2000 19 2.1 Cơ C Sharp 19 2.1.1 Giới thiêu ngôn ngữ C# 19 2.1.2 Biến 20 2.1.3 Câu lệnh điều khiển 26 2.1.5 Windows Forms 30 2.1.6 Một số công cụ C Sharp 31 2.2 Giới thiệu lập trình môi trường NET 39 2.2.1 Truy cập liệu với ADO.NET 40 + Truy cập nhanh sở liệu với DataReader 46 2.2.2 Làm việc với báo cáo sử dụng Crystal Report NET 52 2.3 Giới thiệu hệ quản trị sở liệu SQL SERVER 2000 56 2.3.1 Giới thiệu tổng quan 56 2.3.2 Các thành phần quan trọng SQL server2000 56 2.3.3 Cấu trúc SQL server 2000 59 2.3.4 Cấu trúc vật lý sở liệu SQL 60 2.3.5 Cách tạo sở liệu người dùng Enterprise Manager 61 2.3.6 Cách tạo bảng Enterprise Manager 62 2.3.7 Thao tác liệu 63 Chương : THIẾT KẾ CHƯƠNG TRÌNH 64 3.1 Chức hệ thống 64 SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp 3.2 Chức cập nhật danh mục 66 3.2.1 Chức cập nhật tác giả 66 3.2.2 Chức cập nhật NXB 67 3.2.3 Chức cập nhật loại sách 68 3.3 Chức quản lý kho sách 70 3.3.1 Quản lý sách 70 3.3.2 Tìm kiếm sách 70 3.4 Chức Quản lý độc giả 72 3.5 Chức Quản lý mượn trả 74 3.5.1 Mượn sách 74 3.5.2 Trả sách 74 3.5.3 Gia hạn thêm 75 KẾT LUẬN 76 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 77 TÀI LIỆU THAM KHẢO 78 SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp Chương : PHÂN TÍCH BÀI TOÁN 1.1 Mô tả toán Để đáp ứng nhu cầu học tập tìm hiểu khoa học độc giả, thư viện khoa CNTT cho độc giả mượn sách nhà Nhưng số lượng độc giả mượn sách nhanh chóng trở nên đông, làm cho công tác quản lý độc giả mượn trả sách phương pháp thủ công trước gặp nhiều khó khăn Chính vậy, thư viện khoa CNTT – ĐHTN có nhu cầu quản lý việc sử dụng sách Công việc mượn trả sách tiến hành sau: Sinh viên đăng ký quyền mượn sách thẻ thư viện chứa thông tin tên, tuổi, địa chỉ, lớp, giới tính Nhân viên thư viện kiểm tra thông tin xem có xác không, xác nhân viên thư viện giao sách cho độc giả giữ lại thẻ thư viện với phiếu yêu cầu độc giả Các lần mượn sách ghi nhận phiếu mượn có dạng sau: Số phiếu mượn: XX Ngày mượn: Số hiệu thẻ TV: Ngày trả: Số hiếu sách: Hạn trả: Phiếu mượn thay vào chỗ sách bị lấy Khi sinh viên trả sách mang sách đến thư viện đưa cho nhân viên thư viện Nhân viên thư viện kiểm tra sách độc giả đem đến trả xem sách có phải thư viện không độc giả có trả hạn không Nếu hạn độc giả phải chịu phạt theo qui định thư viện Và phải bồi thường theo qui định độc giả làm sách làm hỏng sách Nếu độc giả trả sách thời hạn việc trả sách ghi nhận vào dòng Ngày trả phiếu mượn phiếu mượn lưu để theo dõi Yêu cầu hệ thống phải thông báo được: Các đầu sách sinh viên mượn hạn phải trả SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp Vị trí sách hay tên người mượn Hàng tháng thống kê chủ đề, tác giả có nhiều bạn đọc quan tâm Hàng tuần thống kê độc giả trả hạn đưa hình thức xử lý 1.2 Khảo sát toán 1.2.1 Thông tin đầu vào - Độc giả( sinh viên ): Họ tên, địa - Thẻ thư viện : Mã số thẻ, ngày cấp, thời hạn - Phiếu mượn : Họ tên, mã số thẻ, mã sách, tên sách 1.2.2 Thông tin - Tổng hợp số người mượn, trả sách - Tổng hợp số người trả hạn 1.3 Mục tiêu quản lý + Theo dõi mượn sách + Theo dõi trả sách + Quản lý độc giả 1.3.1 Theo dõi mượn sách: - Nhận phiếu mượn - Duyệt cho mượn - Trả lời mượn 1.3.2 Theo dõi trả sách: - Xác định trả hạn - Xác định trả hạn - Xử lý trả hạn SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp 1.4 Yếu tố thành công + Tổng hợp số sách lại thư viện + Số độc giả trả hạn 1.5 Biểu đồ phân cấp chức năng(BFD) SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp 1.6.Các thực thể liên kết - Thực thể mang tin: Phiếu mượn - Thực thể cần quản lý: Sách, Loại sách, NXB, Tác giả, Độc giả, Sách hỏng, User 1.7 Biểu đồ luồng liệu(DFD) 1.7.1 Biểu đồ mức khung cảnh QUẢN LÝ THƯ VIỆN Yêu cầu thực Nhân viên TV Phản hồi từ hệ thống SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp 1.7.2 Biểu đồ luồng liệu mức đỉnh Nhân viên TV Thông tin tài khoản Hệ thống Thông tin trả lời User SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp 1.7.3 Biểu đồ luồng liệu mức đỉnh + Mức đỉnh chức Quản lý sách SVTH : Đỗ Thành Kiên – Lớp K2C Đồ án tốt nghiệp + Mức đỉnh chức Quản lý độc giả SVTH : Đỗ Thành Kiên – Lớp K2C 10 Đồ án tốt nghiệp Chương : THIẾT KẾ CHƯƠNG TRÌNH 3.1 Chức hệ thống ĐĂNG NHẬP : Để đăng nhập vào chương trình User phải nhập thông tin vào form đăng nhập : Nhập xác thông tin gồm: Tên đăng nhập, mật đăng nhập, tên server mật server chứa CSDL.Có thể lựa chọn Lưu để lưu lại thông tin cho lần đăng nhập sau(lần đăng nhập cần chọn Load để lấy lại thông tin) SVTH : Đỗ Thành Kiên – Lớp K2C 64 Đồ án tốt nghiệp ĐĂNG XUẤT: Để đăng xuất khỏi chương trình bạn chọn Đăng xuất Menu chương trình click chuột phải chương trình hiển thị Menu để bạn chọn Hoặc chọn phím tắt Ctrl + X PHÂN QUYỀN NGƯỜI SỬ DỤNG: Chức dành cho Admin nhằm phân quyền cho nhân viên thư viện : Thủ kho, Quản lý, Mượn trả Do điều kiện thư viện nên mục phân quyền chức quyền hạn Thủ kho, Mượn trả, Quản lý, Admin Một nhân viên đảm trách thêm quyền hạn khác ví dụ nhân viên vừa thủ kho, vừa Quản lý, mượn trả đăng nhập vào hệ thống đồng thời cung cấp quyền hạn thủ kho Quản lý SVTH : Đỗ Thành Kiên – Lớp K2C 65 Đồ án tốt nghiệp Cụ thể chức đối tượng hệ thống sau: THỦ KHO: có chức quản lý kho cập nhật danh mục trừ danh mục khoa MƯỢN TRẢ: có chức quản lý mượn trả sách cập nhật danh mục khoa QUẢN LÝ: có chức quản lý tài khoản độc giả thực in thẻ cho độc giả ADMIN: Người có tất quyền đối tượng trên, đồng thời có thêm chức phân quyền tạo tài khoản truy cập hệ thống Ngoài tất đối tượng thay đổi thông tin xem báo cáo thống kê 3.2 Chức cập nhật danh mục 3.2.1 Chức cập nhật tác giả Để Quản lý thông tin tác giả User chọn mục Quản lý danh mục -> Tác giả Khi chương trình lên Form hiển thị thông tin nhà xuất như: Mã tác giả, Tên tác giả User tạo tác giả cách nhấn chọn chức Tạo Khi hệ thống tự động cung cấp Mã tác giả cho bạn bạn việc nhập tên nhà xuất vào mục Tên tác giả, nhập xong bạn bạn phải Click chuột hàng khác bảng liệu bạn chọn Ok Nút Ok tự dông xuất bạn Click vào Nút Tạo Mới Khi Tạo Mới xong bạn chọn Cập Nhật, hệ thống tự động cập nhật thông tin vào bảng CSDL Bạn thay đổi Tên tác giả cách chọn tên tác giả cần thay đối bạn thay đổi Tên tác giả Thay đổi xong bạn chọn chức Cập nhật Khi hệ thống tự động cập nhật vào CSDL Bạn thay đổi mã tác giả SVTH : Đỗ Thành Kiên – Lớp K2C 66 Đồ án tốt nghiệp Ngoài User loại bỏ thông tin tác giả CSDL User chọn tác giả cần loại bỏ bảng thông tin phải bên chọn chức Xoá Khi thông tin tác giả CSDL 3.2.2 Chức cập nhật NXB Để Quản lý thông tin nhà xuất User chọn mục Quản lý danh mục > Nhà xuất Khi chương trình lên Form hiển thị thông tin nhà xuất như: Mã nhà xuất bản, Tên nhà xuất Bạn tạo nhà xuất cách nhấn chọn chức Tạo Khi hệ thống tự động cung cấp Mã nhà xuất cho bạn bạn việc nhập tên nhà xuất vào mục Tên nhà xuất bản, nhập xong bạn bạn phải Click chuột hàng khác bảng liệu SVTH : Đỗ Thành Kiên – Lớp K2C 67 Đồ án tốt nghiệp bạn chọn Ok Nút Ok tự dông xuất bạn Click vào Nút Tạo Mới Khi Tạo Mới xong bạn chọn Cập Nhật, hệ thống tự động cập nhật thông tin vào bảng CSDL Bạn thay đổi Tên nhà xuất cách chọn tên Nhà xuất cần thay đối bạn thay đổi Tên nhà xuất Thay đổi xong bạn chọn chức Cập nhật Khi hệ thống tự động cập nhật vào CSDL Bạn thay đổi mã nhà xuất Ngoài User loại bỏ thông tin nhà xuất CSDL Bạn chọn nhà xuất cần loại bỏ bảng thông tin phải bên chọn chức Xoá Khi thông tin Nhà xuất CSDL 3.2.3 Chức cập nhật loại sách Form hiển thị thông tin Loại sách như: Mã phân loại, loại sách User tạo Loại sách cách nhấn chọn chức Tạo Khi hệ thống tự động cung cấp Mã phân loại cho User User việc nhập tên Loại sách vào mục Loại sách, nhập xong bạn bạn phải Click chuột hàng khác bảng liệu bạn chọn Ok Nút Ok tự dông xuất bạn Click vào Nút Tạo Mới Khi Tạo Mới xong User chọn Cập Nhật, hệ thống tự động cập SVTH : Đỗ Thành Kiên – Lớp K2C 68 Đồ án tốt nghiệp nhật thông tin vào bảng CSDL Bạn thay đổi Loại sách cách chọn tên Loại sách cần thay đối bạn thay đổi Loại sách Thay đổi xong bạn chọn chức Cập nhật Khi hệ thống tự động cập nhật vào CSDL Bạn thay đổi mã phân loại Ngoài User loại bỏ thông tin tác giả CSDL Bạn chọn tác giả cần loại bỏ bảng thông tin phải bên chọn chức Xoá Khi thông tin tác giả CSDL User Tìm kiếm thông tin Loại sách SVTH : Đỗ Thành Kiên – Lớp K2C 69 Đồ án tốt nghiệp 3.3 Chức quản lý kho sách 3.3.1 Quản lý sách Chức cho phép người sử dụng Tạo sách, cập nhật lại sách xoá bỏ sách thư viện Chỉ cần click chuột vào sách hiển thị sẳn Listbox thông tin sách hiển thị lên Texbox để thực thao tác 3.3.2 Tìm kiếm sách + Tìm kiếm bản: Chức cho phép người sử dụng tìm kiếm thông tin cần thiết: tên sách, loại sách, tác giả vv Chỉ cần nhập vào từ khoá tương ứng cần tìm chương trình tìm sách phù hợp với từ khoá nhập vào SVTH : Đỗ Thành Kiên – Lớp K2C 70 Đồ án tốt nghiệp +Tìm kiếm nâng cao: SVTH : Đỗ Thành Kiên – Lớp K2C 71 Đồ án tốt nghiệp 3.4 Chức Quản lý độc giả + Thông tin độc giả: Quản lý thông tin cá nhân độc giả Có chức như: Tạo mới, Cập nhật, Xoá bỏ độc giả thư viện SVTH : Đỗ Thành Kiên – Lớp K2C 72 Đồ án tốt nghiệp +Tạo thẻ thư viện: Trong Form đưa danh sách toàn độc giả thư viện, bạn muốn tạo thẻ thư viện cho độc giả chọn đánh dấu vào độc giả chọn Đánh dấu tất để chọn toàn danh sách Khi chọn độc giả để làm thẻ bạn click chuột vào ô trống phía Số thẻ để chọn ảnh cho độc giả Chương trình cho phép bạn thay đổi lại font chữ muốn thay đổi User việc cho chuột vào dòng muốn thay click chuột phải để chọn font, trình chon User củng trở lại với font mặc định ban đầu Khi làm mẩu thẻ phù hợp bạn chọn chức Lưu mẩu để lưu mẩu thẻ lại, sau muốn lấy lại mẩu việc chọn Lấy mẩu SVTH : Đỗ Thành Kiên – Lớp K2C 73 Đồ án tốt nghiệp 3.5 Chức Quản lý mượn trả 3.5.1 Mượn sách Để thực việc mược sách, bạn nhập mã sách cần mượn vào ô nhập Mã sách, hệ thống tìm thông tin sách cần mượn : nhan đề, số lượng, nhà xuất bản, số trang, tác giả Nhập mã bạn đọc cần mượn sách vào ô Mã bạn đọc, hệ thống củng tìm thông tin bạn đọc Bạn đọc mượn nhà mượn chổ tuỳ theo loại sách khách nhau, bạn chọn vào ô Thể thức mượn thực trình Cho mượn sách 3.5.2 Trả sách SVTH : Đỗ Thành Kiên – Lớp K2C 74 Đồ án tốt nghiệp Để thực việc mược sách, bạn nhập mã độc giả mượn sách, mã sách mà độc giả mượn thể thức mượn sau thực kiểm tra thông tin trước thực việc trả sách Theo quy định thư viện mổi sách độc giả mượn vòng ngày vượt thời gian bị phạt trình kiểm tra thông tin tiến hành củng nhằm mục đích kiểm tra xem độc giả có mượn sách hạn hay không Trong có chức báo sách hỏng trường hợp sách mà độc giả mượn bị hỏng sách đưa vào danh mục sách hỏng để thư viện có hướng khắc phục kịp thời phục vụ bạn đọc 3.5.3 Gia hạn thêm Theo quy định thư viện cho phép độc giả mượn sách tối đa ngày muốn tiếp tục mượn độc giả tiến hành gia hạn sách Bạn phải nhập thông tin độc giả mượn sách, mã sách Kiểm tra thông tin trước gia hạn, lúc hệ thống lấy ngày làm ngày mượn SVTH : Đỗ Thành Kiên – Lớp K2C 75 Đồ án tốt nghiệp KẾT LUẬN Những điều đạt a Về mặt lý thuyết  Tìm hiểu ngôn ngữ lập trình C sharp, ngôn ngữ đại dùng phổ biến  Hiểu thêm lập trình hướng đối tượng  Một số ứng dụng Visual Studio NET việc lý thiết kế giao diện, tạo báo cáo …  Tìm hiểu thêm hệ quản trị sở liệu SQL Server 2000  Hiểu biết thêm trình quản lý thư viện b Về mặt ứng dụng  Quản lý sách thư viện  Quản lý độc giả  Theo dõi trình mượn trả sách độc giả  Ngoài em xây dựng chức phân quyền người sử dụng chương trình để hạn chế bất vấn đề quản lý Những điều cần khăc phục  Chương trình chạy chậm  Giao diện chưa thân thiện với người dùng  Vẫn số lỗi việc sử lý liệu  Việc tìm kiếm chưa thực tốt Hướng phát triển  Hoàn thiện việc lý sách  Xây dựng liệu lớn  Hoàn thiện chức tìm kiếm Mở rộng việc chuyển đổi sở liệu nhiều hệ quản trị sở liệu SVTH : Đỗ Thành Kiên – Lớp K2C 76 Đồ án tốt nghiệp NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ……………………………………………………………………… SVTH : Đỗ Thành Kiên – Lớp K2C 77 Đồ án tốt nghiệp TÀI LIỆU THAM KHẢO [1] Kỹ thuật lập trình ứng dụng C#.NET toàn tập ( I, II, III ) – NXB Lao Động Xã Hội [2] Biên soạn Dương Quang Thiện – NET toàn tập –Nhà xuất Tổng hợp TP.HCM [3] Nguyễn Văn Ba – Phân tích thiết kế hệ thống thông tin – NXB giáo dục [4] Một số trang Web:  http://www.csharphelp.com  http://forums.congdongcviet.com  http://www.manguon.com SVTH : Đỗ Thành Kiên – Lớp K2C 78

Ngày đăng: 04/08/2016, 08:40

Từ khóa liên quan

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

Tài liệu liên quan