當前位置:成語大全網 - 書法字典 - 急求VB+ACCESS的圖書管理系統,多謝。

急求VB+ACCESS的圖書管理系統,多謝。

摘要

隨著計算機科學技術的成熟及其在人類社會各個領域的廣泛應用,其強大的功能為人們節省了大量的勞動時間,從而空前提高了人類的工作效率。利用計算機管理圖書信息,與手工管理相比有著無可比擬的優勢。比如:檢索快,查找方便,可靠性高,存儲量大,保密性好,使用壽命長,成本低。這些優點可以大大提高圖書管理的效率。同時,信息技術在管理中的應用越來越廣泛,管理信息系統的實施在技術上也逐漸成熟。管理信息系統是壹門不斷發展的新學科。介紹了在vb環境下,采用“自上而下整體規劃,自下而上應用開發”策略開發管理信息系統的過程。通過分析傳統手工管理圖書館的缺點,提出了壹種有效的計算機管理圖書館的方案。圖書管理信息系統的系統分析部分包括可行性分析、組織結構分析、管理功能分析、業務流程分析、數據流程分析、數據字典、流程描述等。系統設計部分主要介紹了系統功能設計和數據庫設計;系統實現部分列出了幾個主要程序框圖,並附有壹些主要窗口和程序。

該系統界面友好,操作簡單,實用性強。

關鍵詞管理信息系統,圖書管理,vb應用。

目錄

1.概述1

1.1簡介1

1.2開發背景1

1.3 II可行性分析

1.4系統功能2

1.5本文所做的工作3

2.開發工具和相關技術4

2.1 VB簡介4

3.圖書管理系統的總體設計

3.1系統目標設計7

3.2系統功能分析7

3.3數據流圖8

3.3.1業務流程圖8

數據流程圖9

3.4模塊實現11

3.5總體界面設計15

3.5.1書寫目的15

3.5.2界面設計思想16

3.5.3界面設計原則16

3.5.4界面設計風格17

3.5.5常用提示信息樣式17

3.5.6常用提示信息樣式17

3.6創建數據庫18

4.圖書借閱信息管理模塊19的設計

4.1 "圖書借閱信息管理"表單實現19

4.1.1對象命名約定19

4.1.2常量和變量的命名約定20

4.1.3結構化編碼約定21

4.1.4數據源約定21

4.1.5數據庫訪問約定21

4.1.6其他協議21

4.2“借閱信息”表22的加載

4.3卸載“借閱信息”表22

4.4 "圖書借閱信息管理"表單功能實現22

4.41 "圖書借閱信息查詢"功能設計表22

4.5 "圖書歸還信息"表單實現23

4.6“退貨單”的加載24

4.7 "圖書歸還信息管理"表單功能實現24

4.7.1“查詢圖書歸還信息”模塊24的功能設計

4.7.2“添加退貨信息”和“修改退貨信息”模塊25的設計

5.系統的操作和維護26

5.1系統登錄26

5.2系統測試27

5.3系統維護28

結論29

謝謝妳

參考31

1概述

1.1簡介

本系統是基於學校圖書館的應用系統,用VISUAL BASIC語言編寫,在VISUAL BASIC 6.0語言+ACCESS數據庫上開發。該系統操作界面良好,功能齊全。能完成圖書館管理系統的大部分工作,從讀者登記,借書還書到新書入庫等。,用戶不僅可以順利完成所有工作,還可以根據需要通過各種方式完成信息查詢和統計,還可以添加管理員和管理員添加和編輯圖書和借書證。本系統以數據庫的四種基本操作(添加記錄、刪除記錄、修改記錄和查詢記錄)為基本操作,完成用戶要求的所有功能。同時,該系統還具有可靠性好、操作簡單、界面友好、易於維護和擴展的特點。

1.2開發背景

當今時代是壹個飛速發展的信息時代。各行各業都離不開信息處理,信息處理是計算機廣泛應用於信息管理系統的環境。電腦最大的優點是可以管理信息。利用計算機控制信息,不僅提高了工作效率,而且大大提高了其安全性。

特別是對於復雜的信息管理,計算機可以充分發揮其優勢。計算機信息管理與信息管理系統的發展密切相關,信息管理系統是系統管理的前提。

在正常運行中,現代圖書館總是面臨著大量的讀者信息、圖書信息以及它們相互作用產生的圖書借閱信息和圖書歸還信息。面對圖書館數萬冊的圖書、繁雜的讀者信息、頻繁更換的圖書借還信息,傳統的直接方式不僅造成管理上的漏洞,還會造成損失。

因此,擁有壹個智能化、系統化、信息化的圖書管理系統是非常重要的。充分利用計算機的功能,實現讀者管理、圖書管理和借閱管理的自動化控制,將大大削弱圖書館的工作。方便友好的圖形界面,簡單的操作和完善的數據庫管理。它將使圖書館系統最大限度地應用於現代圖書管理。

圖書館作為信息資源的集散地,擁有大量的圖書和用戶借閱資料,包括大量的信息數據管理。現在很多圖書館都是初步使用,甚至還沒有使用過計算機進行信息管理。

