摘 要: 本文介紹了在Visual Basic6.0環(huán)境下,采用數(shù)據(jù)庫管理功能來開發(fā)一個圖書管理系統(tǒng)的詳細過程,提出了實現(xiàn)從圖書添加登記入庫到查詢?yōu)g覽,從讀者信息的登記到圖書的借閱及歸還,形成了一個整體的管理模式;具體功能模塊包括圖書管理、讀者管理、圖書借閱管理和系統(tǒng)管理四大模塊,各個功能模塊的實現(xiàn)均按照現(xiàn)代圖書館工作的實際需要設計,操作流程簡潔明了。
關鍵詞: 圖書管理系統(tǒng) 應用程序設計 Access數(shù)據(jù)庫 Visual Basic
1?郾緒論
圖書館是一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。作為計算機應用的一部分,使用計算機對圖書管理信息進行管理,具有手工管理所無法比擬的優(yōu)點,例如:有利于讀者借閱、歸還、查詢圖書情況;便于圖書館管理人員進行日常操作,更簡單地進行管理圖書借閱者信息、借閱、歸還、查詢圖書等工作;圖書館管理人員能夠?qū)D書的借閱情況進行備份,并能對館內(nèi)圖書的借閱情況進行查詢,易于圖書館管理人員對圖書進行整理和購置。這些優(yōu)點能夠極大地提高圖書管理的效率。
基于這些問題,有必要建立一個圖書管理系統(tǒng),提高圖書館管理人員的工作效率,減少他們的工作量,降低他們在工作中的出錯率,使圖書館內(nèi)資源得到最大限度的應用,使圖書管理工作規(guī)范化、系統(tǒng)化、程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效地查詢和修改圖書情況。
2?郾圖書管理系統(tǒng)應用程序設計
2.1界面設計
這里設計的圖書管理系統(tǒng)在登錄時,只有輸入正確的用戶名和密碼才能夠登錄操作系統(tǒng),否則將沒有權(quán)限進行操作。
該管理系統(tǒng)首先啟動的是管理員身份驗證界面,此時要求輸入管理員名稱和密碼,將自己設定的密碼正確無誤地輸入后,就能登錄進入到管理系統(tǒng)中。
2.2系統(tǒng)功能模塊的實現(xiàn)
2.2.1圖書管理
2.2.1.1圖書類別的添加、修改及刪除。
圖書館內(nèi)的圖書在進行添加時,首先要給圖書劃分類別并添加上圖書編號,以便于管理員以后對圖書進行查詢和讀者進行借閱。這里我們把圖書分成以下幾種類別:計算機、物理、文藝、通信、英語、理工、歷史等。
同樣,對于一些過時或圖書館已經(jīng)沒有存書的圖書所對應的類別,有時也是需要進行更新的,這樣就要求我們對數(shù)據(jù)庫內(nèi)的信息進行修改或刪除工作,當一些圖書類別名稱或編號需要修改時,只要選中所要修改的內(nèi)容,點擊“修改類別”按鈕,進行修改,修改完后點“更新”按鈕,就完成了對圖書信息的修改工作。
對于圖書館已經(jīng)沒有存書的圖書所對應的類別,管理員就需要刪除這些類別,只要選中這個類別,點擊“刪除類別”按鈕,就完成了圖書類別信息的刪除工作。
2.2.1.2圖書信息的添加、修改、刪除及查詢。
圖書館內(nèi)部應該有足夠的圖書供讀者來借閱,這就要求管理系統(tǒng)在實際的運行當中,能夠隨時向數(shù)據(jù)庫內(nèi)添加新的圖書信息。當添入新的圖書時,我們就要將這些信息錄入到數(shù)據(jù)庫中。我們添加的信息要盡量完全,以備在以后程序運行過程中調(diào)用。
同樣,有些圖書的信息在使用過程中是需要進行更新的,這樣就要求我們對數(shù)據(jù)庫內(nèi)的信息進行修改和刪除工作。
當一些圖書信息需要修改時,只要選中所要修改的內(nèi)容,點擊“修改信息”按鈕,進行修改,修改完后點“更新”按鈕,就完成了對圖書信息的修改工作。
對于一些過時的圖書,為了避免讀者對這些圖書進行借閱,管理員應該及時將這些信息從數(shù)據(jù)庫中刪除來更新數(shù)據(jù)庫。只要選中所要刪除的內(nèi)容,點擊“刪除信息”按鈕,就完成了圖書信息的刪除工作。
圖書館內(nèi)的圖書在借閱的過程中,有時需要管理員來查詢有關的借閱情況,按書名、編號、圖書類別、作者、出版社其中的一種類別進行查詢就可以借閱。這一操作也可以避免出現(xiàn)館內(nèi)已經(jīng)沒有存書,而讀者還借閱的現(xiàn)象。
2.2.2讀者管理
2.2.2.1讀者類別的添加、修改及刪除。
在圖書管理系統(tǒng)操作界面中,對讀者進行添加時,以便于管理員以后對讀者借書情況進行查詢,需要將讀者的種類、借書數(shù)量、借書期限和有限期限等信息添加到操作系統(tǒng)中。
同樣,對于一些圖書館內(nèi)已經(jīng)取消的讀者種類,有時也是需要進行更新的,這樣就要求我們數(shù)據(jù)庫內(nèi)的信息進行修改或刪除工作。
2.2.2.2讀者信息的添加、修改、刪除及查詢。
圖書館有大量的讀者前來登記借閱圖書,這就要求管理系統(tǒng)在實際的運行當中,能夠隨時向數(shù)據(jù)庫內(nèi)添加新的讀者信息。當添入新的讀者信息時,就要將這些信息錄入到數(shù)據(jù)庫中,以便于管理員對讀者的登記情況有一個全面的了解。
有些讀者的信息在使用過程中,有時是需要進行更新的,這樣就要求我們?nèi)?shù)據(jù)庫內(nèi)的信息進行修改和刪除工作。
讀者在借閱的過程中,為了避免讀者借閱的圖書已達到規(guī)定的借書數(shù)量,而還向管理員借閱現(xiàn)象,管理員需要按讀者編號、讀者姓名、讀者種類其中的一種類別進行查詢。
2.2.3圖書借閱管理
2.2.3.1借書管理。
在圖書管理系統(tǒng)操作界面中,只要將所要借閱圖書的信息添加到操作系統(tǒng)中,就可以對該讀者進行借書操作。
2.2.3.1.1添加借書管理
在圖書管理系統(tǒng)操作界面中,點擊操作界面工具條上的“添加借書信息”按扭或是點擊菜單欄上的“圖書借閱管理”下拉菜單中的“借書管理”下的“添加借書信息”,都會出現(xiàn)圖書信息管理界面。
這里顯示了所要借閱圖書的書名、編號、圖書類別、作者、出版社等,我們可以點擊其中任意類別前的“”按鈕,輸入內(nèi)容,點擊“確定”,然后選中讀者想要借的圖書,點擊“借這本書”,就會彈出“借書”界面,界面包括“書籍信息”和“讀者信息”兩部分;在“書籍信息”中顯示出了讀者所要借閱圖書的全部信息,在“讀者信息”中點擊讀者姓名或讀者編號后的下拉三角,可以從中選擇讀者的姓名或編號(即借書證號),點擊“確定”即可。如果該讀者的借書數(shù)量未滿,則會彈出“借閱成功”界面。如果該讀者的借書數(shù)量已滿,則會彈出“借書數(shù)額已滿”界面。
2.2.3.1.2查詢借書管理
點擊“查詢借書信息”按扭或是點擊菜單欄上的“圖書借閱管理”下拉菜單中的“借書管理”下的“查詢借書信息”,都會出現(xiàn)查詢借書信息管理界面。
2.2.3.2還書管理。
讀者借出圖書一定時間之后,想要歸還圖書時,管理員就可以通過還書管理系統(tǒng)來將其所借閱的圖書歸還到系統(tǒng)中。方法為:點擊“還書管理”按鈕,或是點擊菜單欄上的“圖書借閱管理”下拉菜單中的“還書管理”下的“添加還書信息”,出現(xiàn)讀者還書界面。在這里可以按讀者信息和按書籍信息兩種方式進行還書操作,管理員只需要點擊所要歸還的圖書編號、圖書名或讀者編號、讀者姓名中的一種信息后面的下拉三角,從中選擇相對應的信息,點擊“查詢”按鈕,將會在書籍信息中顯示讀者借書的全部信息,選中所要歸還的書籍,點擊“還書