Xây dựng Hệ thống Quản lý Thư viện Trường Trung học cơ sở Tân Tiến bằng Visual Basic 6.0

MỤC LỤC

GIỚI THIỆU CHUNG

Thư viện có thể giúp bạn đọc có thể tra cứu và sử dụng được nhiều loại sách báo để nâng cao sự hiểu biết và vốn kiến thức của mình. Tuy nhiên để làm được điều này thì hệ thống quản lý Thư viện cần phải được sắp xếp sao cho hợp lý và thuận tiện để đáp ứng tốt một số yêu cầu về mặt phục vụ độc giả và đặc biệt là sự cập nhật sách mới phù hợp với nhu cầu của độc giả. Việc quản lý thủ công sẽ mắc nhiều thiếu sót, không kịp thời mất rất nhiều thời gian, hiệu quả lại không cao không phù hợp với thời đại mới, thời đại của Công nghệ thông tin.

MỤC ĐÍCH CỦA ĐỀ TÀI

Chính vì vậy việc đưa tin học vào một số khâu trong hệ thống Quản lý Thư viện sẽ làm tăng hiệu suất công việc và đáp ứng được phần nào nhu cầu tìm hỏi, tra cứu của độc giả. Bên cạnh đó, tin học hoá còn làm cho hệ thống thư viện có thể hoà nhập vào thế giới phát triển công nghệ thông tin để hỗ trợ công tác quản lý sách và phục vụ độc giả. Mỗi tháng hoặc mỗi thời gian nhất định Thư viện sẽ thống kê tình hình mượn trả sách và gửi thông báo cho độc giả nào mượn sách mà chưa trả đúng hạn.

KHÁI NIỆM VÀ MỤC TIÊU CỦA HỆ THỐNG THÔNG TIN

Mục tiêu của hệ thống thông tin

- Đối với người khai thác hệ thống: Khả năng truy nhập dữ liệu nhanh chóng, thao tác vào ra dữ liệu phi đơn giản, chính xác, dễ thực hiện có khả năng phát hiện lỗi tốt.

PHÂN TÍCH CHỨC NĂNG CỦA HỆ THỐNG

Chức năng của hệ thống

* Xoá Thông tin mượn trả: Khi độc giả đã trả sách và những thông tin mượn trả sách của độc giả không còn phù hợp với các yêu cầu về thống kê, báo cáo của thư viện thì sẽ được xoá khỏi hệ thống Quản lý Thư viện. - Thống kê độc giả: Đây là chương trình dùng để thống kê các thông tin về độc giả giúp người Quản lý Thư viện thống kê về số lượng độc giả được nhanh hơn và chính xác hơn. - Thống kê sách: với hệ thống Thư viện này mục thống kê sách có vai trò quan trọng trong việc kiểm tra lại số lượng sách hiện tại và số lượng sách đang được mượn.

Phân tích nhiệm vụ của từng chức năng

Chức năng này có 3 nhiệm vụ là thống kê độc giả đang mượn sách, thống kê độc giả quá hạn và thống kê sách có nhiệm vụ đưa ra những số liệu cụ thể về hoạt động của Thư viện theo yêu cầu của cấp trên ví dụ như yêu cầu thống kê tình hình hoạt động của thư viện cho Ban Giám Hiệu nhà trường.

