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