鄒寧 周飛 韓慶陽 趙建國



摘要:書籍是人類不可缺少的精神食糧,一個好的圖書查詢管理系統應該具有為用戶提供充足信息和快捷查詢的功能。基于此目的,文章以Access 2010為開發環境,利用標準SQL語言以及宏的建立,設計河南師范大學圖書查詢管理系統,其中還包含基于SQL語言各種查詢的建立。該系統面向的對象主要是用戶和圖書管理員,其功能是讓用戶可以更加安全、快捷地查詢和借閱圖書,并了解圖書的詳細信息,同時圖書管理員也可以更加清晰地了解圖書館的當前狀態。文章對該系統的分析、設計、實現、運行與維護進行詳細的介紹。
關鍵詞:SQL查詢;報表設計;宏的使用;Access; Visual Basic應用
本系統是為了更好地管理圖書信息而設計的。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數據的管理。數據信息處理工作量大,數據繁多,容易丟失,缺乏系統的、規范的信息管理手段將會使圖書館的信息管理變得異常復雜[1-3]。針對這些問題,有必要建立一個圖書查詢管理系統[4],使圖書管理工作規范化、系統化、程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效地查詢和了解圖書情況。
1 系統功能概述
“河南師范大學圖書查詢管理系統”面向的對象是用戶和圖書管理員。其系統功能模塊主要包括以下幾個部分[5-6]。
1.1 讀者信息管理模塊
詳細記錄讀者的相關信息,以便進行查詢;統計讀者借閱圖書的信息,以實現讀者快捷地了解所借圖書是否超期,超期多久、罰款數額等信息;查詢讀者罰款信息,閱覽讀者圖書報表信息,使讀者更加清晰地了解圖書館的藏書和管理信息。
1.2 圖書信息管理模塊
對圖書的信息進行查詢和管理,讀者可以根據需要對圖書進行檢索,也可以對圖書類別查詢,并查詢圖書的借閱情況,以實現有效的圖書借閱。
1.3 讀者信息管理模塊
圖書管理員可以增加用戶的信息至圖書管理系統中,從而更加詳細地記錄日后借書和還書的情況。圖書管理員可以瀏覽讀者信息報表,清晰而準確地查看讀者的借閱信息和讀者的個人信息,從而對圖書館圖書資源的調度和分配有更好的把握。同時,圖書管理員也可以打印讀者信息,更有效地了解讀者的信息。
1.4 圖書信息管理模塊
圖書管理員可以自動向數據庫中添加圖書信息,也可以刪除圖書信息,更好地記錄圖書的入庫和出庫信息。圖書管理員可以瀏覽圖書信息報表,更加直觀地查看圖書詳細信息和圖書類別的借閱詳細信息。同時,圖書管理員可以打印圖書信息,更有效地了解圖書信息。
2 數據庫的設計
2.1 概念模型設計
通過對“河南師范大學圖書查詢管理系統”的概念模型分析,可以畫出本系統的實體一聯系(Entity Relationship,E-R)圖,其中加粗的字體表示主鍵,如圖1所示。
同時,通過向圖書管理員詢問具體圖書館相關信息,可知一個圖書查詢管理系統對學生還滿足如下約束條件:
(1)對于在校的本科生,每本書籍最長的借閱期限為60天。
(2)—個學生證憑借自己獨有的學號一次不能借閱超過6本。(3)如果一個讀者借閱的書籍中有過期的書籍,則不能再借閱別的書籍。(4)對于超期未歸還的書籍,每超期一天罰款0.20元。
2.2 邏輯模型設計
“河南師范大學圖書查詢管理系統”邏輯模型如下所示:讀者信息表(學號,姓名,性別,聯系電話,所在院系);借閱信息表(學號,圖書編號,借書日期,還書日期,超出天數,罰款金額);圖書類別表(類別代碼,圖書類別,可借天數,超期罰款/天);圖書信息表(圖書編號,書名,類別代碼,出版社,作者,價格,頁碼,出版日期,是否被借過,館內狀態);用戶(ID,用戶名,密碼);管理員(ID,管理員,密碼)。
2.3 物理模型設計
數據庫的邏輯模型設計完畢后,現在可以將上面的數據庫邏輯模型轉化為數據庫的物理模型。讀者信息表結構如表1所示。
3 系統功能實現
本界面的主要功能是為了對系統進行安全性管理。本系統首先設置數據庫的密碼,密碼為111111,輸入正確密碼后才能得到訪問數據庫的權限。進入數據庫后會進入系統登錄界面,針對讀者和管理者有著不同的功能和訪問權限。同時新用戶和新管理員可以注冊自己的信息,獲得訪問系統的權限,從而可以登錄并使用本系統提供的功能。本系統讀者的用戶名和密碼保存在“用戶”表中,系統的使用者正確登錄后可以使用本系統。單擊登錄界面中用戶登錄所對應的按鈕,會進入用戶登錄界面,這里使用“用戶”為用戶名,“1234”為密碼來登錄用戶菜單,更好地了解本系統針對用戶的功能,該界面的功能通過代碼實現。而本系統的管理員名和密碼保存在“管理員”表中,管理員正確登錄后可以使用本系統。單擊登錄界面中管理員登錄所對應的按鈕,會進入管理員登錄界面,這里使用“admin”為管理員,“123456”為密碼來登錄管理員主界面系統。
系統主要功能如圖2所示。
4 結語
本系統主要是針對河南師范大學現有的圖書管理系統一些小的不足,加以改進而創建的,本系統分為讀者信息和圖書信息兩大模塊,更好地查閱圖書和讀者的信息,為用戶也增加了一些人性化、快捷化的查詢方式,為圖書管理員也增加了部分管理的功能。
[參考文獻]
[1]張鵬勇.學校圖書管理系統的開發[D].天津:天津大學,2015.
[2]關雪侖.高校圖書管理系統的分析與設計[D].北京:北京郵電大學,2012.
[3]劉茲恒,董舞藝,湯荷月.圖書館數據庫資源許可與合理使用新動向[J].大學圖書館學報,2015(2):20-25, 29.
[4]張晶.圖書管理系統的設計與實現[D].成都:西南交通大學,2011.
[5]努爾古麗·吐爾遜.圖書管理系統的設計與實現[D].長春:吉林大學,2012.
[6]宋曉英,李丹.基于VisualBasic6.0及Access2003數據庫技術開發資料室圖書管理系統[J].電子世界,2014(1):84-85.