XÂY DỰNG BIỂU ĐỒ

    * Hệ thống Quản lý Thư viện cần giao dịch với các tác nhân ngoài là độc giả để quản lý và thoả mãn những thủ tục của thư viện đề ra như yều cầu về mượn trả sách của độc giả và xử lý các thông tin khác liên quan đến quyền lợi và nghĩa vụ của độc giả. Cách bố trí các file dữ liệu một cách logic sẽ trả lời được các câu hỏi đề ra của hệ thống như yêu cầu thông tin của một đối tượng, thông tin của một cuốn sách, tiến hành thu thập thống kê dữ liệu theo tiêu chí nào đó trong hệ thống. 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ôn ngữ lập trình Microsoft VisualBasic 6.0 với hệ quản trị cơ sở dữ liệu Microsoft Access.

    GIỚI THIỆU VỀ VISUAL BASIC 6.0

    Chương trình ( Program)

    Trình biên dịch (Compiler): là hệ thống chuyển đổi chương trình bạn viết thành trình ứng dụng khả thi của máy tính. Mặc dù Microsoft Visual Basic là ngôn ngữ lập trình toàn diện, nhưng nó vẫn duy trì ngôn ngữ BASIC thừa kế nó. Các lập trình viên vào cuối thập niên 1950 đã phát triển ngôn ngữ lập trình BASIC cho các lập trình viên sơ cấp.

    BASIC dễ sử dụng hơn các ngôn ngữ lập trình khác nhiều lần, như COBOL và FORTRAN. Nó giúp cho người lập trình có được nhiều chương trình Windows chỉ trong thời gian ngắn. 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.

    Microsoft Visual Basic 6.0 cho phép ta lập trình để thêm điều khiển vào dự án tự động và có thể tạo ra các ActiveX hiệu chỉnh.

    Làm việc với Microsoft Visual Basic 6.0

    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. - Thanh menu cho phép bạn thao tác trên toàn bộ ứng dụng, thanh công cụ cho phép thao tác, truy cập các chức năng của thanh menu qua các nút trên thanh công cụ.

    Chúng ta có thể thêm và xoá các thanh công cụ trong IDE của Visual Basic: Thanh công cụ là tâp hợp các nút bấm mang biểu tượng chứa trong một thanh thường đặt dưới thanh menu. Tương tự như thuộc tính, mỗi đối tượng điều khiển cũng có các phương thức khác nhau, nhưng cũng có các phương thức rất thông dụng cho hầu hết các đối tượng. Trong Visual Basic 6.0 còn có các tiện ích gọi ngược của DLL ( DLL Callback Facilities ), nghĩa là thay vì ta gọi chương trình trong API, nó cho phép ta gọi một API mà bản thân nó có thể gọi ngược về chương trình của ta như là một phần chương trình của nó vậy.

    Đối với các ngôn ngữ lập trình cổ điển như C, khi biên dịch chương trình, ta có một chương trình .EXE duy nhất có thể thi hành mà không dùng bất kỳ tập tin nào khác, còn tập tin .vbp của Visual Basic không như thế nó phải chạy trong môi trường Visual Basic. - Liên kết tĩnh : Cung cấp một kết nối bền vững giữa chương trình và module viết sẵn lúc thiết kế, tương tự như viết thủ tục trong Visual Basic và gọi thủ tục đó, nhưng chỉ khác là liên kết tĩnh chứa bên ngoài Visual Basic. - GDI32 : Là thư viện chứa giao diện thiết bị đồ hoạ (Graphics Device Interface) cung cấp các hàm vẽ trên màn hình, cũng như kiểm tra phần biểu mẫu nào cần vẽ lại.

    - Lớp bọc API và các điều khiển hiệu chỉnh : Điều khiển hiệu chỉnh (OCX hay ActiveX) bản thân chúng là những lớp bọc API, chúng chuyển giao chuyển giao các chức năng theo kiểu Visual Basic một cách thân thiện.

    QUY TRÌNH QUẢN LÝ

    - Phương thức Newpages chèn một phép ngắt trang vào tác vụ in, thuộc tính page trả về trang in hiện hành của tác vụ in, phương thức KillDoc xoá bỏ một tác vụ in.

    MÔ HÌNH MỘT HỆ THỐNG QUẢN LÝ

      - Giao diện màn hình phải hợp lý, giảm tối đa các thao tác cho người nhập. - Kiểm tra tối đa các sai sót có thể xảy ra trong quá trình nhập. Để thiết kế được phần này thì trước đó ta phải nắm rất vững về nhu cầu quản lý nghiên cứu kỹ các biểu mẫu, báo cáo… Để sau khi thiết kế được các bảng biểu ta có thể kiểm tra được sự đúng đắn của số liệu sau khi nhập.

      CÁC NGUYÊN TẮC ĐẢM BẢO

      CÁC BƯỚC XÂY DỰNG HỆ THỐNG

      THIẾT KẾ DỮ LIỆU

      ĐÁNH GIÁ KẾT LUẬN CH ƯƠNG TRÌNH

        Tuy bài toán đã đạt được một số yêu cầu ban đầu của giáo viên hướng dẫn đặt ra. Tuy nhiên, về giao diện cũng như quy trình khai thác hệ thống cũng chưa thật sự thân thiện và dễ sử dụng cho người khai thác hệ thống. Ngoài hệ thống cần phải sửa đổi một số chức năng, cấu trúc dữ liệu cho phù hợp với thực tế.

        Kết quả chủ yếu của đồ án tốt nghiệp này là mở ra một hướng mới cho việc phát triển chương trình Quản lý Thư viện của trường THCS Tân Tiến với những gì thu được qua quá trình khảo sát hệ thống thực tế. Do thời gian có hạn nên em chi dừng lại mức phân tích thiết kế hệ thống và một phần trong công việc xây dựng hệ thống mới. Chính vì vậy, hệ thống mà em thực hiện không thể tránh khỏi những sai sót nhất định.

        Mục đích của đề tài mới tập trung vào mô hình Quản lý Thư viện trường THCS Tân Tiến, chưa có tính mở rộng cho các trường khác cùng hệ cùng mô hình.