過去,他們的主要信息管理方式是基於文本和表格等紙質介質的人工處理。圖書借閱的統計和核實(如借閱天數和超限天數)往往是通過人工檢查借書證來進行的,手工計算和復制借閱者的借閱權限和借閱天數。數據信息處理工作量大,容易出錯;因為數據量大,容易丟失,很難找到。

總體來說,缺乏系統化、規範化的信息管理手段。有些圖書館雖然有計算機,但沒有用於信息管理,資源閑置,這是管理信息系統開發的基礎環境。

1.3的可行性分析

本課題是隨著學院圖書資料室規模的擴大,提高圖書借閱信息管理的效率,有助於維護學院正常的教學秩序,滿足學院圖書借閱管理的規範化、合理化和科學化。通過本課題,可以完善圖書借閱信息管理的功能,方便快捷地提高圖書借閱工作的效率,降低管理成本。它要求系統不僅要能順利完成圖書館的各項日常工作,還要具有操作簡單、可靠性好、容錯性強、界面友好、易維護、易擴展的特點。因此,根據以上要求,我們編制了本系統。

1.4系統功能

校園圖書館系統是圖書館員最好的助手。其職能如下:

A.方便學生和老師借閱、歸還、查找、導出和統計圖書。

B.可以自定義圖書類別和讀者類別,方便添加圖書、管理圖書、添加讀者和管理讀者。

C.提供完善的借還操作,擁有完全獨立的數據庫系統,保證了圖書館的數據安全。數據管理為圖書館員提供:圖書管理和讀者管理。

D.數據查詢為您提供:借閱情況、書庫查詢和讀者查詢。

E.它也是壹種安全的數據庫備份方案,簡單易用。

1.5本文所做的工作

第壹章主要介紹圖書管理系統的開發背景,以及圖書管理系統的重要功能和可行性分析。

第二章介紹了開發工具(VB),VB的特點和VB的簡介。利用VB開發。和使用的SQL數據庫。本文簡要介紹了該數據庫。

第三章是圖書管理系統的總體設計,畫出了系統的功能層次圖。設計圖書管理系統前要做的基礎工作。

第四章是如何實現我所完成的“借閱信息管理模塊”的功能。在這壹章中,有表單的設計和表單功能的實現。這壹章也是本文的重點。

第五章系統運行和維護。

2開發工具和相關技術

為了方便館員的查詢、應用和維護。在開發學校圖書館管理系統的時候,我對比了開發的軟件,包括它們的應用和維護,以及響應的速度。我覺得VB適合開發這個系統,因為VB最大的特點就是“所見即所得”。方便圖書館員使用。

2.1 VB簡介

1991年,美國微軟公司推出了Visual Basic (VB),目前的版本是6.0中文版。

Visual Basic有三個版本:學習版、專業版和企業版,滿足不同的開發需求。

學習版適合普通學習者和大部分使用Visual Basic開發壹般Windows應用程序的人。專業版適用於計算機專業開發人員,包括學習版的所有內容功能和互聯網控件開發工具等高級功能。企業版除了專業版的所有內容之外,還有自動組件管理器等工具,讓專業程序員在群體中開發強大的分布式應用。

VB是壹種可視化的、面向對象的、事件驅動的結構化高級編程語言,可用於在Windows環境下開發各種應用程序。簡單易學,高效強大,可以和Windows的專業開發工具SDK相媲美。

在Visual Basic環境下,利用事件驅動的編程機制、新穎易用的可視化設計工具,利用Windows中豐富的應用程序接口(SPI)功能,利用動態鏈接庫(DLL)、對象鏈接和嵌入(OLE)、開放式數據連接(ODBC)等技術,可以高效快速地開發出功能強大、圖形界面豐富的Windows環境下的應用軟件系統。其特點如下:

A.可視化編程:

當用傳統編程語言設計程序時,用戶界面總是通過編寫程序代碼來設計的。在設計過程中,看不到界面的實際顯示效果,只能在編譯後觀察程序。

Visual Basic提供了壹個可視化的設計工具,將Windows界面設計的復雜性“封裝”起來,讓開發人員不必再為界面設計編寫大量的程序代碼。我們只需要根據設計要求的屏幕布局,使用系統提供的工具,即圖形對象,在屏幕上繪制各種“組件”,並設置這些圖形對象的屬性。

Visual Basic自動生成界面設計代碼,程序員只需要編寫實現程序功能的那部分代碼,可以大大提高程序設計的效率。可以更好的設計實用的軟件。

B.面向對象編程

Visual Basic支持面向對象編程,但與通用的面向對象編程語言(C++)並不完全相同。在通用的面向對象編程語言中,對象是由程序代碼和數據組成的,這是壹個抽象的概念。而Visual Basic則應用了面向對象的編程方法(OOP),將程序和數據封裝成壹個對象,並賦予每個對象適當的屬性,使對象成為真實的東西。在設計對象時,不必編寫建立和描述每個對象的程序代碼,而是用工具繪制在界面上,Visual Basic自動生成對象的程序代碼並封裝。每個對象都以圖形方式顯示在界面上,並且是可見的。

