高遠(yuǎn)
摘? 要: 為了解決傳統(tǒng)管理系統(tǒng)在管理電子圖書(shū)館的借閱圖書(shū)時(shí),圖書(shū)管理量較少;當(dāng)需要對(duì)大量數(shù)據(jù)進(jìn)行處理時(shí),使用了CPU的大量資源;系統(tǒng)響應(yīng)速度低的問(wèn)題,提出新的圖書(shū)館借閱流通管理系統(tǒng)。首先,基于SSH框架,在網(wǎng)絡(luò)環(huán)境下構(gòu)建了圖書(shū)館借閱流通管理系統(tǒng)的體系結(jié)構(gòu),功能模塊包括登錄功能、系統(tǒng)管理以及借閱流通管理等;其次,對(duì)系統(tǒng)總體功能進(jìn)行設(shè)計(jì),包含系統(tǒng)管理、圖書(shū)借閱管理以及采編信息管理等;再次,將系統(tǒng)所包含的模塊功能進(jìn)行了更加詳細(xì)的講解;最后,根據(jù)對(duì)數(shù)據(jù)的具體分析,圖書(shū)館借閱流通管理模塊完成實(shí)體關(guān)系分析。實(shí)驗(yàn)結(jié)果表明,與傳統(tǒng)管理系統(tǒng)相比,所提系統(tǒng)在管理范圍和響應(yīng)速度上有明顯提升,適用于電子圖書(shū)館借閱圖書(shū)的管理。
關(guān)鍵詞: 電子圖書(shū)館; 圖書(shū)借閱管理; 網(wǎng)絡(luò)環(huán)境; SSH框架; 系統(tǒng)設(shè)計(jì); 數(shù)據(jù)分析
中圖分類號(hào): TN926?34; TP39? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼: A? ? ? ? ? ? ? ? ? ? ? 文章編號(hào): 1004?373X(2020)08?0056?04
Design of lending circulation management system of electronic
library in network environment
GAO Yuan
(Zhengzhou Sias University, Zhengzhou 451100, China)
Abstract: When the traditional management system is used in the electronic library to manage the book lending, it has a small amount of books to be managed and has to use a large amount of CPU resources if a large amount of data needs to be processed. In allusion to the low response speed of the system, a new lending circulation management system for electronic library is proposed. The system structure of the library lending circulation management system in the network environment is constructed based on SSH framework, whose function module contains login function, system management, lending circulation management, etc. The overall functions of the system are designed, including system management, book lending management and collecting and editing information management. The module functions contained in the system are explained in detail. According to the specific analysis of the data, the entity relationship analysis is completed by means of the library lending circulation management module. The experimental results show that, in comparison with the traditional management system, the proposed system has obvious improvement in management scope and response speed. It is suitable for the book lending management of electronic library.
Keywords: electronic library; library lending management; network environment; SSH framework; system design; data analysis
0? 引? 言
隨著互聯(lián)網(wǎng)技術(shù)和圖書(shū)館信息化管理技術(shù)的不斷發(fā)展,書(shū)籍報(bào)刊的數(shù)字化和電子化發(fā)展在圖書(shū)館管理技術(shù)中占據(jù)重要地位[1]。圖書(shū)館儲(chǔ)藏了海量的信息資源,通過(guò)構(gòu)建書(shū)籍流通管理系統(tǒng),來(lái)改進(jìn)圖書(shū)館內(nèi)工作人員的服務(wù),以及提升其工作效率,輔助館內(nèi)工作人員至關(guān)重要[2]。
目前國(guó)內(nèi)很多相關(guān)學(xué)者研發(fā)了一些可擴(kuò)展性較強(qiáng)的管理系統(tǒng),但應(yīng)用范圍多為信息管理,在處理數(shù)據(jù)規(guī)模較大的后臺(tái)數(shù)據(jù)庫(kù)以及相關(guān)應(yīng)用程序時(shí),存在局限性[3]。電子圖書(shū)館對(duì)圖書(shū)借閱流通管理系統(tǒng)具有極高的要求,但傳統(tǒng)管理系統(tǒng)圖書(shū)管理量較少,且系統(tǒng)運(yùn)行過(guò)程中CPU平均占用率較高,難以滿足電子圖書(shū)館的要求[4]。本文提出新的電子圖書(shū)館借閱流通管理系統(tǒng),該系統(tǒng)可為電子圖書(shū)館安排適當(dāng)?shù)慕栝喠魍ü芾順I(yè)務(wù)。實(shí)驗(yàn)結(jié)果表明,所提系統(tǒng)管理范圍更廣,反應(yīng)速度更加及時(shí)高效,更加適合應(yīng)用在網(wǎng)絡(luò)環(huán)境下的電子圖書(shū)館。
1? 電子圖書(shū)館借閱流通管理系統(tǒng)設(shè)計(jì)
1.1? 系統(tǒng)體系結(jié)構(gòu)
本文設(shè)計(jì)的電子圖書(shū)館借閱流通管理系統(tǒng)的體系結(jié)構(gòu)是基于SSH框架的三層結(jié)構(gòu),如圖1所示。其中:Struts主要負(fù)責(zé)控制器的相關(guān)操作;Spring主要負(fù)責(zé)模型層的相關(guān)操作;而Hibernate主要負(fù)責(zé)將圖書(shū)借閱業(yè)務(wù)請(qǐng)求存儲(chǔ)到系統(tǒng)數(shù)據(jù)庫(kù)中。
1.2? 電子圖書(shū)館借閱管理系統(tǒng)的功能模塊設(shè)計(jì)
電子圖書(shū)館借閱管理系統(tǒng)的功能模塊可分為系統(tǒng)管理、書(shū)籍借還管理和書(shū)籍編號(hào)信息模塊[5?6]。
系統(tǒng)管理模塊直接由系統(tǒng)管理人員控制,可提供以下幾種服務(wù):系統(tǒng)相關(guān)模塊參數(shù)的設(shè)定;系統(tǒng)圖書(shū)流通的參數(shù)代碼設(shè)定;系統(tǒng)數(shù)據(jù)維護(hù)以及流通數(shù)據(jù)的備份與還原。書(shū)籍借還管理模塊主要提供以下服務(wù):
1) 圖書(shū)館借閱圖書(shū)的統(tǒng)一管理,其中包含對(duì)每個(gè)用戶圖書(shū)借閱全部信息的管理,圖書(shū)類別、名稱、出版社、借閱證編號(hào)等數(shù)據(jù)的查詢管理;
2) 圖書(shū)借還管理。
書(shū)籍編號(hào)信息管理模塊主要提供以下服務(wù):
1) 新圖書(shū)入庫(kù),修正書(shū)籍訂購(gòu)表,更新庫(kù)存清單等,對(duì)當(dāng)前系統(tǒng)書(shū)籍?dāng)?shù)據(jù)庫(kù)進(jìn)行查重等;
2) 對(duì)新入庫(kù)的書(shū)籍進(jìn)行編碼,更新電子圖書(shū)館圖書(shū)借閱管理系統(tǒng),不斷對(duì)書(shū)籍信息進(jìn)行更新,剔除年代久遠(yuǎn)且知識(shí)已經(jīng)跟不上時(shí)代發(fā)展的書(shū)籍;
3) 將系統(tǒng)中的數(shù)據(jù)庫(kù)信息進(jìn)行詳細(xì)的統(tǒng)計(jì)與綜合,含有圖書(shū)類別、價(jià)格的統(tǒng)計(jì)等。
1.3? 系統(tǒng)登錄功能設(shè)計(jì)
本文設(shè)計(jì)的網(wǎng)絡(luò)環(huán)境下電子圖書(shū)館圖書(shū)借閱流通管理系統(tǒng)包含各個(gè)模塊的管理員以及讀者用戶。在登錄系統(tǒng)時(shí),用戶需要輸入正確的使用者賬號(hào)和登錄密匙,以保證對(duì)差異權(quán)限的使用者進(jìn)行精準(zhǔn)的判斷。
告知系統(tǒng)登錄用戶具有哪種訪問(wèn)權(quán)限[7],進(jìn)而執(zhí)行相應(yīng)的模塊服務(wù)。具體系統(tǒng)用戶登錄流程圖如圖2所示。
1.4? 系統(tǒng)管理模塊設(shè)計(jì)
本文設(shè)計(jì)的網(wǎng)絡(luò)環(huán)境下電子圖書(shū)館圖書(shū)借閱流通管理系統(tǒng)含有以下子模塊:
1) 系統(tǒng)參數(shù)設(shè)置子模塊,即系統(tǒng)相關(guān)模塊參數(shù)的設(shè)定、館藏地設(shè)定、系統(tǒng)虛擬機(jī)MARL設(shè)定等[8?9];
2) 借閱流通參數(shù)設(shè)定,即書(shū)籍借閱登記代碼設(shè)定、工作日?qǐng)D書(shū)館開(kāi)館閉館時(shí)間等設(shè)定;
3) 系統(tǒng)數(shù)據(jù)的維護(hù)以及流通數(shù)據(jù)的備份與還原。
系統(tǒng)管理模塊的功能結(jié)構(gòu)如圖3所示。
1.5? 借閱流通管理模塊設(shè)計(jì)
本文設(shè)計(jì)的網(wǎng)絡(luò)環(huán)境下電子圖書(shū)館圖書(shū)借閱流通管理系統(tǒng)由以下部分構(gòu)成:
1) 借閱書(shū)籍的統(tǒng)一管理,含有用戶身份管理、系統(tǒng)相關(guān)數(shù)據(jù)維護(hù)以及書(shū)籍查詢管理;
2) 書(shū)籍借閱流通管理,包含書(shū)籍借閱次數(shù)、讀者續(xù)借方式以及還書(shū)違章情況等;
3) 書(shū)籍流通閱覽管理,包含書(shū)籍計(jì)次、用戶系統(tǒng)登錄簽到、用戶書(shū)籍在線閱覽。
1.6? 系統(tǒng)采編管理模塊設(shè)計(jì)
本文設(shè)計(jì)的圖書(shū)館借閱流通系統(tǒng)采編管理模塊主要負(fù)責(zé):
1) 采訪管理;
2) 新書(shū)編目管理;
3) 新入庫(kù)書(shū)籍典藏管理。
其中采訪管理是對(duì)待采購(gòu)的書(shū)籍相關(guān)信息進(jìn)行確認(rèn),將已訂購(gòu)的書(shū)籍相關(guān)信息錄入數(shù)據(jù)庫(kù)等操作。
2? 數(shù)據(jù)分析
當(dāng)需要完成業(yè)務(wù)和達(dá)成電子圖書(shū)館借閱流通管理系統(tǒng)軟件功能時(shí),需要對(duì)數(shù)據(jù)進(jìn)行解析,分析之后得到的結(jié)果是其實(shí)現(xiàn)功能所需要的數(shù)據(jù),這就是數(shù)據(jù)分析。
2.1? 實(shí)體關(guān)系分析
在關(guān)系型數(shù)據(jù)庫(kù)中,一般采用實(shí)體?關(guān)系模型來(lái)對(duì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)構(gòu)建模型。采用關(guān)系模型來(lái)描述電子圖書(shū)館借閱流通管理系統(tǒng)中實(shí)體關(guān)系,如圖4所示。
如圖4所示,電子圖書(shū)館借閱流通管理系統(tǒng)E?R圖表示:
1) 圖書(shū)館工作者能夠?yàn)閳D書(shū)編目。
2) 當(dāng)圖書(shū)館的管理人員為借閱者處理借還事務(wù)時(shí),其與所借書(shū)籍信息之間不是一一相應(yīng)的關(guān)系。
3) 讀者與圖書(shū)館工作人員都能查看書(shū)籍借出情況。
4) 讀者以及圖書(shū)館工作人員都能夠續(xù)借多本圖書(shū)。
5) 當(dāng)書(shū)籍借閱者未在規(guī)定時(shí)間內(nèi)還書(shū),圖書(shū)館管理人員要對(duì)其進(jìn)行相應(yīng)的懲罰,并為其辦理罰款手續(xù)。
2.2? 數(shù)據(jù)庫(kù)表
依據(jù)關(guān)系模型圖,分析獲得數(shù)據(jù)庫(kù)表:圖書(shū)館工作人員信息表、數(shù)據(jù)信息表、借閱者信息記錄表、借還記錄登記表、逾期罰款記錄表。
1) 圖書(shū)館員工信息表
圖書(shū)館員工信息表是記錄圖書(shū)館工作人員基本信息的記錄表,其中包括工作人員編號(hào)、姓名、工作內(nèi)容等。
2) 書(shū)籍信息
書(shū)籍信息主要含有圖書(shū)的基本信息,含有書(shū)籍條碼號(hào)、書(shū)籍類別標(biāo)號(hào)、館藏地等。
3) 讀者相關(guān)人員信息
借閱者信息記錄表主要功能是記錄借閱者信息和圖書(shū)館有關(guān)工作人員基本信息。借閱者和圖書(shū)館有關(guān)員工基本信息含有讀者及相關(guān)人員身份信息、相關(guān)人員借閱等級(jí)等[10]。
4) 書(shū)籍借還信息
書(shū)籍借還信息表存儲(chǔ)了讀者以及相關(guān)人員的借還信息,主要含有讀者以及相關(guān)人員書(shū)籍條碼號(hào)、續(xù)借次數(shù)以及借書(shū)時(shí)間。
5) 逾期罰款信息
逾期罰款信息表存儲(chǔ)的是書(shū)籍逾期罰款信息,主要含有讀者與相關(guān)人員身份信息、借還書(shū)籍信息、逾期時(shí)間以及逾期罰款額度、書(shū)籍館藏地等。
逾期罰款記錄表如表1所示。
上述過(guò)程通過(guò)對(duì)電子圖書(shū)館借閱流通管理系統(tǒng)所涉及的數(shù)據(jù)進(jìn)行分析,根據(jù)借閱流通管理模塊功能,實(shí)現(xiàn)了實(shí)體關(guān)系分析和其模型設(shè)計(jì)的分析,以及對(duì)數(shù)據(jù)庫(kù)表的搭建。