Phân tích tình trạng hiện tại của hệ thống quản lý thư viện

MỤC LỤC

Phân tích hiện trạng hệ thống

    Trong quá trình sử dụng, nếu bạn đọc vi phạm các quy định của thư viện, chậm trả sách, làm hỏng, mất sách…ngoài bị xử lý vi phạt theo quy định, tùy mức độ vi phạm Ban quản lý thư viện có thể cấm thẻ, không cho sử dụng trong một thời gian hoặc hủy thẻ.Với bạn. Khi có sách mới bổ sung, trước hết sách được phân loại, ghi số cá biệt, cập nhật các thông tin về cuốn sách như tên sách, nhà xuất bản, năm xuất bản, tác giả,… vào sổ theo dừi sỏch nhập rồi mới đưa sỏch vào sử dụng. Các hoạt thông tin về sách đựơc quản lý bởi một phần mền được viết bằng Foxpro và triển khai trên môi trường DOS, mặc dù đã hỗ trợ cho bạn đọc tìm kiếm được sách song còn rất nhiều hạn chế như sử dụng chưa thuận tiện, tốc độ xử lý, tìm kiếm chậm….

    Mỗi tháng, mỗi kỳ thư viện đều có các thống kê báo cáo về tình hình hoạt động của thư viện như tình trạng sách, nhu cầu của bạn đọc,…trên cơ sở đó Ban quản lý thư viện sẽ lập kế hoạch bổ sung sách và điều chỉnh các hoạt động quản lý và phục vụ của thư viện. Đứng trước đòi hỏi tất yếu của sự phát triển và để khắc phục các nhược điểm hiện tại, nângcao hiệu quả quản lý và phục vụ của thư viện được tốt hơn, cần thiết phải xây dựng một hệ thống thông tin quản lý và trợ giúp cho các hoạt động khai thác thư viện mang tính chuyên nghiệp.

    PHÂN TÍCH HỆ THỐNG

    Phân tích chức năng

    • Các chức năng chính của hệ thống

      Trong chức năng quản lý sách có nhiệm vụ cập nhật các thông tin về sách mới nhập về, thanh lý sách, chỉnh sửa các thông tin về đầu sách, các thông tin chi tiết của từng cuốn sách, phân loại sách, cập nhật các thông tin về loại sách, nhà xuất bản. Cập nhật sách: Nếu là sách mới tên sách chưa có trong danh mục sách thì nhân viên thư viện sẽ phải cập nhật toàn bộ thông tin về cuốn sách đó(mã sách, tên sách, tác giả, nhà NXB, … )vào trong danh mục sách. Để đăng kí thẻ Thư viện khi vào trường là đăng kí theo lớp, sinh viên nộp tiền và ảnh cho cán bộ lớp, đằng sau ảnh có ghi các thông tin về sinh viên như: Họ tên, Ngày sinh, Lớp, Khoa, Khóa.

      Cán bộ thư viện sẽ xem xét nếu thông tin không đúng, đầy đủ sẽ gửi trả sinh viên yêu cầu làm lại, ngược lại cán bộ thư vện căn cứ vào đó tiến hành làm thẻ thư viện cho sinh viên và tạo các tờ lưu để lưu giữ thông tin cá nhân của sinh viên để quản lí. Chức năng xử lý mượn trả sách cập nhật các thông tin về yêu cầu và sách bạn đọc mượn, xử lý các thông tin về quá trình bạn đọc mượn sách và kiểm tra tính hợp lệ thẻ thư viện, trợ giúp cho thủ thư ra quyết định có thể tiếp tục cho bạn đọc mượn sách hay không.

      Hình 3.2: Biểu đồ phân cấp chức năng “Quản lý sách”
      Hình 3.2: Biểu đồ phân cấp chức năng “Quản lý sách”

      Phân tích dữ liệu

        + Hồ sơ sách: chứa toàn bộ các thông tin về các đầu sách được nhập vào thư viện, danh mực các loại sách, danh mục các nhà xuất bản, các thông tin về phiếu nhập và phiếu huỷ sách. +Chức năng “Xử lý mượn trả” tiếp nhận yêu càu từ bạn đọc, các thông tin bổ sung từ thủ thư xử lý và cập nhật vào kho “Thông tin mượn trả”, xử lý bạn đọc vi phạm quy định của thư viện và cập nhậpthông tin vào “Kho xử lý vi phạm”. + Chức năng “Cập nhật sách mới”: Tiếp nhận thông tin về sách mới bổ sung vào thư viện từ bộ phận bổ sung tài liệu (Người trực tiếp thực hiện công việc cập nhật thông tín sách mới và biên mục sách) dựa trên phiếu nhập và cập nhật thông tin vào kho cho từng đầu sách một cách tự động rồi cập nhật thông tin vào kho “Hồ sơ sách”,.

        +Chức năng “Thanh lý sách”: Tiếp nhận các số liệu làm cơ sở để lựa chọn sách cần thanh lý từ “Ban quản lý thư viện”, tiến hành lọc các sách cần xác nhận việc thanh lý báo cho bộ phận bổ sung tài liệu , trên cơ sở kết quả lọc, số liệu thanh lý, bộ phận bổ sung tài liệu sẽ xác nhận việc thanh lý và chức năng đánh dấu các sách đã bị thanh lý. +Chức năng “Đăng ký thẻ”: Tiếp nhận thông tin cá nhân bạn đọc từ tác nhân ngoài là bạn đọc và xác nhận cấp thẻ của thủ thư để cập nhật thông tin bạn đọc mới vào kho “Hồ sơ bạn đọc”.

        Hình 3.8: Sơ đồ dòng dữ liệu mức khung cảnh
        Hình 3.8: Sơ đồ dòng dữ liệu mức khung cảnh

        Xử lý mượn trả sách”

        Sơ đồ dòng dữ liệu mức dưới đỉnh chức năng “Tra cứu thông tin”

        Các kho dữ liệu liên quan: Hồ sơ bạn đọc, hồ sơ sách , Nhà xuất bản, loại sách, thông tin mượn trả, kho xử lý vi phạm. +Chức năng “Tìm kiếm sách”: Nhận yêu cầu tìm kiếm từ bạn đọc hay thủ thư sau đó tìm trong kho “ Hồ sơ sách” và báo cáo kết quả trở về cho bạn đọc hay thủ thư. +Chức năng “Tìm kiếm bạn đọc”: Nhận yêu cầu tìm kiếm từ thủ thư hay bạn quản lý thư viện sau đó tiến hành tìm kiếm trên các kho “Hồ sơ bạn đọc” và các kho liên quan việc khai thác thư viện của bạn đọc như thông tin mượn trả, kho xử lý vi phạm, sau đó báo kết quả trở lại cho thủ thư hay ban quản lý thư viện.

        Sơ đồ dòng dữ liệu mức dưới đỉnh chức năng “Thống kê báo cáo”

        Chức năng báo cáo thống kê được phân là 3 mức Thống kê số b ạn đọc trong thư viện, thống kê đầu sách, thống kê tình hình mượn trả trong thư viện. Khi ban quản lý thư viện yêu cầu báo cáo thông tin kết quả hoạt động của thư viện. Thử thư sẽ gửi thông tin yêu cầu đến hệ thống thực hiện chức năng thống kê và kết quả trả về được lấy từ các kho dữ liệu Hồ sơ sách, hồ sơ bạn đọc, kho xử lý vi phạm, thông tin mượn trả….

        Hình 3.14: Sơ đồ d òng d ữ li ệu mức dưới đỉnh chức năng “ Thống kê báo cáo”
        Hình 3.14: Sơ đồ d òng d ữ li ệu mức dưới đỉnh chức năng “ Thống kê báo cáo”

        LỰA CHỌN MÔI TRƯỜNG CÀI ĐẶT VÀ GIỚI THIỆU CÁC CÔNG NGHỆ LIÊN QUAN

        • Giới thiệu về Visual Basic 6.0
          • Sử dụng một số công cụ để lập báo cáo trong Visual Basic

            Với mục tiêu xây dựng một phần mềm đáp ứng được các chức năng trong việc quản lý giao dịch xuất nhập, đồng thời dễ sử dụng và thân thuộc với người sử dụng, em lựa chọn giải pháp lập trình ứng dụng trên nền Windows được cài đặt bằng ngô ngữ lập trình Microsoft VisualBasic 6.0 với hệ quản trị cơ sở dữ liệu Microsoft Access. Microsoft Visual Basic 6.0 tuy không còn là hiện thân mới nhất và độc đáo của ngôn ngữ BAISIC như cách đây vài năm nhưng nó vẫn còn tính năng ưu việt cho bạn hệ thống phát triển ứng dụng của Windows toàn diện và trọn gói. Nó cung cấp các Form windows là vùng làm việc, nó duy trì các đối tượng tương tác của chương trình như các nút lệnh, các nhãn, các hợp thoại văn bản, các thanh cuộn và các công cụ điều khiển khác.

            Microsoft Visual Basic 6.0 có nhiều tính năng mới, các điều khiển mới cho phép ta viết chương trình ứng dụng kết hợp giao diện, các xử lý và tính năng của office 97 và trình duyệt WEB Internet Explorer. Trong các phiên bản trước của VB, truy cập dữ liệu được thực hiện thông qua DAO ( Đối tượng truy cập dữ liệu- Data Access Object ) và RDO ( Đối tượng dữ liệu từ xa (Remote Data Object). Trình thiết kế môi truờng dữ liệu cho phép cho phép xem xét và thao tác dữ liệu trong CSDL khác nhau, bởi vì bản thân môi trường dữ liệu là các đối tượng, ta có thể sử dụng chúng như một điều khiển dữ liệu.

            DataList và DataCombo tương tự như DBList và Dbcombo trong các phiên bản trước, ta có thể dùng chúng để lấy một danh sách dữ liệu từ điều khiển ADO trong cấu hình hợp danh sách (ListBox ) hoặc hợp kết hợp (ComboBox) hoặc chúng ta có thể sử dụng FlexGrid để xem những dữ liệu phức tạp. Thiếu sót của đối tượng Printer là trước khi in ta không biết được báo cáo sẽ thể hiện như thế nào, hay thậm chí không biết báo cáo có bao nhiêu trang in do đó ta nên dùng công cụ cung cấp nhiều tiện ích hơn là vsPrinter. Khởi đầu với data source, Microsoft Visual Data Tools (Việc truy cập dữ liệu thông qua cửa sổ Dataview) cung cấp cho bạn các khả năng để xem và thao tác trên các đố tượng Table, views, Stored procedures, và các sơ đồ cơ sở dữ liệu trên các hệ thống SQL Server và Oracle.

            ADO Conrol về bản chất bên trong cung tương tự như Data Control, ngoại trừ việc nó sử dụng đối tượng ADO Recordset như là một Data Source cho các Controls và các đối tượng trong Visual Basic. Là cầu nối giữa đối tượng cung cấp dữ liệu và đối tượng sử dụng dữ liệu thông qua các Data source đã được tạo cho việc sử dụng Microsoft ActiveX Data Objects (ADO), nó là phương pháp tối ưu nhất để truy cập dữ liệu của Visual Basic trong nguồn dữ liệu bất kỳ quan hệ và không quan hệ. Microsoft Access là một hệ quản trị cơ sở dữ liệu quan hệ nó trợ giúp cho người sử dụng lưu trữ thông tin dữ liệu bên ngoài vào máy tính dưới dạng các bảng và có thể tính toán, xử lý trên dữ liệu trong các bảng đã lưu dữ.