C.結構化編程語言

Visual BASIC是在BASIC語言的基礎上發展起來的,具有高級編程語言的語句結構,接近自然語言和人類的邏輯思維方式。Visual Basic語句通俗易懂,其編輯器支持色碼,可以自動檢查語法錯誤,並具有強大靈活的調試器和編譯器。

Visual Basic是壹種解釋性語言。在輸入代碼的同時,解釋系統將高級語言分解成計算機可以識別的機器指令,並判斷每壹句的語法錯誤。在設計Visual Basic程序的過程中,妳可以隨時運行程序,但是整個程序設計完成後,妳可以編譯生成壹個可執行文件(。exe)並直接在Windows環境下運行,無需Visual Basic環境。

Visual Basic提供了開放的數據連接,即ODBC函數,可以通過直接訪問或連接的方式,在後臺使用和操作大型網絡數據庫,如SQL Server、Oracle等。在應用程序中,可以使用結構化查詢語言的SQL數據標準直接訪問服務器上的數據庫,並提供簡單的面向對象的庫操作指令、多用戶數據庫訪問的鎖定機制和網絡數據庫的SQL編程技術,為運行在單臺計算機上的數據庫提供SQL網絡接口,從而快速有效地實現分布式環境下的客戶機/服務器方案。方便用戶,滿足用戶需求。

D.動態數據交換

使用動態數據交換技術,壹個應用程序中的數據可以動態鏈接到另壹個應用程序,這樣兩個完全不同的應用程序就可以建立動態數據鏈接。當原始數據發生變化時,鏈接的數據可以自動更新。Visual Basic提供了動態數據交換的編程技術,可以與其他Windows應用程序建立動態數據交換,實現不同應用程序之間的通信。

E.動態鏈接庫(DLL)

Visual Basic是壹種高級編程語言,不具備低級語言的功能,不容易實現訪問機器硬件的操作。但它可以通過動態鏈接庫技術將C/C++或匯編語言編寫的程序添加到Visual Basic應用程序中,可以像調用內部函數壹樣調用其他語言編寫的函數。另外,通過動態鏈接庫,還可以調用Windows應用編程接口(API)函數來實現SDK的功能。

3圖書管理系統的總體設計

如果要完成壹個完整的圖書管理系統,需要大量的相關信息。由於各種條件和考慮到開發成本,這個系統只能實現基本的管理功能。請原諒我的缺點。

3.1系統目標設計

系統開發的總體目標是實現內部圖書借閱管理的系統化、規範化和自動化。可以註冊圖書,即圖書的基本信息(如書名、作者、價格等。)被預先存儲在數據庫中以供以後檢索。能夠登記借款人。可以對使用管理系統的用戶進行管理,並根據不同的工作職能提供不同的功能授權。

提供便捷的查詢方式。比如書名、作者、出版社、出版時間等信息,可以用來檢索圖書,反映圖書的借閱情況;通過借款人編號檢索借款人信息;通過出版社名稱查詢出版社的聯系方式。提供完善的錯誤控制和友好的用戶界面,盡可能避免誤操作。

3.2系統功能分析

根據以上功能,圖書管理系統的數據分為:

數據輸入部分:主要包括圖書基本信息和借款人基本信息的輸入。

輸入基本用戶信息。

數據輸出部分:主要是各種統計查詢,包括:根據圖書信息(如書名、

、出版社等。)查閱書籍及其借閱信息。

數據處理部分:主要涉及借和還的處理。例如,壹本書借出後,必須歸還

根據數據庫,將該書標記為已借出,以防止出現數據庫中有書但圖書館中沒有書的情況。

圖書歸還後,還必須在數據庫中標記為已歸還,以便再次借閱。

3.3數據流程圖

3.31業務流程圖

圖3.2業務流程圖

業務流程是:

A.讀者在目錄大廳查閱索引卡;

B.讀者記下所借圖書的分類號和種號,交給圖書管理員,並出示自己的借書證;

C.圖書管理員根據圖書的分類號和種號在書庫中尋找圖書;

D.把書交給讀者,讀者填寫借書的借書證。

E.圖書管理員把圖書證放在口袋裏,上面寫著讀者的圖書證號碼。

數據流程圖

1)圖書基本信息註冊/修改

圖3.3圖書基本信息流程圖

註:手工輸入後,出版社信息存儲在信息庫中,方便以後圖書信息的輸入和出版社信息的查詢。分類信息由圖書館定制,存儲在圖書分類信息庫中,用於圖書的分類管理。在註冊新書的時候,涉及到填寫出版社和分類的時候,妳只需要做相應的選擇,存儲在圖書館信息庫中就可以了。

2)借款人基本信息的登記和修改

圖3.4借款人信息圖

描述:輸入借款人的基本信息,存儲在借款人信息庫中。

3)圖書查詢

圖3.5圖書查詢流程圖

說明:輸入查詢條件後,搜索圖書館信息數據庫,反映查詢結果。

4)圖書借閱