緒論:寫(xiě)作既是個(gè)人情感的抒發(fā),也是對(duì)學(xué)術(shù)真理的探索,歡迎閱讀由發(fā)表云整理的11篇圖書(shū)管理系統(tǒng)的價(jià)值范文,希望它們能為您的寫(xiě)作提供參考和啟發(fā)。
圖書(shū)管理系統(tǒng)水平和圖書(shū)館管理水平息息相關(guān),所以在圖書(shū)館管理中自動(dòng)化圖書(shū)管理系統(tǒng)開(kāi)發(fā)具有重要地位。基于此本文將對(duì)自動(dòng)化圖書(shū)管理系統(tǒng)開(kāi)發(fā)的需求和技術(shù)進(jìn)行分析,并在此基礎(chǔ)上研究自動(dòng)化圖書(shū)管理系統(tǒng)的具體設(shè)計(jì),最終研究自動(dòng)化圖書(shū)管理系統(tǒng)的實(shí)現(xiàn)。通過(guò)為眾多圖書(shū)館開(kāi)發(fā)自動(dòng)化圖書(shū)管理系統(tǒng)提供理論依據(jù),強(qiáng)化我國(guó)圖書(shū)館圖書(shū)管理,推動(dòng)廣泛圖書(shū)館的發(fā)展進(jìn)步。
1 系統(tǒng)技術(shù)和需求分析
1.1 需求分析
需求分析是軟件開(kāi)發(fā)的關(guān)鍵過(guò)程,圖書(shū)管理系統(tǒng)需要具備后臺(tái)支持管理、借閱管理、信息管理等系統(tǒng)功能,而圖書(shū)管理系統(tǒng)使用者分為三類,所以可從使用者角度進(jìn)行需求分析:
第一,基于借閱者角度自助化圖書(shū)管理系統(tǒng)應(yīng)當(dāng)具備的功能。管理系統(tǒng)應(yīng)具備圖書(shū)參數(shù)情況查閱、讀者閱讀歷史記錄、修改讀者個(gè)人基本信息(包括登陸密碼、聯(lián)系方式等)、權(quán)限拓展、讀者留言、預(yù)定圖書(shū)等方面功能。在管理系統(tǒng)設(shè)計(jì)時(shí)應(yīng)當(dāng)主要考慮反饋信息、個(gè)人信息修改、借閱歷史查閱、檢索圖書(shū)信息等。
第二,基于圖書(shū)管理者角度自助化管理系統(tǒng)應(yīng)當(dāng)具備的功能。自助化管理系統(tǒng)時(shí)應(yīng)具備讀者基本信息編輯、查詢、錄入功能,其中基本信息包括讀者單位、性別、編號(hào)、姓名等;同時(shí)還應(yīng)當(dāng)獲得書(shū)籍信息編輯、查詢、錄入功能,書(shū)籍信息包括圖書(shū)類別、編號(hào)、名稱等;另外還應(yīng)當(dāng)具備輸入借書(shū)、還書(shū)信息功能。
第三,基于系統(tǒng)管理人員角度管理系統(tǒng)應(yīng)當(dāng)具備的功能。管理系統(tǒng)應(yīng)當(dāng)具備系統(tǒng)管理功能,例如維護(hù)、管理借閱者和管理人員,系統(tǒng)的查看和維護(hù),應(yīng)當(dāng)包括查詢、數(shù)據(jù)維護(hù)、業(yè)務(wù)等模塊。
1.2 技術(shù)性要求
管理系統(tǒng)需要在圖書(shū)館中使用,所以開(kāi)發(fā)人員應(yīng)當(dāng)強(qiáng)化系統(tǒng)性能和用戶體驗(yàn),使得管理系統(tǒng)能夠滿足不斷增長(zhǎng)的圖書(shū)館管理要求,技術(shù)性要求應(yīng)當(dāng)包括:第一,系統(tǒng)工作的連續(xù)性。第二,系統(tǒng)需具備快速響應(yīng)能力,并實(shí)現(xiàn)并行處理。第三,系統(tǒng)應(yīng)具備強(qiáng)大的數(shù)據(jù)處理能力。第四,系統(tǒng)包含完善人機(jī)界面。第五,系統(tǒng)可共享信息。
2 系統(tǒng)具體設(shè)計(jì)
2.1 管理系統(tǒng)編碼原則
系統(tǒng)軟件設(shè)計(jì)中需應(yīng)用編碼這種程序設(shè)計(jì)語(yǔ)言,編碼實(shí)現(xiàn)了圖書(shū)管理系統(tǒng)設(shè)計(jì)的實(shí)例化和具體化,實(shí)際中要想使代碼得到優(yōu)化就必須開(kāi)發(fā)出高品質(zhì)軟件。編碼時(shí)應(yīng)當(dāng)保證程序設(shè)計(jì)語(yǔ)言科學(xué)性、合理性,實(shí)際中高級(jí)語(yǔ)言較為常用。因?yàn)榫幋a主要功能是保證程序易讀性,所以構(gòu)建文檔過(guò)程中需要注釋和標(biāo)示相應(yīng)程序,將數(shù)據(jù)結(jié)構(gòu)功能和特點(diǎn)詳細(xì)注明,同時(shí)使用清晰標(biāo)準(zhǔn)、簡(jiǎn)單易懂的說(shuō)明語(yǔ)句,并優(yōu)化相應(yīng)程序,使得程序輸入、存儲(chǔ)效率得到提升。
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的作用是存儲(chǔ)和管理數(shù)據(jù)信息,這些信息是系統(tǒng)的構(gòu)成部分并不是彼此孤立的,這樣終端就能夠獲得數(shù)據(jù)庫(kù)中的這些關(guān)鍵數(shù)據(jù)信息。項(xiàng)目開(kāi)發(fā)功能的實(shí)現(xiàn)和數(shù)據(jù)庫(kù)息息相關(guān),并在很大程度上決定了業(yè)務(wù)工作存檔,所以規(guī)劃管理時(shí)應(yīng)當(dāng)考慮實(shí)際情況,這樣就需要科學(xué)選擇數(shù)據(jù)庫(kù)。當(dāng)前SQL Server、Sybase、Oracle、Access等數(shù)據(jù)庫(kù)較為常見(jiàn)。
第一,E-R圖。數(shù)據(jù)庫(kù)E-R圖又被稱為E-R模型、實(shí)體-聯(lián)系圖,通過(guò)該圖形成現(xiàn)實(shí)環(huán)境的概念模型,所以設(shè)計(jì)開(kāi)發(fā)中經(jīng)常使用該工具。該模型包括屬性、聯(lián)系集、實(shí)體集三個(gè)基本概念,具有清晰性和簡(jiǎn)便性。例如用戶信息實(shí)體圖包含屬性有密碼、狀態(tài)、權(quán)限、編號(hào)、戶名。
第二,表結(jié)構(gòu)。實(shí)際中存在較多數(shù)據(jù)庫(kù)表結(jié)構(gòu),通常包括以下幾種:圖書(shū)分類表:該表儲(chǔ)存內(nèi)容主要是管理圖書(shū)分類數(shù)據(jù),圖書(shū)分類數(shù)據(jù)中類型編號(hào)最為關(guān)鍵,具體包含圖書(shū)名稱、類型編號(hào)、備注;用戶表:該表儲(chǔ)存的主要是管理系統(tǒng)用戶數(shù)據(jù),用戶數(shù)據(jù)中用戶編號(hào)最為關(guān)鍵,具體包括用戶名、密碼、狀態(tài)、權(quán)限、編號(hào);圖書(shū)信息表:圖書(shū)信息表儲(chǔ)存內(nèi)容主要是管理圖書(shū)數(shù)據(jù),包括圖書(shū)描述、類型、狀態(tài)、編號(hào)、聯(lián)系方式、負(fù)責(zé)人、名稱;部門(mén)信息表:其作用在于部門(mén)信息數(shù)據(jù)管理,包含本部門(mén)名稱、編號(hào)、備注;部門(mén)信息表:部門(mén)信息表儲(chǔ)存內(nèi)容主要是圖書(shū)出版社信息數(shù)據(jù),包括圖書(shū)出版社備注、名稱、編號(hào);圖書(shū)借閱表:圖書(shū)借閱表儲(chǔ)存內(nèi)容主要是圖書(shū)借閱數(shù)據(jù),包括歸還日期、圖書(shū)編號(hào)、借閱編號(hào)、借閱日期、讀者編號(hào)。
第三,數(shù)據(jù)庫(kù)連接設(shè)計(jì)。圖書(shū)管理系統(tǒng)的服務(wù)器數(shù)據(jù)庫(kù)為SQL Server-2014,使用訪問(wèn)數(shù)據(jù)庫(kù)編程接口,實(shí)現(xiàn)數(shù)據(jù)庫(kù)的查、改、增、刪、鏈接功能。
2.3 系統(tǒng)網(wǎng)絡(luò)和界面設(shè)計(jì)
第一,系統(tǒng)網(wǎng)絡(luò)設(shè)計(jì)。設(shè)計(jì)管理系統(tǒng)的網(wǎng)絡(luò)架構(gòu),應(yīng)當(dāng)對(duì)兩種網(wǎng)絡(luò)類型進(jìn)行全面掌握,也就是內(nèi)部網(wǎng)和外部網(wǎng),又稱為廣域網(wǎng)和局域網(wǎng)。在系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)管理中,需要有機(jī)結(jié)合外網(wǎng)和靈活、便利的內(nèi)網(wǎng),在內(nèi)網(wǎng)中訪問(wèn)那些敏感、機(jī)密的圖書(shū)信息,外網(wǎng)上共享其他信息。同時(shí)網(wǎng)絡(luò)系統(tǒng)安全性還應(yīng)當(dāng)?shù)玫接行ПU希砸鲈O(shè)外網(wǎng)防火墻,避免遭受黑客惡意攻擊。
第二,圖書(shū)管理系統(tǒng)中系統(tǒng)界面非常重要,是用戶了解和應(yīng)用管理系統(tǒng)的主要陣地,能夠體現(xiàn)出整個(gè)系統(tǒng)價(jià)值和用戶對(duì)系統(tǒng)認(rèn)可程度。
3 系y的實(shí)現(xiàn)
3.1 信息管理系統(tǒng)
實(shí)際中要達(dá)到管理系統(tǒng)整體要求,必須保證管理系統(tǒng)具備圖書(shū)管理的修改、新增、查詢、刪除功能。修改功能中能夠進(jìn)行所選圖書(shū)各種資料的修改,刪除功能中能實(shí)現(xiàn)以往構(gòu)建圖書(shū)記錄的刪除,新增功能中能夠?qū)崿F(xiàn)新圖書(shū)記錄的構(gòu)建,這樣查詢功能中就能夠依據(jù)相應(yīng)條件進(jìn)行符合條件圖書(shū)的查找。
3.2 查詢圖書(shū)
查詢系統(tǒng)應(yīng)當(dāng)具備健全的圖書(shū)類別代碼、出版社、名稱、編號(hào)查詢功能,同時(shí)還可以實(shí)現(xiàn)圖書(shū)信息的修改,選擇查詢方式和查詢關(guān)鍵詞后進(jìn)行模糊查詢的檢索,最終獲得與關(guān)鍵詞相關(guān)的數(shù)據(jù)。本文在訪問(wèn)數(shù)據(jù)庫(kù)中應(yīng)用的是SQL語(yǔ)言,查詢數(shù)據(jù)庫(kù)代碼如下:
If Option Value=False And Option2.Value=False And Option3.Value=False And Option4.Aalue=False And Option5.Value=False And Option6.Value=False Then MsgBox,“選擇查詢方式”,vbInfomation+vbOKOnly,“警告”……
Else:strcon(1)=“書(shū)籍編號(hào)like%”Text1.Text%:End If
Else:strcon(1)=“”:End If
以上這些代碼就是依據(jù)編號(hào)查詢方式進(jìn)行圖書(shū)查詢,例如輸入需要查詢圖書(shū)編號(hào)后點(diǎn)擊查詢,就能夠?qū)⒉樵儓D書(shū)信息顯示在查詢結(jié)果中,同時(shí)還能夠?qū)崿F(xiàn)書(shū)籍屬性的修改,并且能夠?qū)D書(shū)刪除。依據(jù)以上編寫(xiě)代碼還能夠?qū)⑵渌璐a編寫(xiě)出來(lái),例如圖書(shū)類別設(shè)置、圖書(shū)基本設(shè)置、添加圖書(shū)等,在相應(yīng)軟件程序中輸入這些設(shè)置后,所需界面就能夠?qū)崿F(xiàn)。
4 結(jié)語(yǔ)
圖書(shū)館管理者應(yīng)當(dāng)充分重視自動(dòng)化圖書(shū)管理系統(tǒng)在圖書(shū)館管理中的重要作用,并根據(jù)自身實(shí)際情況進(jìn)行自動(dòng)化管理系統(tǒng)的開(kāi)發(fā)工作。圖書(shū)館應(yīng)當(dāng)在科學(xué)需求分析的基礎(chǔ)上進(jìn)行系統(tǒng)開(kāi)發(fā),使開(kāi)發(fā)出的圖書(shū)管理系統(tǒng)能夠充分符合圖書(shū)管理要求。本文研究了自動(dòng)化圖書(shū)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn),但仍存在一定局限希望行I人員能夠加強(qiáng)重視,通過(guò)設(shè)計(jì)出科學(xué)、完善的圖書(shū)管理系統(tǒng)推動(dòng)圖書(shū)館管理發(fā)展。
參考文獻(xiàn):
[1]張鳳霞,張淑華,李維嘉等.圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)――基于C/S結(jié)構(gòu)的后臺(tái)管理系統(tǒng)[J].科技信息(社會(huì)科學(xué)版),2013,09:351-353.
[2]單天宇,趙東國(guó),張佳佳等.圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)――圖書(shū)管理模塊設(shè)計(jì)[J].電腦知識(shí)與技術(shù)(社會(huì)科學(xué)版),2015,14:3713-3715.
[3]李芹,張大磊,張艷平等.基于C/S和B/S模式的醫(yī)院圖書(shū)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)新技術(shù)新產(chǎn)品,2011,20:31.
中圖分類號(hào):TP31文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1007-9599 (2010) 10-0000-02
UML-based Library Management System Analysis&Design
Jia Ling
(School of Software Engineering,Tongji University,ShangHai200000,China)
Abstract:This paper introduces the UML to borrow part of the characteristics and functions,and detailed description of the traditional software development phase of the library management system using UML to model the main process.
Keywords:UML;Library Management System
隨著計(jì)算機(jī)科學(xué)技術(shù)的飛躍發(fā)展,計(jì)算機(jī)技術(shù)在各行各業(yè)的應(yīng)用日益普及。使用計(jì)算機(jī)進(jìn)行管理不僅能使我們從繁雜的業(yè)務(wù)中解放出來(lái),還能大大提高安全性。
本文針對(duì)圖書(shū)管理系統(tǒng)的開(kāi)發(fā)過(guò)程,充分利用面向?qū)ο蠓治雠c設(shè)計(jì)的相關(guān)原理和方法,基于UML統(tǒng)一建模語(yǔ)言,主要使用UML的“用例圖”、“順序圖”、“類圖”來(lái)描述系統(tǒng),為系統(tǒng)的實(shí)現(xiàn)提供參考模型。
一、支持技術(shù)
UML Unified Modeling Language是一種編制系統(tǒng)藍(lán)圖的標(biāo)準(zhǔn)化語(yǔ)言可以可視化說(shuō)明復(fù)雜系統(tǒng)的各種成分并構(gòu)造系統(tǒng)模型,以及建立各種必要的文檔,UML通過(guò)3類圖形建立系統(tǒng)模型:用例圖、靜態(tài)結(jié)構(gòu)圖(類圖、對(duì)象圖、組件圖、配置圖)和動(dòng)態(tài)行為圖(順序圖、協(xié)同圖、狀態(tài)圖、活動(dòng)圖),這些圖可以從不同的角度使系統(tǒng)可視化[1]。
二、系統(tǒng)的UML分析與設(shè)計(jì)
(一)圖書(shū)管理系統(tǒng)的需求分析
通過(guò)用戶訪談、問(wèn)卷調(diào)查、對(duì)現(xiàn)有系統(tǒng)的采樣得知圖書(shū)管理系統(tǒng)應(yīng)具有以下幾個(gè)功能:1.編目模塊:對(duì)所有的采購(gòu)來(lái)的新書(shū)或手工造冊(cè)的期刊合訂本進(jìn)行基本信息登記,包括索引號(hào)、書(shū)名、著者、國(guó)際書(shū)號(hào)、出版社、價(jià)格等,同時(shí)為每一本圖書(shū)生成一個(gè)可校驗(yàn)的條形碼。2.讀者管理模塊:對(duì)讀者的基本信息進(jìn)行登記,包括姓名、單位、讀者類型等,系統(tǒng)同時(shí)為讀者生成唯一的讀者證號(hào),以方便查詢讀者信息。3.借閱模塊:主要是對(duì)圖書(shū)的借閱業(yè)務(wù)流程進(jìn)行信息控制和管理,該模塊包括借書(shū)和還書(shū)兩大子功能。4.圖書(shū)檢索模塊:提供按圖書(shū)的編號(hào)、書(shū)名、責(zé)任者、出版社等途徑的檢索。5.系統(tǒng)維護(hù)模塊:提供數(shù)據(jù)庫(kù)備份、還原等實(shí)用工具,確保系統(tǒng)數(shù)據(jù)庫(kù)的一致性和安全性。
使用用例(Use Case)圖可以很好地組織系統(tǒng)的功能需求。系統(tǒng)用例圖是對(duì)系統(tǒng)需求的描述,表達(dá)了系統(tǒng)的功能和所提供的服務(wù)[2]在用例圖中,主要包括參與者、用例和通信關(guān)系三個(gè)要素。
(1)參與者。參與者代表外界與系統(tǒng)交互的單元,他既可以是使用系統(tǒng)的用戶,也可以是與系統(tǒng)交互的外部實(shí)體。
(2)用例。用例是在系統(tǒng)中執(zhí)行一系列動(dòng)作,這些動(dòng)作將生成特定參與者可見(jiàn)的價(jià)值結(jié)果。
(3)通信關(guān)聯(lián)。通信關(guān)聯(lián)表示的是參與者和用例之間的關(guān)系,或用例與用例之間的關(guān)系。
根據(jù)圖書(shū)管理系統(tǒng)功能分析,可以得到細(xì)化后的用例圖,如圖1所示。
圖1中的采編員、讀者、系統(tǒng)維護(hù)員位于系統(tǒng)的邊界之外,是系統(tǒng)的主要參與者。編目、圖書(shū)檢索、借閱圖書(shū)、讀者管理、系統(tǒng)維護(hù)是系統(tǒng)的頂級(jí)用例,與系統(tǒng)的主要功能相對(duì)應(yīng)。
(二)圖書(shū)管理系統(tǒng)的順序圖
在概要設(shè)計(jì)階段,需為系統(tǒng)的關(guān)鍵用例設(shè)計(jì)實(shí)現(xiàn)場(chǎng)景。用例的實(shí)現(xiàn)場(chǎng)景可以使用順序圖來(lái)描述。順序圖顯示了對(duì)象之間的動(dòng)態(tài)合作關(guān)系,它強(qiáng)調(diào)對(duì)象之間消息發(fā)送的順序,同時(shí)顯示對(duì)象之間的交互。順序圖描述了系統(tǒng)的動(dòng)態(tài)特征,它將交互關(guān)系表示為一個(gè)二維圖形。縱向是時(shí)間軸,時(shí)間沿豎線向下延伸,按時(shí)間遞增序列出各對(duì)象類角色所發(fā)出和接收的消息,橫向排列的是參與交互的對(duì)象類角色。利用順序圖可以描述系統(tǒng)的動(dòng)態(tài)行為,以便分析系統(tǒng)的動(dòng)態(tài)特性和行為。在設(shè)計(jì)中我們按時(shí)間順序?qū)刂屏鹘?強(qiáng)調(diào)按時(shí)間展開(kāi)消息傳送,重點(diǎn)是完成某個(gè)行為的對(duì)象類和這些對(duì)象之間所傳消息的時(shí)間順序[3]。
以借書(shū)為例繪制順序圖(見(jiàn)圖2):當(dāng)讀者辦理借書(shū)手續(xù)時(shí),首先需要驗(yàn)證讀者身份,判斷讀者是否合法,如果合法則根據(jù)讀者借閱權(quán)限和借書(shū)記錄,判斷是否能續(xù)借。若能續(xù)借,則等級(jí)借書(shū)記錄,如果不能續(xù)借,可能有兩種情況。第一種情況:借閱超期。如果讀者借閱已超期,需進(jìn)入超期罰款工作流程。第二種情況:借閱圖書(shū)量已達(dá)最大值,則需歸還一部分圖書(shū),才能進(jìn)行續(xù)借。圖2中的第10、11、12三個(gè)步驟之間是互斥關(guān)系。
圖2.借書(shū)用例實(shí)現(xiàn)場(chǎng)景
三、建立類圖
類圖是描述系統(tǒng)的靜態(tài)特征,包括系統(tǒng)內(nèi)部對(duì)象的特征、對(duì)象之間相互的關(guān)系。
經(jīng)過(guò)以上階段的分析,我們發(fā)現(xiàn)圖書(shū)、讀者、讀者類型、借閱記錄是整個(gè)系統(tǒng)的關(guān)鍵類。圖3展示了這些類的職責(zé)以及它們之間的聯(lián)系。其中借閱記錄是關(guān)聯(lián)類,它將圖書(shū)與讀者之間多對(duì)多的關(guān)系分解成兩個(gè)一對(duì)多的關(guān)系。
四、結(jié)束語(yǔ)
通過(guò)對(duì)圖書(shū)管理系統(tǒng)的分析與設(shè)計(jì),闡述了使用UML在需求分析和概要設(shè)計(jì)兩階段所需要做的工作。將UML應(yīng)用于圖書(shū)管理系統(tǒng)的建設(shè),可以加速加快開(kāi)發(fā)進(jìn)度,提高代碼質(zhì)量,保證軟件后期開(kāi)發(fā)的穩(wěn)定性和實(shí)用性。
參考文獻(xiàn):
[1]陳裕川.焊接評(píng)定手冊(cè)[M].北京:機(jī)械工業(yè)出版社,2000:185-193
各高校招生規(guī)模逐年遞增,在圖書(shū)管理工作中有著自己獨(dú)特的方法。我學(xué)院現(xiàn)有多個(gè)單機(jī)版本的圖書(shū)管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴(yán)重冗余等問(wèn)題,本論文通過(guò)對(duì)現(xiàn)有系統(tǒng)的整個(gè)改造并結(jié)合學(xué)院中各個(gè)子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書(shū)綜合管理系統(tǒng)。使用基于XML數(shù)據(jù)的查詢技術(shù)進(jìn)行深入研究,在眾多的XML查詢技術(shù)當(dāng)中,選擇了XQuery查詢語(yǔ)言進(jìn)行研究。最終通過(guò)XQuery查詢技術(shù)能夠?qū)D書(shū)綜合管理系統(tǒng)中的XML數(shù)據(jù)進(jìn)行有效的查詢,最后得到所需要的數(shù)據(jù)信息。
1 XML查詢技術(shù)
XML是Web發(fā)展到一定階段的必然產(chǎn)物,可擴(kuò)展標(biāo)記語(yǔ)言是用來(lái)描述一種稱為XML的文件的數(shù)據(jù)對(duì)象,同時(shí)也部分描術(shù)了處理這些數(shù)據(jù)對(duì)象的計(jì)算機(jī)程序的行為。為圖書(shū)館理系統(tǒng)實(shí)現(xiàn)查詢功能奠定基礎(chǔ)。
1.1 XML的文檔結(jié)構(gòu)
一個(gè)典型的XML序言包含以下的語(yǔ)句成份:
這個(gè)語(yǔ)句為了XML文檔數(shù)據(jù)的有效性說(shuō)明、XML文檔的格式轉(zhuǎn)換和應(yīng)用程序設(shè)計(jì)。
1.2 XML查詢定位鏈接
隨著XML的發(fā)展,XML文檔的查詢、定位、鏈接的相關(guān)技術(shù)規(guī)范相繼出臺(tái)。這些規(guī)范完善了XML技術(shù)體系,使XML穩(wěn)步發(fā)展。目前Xpath、Xlink、Xpointer是W3C推薦的用于XML文檔的查詢鏈接和檢索的規(guī)范。
1.3 XML與數(shù)據(jù)庫(kù)的交換
在XML技術(shù)出現(xiàn)之后,各種傳統(tǒng)數(shù)據(jù)庫(kù)相繼推出了自己的支持XML的解決方案來(lái)實(shí)現(xiàn)傳統(tǒng)數(shù)據(jù)庫(kù)與XML之間的轉(zhuǎn)換。作為數(shù)據(jù)存儲(chǔ)載體,XML文檔也可以作為數(shù)據(jù)文件使用,同樣可以完成傳統(tǒng)數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的任務(wù)和功能。
2 XML查詢?cè)趫D書(shū)管理系統(tǒng)中的設(shè)計(jì)
本論文是基于我院的圖書(shū)管理系統(tǒng)中的數(shù)據(jù)查詢?yōu)橹饕芯績(jī)?nèi)容。我學(xué)院是省骨干高職院校。
(1)招生規(guī)模在省內(nèi)高職中處于前列,在圖書(shū)管理工作中有著自己獨(dú)特的方法。
(2)我學(xué)院現(xiàn)有多個(gè)單機(jī)版本的圖書(shū)管理系統(tǒng),存在數(shù)據(jù)格式不兼容,數(shù)據(jù)嚴(yán)重冗余等問(wèn)題,課題組通過(guò)對(duì)現(xiàn)有系統(tǒng)的整個(gè)改造并結(jié)合學(xué)院中各個(gè)子系統(tǒng)之間數(shù)據(jù)整合情況,采用XML表示各子系統(tǒng)中的數(shù)據(jù),形成圖書(shū)綜合管理系統(tǒng)。
(3)使用基于XML數(shù)據(jù)的查詢技術(shù)進(jìn)行深入研究,在眾多的XML查詢技術(shù)當(dāng)中,選擇了XQuery查詢語(yǔ)言進(jìn)行研究。
(4) 最終通過(guò)XQuery查詢技術(shù)能夠?qū)D書(shū)綜合管理系統(tǒng)中的XML數(shù)據(jù)進(jìn)行有效的查詢,最后得到所需要的數(shù)據(jù)信息。
3 實(shí)現(xiàn)圖書(shū)管理系統(tǒng)的查詢方法
3.1 專業(yè)調(diào)查(社會(huì)調(diào)查法)
通過(guò)調(diào)查,弄清本校圖書(shū)館現(xiàn)有的多套圖書(shū)館管理系統(tǒng)運(yùn)行方式,數(shù)據(jù)的格式,系統(tǒng)的缺陷,數(shù)據(jù)相互共享的需求情況。
3.2 文獻(xiàn)資料法
通過(guò)專業(yè)圖書(shū)、期刊及網(wǎng)絡(luò)資料等資料文獻(xiàn)檢索方式,查閱國(guó)內(nèi)外有關(guān)XML查詢技術(shù)方面的資料,并進(jìn)行歸納和總結(jié),從而總結(jié)其教訓(xùn),借鑒其先進(jìn)的經(jīng)驗(yàn),做為我們研究XML查詢技術(shù)在高職校圖書(shū)管理系統(tǒng)中應(yīng)用的一個(gè)基礎(chǔ)條件。
3.3 數(shù)據(jù)搜集法
搜集學(xué)院各圖書(shū)管理系統(tǒng)的相關(guān)開(kāi)發(fā)手冊(cè)資料等。主要是針對(duì)XML查詢語(yǔ)言進(jìn)行研究與應(yīng)用,研究XML查詢語(yǔ)言中的XQuery查詢技術(shù);利用這種查詢技術(shù)對(duì)高職院校圖書(shū)綜合管理系統(tǒng)進(jìn)行查詢應(yīng)用。針對(duì)XML查詢技術(shù)方面的資料很少,還有XQuery查詢技術(shù)在高職校圖書(shū)綜合管理系統(tǒng)中的查詢實(shí)現(xiàn)。
3.4 XQuery查詢技術(shù)法
XQuery查詢技術(shù)從眾多的XML查詢語(yǔ)言是各個(gè)行業(yè)中表示數(shù)據(jù)的標(biāo)準(zhǔn)。基于關(guān)系數(shù)據(jù)庫(kù)的通用XML存儲(chǔ)查詢系統(tǒng)的研究與實(shí)現(xiàn),能夠?qū)ML文檔解析并存儲(chǔ)到關(guān)系數(shù)據(jù)庫(kù)中,實(shí)現(xiàn)不同圖書(shū)管理系統(tǒng)數(shù)據(jù)的查詢共享。
3.5 主要觀點(diǎn)和創(chuàng)新價(jià)值
主要針對(duì)圖書(shū)管理系統(tǒng)不同數(shù)據(jù)平臺(tái)下進(jìn)行整合時(shí),遇到的數(shù)據(jù)交換及數(shù)據(jù)不兼容等問(wèn)題。提出了使用XML數(shù)據(jù)來(lái)描述信息,使用XQuery來(lái)查詢數(shù)據(jù)的應(yīng)用解決方案。充分利用XML可以自定義格式的特點(diǎn),以及XQuery對(duì)結(jié)構(gòu)化和半結(jié)構(gòu)化數(shù)據(jù)查詢的優(yōu)勢(shì),并且以學(xué)院圖書(shū)管理系統(tǒng)為實(shí)例,使用以上提出的技術(shù)手段,進(jìn)行應(yīng)用研究。
創(chuàng)新之處在于使用XML數(shù)據(jù)組織不同圖書(shū)管理系統(tǒng)之間的數(shù)據(jù),并在查詢系統(tǒng)數(shù)據(jù)時(shí)使用XQuery查詢語(yǔ)言。研究成果可以作為同類高職院校圖書(shū)館,在進(jìn)行圖書(shū)館管理系統(tǒng)升級(jí)、多系統(tǒng)整合時(shí)遇到數(shù)據(jù)不兼容、數(shù)據(jù)高度冗余等問(wèn)題時(shí)的樣例解決方案。
通過(guò)研究,我們能夠順利使用XML查詢語(yǔ)言中的XQuery查詢技術(shù)對(duì)高校圖書(shū)綜合管理系統(tǒng)進(jìn)行有效查詢,另外如果條件允許的情況下,還可以進(jìn)一步研究,實(shí)現(xiàn)利用XML查詢語(yǔ)言中圖形化查詢技術(shù)來(lái)實(shí)現(xiàn)相應(yīng)的查詢,會(huì)取得更好效果。
參考文獻(xiàn)
[1]劉政怡,謝榮傳等,XQuery查詢語(yǔ)言的規(guī)范化[J].微機(jī)發(fā)展,2003,13(06).
[2]毛莉,梁為,XQuery中表達(dá)式的研究與實(shí)例分析,計(jì)算機(jī)與現(xiàn)代化,2003年第9期.
[3]岳友友.XML查詢技術(shù)研究[D].重慶大學(xué)碩士學(xué)位論文,2006.
[4]萬(wàn)常選.XML數(shù)據(jù)庫(kù)技術(shù)[M].北京:清華大學(xué)出版社,2005.
引言
隨著人們對(duì)知識(shí)的需求程度越來(lái)越高,書(shū)籍發(fā)揮的作用日益越來(lái)越大。雖然科技發(fā)展到今天已經(jīng)非常發(fā)達(dá),各種電子設(shè)備已經(jīng)唾手可得,像電紙書(shū)、手機(jī)、筆記本,已經(jīng)不再是什么新鮮的東西,但是它們?nèi)匀蝗〈涣藗鹘y(tǒng)圖書(shū)在人們心目中的位置。現(xiàn)在很多城市中,為了提高市民素質(zhì),大興圖書(shū)館建設(shè)成為一種時(shí)代的潮流。隨著館藏圖書(shū)的增加,如何對(duì)所有的圖書(shū)進(jìn)行有效管理成為人們必須亟待解決好的難題。這樣一來(lái),各種圖書(shū)管理信息系統(tǒng)不斷涌現(xiàn)出來(lái)。這當(dāng)中,基于J2EE的圖書(shū)管理系統(tǒng)逐漸成為當(dāng)今時(shí)代的主流。本文正是對(duì)基于J2EE的圖書(shū)管理系統(tǒng)的設(shè)計(jì)進(jìn)行了相應(yīng)的分析。
一、軟件開(kāi)發(fā)主要技術(shù)
(一)管理信息系統(tǒng)(Management Information System)
管理信息系統(tǒng)(Management Information System)簡(jiǎn)稱MIS,它是指在一個(gè)系統(tǒng)中,人和計(jì)算機(jī)及其他設(shè)備等之間能夠?qū)π畔⑦M(jìn)行采集、傳遞、存儲(chǔ)、處理和使用等一系列任務(wù)。
(二)J2EE
J2EE(Java 2 Enterprise Edition)是基于 Java 2 平臺(tái)而搭建的企業(yè)級(jí)應(yīng)用解決方案。J2EE 平臺(tái)包括一整套的服務(wù)(Service)、應(yīng)用程序接口(API)和協(xié)議。有了這些軟件開(kāi)發(fā)的基本要素,使得我們想要開(kāi)發(fā)基于 Web 的多層應(yīng)用程序成為可能。
(三)基于Internet 的MIS 系統(tǒng)的核心技術(shù)
以前,我們?cè)诖罱ü芾硇畔⑾到y(tǒng)時(shí)是基于C/S(Client/Server――客戶端/服務(wù)器)架構(gòu)的,而新型的管理信息系統(tǒng)以B/S(Browser/Server――瀏覽器/服務(wù)器)架構(gòu)為核心。比起C/S 架構(gòu),B/S 架構(gòu)的優(yōu)勢(shì)顯得特別的突出。C/S架構(gòu)離不開(kāi)特定的操作環(huán)境,這限制住了用戶的活動(dòng)空間;而B(niǎo)/S 架構(gòu)對(duì)操作環(huán)境依賴性較低,只要能上網(wǎng),就能夠使用MIS 系統(tǒng),這樣一來(lái)B/S架構(gòu)作為新型基于Internet 的MIS 系統(tǒng)的核心的優(yōu)勢(shì)就不言而喻。
二、圖書(shū)管理系統(tǒng)的軟件分析
圖書(shū)館作為一個(gè)提升公眾文化水平的重要場(chǎng)所,在信息化的發(fā)展中起著至關(guān)重要的作用,為人們提供了各種各樣的文獻(xiàn)、圖書(shū)資源,豐富了人們的生活。隨著圖書(shū)種類和數(shù)量的不斷龐大,實(shí)現(xiàn)圖書(shū)管理系統(tǒng)的智能化是當(dāng)前的主要研究課題方向。結(jié)合圖書(shū)管理系統(tǒng)的現(xiàn)有思想以及圖書(shū)館自身的特點(diǎn),采用新型的B/S模式能夠?qū)D書(shū)管理到Internet上,從而為用戶提供了大大的便捷,而且管理系統(tǒng)的擴(kuò)展性較好。在瀏覽器中,user可以查詢圖書(shū)管中圖書(shū)的所有信息,并對(duì)自己所借閱的圖書(shū)進(jìn)行科學(xué)管理,大大提高了工作人員的辦事效率,工作流程也得到了優(yōu)化,工作量大大降低,規(guī)范了圖書(shū)的管理。
同時(shí)采用J2EE的系統(tǒng)開(kāi)發(fā)方法越來(lái)越受到人們的歡迎,尤其是在網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)方面。過(guò)去的軟件開(kāi)發(fā)方法在現(xiàn)在的網(wǎng)絡(luò)系統(tǒng)開(kāi)發(fā)中顯得越來(lái)越雞肋,所以必須要與時(shí)俱進(jìn),更新以往的思想和方法。管理系統(tǒng)的開(kāi)發(fā)選擇了面向?qū)ο蟮拈_(kāi)發(fā)方法,采用MVC的模式,從而增加了系統(tǒng)的可重用性,提高了系統(tǒng)的安全性能,并且能夠兼容諸多不同的用戶接口,這使得軟件開(kāi)發(fā)人員在管理系統(tǒng)的開(kāi)發(fā)中的效率大大提高,并且系統(tǒng)的可靠性得到了保障。
在圖書(shū)管理系統(tǒng)中,首先需要對(duì)各類書(shū)籍的采購(gòu)、讀者的借閱、不同類型的編目、書(shū)刊的檢索等都一一涉及到,才能提高圖書(shū)館的管理水平,并提高書(shū)籍的使用效率;其次,讀者需要在很短的時(shí)間內(nèi)通過(guò)搜索引擎,便捷地查找到所心儀的書(shū)目;然后,工作人員只需要對(duì)所編書(shū)籍的條碼進(jìn)行紅色光掃描就能快捷的完成讀者的圖書(shū)的借還過(guò)程;圖書(shū)規(guī)范管理離不開(kāi)對(duì)不同的讀者的權(quán)限的設(shè)置,并對(duì)違規(guī)人員進(jìn)行對(duì)于的處理;最后,還需要提高盡可能全面的歷史圖書(shū)采購(gòu)統(tǒng)計(jì)、圖書(shū)的流通統(tǒng)計(jì),保證各個(gè)環(huán)節(jié)都能盡可能的透徹。
根據(jù)以上分析,作者采用了 J2EE 平臺(tái),搭配了后臺(tái)數(shù)據(jù)庫(kù)oracle,考慮了實(shí)際使用中的跨平臺(tái)操作,以實(shí)現(xiàn)減少工作人員工作量、經(jīng)費(fèi)使用價(jià)值最大化、讀者聯(lián)網(wǎng)查閱圖書(shū)便捷化為目標(biāo)。圖書(shū)自動(dòng)化管理必然成為今后信息化發(fā)展的方向。
三、系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)方法
在經(jīng)過(guò)對(duì)圖書(shū)管理系統(tǒng)功能分析后,結(jié)合J2EE 程序編程思想,可以得出系統(tǒng)功能模塊圖。主模塊功主要負(fù)責(zé)系統(tǒng)與數(shù)據(jù)庫(kù)建立連接;負(fù)責(zé)運(yùn)行程序主界面;同時(shí)在獲取用戶輸入數(shù)據(jù)后負(fù)責(zé)進(jìn)入調(diào)用子模塊;最后在用戶選擇退出圖書(shū)管理系統(tǒng)時(shí)斷開(kāi)系統(tǒng)與數(shù)據(jù)庫(kù)之間的連接,恢復(fù)初始界面。模塊首先需要進(jìn)行初始化,其他具體包括借書(shū)模塊、還書(shū)模塊、圖書(shū)查詢模塊以及系統(tǒng)查詢模塊。
在主功能模塊完成后,需要構(gòu)建數(shù)據(jù)結(jié)構(gòu),得到程序的實(shí)體/關(guān)系圖(E/R圖),它起著在系統(tǒng)需要的數(shù)據(jù)之間建立紐帶關(guān)系。E/R圖主要標(biāo)識(shí)了借閱人、圖書(shū)借閱登記和圖書(shū)基本信息之間的關(guān)系圖。
E/R圖中,實(shí)體是Book和Member,它們之間是多對(duì)多的關(guān)系,根據(jù)Book和Member在圖書(shū)管理系統(tǒng)中的地位和屬性,可設(shè)置具體數(shù)據(jù)結(jié)構(gòu)如下:1) 結(jié)構(gòu)體Book,其數(shù)據(jù)項(xiàng)與每本圖書(shū)的基本信息相關(guān),如書(shū)名,作者名等;2) 結(jié)構(gòu)體Member,其數(shù)據(jù)項(xiàng)與借閱人有關(guān),數(shù)據(jù)線包括借閱人編號(hào)、名字等信息;3) 圖書(shū)借閱記錄Record,其數(shù)據(jù)項(xiàng)有借閱序號(hào)、借閱圖書(shū)編號(hào)、借閱人編號(hào)等;4)圖書(shū)分類Category ,數(shù)據(jù)項(xiàng)具體包括分類的編號(hào)、名稱和數(shù)目等;5)用戶信息表,其數(shù)據(jù)項(xiàng)有用戶名、密碼、用戶權(quán)限;6)為了維護(hù)圖書(shū)管理的規(guī)章制度,還需要有黑名當(dāng)表Blacklist;7)違規(guī)處罰規(guī)則Rule,其數(shù)據(jù)項(xiàng)有讀者免費(fèi)借閱的天數(shù)、超期罰款費(fèi)率、生效規(guī)則。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。
四、結(jié)論
隨著時(shí)代的發(fā)展,圖書(shū)管理系統(tǒng)的設(shè)計(jì)顯得越來(lái)越重要。基于J2EE的圖書(shū)管理系統(tǒng)在充分吸收了當(dāng)前國(guó)內(nèi)外成熟軟件的優(yōu)點(diǎn)的基礎(chǔ)上,融匯了當(dāng)前主流的圖書(shū)管理思想,采用了當(dāng)前已經(jīng)成熟發(fā)展的軟件開(kāi)發(fā)技術(shù)進(jìn)行設(shè)計(jì),實(shí)現(xiàn)了完善的圖書(shū)管理功能。正因?yàn)槿绱耍瑘D書(shū)館管理信息系統(tǒng)才能與時(shí)代主流相吻合,并在傳統(tǒng)書(shū)籍與電子書(shū)的競(jìng)爭(zhēng)中,傳統(tǒng)書(shū)籍能夠一直立于不敗之地。有了圖書(shū)館離系統(tǒng),讀者能夠隨心所欲地查找自己所需要的書(shū)籍,得到準(zhǔn)確位置后,能夠繼續(xù)順利地進(jìn)行借閱、歸還和續(xù)借書(shū)籍等步驟,大大地方便了讀者,也解放了圖書(shū)館管理員的過(guò)去以往繁重的包袱。
參考文獻(xiàn):
[1]程美群, 楊天軍. 211 高校圖書(shū)館自動(dòng)化集成管理系統(tǒng)的使用情況分析[J]. 現(xiàn)代圖書(shū)情報(bào)技術(shù), 2004, 3: 17-19.
1 引 言
各學(xué)校每年都要在圖書(shū)館投入一定的經(jīng)費(fèi)進(jìn)行資源建設(shè),日積月累,圖書(shū)館的圖書(shū)資產(chǎn)越積越多,如何管理好這些資產(chǎn)是一個(gè)非常重要的問(wèn)題,對(duì)圖書(shū)資產(chǎn)的定期清查也就成為必不可少的工作[1]。但圖書(shū)資產(chǎn)的清查是件非常不容易的事情,要弄清楚圖書(shū)資產(chǎn)的價(jià)值更是難上加難。原因之一是圖書(shū)數(shù)量大,一般學(xué)校的圖書(shū)冊(cè)數(shù)在幾十萬(wàn)至幾百萬(wàn)冊(cè)之間,且易損壞或者丟失;原因之二是圖書(shū)管理系統(tǒng)軟件開(kāi)發(fā)使用的滯后性和不完善性。圖書(shū)管理軟件在國(guó)內(nèi)高校使用大多是在上世紀(jì)90年代后期才開(kāi)始的,原來(lái)都是人工借閱和管理。正因?yàn)榉N種困難的存在,現(xiàn)在大多數(shù)高校對(duì)于圖書(shū)資產(chǎn)的管理都還沒(méi)有形成一個(gè)統(tǒng)一的規(guī)范,主要還停留在只強(qiáng)調(diào)圖書(shū)實(shí)物資產(chǎn)的冊(cè)數(shù)上,即以每年新增或者丟失多少冊(cè)來(lái)衡量圖書(shū)資產(chǎn)的管理情況,這實(shí)際上是非常不科學(xué)的,弄清館藏圖書(shū)的數(shù)量和丟失情況,不等于也理清了圖書(shū)資產(chǎn)的價(jià)值,例如買(mǎi)的書(shū)中如果不少都是舊書(shū)或者質(zhì)量差的書(shū),雖然數(shù)量很多,但實(shí)際上并不值那么多錢(qián),這個(gè)就是資產(chǎn)變相流失的問(wèn)題。圖書(shū)資產(chǎn)清查的重要性主要從幾個(gè)方面來(lái)體現(xiàn):一是學(xué)校領(lǐng)導(dǎo)和資產(chǎn)管理部門(mén)需要知道每年投入到圖書(shū)館經(jīng)費(fèi)的使用和管理情況,以防止圖書(shū)資產(chǎn)的流失;二是圖書(shū)館自己需要掌握自己管理的圖書(shū)資產(chǎn)情況,每屆圖書(shū)館館長(zhǎng)上任時(shí)必須清楚自己管理的圖書(shū)資產(chǎn)情況,以加強(qiáng)管理;三是通過(guò)清查增強(qiáng)對(duì)圖書(shū)資產(chǎn)有效利用的管理,剔除破舊的圖書(shū),使館藏較有效的服務(wù)讀者;四是財(cái)政廳審計(jì)的需要。
2 圖書(shū)資產(chǎn)的清查
圖書(shū)資產(chǎn)主要包括紙質(zhì)圖書(shū)、紙質(zhì)期刊報(bào)紙和電子資源。本文主要是針對(duì)紙質(zhì)圖書(shū)的清查進(jìn)行詳細(xì)的介紹,期刊目前主要是按年裝訂成冊(cè)后貼上條碼按紙質(zhì)圖書(shū)進(jìn)行管理,報(bào)紙也是按月或年進(jìn)行分類存放管理。
2.1 圖書(shū)資產(chǎn)清查的思路
圖書(shū)資產(chǎn)清查的目的:一是要弄清楚丟失圖書(shū)的數(shù)量 ,也就是館藏信息與現(xiàn)存圖書(shū)實(shí)物之間的差;二是要弄清楚圖書(shū)資產(chǎn)的價(jià)值、每年購(gòu)買(mǎi)圖書(shū)的經(jīng)費(fèi)和總經(jīng)費(fèi)使用情況。任何一本書(shū)成為館藏圖書(shū)之前,采編人員首先都要給其貼上一個(gè)唯一的標(biāo)識(shí)條碼,因此要對(duì)館藏進(jìn)行清點(diǎn),必須提取圖書(shū)的條碼信息[2],然后根據(jù)提取的條碼信息從館藏中調(diào)出相應(yīng)的圖書(shū)信息。因此圖書(shū)資產(chǎn)清查的主要思路是從圖書(shū)管理系統(tǒng)調(diào)出所有館藏圖書(shū)和所有借出圖書(shū),然后提取現(xiàn)有館藏圖書(shū)(existbook)的條碼信息,則丟失圖書(shū)的數(shù)量可由下面的公式得出:丟失圖書(shū)的數(shù)量=所有館藏圖書(shū)數(shù)量-所有借出圖書(shū)數(shù)量-現(xiàn)有館藏圖書(shū)數(shù)量。[3]圖書(shū)資產(chǎn)價(jià)值則是現(xiàn)存圖書(shū)的總價(jià)值。
2.2 圖書(shū)資產(chǎn)清查的準(zhǔn)備工作
首先,要確定圖書(shū)清點(diǎn)的時(shí)間和參與圖書(shū)清點(diǎn)人員的分組。本館根據(jù)實(shí)際利用寒假學(xué)生不在校之際進(jìn)行圖書(shū)清點(diǎn),圖書(shū)數(shù)量根據(jù)圖書(shū)管理系統(tǒng)統(tǒng)計(jì)約41萬(wàn)冊(cè)圖書(shū),去掉借出的圖書(shū)數(shù)量約2萬(wàn)冊(cè),要實(shí)際清點(diǎn)的圖書(shū)數(shù)量約39萬(wàn)冊(cè),參與清點(diǎn)的人員共18名,分6組,每組3人。實(shí)際清點(diǎn)之前預(yù)計(jì)每天按6小時(shí)計(jì),每組能清點(diǎn)的圖書(shū)數(shù)量約5 000冊(cè),約13天能清點(diǎn)完成。
其次,圖書(shū)條碼提取方案的確定。提取圖書(shū)條碼信息要用到條碼掃描槍,建議購(gòu)買(mǎi)目前市場(chǎng)上常用的商品盤(pán)點(diǎn)設(shè)備手持條碼掃描槍,它其實(shí)就是一個(gè)終端設(shè)備[4],掃描的條碼可以保存在終端設(shè)備上,一般都具備功能,如果重復(fù)掃描條碼,會(huì)有提示,條碼掃描完后會(huì)將數(shù)據(jù)導(dǎo)出到電腦上。選購(gòu)時(shí)要注意其存儲(chǔ)的條碼信息數(shù)量,也就是內(nèi)存大小,還有其識(shí)別條碼的性能如何,質(zhì)量差的掃描槍不少條碼不能識(shí)別,需要手動(dòng)輸入,影響盤(pán)點(diǎn)速度。如果不購(gòu)買(mǎi)這種終端條碼掃描槍,使用圖書(shū)借閱的掃描槍進(jìn)行圖書(shū)清點(diǎn)也是可以的,但不能脫機(jī)使用,另外還需要編寫(xiě)條碼存儲(chǔ)程序(可用VB+Access數(shù)據(jù)庫(kù)),把錄入的條碼直接存入數(shù)據(jù)庫(kù),否則容易丟失掃描條碼數(shù)據(jù)。
最后,把所有歸還圖書(shū)上架,從圖書(shū)管理系統(tǒng)導(dǎo)出所有館藏信息和借出圖書(shū)信息,統(tǒng)計(jì)各大類圖書(shū)數(shù)量,給各清點(diǎn)小組分配清點(diǎn)任務(wù)。
2.3 圖書(shū)資產(chǎn)的具體清點(diǎn)
各清點(diǎn)小組按計(jì)劃利用手持條碼掃描槍進(jìn)行條碼的提取,各小組根據(jù)情況可自由配合以提高清點(diǎn)效率。為了數(shù)據(jù)的安全,每天都需要對(duì)各小組的掃描數(shù)據(jù)進(jìn)行備份和匯總,并把匯總數(shù)據(jù)報(bào)給領(lǐng)導(dǎo),讓領(lǐng)導(dǎo)掌握?qǐng)D書(shū)清點(diǎn)的進(jìn)度情況。根據(jù)需要,每天清點(diǎn)完后,各小組組長(zhǎng)可開(kāi)會(huì)交流,總結(jié)清點(diǎn)的經(jīng)驗(yàn),以便提高效率。[3]
2.4 條碼掃描數(shù)據(jù)的處理
條碼掃描槍掃描的條碼導(dǎo)出數(shù)據(jù)格式一般都是文本文件,把數(shù)據(jù)導(dǎo)入到SQL2000數(shù)據(jù)庫(kù),通過(guò)一定的數(shù)據(jù)轉(zhuǎn)換匯總在一個(gè)表中,叫“掃描條碼表”,表中有兩個(gè)字段:ID(自動(dòng)編號(hào))、條碼(數(shù)字)。然后對(duì)“掃描條碼表”進(jìn)行,即在SQL查詢分析器通過(guò)查詢語(yǔ)句“select distinct 條碼 from 掃描條碼表”即可得到不重復(fù)的所有掃描條碼數(shù)據(jù)。
從圖書(shū)管理系統(tǒng)中導(dǎo)出借出圖書(shū)的信息,把借出圖書(shū)的條碼與 “掃描條碼表”后的數(shù)據(jù)匯總成一個(gè)新表,叫“匯總條碼表”,然后把導(dǎo)出的所有館藏信息匯總到SQL2000的一個(gè)新表中,叫“館藏表”,表中字段:條碼、ISBN、索取號(hào)、題名、入檔日期、單冊(cè)價(jià)格和出版年月。在SQL2000查詢分析器書(shū)寫(xiě)簡(jiǎn)單的查詢語(yǔ)句就可以知道現(xiàn)有館藏情況和丟失圖書(shū)情況。
現(xiàn)有館藏情況:通過(guò)查詢語(yǔ)句“select * from 館藏表 where館藏表.條碼in (select條碼from匯總條碼表)”可以查詢出目前現(xiàn)有的館藏實(shí)際圖書(shū)信息。
丟失圖書(shū)情況:通過(guò)查詢語(yǔ)句“select * from館藏表where 館藏表.條碼 not in (select 條碼 from 匯總條碼表)”可以查詢出目前圖書(shū)丟失的信息,即圖書(shū)館丟失圖書(shū)的情況。
數(shù)據(jù)處理過(guò)程中遇到的問(wèn)題。通過(guò)仔細(xì)觀察條碼掃描槍讀取的數(shù)據(jù)發(fā)現(xiàn),一些數(shù)據(jù)是帶有一些字母(如00w45230或者空格等)的非法字符,這些數(shù)據(jù)顯然與實(shí)際的條碼數(shù)據(jù)不符,屬于讀取條碼錯(cuò)誤,這些數(shù)據(jù)所占整個(gè)掃描數(shù)據(jù)的比例約萬(wàn)分之二,比例較小。在數(shù)據(jù)處理時(shí)當(dāng)作丟失數(shù)據(jù)處理。2.5 圖書(shū)資產(chǎn)價(jià)值的清查
圖書(shū)資產(chǎn)的清查最終要弄清楚現(xiàn)有館藏圖書(shū)的館藏情況和圖書(shū)資產(chǎn)的總值,目的在于加強(qiáng)對(duì)以后圖書(shū)資產(chǎn)的科學(xué)管理,防止圖書(shū)資產(chǎn)流失。因此在這里,圖書(shū)資產(chǎn)的清查要說(shuō)明兩點(diǎn):一是不考慮圖書(shū)折舊;二是不考慮珍貴圖書(shū)的價(jià)值,有的珍貴圖書(shū)原價(jià)可能幾元,但就實(shí)際價(jià)值而言可能是無(wú)價(jià)之寶。下面結(jié)合本館此次實(shí)際圖書(shū)資產(chǎn)清查遇到的困難和解決方法進(jìn)行探討。
問(wèn)題一:套書(shū)價(jià)格的問(wèn)題,即套冊(cè)價(jià)問(wèn)題。一般從圖書(shū)管理系統(tǒng)能夠調(diào)出圖書(shū)相關(guān)信息,即圖書(shū)條碼、ISBN、題名和索取號(hào)、出版的信息和圖書(shū)單冊(cè)價(jià)格等。圖書(shū)的大部分信息可根據(jù)圖書(shū)的MARC數(shù)據(jù)字段調(diào)出,但圖書(shū)的單冊(cè)價(jià)格就沒(méi)有那么簡(jiǎn)單。因?yàn)楫?dāng)購(gòu)買(mǎi)圖書(shū)時(shí),書(shū)商提供MARC數(shù)據(jù),由采編人員通過(guò)貼條碼錄入館藏,如果在做數(shù)據(jù)時(shí)不在 215@a字段(以ILAS管理系統(tǒng)為例)注明冊(cè)數(shù),則錄入的館藏?cái)?shù)據(jù)對(duì)于整套書(shū)錄入時(shí)默認(rèn)都是套冊(cè)價(jià)格而不是單冊(cè)價(jià)格,也就是整套書(shū)種每一本圖書(shū)價(jià)格都是按整套書(shū)的價(jià)格計(jì)算,這就造成了統(tǒng)計(jì)出來(lái)的價(jià)格不準(zhǔn)確。要解決這個(gè)問(wèn)題就需要采編人員在編目時(shí)在215字段中注明冊(cè)數(shù),例如“215@a5冊(cè)”,這樣從館藏庫(kù)中調(diào)出的單冊(cè)價(jià)格才是準(zhǔn)確的。但一般學(xué)校在編目時(shí)都沒(méi)有要求這樣做。
問(wèn)題二:圖書(shū)的折扣價(jià)問(wèn)題。目前圖書(shū)采購(gòu)業(yè)內(nèi)都知道有一個(gè)折扣價(jià)的問(wèn)題,即實(shí)洋和碼洋。實(shí)洋就是購(gòu)買(mǎi)圖書(shū)折扣后的價(jià)格,碼洋就是圖書(shū)書(shū)本后面標(biāo)明的價(jià)格,碼洋折扣后就是實(shí)洋。由于通常每年采購(gòu)的圖書(shū)不同批次的折扣價(jià)都不相同,這就給統(tǒng)計(jì)圖書(shū)的實(shí)際價(jià)值造成了較大的困難,如果圖書(shū)管理系統(tǒng)里面有根據(jù)批號(hào)記錄每批書(shū)的折扣,并能把圖書(shū)的實(shí)洋也寫(xiě)進(jìn)數(shù)據(jù)庫(kù),并能準(zhǔn)確的統(tǒng)計(jì)出來(lái)就比較好辦。但問(wèn)題是目前大多數(shù)圖書(shū)管理系統(tǒng)沒(méi)有這個(gè)功能。我館使用的圖書(shū)管理系統(tǒng)是深圳圖書(shū)館的ILAS系統(tǒng),對(duì)這個(gè)圖書(shū)的折扣問(wèn)題沒(méi)有較好的處理辦法。為了解決這個(gè)問(wèn)題,本館采取自建一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的辦法,把所有館藏?cái)?shù)據(jù)信息(包括圖書(shū)單冊(cè)價(jià))都導(dǎo)入自建的數(shù)據(jù)庫(kù)系統(tǒng),然后通過(guò)添加圖書(shū)的折扣和批號(hào)兩個(gè)字段利用數(shù)據(jù)庫(kù)查詢操作加以解決。
問(wèn)題三:原來(lái)的圖書(shū)資產(chǎn)如何計(jì)算和弄清楚。進(jìn)行圖書(shū)資產(chǎn)清查的目的是為了以后圖書(shū)資產(chǎn)的科學(xué)管理,所以對(duì)以前那些圖書(shū)可以根據(jù)財(cái)務(wù)處每年存檔圖書(shū)購(gòu)買(mǎi)的賬目折扣和圖書(shū)管理系統(tǒng)的圖書(shū)入檔日期進(jìn)行推算,能基本弄清楚每本書(shū)的實(shí)洋。重點(diǎn)是對(duì)以后每年新增的圖書(shū)加強(qiáng)科學(xué)管理,要分清楚圖書(shū)的來(lái)源信息和折扣問(wèn)題。圖書(shū)來(lái)源主要為三個(gè)方面,即圖書(shū)館批量購(gòu)買(mǎi)、教師自購(gòu)和捐贈(zèng)圖書(shū),圖書(shū)編目時(shí)就要分清楚這三種書(shū)。至于折扣問(wèn)題,圖書(shū)館批量購(gòu)置的圖書(shū)就是實(shí)際折扣;教師自購(gòu)書(shū)通常沒(méi)有折扣,折扣就為零;一般捐贈(zèng)書(shū)可以把圖書(shū)碼洋設(shè)置為零,可以設(shè)置不同的批號(hào)來(lái)記錄和區(qū)分圖書(shū)來(lái)源信息,然后把信息寫(xiě)進(jìn)自建數(shù)據(jù)系統(tǒng),以后每年的管理賬目和數(shù)量就一目了然了。
3 小 結(jié)
通過(guò)本次圖書(shū)資產(chǎn)的清查,弄清楚了圖書(shū)的丟失情況和圖書(shū)資產(chǎn)的總價(jià)值。同時(shí),圖書(shū)館也發(fā)現(xiàn)了管理中的一些漏洞,為今后圖書(shū)館加強(qiáng)管理提供了決策依據(jù),加強(qiáng)了圖書(shū)資產(chǎn)的管理,整理了館藏,提高了圖書(shū)的流通效率。具體表現(xiàn)在:
一是通過(guò)輸出所有的館藏信息,對(duì)圖書(shū)館藏進(jìn)行了清理,糾正了不少編目錯(cuò)誤數(shù)據(jù),如有些圖書(shū)沒(méi)有審校成功、有些圖書(shū)條碼在編目時(shí)錄入錯(cuò)誤等得到了糾正。二是加強(qiáng)了圖書(shū)資產(chǎn)的規(guī)范化管理。首先是在編目環(huán)節(jié)解決了套冊(cè)價(jià)的問(wèn)題;其次加強(qiáng)了對(duì)捐贈(zèng)書(shū)和教師自購(gòu)書(shū)的管理,要求對(duì)捐贈(zèng)進(jìn)行登記,對(duì)捐贈(zèng)書(shū)設(shè)置了特別的條碼,即以“JZ”開(kāi)頭,如“JZ000001”,這樣以后在館藏中統(tǒng)計(jì)捐贈(zèng)書(shū)就非常方便,對(duì)教師自購(gòu)書(shū)的管理也是采取了同樣的辦法。三是對(duì)破舊和丟失圖書(shū)數(shù)據(jù)的處理。剔除了一些破舊沒(méi)有流通價(jià)值的圖書(shū),將一些有價(jià)值的孤本圖書(shū)列為珍藏圖書(shū),并將這些圖書(shū)在圖書(shū)管理系統(tǒng)單獨(dú)建庫(kù)以方便讀者查詢。丟失圖書(shū)在館藏中就標(biāo)識(shí)為剔除,而掃描錯(cuò)誤條碼數(shù)據(jù)的圖書(shū)由于數(shù)量較少,可按剔除處理,流通過(guò)程中如果發(fā)現(xiàn)不能流通的圖書(shū)則返回重新編目。通過(guò)這樣的清理,使得所有館藏?cái)?shù)據(jù)都是有效的,同時(shí)弄清楚了丟書(shū)的情況及丟書(shū)質(zhì)量的好壞,以便以后加強(qiáng)管理。
[參考文獻(xiàn)]
[1] 黃曉靜. 高校圖書(shū)資料固定資產(chǎn)管理的突出問(wèn)題與解決方案[J]. 圖書(shū)館建設(shè),2009(10):56—59.
圖書(shū)館的文獻(xiàn)管理系統(tǒng)是圖書(shū)館開(kāi)展文獻(xiàn)借閱自動(dòng)化服務(wù)的基礎(chǔ),在有效簡(jiǎn)化圖書(shū)館的圖書(shū)管理流程,提高圖書(shū)管理的效率和水平方面發(fā)揮著顯著作用。信息技術(shù)環(huán)境的變化使圖書(shū)館借助于信息技術(shù)走向數(shù)字化,如很多的紙質(zhì)的文獻(xiàn)和資料都變成了數(shù)字化的信息和資料,實(shí)現(xiàn)了數(shù)字化的管理。此外,圖書(shū)館每年將會(huì)花費(fèi)很多的成本去購(gòu)買(mǎi)數(shù)字化的資源或者一些數(shù)字化圖書(shū)的瀏覽和使用權(quán)限。客戶和讀者要想獲得這些資源或者圖書(shū)必須要進(jìn)行在線下載。當(dāng)前的圖書(shū)館管理系統(tǒng)不能滿足讀者的需求,迫切需要新的系統(tǒng)——下一代圖書(shū)館管理系統(tǒng)。
一、下一代圖書(shū)館管理系統(tǒng)
互聯(lián)網(wǎng)時(shí)代呼喚著下一代文獻(xiàn)管理系統(tǒng)的開(kāi)發(fā)。下一代圖書(shū)館管理系統(tǒng)的方向包括重新定義圖書(shū)館目錄、更加綜合的信息發(fā)現(xiàn)環(huán)境、更好的信息傳遞工具、更強(qiáng)大的搜索能力和更加精致的結(jié)果呈現(xiàn)。下一代圖書(shū)管理系統(tǒng)還承擔(dān)著十分重要的社會(huì)服務(wù)功能。之所以稱之為“下一代”圖書(shū)管理系統(tǒng),是因?yàn)樾孪到y(tǒng)應(yīng)突破原有圖書(shū)管理系統(tǒng)在技術(shù)以及服務(wù)范圍方面的限制,對(duì)原有的圖書(shū)管理系統(tǒng)進(jìn)行變革,而不是簡(jiǎn)單的升級(jí)或改善。引進(jìn)先進(jìn)的信息技術(shù),不僅要優(yōu)化圖書(shū)館管理的工作流程,更為重要的是要對(duì)原有的圖書(shū)資源進(jìn)行整合,盡可能地把各種形式的圖書(shū)資源涵蓋其中,并且要把全球知識(shí)庫(kù)納入其中,以軟件即服務(wù)或云計(jì)算方式進(jìn)行系統(tǒng)部署,通過(guò)整套API接口,整合和擴(kuò)展多種服務(wù),最后經(jīng)由前段系統(tǒng),為用戶提供簡(jiǎn)單直觀的搜索界面,引導(dǎo)其快速發(fā)現(xiàn)所需資源。這其中涉及的研究熱點(diǎn)包含以下:
二、研究熱點(diǎn)
1.開(kāi)源軟件。開(kāi)源軟件(OpenSourceSoftware,簡(jiǎn)稱0SS)全稱是開(kāi)放源代碼軟件。開(kāi)源軟件的來(lái)源基礎(chǔ)是OSI(OpenSourceInitiative,開(kāi)放源代碼首創(chuàng)行動(dòng))。開(kāi)源軟件最大的特點(diǎn)就是社會(huì)公開(kāi)性很高,社會(huì)上的所有的用戶和個(gè)人都可以免費(fèi)或花少量的錢(qián)購(gòu)買(mǎi)該軟件的代碼,購(gòu)買(mǎi)之后可以修改、拷貝、分發(fā)等等。其基本特征就是:免費(fèi)獲取,更新快和可以自由修改。OSI最大的特點(diǎn)就是突破了傳統(tǒng)的知識(shí)產(chǎn)權(quán)制度下的“知識(shí)信息壟斷”“知識(shí)信息霸權(quán)”對(duì)資源共享的制約。正是在OSI模式的影響下,OSS成功的運(yùn)用到新一代圖書(shū)管理系統(tǒng)當(dāng)中,不僅在新技術(shù)開(kāi)發(fā)方面注入了新的活力,也為圖書(shū)館的數(shù)字化,信息化建設(shè)及讀者服務(wù)構(gòu)建了全新的實(shí)踐模式。西方發(fā)達(dá)國(guó)家的圖書(shū)管理領(lǐng)域已經(jīng)出現(xiàn)了很多先進(jìn)的開(kāi)源項(xiàng)目和系統(tǒng),如Greenstone、Evergreen、Koha、PhpMylibray、Emilda等,Dspace、ePrint、Fedora等都是十分知名的倉(cāng)儲(chǔ)管理系統(tǒng)。但是目前開(kāi)源軟件在我國(guó)的應(yīng)用也存在一些問(wèn)題,體現(xiàn)在:我國(guó)對(duì)于開(kāi)源軟件的開(kāi)發(fā)意識(shí)淡薄,未形成良好的應(yīng)用環(huán)境;中國(guó)當(dāng)前不健全的知識(shí)保護(hù)環(huán)境不利于其在中國(guó)健康發(fā)展;后續(xù)系統(tǒng)維護(hù)和開(kāi)發(fā)的費(fèi)用較高;管理能力和技術(shù)力量匱乏;存在安全隱患等。2.云計(jì)算。隨著信息技術(shù)的不斷發(fā)展,云計(jì)算成為人們不斷熱議的話題。云計(jì)算將計(jì)算任務(wù)分布在大量計(jì)算機(jī)構(gòu)成的資源池上,使各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計(jì)算機(jī)、存儲(chǔ)空間和各種軟件服務(wù)。它把分布式處理技術(shù)、并行處理技術(shù)以及網(wǎng)格計(jì)算技術(shù)綜合的運(yùn)用到一起,實(shí)現(xiàn)了多種技術(shù)的混合統(tǒng)一,實(shí)現(xiàn)了信息技術(shù)和計(jì)算機(jī)技術(shù)的商業(yè)化運(yùn)用。目前世界各大軟件巨頭都相繼投入巨資進(jìn)行云計(jì)算的研發(fā),如谷歌、亞馬遜、IBM、英特爾、微軟等。云計(jì)算為圖書(shū)館帶來(lái)的優(yōu)勢(shì)包括:(1)降低成本,云計(jì)算的應(yīng)用將帶來(lái)改變,硬件水平不再是限制,它可以幫助節(jié)約大概八成的使用面積。此外,云計(jì)算技術(shù)的成功的運(yùn)用也大大降低了電源的使用,有效節(jié)約了運(yùn)行成本。(2)云計(jì)算的計(jì)算能力超級(jí)強(qiáng)大,計(jì)算速度大大提高。由于原有的圖書(shū)管理系統(tǒng)的運(yùn)行速度很慢,經(jīng)常出現(xiàn)由于使用和訪問(wèn)的用戶很多而導(dǎo)致系統(tǒng)出現(xiàn)死機(jī)。圖書(shū)館可以從云計(jì)算服務(wù)提供商那里獲取最合適的運(yùn)算能力,使圖書(shū)管理系統(tǒng)的運(yùn)行速度大大提高,使數(shù)據(jù)庫(kù)的運(yùn)行更加流暢。(3)云計(jì)算的資源整合功能。在圖書(shū)館領(lǐng)域,借助于云計(jì)算這個(gè)強(qiáng)大的平臺(tái),每一個(gè)圖書(shū)館都可以把自己的資源共享到這個(gè)大的平臺(tái)上,同時(shí)也可以獲得別的圖書(shū)館的資源,這樣就真正實(shí)現(xiàn)了資源的共享。(4)云計(jì)算實(shí)現(xiàn)了優(yōu)越的在線文件夾及文件存儲(chǔ)。用戶和讀者只需要通過(guò)系統(tǒng)的一個(gè)接口就能實(shí)現(xiàn)終端設(shè)備和圖書(shū)管理系統(tǒng)的鏈接,獲得自己想要獲得的資源,真正發(fā)揮圖書(shū)館資源中心的作用。當(dāng)然,云計(jì)算也為圖書(shū)館帶來(lái)了不小的挑戰(zhàn),如云計(jì)算可能會(huì)改變數(shù)字資源出版、發(fā)行以及提供利用方面原有的一些模式;云計(jì)算存貯與檢索利用方便,可能會(huì)弱化圖書(shū)館編目與剔舊功能;用戶培訓(xùn)將被提到一個(gè)更重要的地位。其中最大的挑戰(zhàn)是,云計(jì)算可能會(huì)威脅圖書(shū)館的社會(huì)地位和存在價(jià)值。當(dāng)云計(jì)算提供商讓用戶僅僅通過(guò)搜索引擎,就能達(dá)到全世界信息資源的共享,而不需要借助圖書(shū)館這個(gè)中介,那圖書(shū)館還剩多少生存空間?這也是目前云計(jì)算的爭(zhēng)論焦點(diǎn)所在。3.Web2.0。隨著信息技術(shù)和互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展和創(chuàng)新,Web2.0成為互聯(lián)網(wǎng)行業(yè)的一個(gè)被廣泛使用的技術(shù)。Web2.0對(duì)于互聯(lián)網(wǎng)行業(yè)來(lái)說(shuō)已經(jīng)不是一個(gè)新鮮的事物,現(xiàn)在很多的信息系統(tǒng)都在使用Web2.0。Web2.0功能十分強(qiáng)大,涵蓋的內(nèi)容也十分豐富,是包括博客、維基、簡(jiǎn)易信息聚合、即時(shí)通信、標(biāo)簽、社會(huì)網(wǎng)絡(luò)軟件等新一代Web技術(shù)的總稱。Web2.0為廣大的網(wǎng)絡(luò)信息使用者提供了一個(gè)更加廣闊的平臺(tái)。用戶可以在這個(gè)平臺(tái)既是信息的者也是信息的使用者。在該平臺(tái)上,用戶可以根據(jù)自己的需要來(lái)信息,把自己的信息共享給其他的用戶。同時(shí),也可以在該平臺(tái)上獲得自己想要的資料和信息。因此,從本質(zhì)上來(lái)看,Web2.0實(shí)際上就是一個(gè)十分豐富的知識(shí)寶庫(kù)。作為一種技術(shù)的Web2.0,其精神實(shí)質(zhì)是始終以用戶的體驗(yàn)和需求為運(yùn)作根本,同時(shí)不斷根據(jù)用戶自己的需求來(lái)調(diào)整系統(tǒng)的程序,這是一種革命性的全新理念。Library2.0是Web2.0技術(shù)在圖書(shū)管理系統(tǒng)應(yīng)用的產(chǎn)物。它的出現(xiàn)給圖書(shū)館管理系統(tǒng)的發(fā)展帶來(lái)了新的契機(jī)。在Library2.0的支持下,圖書(shū)管理系統(tǒng)整合了很多原有的模塊及資源,提高了新的圖書(shū)管理系統(tǒng)的運(yùn)行效率和水平。OPAC系統(tǒng)具有TAG、評(píng)論功能,個(gè)人圖書(shū)館建設(shè)富有成效,有效提升讀者使用圖書(shū)館的黏度。現(xiàn)如今,Library2.0變得更加人性化,為不斷滿足讀者和用戶的各種需求提供了強(qiáng)大的技術(shù)支持。
參考文獻(xiàn):
[1]包凌,趙以安.國(guó)外下一代圖書(shū)館自動(dòng)化系統(tǒng)的實(shí)踐與發(fā)展趨勢(shì)研究[J].圖書(shū)館學(xué)研究,2013
[2]譚忠頂.當(dāng)代信息技術(shù)熱點(diǎn)與下一代圖書(shū)館文獻(xiàn)管理系統(tǒng)開(kāi)發(fā)[J].情報(bào)探索,2012
[3]徐震,李超,常曉茹.數(shù)字圖書(shū)館與開(kāi)源軟件(OSS)[J].情報(bào)資料工作,2009
[4]徐德斌,倪煜佳.開(kāi)源軟件在我國(guó)圖書(shū)館的應(yīng)用研究[J].情報(bào)科學(xué),2010
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2016)13-0027-03
在信息時(shí)代里,圖書(shū)信息已成為全社會(huì)的一個(gè)重要的公共信息資源,但在一些中學(xué)里,圖書(shū)信息的管理卻沒(méi)有達(dá)到高效便捷,有時(shí)候會(huì)出現(xiàn)一些不必要的麻煩,比如當(dāng)你想到圖書(shū)館去借某本書(shū)時(shí),卻獲知已被借走,只好白跑一趟;當(dāng)你想了解一本書(shū)的主要內(nèi)容是,又不得不把這本書(shū)借出,如果不好看,又得還回去;當(dāng)你借書(shū)證丟了,別人卻用了你的借書(shū)證借書(shū)。如果你正身處這樣的境地的話,只要一臺(tái)可以上網(wǎng)的電腦,就可以輕松的解決這些問(wèn)題。
針對(duì)這些情況,設(shè)計(jì)了歌山一中圖書(shū)管理系統(tǒng),可以方便管理學(xué)校的圖書(shū)資料信息,學(xué)生可以查詢一本書(shū)有無(wú)借出,了解一本書(shū)的內(nèi)容介紹,能讓自己的借書(shū)證丟了也能得到保障,以及電子書(shū)籍的下載,方便管理員統(tǒng)一管理。
1 圖書(shū)管理系統(tǒng)的需求分析
在軟件開(kāi)發(fā)中,需求分析被認(rèn)為是最簡(jiǎn)單的一個(gè)步驟,但卻是很重要很關(guān)鍵的一步。我們通過(guò)需求分析了解整個(gè)軟件的性能和功能方面的需求,為軟件的設(shè)計(jì)打下必要的基礎(chǔ)。需求分析的任務(wù)是確定用戶的各個(gè)方面的要求,然后在此基礎(chǔ)上決定系統(tǒng)的功能和綜合要求,通常對(duì)軟件系統(tǒng)有幾個(gè)幾點(diǎn)的綜合要求:功能需求、性能需求、可靠性和可用性需求、出錯(cuò)處理需求、接口需求、約束、逆向需求、將來(lái)可能提出的要求。
讀者功能的實(shí)現(xiàn):讀者之南:明文規(guī)定讀者借閱須知;網(wǎng)上讀書(shū):瀏覽下載電子書(shū);圖書(shū)檢索:查詢庫(kù)存圖書(shū),查詢具體的某本圖書(shū)的有無(wú)、是否出借了(按關(guān)鍵字書(shū)名、作者、出版社),查詢圖書(shū)館的最新圖書(shū)(關(guān)鍵字入庫(kù)時(shí)間);意見(jiàn)反饋:比如讀者可以對(duì)圖書(shū)館買(mǎi)些什么書(shū)可以提供意見(jiàn)。
操作員所實(shí)現(xiàn)的功能:流通處理:對(duì)借閱圖書(shū)進(jìn)行借閱登記,對(duì)歸還圖書(shū)進(jìn)行幻術(shù)登記。查詢借閱圖書(shū),可以通過(guò)按天數(shù)查詢出過(guò)期讀者;節(jié)目處理:對(duì)學(xué)校新買(mǎi)圖書(shū)登記入庫(kù),對(duì)報(bào)廢、遺失圖書(shū)進(jìn)行注銷,移入其他數(shù)據(jù)庫(kù),查詢書(shū)目(可以安全部、書(shū)名、類別查看);讀者管理:讀者檔案管理,對(duì)畢業(yè)生進(jìn)行刪除,對(duì)讀者借閱證進(jìn)行作廢處理;數(shù)據(jù)統(tǒng)計(jì):可以統(tǒng)計(jì)處每一本書(shū)的借出次數(shù),也可以統(tǒng)計(jì)出每個(gè)讀者所借書(shū)的數(shù)量;數(shù)據(jù)庫(kù)備份;數(shù)據(jù)庫(kù)恢復(fù)。
管理員所實(shí)現(xiàn)的功能:可以實(shí)現(xiàn)操作員的所有功能;指定及管理操作員人數(shù);數(shù)據(jù)維護(hù):設(shè)定操作員工作口令、借書(shū)期限,對(duì)數(shù)據(jù)進(jìn)行備份、恢復(fù);數(shù)據(jù)統(tǒng)計(jì):可以統(tǒng)計(jì)出每一本書(shū)的借出次數(shù),也可統(tǒng)計(jì)出每個(gè)讀者所借書(shū)的數(shù)量;數(shù)據(jù)庫(kù)備份;數(shù)據(jù)庫(kù)恢復(fù)
2 關(guān)鍵技術(shù)分析
本系統(tǒng)采用基于技術(shù)的B/S模式開(kāi)發(fā)和設(shè)計(jì),數(shù)據(jù)庫(kù)采用SQL Server2000。早期的圖書(shū)管理系統(tǒng)一般都是單機(jī)版的,只能管理員使用,而讀者想查詢圖書(shū)信息時(shí)會(huì)遇到困難,很不方便,這無(wú)疑增加了實(shí)用和管理的難度,故本系統(tǒng)采用B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),讀者可以在校園網(wǎng)內(nèi)的任一一臺(tái)計(jì)算機(jī)上查詢圖書(shū)信息。
作為一種新的技術(shù),提供了一個(gè)新的開(kāi)發(fā)平臺(tái)并提出了全新的設(shè)計(jì)理念,作為一種開(kāi)發(fā)框架,用來(lái)構(gòu)建網(wǎng)頁(yè)和網(wǎng)站時(shí),可通過(guò) HTML、CSS、JavaScript 以及服務(wù)器腳本來(lái)實(shí)現(xiàn)。它支持多種語(yǔ)言開(kāi)發(fā),將、Visual C++.NET及Visual C#等語(yǔ)言結(jié)合在一起,改進(jìn)了ASP的缺點(diǎn),支持跨平臺(tái)操作。而且簡(jiǎn)單易學(xué),提供了表單的提交客戶端的身份驗(yàn)證等功能,在分布系統(tǒng)和網(wǎng)站配置方便非常簡(jiǎn)單。
SQL Server數(shù)據(jù)庫(kù)易用、易學(xué)、穩(wěn)定、安全、具有擴(kuò)展性和可靠性,能提供大型系統(tǒng)所需的數(shù)據(jù)庫(kù)服務(wù),防止多個(gè)用戶同時(shí)更新相同的數(shù)據(jù),具有迅速開(kāi)發(fā)新的應(yīng)用系統(tǒng)的功能,特別是直接存儲(chǔ)數(shù)據(jù)。SQL Server 可與VS團(tuán)隊(duì)協(xié)同工作,開(kāi)發(fā)人員可在同一環(huán)境中跨越數(shù)據(jù)層、客戶端以及中間層進(jìn)行開(kāi)發(fā),并提供了舒適的集成化開(kāi)發(fā)環(huán)境。
在環(huán)境中訪問(wèn)SQL Server優(yōu)先使用的數(shù)據(jù)訪問(wèn)接口是。提供了一組豐富的組件用來(lái)創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序,它提供了對(duì)關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問(wèn),是一組向.NET Framework公開(kāi)數(shù)據(jù)訪問(wèn)服務(wù)的類,也是.NET Framework中不能缺少的一部分。可以創(chuàng)建由應(yīng)用程序、工具、語(yǔ)言或?yàn)g覽器使用的前端數(shù)據(jù)庫(kù)客戶端和中間層業(yè)務(wù)對(duì)象,支持多種開(kāi)發(fā)環(huán)境需求。
可以訪問(wèn)和操作數(shù)據(jù)的兩個(gè)組件是.NET Framework數(shù)據(jù)提供程序和DataSet。.NET Framework數(shù)據(jù)提供程序是專門(mén)為快速訪問(wèn)數(shù)據(jù)及數(shù)據(jù)操作設(shè)計(jì)的組件,由DataAdapter、DataReader、Command、Connection四個(gè)對(duì)象組成。另一個(gè)組件 DataSet用于XML數(shù)據(jù)或管理應(yīng)用程序本地?cái)?shù)據(jù)等于多種不同的數(shù)據(jù)源,是獨(dú)立于任何數(shù)據(jù)源的數(shù)據(jù)訪問(wèn)而設(shè)計(jì)的。
3 圖書(shū)管理系統(tǒng)的總體設(shè)計(jì)
本系統(tǒng)主要由一組相互關(guān)聯(lián)的動(dòng)態(tài)頁(yè)面組成,設(shè)計(jì)的系統(tǒng)包括讀者模塊、操作員模塊和管理員模塊。
總體設(shè)計(jì)是根據(jù)軟件的需求分析來(lái)確定設(shè)計(jì)目標(biāo)的,還要根據(jù)它們的優(yōu)先順序,再根據(jù)目標(biāo)決定最合適的設(shè)計(jì)方法,制定各種規(guī)范,按功能將系統(tǒng)按模塊進(jìn)行層次結(jié)構(gòu)的劃分,確定每個(gè)模塊的功能,建立軟件需求的對(duì)應(yīng)關(guān)系,確定模塊之間的調(diào)用關(guān)系以及模塊之間的接口,即模塊之間傳遞的消息。最后設(shè)計(jì)接口的信息結(jié)構(gòu),評(píng)估模塊劃分的質(zhì)量及導(dǎo)出模塊結(jié)構(gòu)的規(guī)則,完成數(shù)據(jù)庫(kù)設(shè)計(jì),避免冗余大量的數(shù)據(jù)。
3.1 系統(tǒng)流程
1)系統(tǒng)運(yùn)行時(shí),讀者直接進(jìn)入,操作員和管理員身份的驗(yàn)證。
2)通過(guò)身份驗(yàn)證后,對(duì)系統(tǒng)進(jìn)行初始化,將數(shù)據(jù)庫(kù)內(nèi)容導(dǎo)入,顯示于用戶界面。
3)系統(tǒng)進(jìn)入消息循環(huán),通過(guò)超鏈接方式進(jìn)入各模塊功能。
4)各功能模塊執(zhí)行后重新進(jìn)入消息循環(huán)狀態(tài)。
5)由關(guān)閉系統(tǒng)事件關(guān)閉系統(tǒng)模塊,退出系統(tǒng)。
3.2 系統(tǒng)總體結(jié)構(gòu)圖
3.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
本系統(tǒng)采用+B/S模式,通過(guò)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)技術(shù),對(duì)其進(jìn)行增加、刪除、修改和查詢等操作,而對(duì)數(shù)據(jù)庫(kù)的各種操作是使用SQL語(yǔ)言來(lái)實(shí)現(xiàn)的,是以SQL Server2000為后臺(tái)數(shù)據(jù)庫(kù)。根據(jù)系統(tǒng)需要,創(chuàng)建了Library.mdf數(shù)據(jù)庫(kù),主要包括10張表,分別存放相應(yīng)的子功能的數(shù)據(jù)信息,其中圖書(shū)分類表(flk)、圖書(shū)檔案表(tsda)和讀者要案表(dzda)是關(guān)鍵表,具體數(shù)據(jù)結(jié)構(gòu)見(jiàn)表1,表2和表3。
4 系統(tǒng)主要功能簡(jiǎn)介
本系統(tǒng)采用比較常見(jiàn)的B/S界面結(jié)構(gòu),其效果圖如圖2所示,頁(yè)面上部分為系統(tǒng)的標(biāo)志;下半部分為讀者模塊和管理員模塊的主要功能菜單項(xiàng)。讀者模塊實(shí)現(xiàn)了瀏覽信息,下載電子書(shū),檢索圖書(shū)信息和意見(jiàn)反饋功能,在主界面上都可以實(shí)現(xiàn)這些功能。
操作員的功能模塊效果圖如圖3所示。
5 結(jié)束語(yǔ)
圖書(shū)管理系統(tǒng)對(duì)于圖書(shū)館的工作人員和借閱者來(lái)說(shuō)是非常重要的,是一個(gè)圖書(shū)館不可缺少的部分,直接關(guān)系到工作人員的工作效率。本系統(tǒng)結(jié)合了目前Web應(yīng)用開(kāi)發(fā)的.NET技術(shù),操作方便,運(yùn)行穩(wěn)定,可靠性、安全性高等特點(diǎn),使圖書(shū)館的管理工作更嚴(yán)謹(jǐn)周密;為讀者借閱圖書(shū)提供了便利,在減輕工作人員負(fù)擔(dān),提高工作效率的同時(shí),提高了學(xué)校圖書(shū)資料的利用率,一定程度上提升了學(xué)校的管理水平,在同類學(xué)校中具有推廣價(jià)值。
參考文獻(xiàn):
[1] 吳曙光,劉衛(wèi)國(guó). 基于的圖書(shū)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 湖南冶金職業(yè)技術(shù)學(xué)院學(xué)報(bào), 2006(9).
[2] 徐楓. 三層架構(gòu)體系分析與應(yīng)用[J]. 數(shù)字技術(shù)與應(yīng)用, 2011(8).
[3] 王春喜. 基于B/S的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 電腦知識(shí)與技術(shù), 2012(4).
[4] 楊朋英. 基于Web的圖書(shū)管理系統(tǒng)[J]. 湖北師范學(xué)院學(xué)報(bào): 自然科學(xué)版, 2011(3).
[5] 王敏. 現(xiàn)階段信息化背景下高校圖書(shū)管理系統(tǒng)的問(wèn)題及完善[J]. 中國(guó)電子商務(wù), 2012(1).
中圖分類號(hào):G250.71文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2008)16-21236-02
Design and Perform of University Library Management System
JIN Xu-wei
(Hangzhou Vocational &Technical College, Hangzhou 310018,China)
Abstract: In present study, we have analyzed the service of university library and designed the general structure of library system from the perspective of software engineering. Moreover, we have detailedly described the implementation method of main function modules of this system. Therefore, this system should have actual using value for its automatic library management and service.
Key words: Library; Management system; Software engineering; Database system
1 引言
隨著社會(huì)信息量的與日俱增,作為信息存儲(chǔ)的主要媒體之一圖書(shū),數(shù)量、規(guī)模比以往任何時(shí)候都大的多,對(duì)圖書(shū)管理部門(mén)而言,以前單一的手工檢索已不能滿足人們的要求。在計(jì)算機(jī)日益普及的今天,圖書(shū)館管理也需利用計(jì)算機(jī)作為平臺(tái),開(kāi)發(fā)一套行之有效的圖書(shū)管理系統(tǒng),這對(duì)提高學(xué)校圖書(shū)館管理信息化、網(wǎng)絡(luò)化的水平具有重要的現(xiàn)實(shí)意義。
圖書(shū)管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。它實(shí)現(xiàn)了數(shù)據(jù)庫(kù)表的瀏覽,記錄的添加、刪除和修改,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫(kù)表的連接操作,實(shí)現(xiàn)了多條件查詢和模糊查詢,并靈活實(shí)現(xiàn)了對(duì)不可更新查詢結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼維護(hù)功能,最后,系統(tǒng)還可以導(dǎo)入數(shù)據(jù)庫(kù)以對(duì)任意同結(jié)構(gòu)的數(shù)據(jù)庫(kù)進(jìn)行操作。
2 系統(tǒng)分析
圖書(shū)管理系統(tǒng)需要滿足來(lái)自三方面的需求,這三個(gè)方面分別是圖書(shū)借閱者、圖書(shū)館工作人員和圖書(shū)館管理人員。
圖書(shū)借閱者可直接查看圖書(shū)館藏書(shū)情況。如果圖書(shū)借閱者根據(jù)本人借書(shū)證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書(shū)情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書(shū)借閱者只應(yīng)該查詢和維護(hù)本人的借書(shū)情況和個(gè)人信息。
圖書(shū)館工作人員對(duì)圖書(shū)借閱者的借閱及還書(shū)要求進(jìn)行操作,有修改圖書(shū)借閱者借書(shū)和還書(shū)記錄的權(quán)限。在此模塊中,圖書(shū)館工作人員可以為圖書(shū)借閱者加入借書(shū)記錄或是還書(shū)記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。
圖書(shū)館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本模塊實(shí)現(xiàn)對(duì)圖書(shū)信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書(shū)館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計(jì)圖書(shū)和借閱者的基本信息,并且還應(yīng)具有生成催還圖書(shū)報(bào)表。
3 系統(tǒng)模塊的總體設(shè)計(jì)
3.1 系統(tǒng)體系結(jié)構(gòu)
圖書(shū)館管理系統(tǒng)的數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)采用C/S(客戶/服務(wù)器)兩層結(jié)構(gòu),選定BDE(Borland Database Engine)為支持技術(shù)。應(yīng)用delphi7作為開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)使用SQL Server。
■
圖1 圖書(shū)館管理系統(tǒng)體系結(jié)構(gòu)
3.2 系統(tǒng)功能結(jié)構(gòu)
圖書(shū)管理系統(tǒng)包括:用戶查閱、圖書(shū)館內(nèi)部管理和圖書(shū)館服務(wù)三大功能模塊,用戶查閱主要是為讀者開(kāi)放圖書(shū)查詢和本人借閱信息查詢,同時(shí)提供個(gè)人信息的修改功能。圖書(shū)館管理模塊實(shí)現(xiàn)圖書(shū)館的內(nèi)部管理功能。圖書(shū)館服務(wù)模塊實(shí)現(xiàn)圖書(shū)館的對(duì)外服務(wù)功能。
■
圖2 圖書(shū)館管理系統(tǒng)功能結(jié)構(gòu)
3.3 數(shù)據(jù)庫(kù)的結(jié)構(gòu)設(shè)計(jì)
實(shí)現(xiàn)圖書(shū)館管理系統(tǒng)至少需要如下幾張表,reader存儲(chǔ)讀者信息,books存儲(chǔ)圖書(shū)信息,user存儲(chǔ)管理員信息,sort存儲(chǔ)圖書(shū)種類信息,具體的設(shè)置如下圖:
■
圖3 數(shù)據(jù)庫(kù)關(guān)系圖
4 應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)
4.1 登錄模塊
在登錄模塊中需要區(qū)分登錄人的身份。用SQL語(yǔ)句從數(shù)據(jù)庫(kù)中的密碼表中取得用戶名稱和相應(yīng)的密碼和對(duì)應(yīng)的級(jí)別,關(guān)鍵代碼如下:
以內(nèi)部管理員登錄:'select * from user where 用戶='+aname+' and 級(jí)別='+''''+'內(nèi)部管理員'+''''
以內(nèi)部服務(wù)員登錄:'select * from userwhere 用戶='+aname+' and 級(jí)別='+''''+'服務(wù)管理員'+''''
以普通用戶登錄:'select * from user where 用戶='+aname+' and 級(jí)別='+''''+'用戶'+''''
4.2 新用戶注冊(cè)功能
當(dāng)新用戶想登錄該圖書(shū)館系統(tǒng)時(shí)可以注冊(cè)一個(gè)用戶,其編碼結(jié)構(gòu)如下:
if 沒(méi)有輸入用戶名稱 提示“請(qǐng)輸入用戶名”
else從user中查詢是否已有該用戶名,Sql語(yǔ)句為
select * from user where 用戶='+''''+用戶名+''''
if 沒(méi)有則輸入密碼 提示“請(qǐng)輸入用戶密碼”
else注冊(cè)成功后該用戶的用戶名,密碼及級(jí)別將會(huì)自動(dòng)添加到user表中,sql語(yǔ)句為
insert into user (用戶,密碼,級(jí)別) values ('+用戶名+','+密碼+','+級(jí)別+')'
4.3 圖書(shū)的查詢功能
可以從不同的方式去查詢所要的結(jié)果,查詢的代碼(對(duì)書(shū)號(hào)查詢的找碼、書(shū)名、類別、作者、出版社、如同。)
從books里查找書(shū)號(hào)的方式:select * from books where 書(shū)號(hào)='+''''+書(shū)號(hào)t+''''
從books里查找書(shū)名的方式:select * from books where 書(shū)名='+''''+書(shū)名+''''
從books里查找為類別的方式:select * from books where 類別='+''''+類別+''''
從books里查找作者的方式:select * from books where 作者='+''''+作者+''''
從books里查找出版社的方式:select * from books where 出版社='+''''+出版社+''''
4.4 借書(shū)功能
(下轉(zhuǎn)第1245頁(yè))
(上接第1237頁(yè))
首先從數(shù)據(jù)庫(kù)中查處書(shū)籍,從books里查找是否存在此書(shū)代碼為:select * from books where 書(shū)號(hào)=:輸入的書(shū)號(hào),
判斷該書(shū)是否借出
IF 沒(méi)有借then自動(dòng)添加書(shū)號(hào),讀者編號(hào),借書(shū)日期到borrow表中 語(yǔ)句如下
insert into borrow(書(shū)號(hào),讀者編號(hào),借書(shū)日期) values('+a+','+b+','+c+')');
在books里自動(dòng)在借出否欄中更改為借出
update books set 借出否='+''''+'借出'+''''+'' where 書(shū)號(hào)='+a)
4.5 續(xù)借功能
從borrow里查找書(shū)號(hào)與讀者編號(hào):('select * from borrow where 書(shū)號(hào)='+a+' and 讀者編號(hào)='+b );
更改借書(shū)日期
更新借書(shū)統(tǒng)計(jì)里的借書(shū)資料 'insert into borrow(書(shū)號(hào),讀者編號(hào),借書(shū)日期,還書(shū)時(shí)間)
values('+a+','+b+','+d+','+c+')');
將更改的信息,自動(dòng)添加書(shū)號(hào),讀者編號(hào),借書(shū)日期到borrow表中
'insert into borrow(書(shū)號(hào),讀者編號(hào),借書(shū)日期) values('+a+','+b+','+c+')');
4.6 還書(shū)的功能
查詢books里是否有此書(shū)'select * from books where 書(shū)號(hào)='+a);
判斷是否借出
如果借出,自動(dòng)添加書(shū)號(hào),讀者編號(hào),借書(shū)日期,還書(shū)時(shí)間到borrow表中
insert into borrow(書(shū)號(hào),讀者編號(hào),借書(shū)日期,還書(shū)時(shí)間)
在books里自動(dòng)在借出否欄中更改為未借
update books set 借出否='+''''+'未借'+''''+'')
5 結(jié)束語(yǔ)
本系統(tǒng)實(shí)現(xiàn)了學(xué)校圖書(shū)館的基本管理功能,使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書(shū)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書(shū)情況。為讀者和圖書(shū)館管理人員提供一個(gè)功能齊全、使用快捷的圖書(shū)館管理系統(tǒng),以代替?zhèn)鹘y(tǒng)的手工卡片管理系統(tǒng)。
本系統(tǒng)還適用于各類學(xué)校、企事業(yè)單位的圖書(shū)館和資料室的現(xiàn)代化綜合管理。大型圖書(shū)館可在此基礎(chǔ)上進(jìn)行擴(kuò)展。
參考文獻(xiàn):
[1] 元曉靜.基于C/S架構(gòu)的軟件項(xiàng)目實(shí)訓(xùn)――[M].電子工業(yè)出版社,2005.
[2] 林仲達(dá).SQL Server 2000與IBM DB2數(shù)據(jù)庫(kù)實(shí)驗(yàn)指導(dǎo)教程[M].清華大學(xué)出版社,2005.
中圖分類號(hào):TP391.7 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2013)04-24-02
Design of intelligent community library structure based on RFID
Wang Xia
(Shenzhen science and technology library, Shenzhen, Guangdong 518055, China)
Abstract: In this paper, a community library management framework based on the RFID technology is introduced. The framework of remote library management and data analysis algorithms are investigated and discussed. The structure has great application prospect and promotion value related to the traditional library management in the practicality and convenience.
Key words: RFID; community library; library management; library data analysis
0 引言
隨著社會(huì)的發(fā)展和進(jìn)步,越來(lái)越多的城市構(gòu)建了市、區(qū)等級(jí)別的圖書(shū)館,人們能夠更加方便地借閱圖書(shū)。但目前,我國(guó)的社區(qū)圖書(shū)工作站的覆蓋率還不高,其中一個(gè)重要原因就是自助借還圖書(shū)的自動(dòng)化技術(shù)還不成熟。筆者試圖結(jié)合RFID技術(shù),探索一種自助圖書(shū)工作站的管理模式,并設(shè)計(jì)實(shí)現(xiàn)了一個(gè)智慧社區(qū)圖書(shū)館系統(tǒng)架構(gòu)。
1 射頻識(shí)別技術(shù)
射頻識(shí)別即RFID(Radio Frequency IDentification)技術(shù),又稱電子標(biāo)簽、無(wú)線射頻識(shí)別,是一種通信技術(shù),可通過(guò)無(wú)線電訊號(hào)識(shí)別特定目標(biāo)并讀寫(xiě)相關(guān)數(shù)據(jù),而無(wú)需識(shí)別系統(tǒng)與特定目標(biāo)之間建立機(jī)械或光學(xué)接觸。
與目前廣泛使用的攝像、條碼、磁卡、IC卡等自動(dòng)識(shí)別技術(shù)相比,射頻識(shí)別技術(shù)具有很多突出的優(yōu)點(diǎn)。
⑴ 非接觸操作,長(zhǎng)距離識(shí)別,因此完成識(shí)別工作時(shí)無(wú)需人工干預(yù),應(yīng)用方便;
⑵ 無(wú)機(jī)械磨損,壽命長(zhǎng),并可工作于各種油漬、灰塵污染等惡劣的環(huán)境;
⑶ 可識(shí)別運(yùn)動(dòng)物體并可同時(shí)識(shí)別多個(gè)電子標(biāo)簽;
⑷ 讀寫(xiě)器具有不直接對(duì)最終用戶開(kāi)放的物理接口,保證其自身的安全性;
⑸ 數(shù)據(jù)安全方面除電子標(biāo)簽的密碼保護(hù)外,數(shù)據(jù)部分可用一些算法實(shí)現(xiàn)安全管理;
⑹ 讀寫(xiě)器與標(biāo)簽之間存在相互認(rèn)證的過(guò)程,實(shí)現(xiàn)安全通信和存儲(chǔ)。
2 智慧社區(qū)圖書(shū)館的RFID的架構(gòu)
RFID系統(tǒng)由電子標(biāo)簽(Tag)、天線(Antenna)、閱讀器(Reader) 三部分組成。
應(yīng)答器——標(biāo)簽:將標(biāo)簽嵌入到書(shū)籍中隱藏起來(lái),由天線、作為應(yīng)答器,每個(gè)標(biāo)簽具有惟一的電子編碼。
讀寫(xiě)器——天線、讀寫(xiě)器:由天線、耦合元件、芯片組成,讀寫(xiě)標(biāo)簽信息的設(shè)備安裝在社區(qū)圖書(shū)工作站硬件殼體內(nèi)。用于讀取(或?qū)懭耄╇娮訕?biāo)簽信息的設(shè)備,可設(shè)計(jì)為手持式或固定式。閱讀器可無(wú)接觸地讀取并識(shí)別電子標(biāo)簽中所保存的電子數(shù)據(jù),從而達(dá)到自動(dòng)識(shí)別物體的目的。通常閱讀器與計(jì)算機(jī)相連,所讀取的標(biāo)簽信息被傳送到計(jì)算機(jī)上做進(jìn)一步的數(shù)據(jù)處理。
2.1 服務(wù)器端圖書(shū)館管理組件
應(yīng)用軟件系統(tǒng):是應(yīng)用層軟件,主要功能是收集圖書(shū)數(shù)據(jù)并進(jìn)一步處理;支撐高級(jí)圖書(shū)管理功能。
2.2 典型工作場(chǎng)景舉例
如圖1所示,圖書(shū)管理系統(tǒng)的統(tǒng)計(jì)服務(wù)通過(guò)無(wú)線互聯(lián)技術(shù)呼叫信息讀寫(xiě)器,讀寫(xiě)器通過(guò)讀取在站圖書(shū)的標(biāo)簽信息,識(shí)別出在站圖書(shū)的“圖書(shū)編碼、所在書(shū)架、圖書(shū)狀態(tài)”等信息,傳送回圖書(shū)管理系統(tǒng)。圖書(shū)管理系統(tǒng)管理本地存儲(chǔ)的圖書(shū)基本信息,進(jìn)行各類統(tǒng)計(jì)分析。
2.2.1 遠(yuǎn)程圖書(shū)管理模塊功能
⑴ 能夠遠(yuǎn)程統(tǒng)計(jì)在館的圖書(shū)、在借的圖書(shū)和借閱者信息;
⑵ 能夠遠(yuǎn)程鎖定某些圖書(shū),不準(zhǔn)出借,用于館間圖書(shū)共享、圖書(shū)定期維護(hù)等;
⑶ 在館圖書(shū)的借閱情況的統(tǒng)計(jì)與分析。
2.2.2 讀者自助借/還書(shū)模塊
讀者能夠持圖書(shū)證在社區(qū)的自助圖書(shū)站借閱/歸還自己喜愛(ài)的圖書(shū)。
3 遠(yuǎn)程圖書(shū)管理模塊設(shè)計(jì)
在整個(gè)解決方案中,圖書(shū)館端的“遠(yuǎn)程圖書(shū)管理模塊”是最為復(fù)雜的。
遠(yuǎn)程圖書(shū)管理模塊在RFID的支持下,可以搜集更多、更深入的資料,如:哪本圖書(shū)被讀者借閱的次數(shù)最多;哪本圖書(shū)被帶到閱讀區(qū)/閱讀桌的次數(shù)最多;哪本圖書(shū)被閑置的時(shí)間最長(zhǎng);哪本圖書(shū)續(xù)借率最高。
所有歷史數(shù)據(jù)的存儲(chǔ)和分析都通過(guò)該模塊完成。RFID 技術(shù)可以使系統(tǒng)方便地收集讀者的相關(guān)資料,通過(guò)分析歷史數(shù)據(jù)可以分析圖書(shū)價(jià)值,如哪些圖書(shū)是社區(qū)圖書(shū)工作站面對(duì)的讀者所青睞的,通過(guò)掌握讀者的閱讀習(xí)慣和模式,管理者能有效地制定策略性的改進(jìn),提升圖書(shū)館的服務(wù)層次。這有利于精準(zhǔn)采購(gòu),將經(jīng)費(fèi)花費(fèi)在刀刃上;通過(guò)對(duì)讀者習(xí)慣的分析,可以有目標(biāo)地開(kāi)展增值服務(wù),如推介文化沙龍、新書(shū)信息等,實(shí)現(xiàn)以讀者為中心的主動(dòng)服務(wù)。筆者采用K-means算法進(jìn)行圖書(shū)數(shù)據(jù)的分析。
3.1 K-means算法在圖書(shū)數(shù)據(jù)分析中的應(yīng)用
K-means算法[4]的工作原理為:首先從n個(gè)數(shù)據(jù)對(duì)象中任意選擇k個(gè)對(duì)象作為初始聚類中心,而對(duì)于剩下的其他對(duì)象,則根據(jù)它們與這些聚類中心的相似度(距離),分別將它們分配給與其最相似的(聚類中心所代表的)簇;然后再重新計(jì)算新的聚類中心值(即每個(gè)簇中對(duì)象的平均值)。之后不斷重復(fù)這一過(guò)程,直到準(zhǔn)則函數(shù)收斂為止。
K-means算法主要包括以下幾個(gè)步驟。
⑴ 從n個(gè)對(duì)象構(gòu)成的集合{X1,X2,…,Xn}中隨機(jī)選擇K個(gè)對(duì)象{C1,C2,…,Ck}作為初始的K個(gè)聚類集合的中心。
⑵ 以K個(gè)對(duì)象{C1,C2,…,Ck}為中心,將每個(gè)對(duì)象劃分給最類似的集合,具體的劃分原則是:如果Xi-Cj
⑶ 計(jì)算新劃分出的每個(gè)對(duì)象集合中的對(duì)象的平均值:,i=1,2,...,K 其中Ni為集合Ci中對(duì)象的個(gè)數(shù),令Ci=Xi,i =1,2,...,K。
⑷ 計(jì)算準(zhǔn)則函數(shù)E:
⑴
⑸ 直到E不再明顯發(fā)生變化,否則轉(zhuǎn)到第2步。其基本思想是:隨機(jī)選擇k個(gè)對(duì)象,每個(gè)對(duì)象初始地代表一個(gè)類的平均值,作為類的質(zhì)心,對(duì)剩余每個(gè)對(duì)象,根據(jù)其到類質(zhì)心的距離,被劃分到最近的類;然后重新計(jì)算每個(gè)類的平均值,不斷重復(fù)這個(gè)過(guò)程,直到所有的樣本都不能再分配為止或達(dá)到終止條件為止。
3.2 遠(yuǎn)程圖書(shū)管理模塊架構(gòu)
如圖2所示,筆者采用分層分級(jí)的設(shè)計(jì)原則設(shè)計(jì)遠(yuǎn)程圖書(shū)管理模塊。將高級(jí)服務(wù)抽取出來(lái),作為Service給應(yīng)用調(diào)用。對(duì)于數(shù)據(jù)操作等底層功能則采用工具類完成,這更有利于提高代碼重用性,解除耦合。
4 結(jié)束語(yǔ)
隨著條形碼技術(shù)的發(fā)展,當(dāng)前REID標(biāo)簽等技術(shù)成本已大幅降低,可以廣泛使用。結(jié)合RFID技術(shù)構(gòu)建的社區(qū)圖書(shū)館系統(tǒng),必將作為市、區(qū)圖書(shū)館的必要補(bǔ)充被廣泛推廣。本文所構(gòu)建的智慧社區(qū)圖書(shū)站系統(tǒng)架構(gòu)無(wú)論從實(shí)用性,還是便捷性方面都比傳統(tǒng)社區(qū)圖書(shū)站的性能更優(yōu),順應(yīng)了圖書(shū)館的智能管理系統(tǒng)的發(fā)展趨勢(shì)。
參考文獻(xiàn):
[1] 王純.條形碼技術(shù)的發(fā)展與應(yīng)用[J].圖書(shū)館建設(shè),1994.3: 61-62
[2] 何文昌.RFID在深圳圖書(shū)館的應(yīng)用及思考[J].熱點(diǎn)聚焦,2008.3:11-13
[3] 甘琳.RFID 技術(shù)在圖書(shū)館的創(chuàng)新應(yīng)用[J].圖書(shū)館論壇,2007.27(3):8-11
0.引言
《圖書(shū)館管理系統(tǒng)》主要用于對(duì)圖書(shū)館的圖書(shū)進(jìn)行有效管理,滿足圖書(shū)管理電子化、標(biāo)準(zhǔn)化的新要求;功能強(qiáng)大的圖書(shū)查詢模塊,大大方便了用戶日常圖書(shū)的查找工作。本課題主要圍繞圖書(shū)管理這一主題展開(kāi)的。圖書(shū)管理系統(tǒng)能夠把圖書(shū)按圖書(shū)名稱和圖書(shū)類別來(lái)存放,可實(shí)現(xiàn)對(duì)圖書(shū)的添加、修改、刪除、查閱。
1.系統(tǒng)結(jié)構(gòu)與模型
1.1系統(tǒng)功能結(jié)構(gòu)圖
基于圖書(shū)管理系統(tǒng)采用C/S[2]三級(jí)體系結(jié)構(gòu),根據(jù)系統(tǒng)分析的結(jié)果,綜合考慮系統(tǒng)目標(biāo)和系統(tǒng)邏輯模型的要求,圖書(shū)館管理系統(tǒng)從功能上可以劃分出如下幾個(gè)模塊,主要有書(shū)籍類型管理模塊、書(shū)籍管理模塊、添加書(shū)籍,刪書(shū)籍模塊、查詢書(shū)籍模塊、書(shū)籍借閱管理模塊。
1.2開(kāi)發(fā)及運(yùn)行環(huán)境
系統(tǒng)開(kāi)發(fā)平臺(tái):Visual C#.NET
數(shù)據(jù)庫(kù)管理系統(tǒng)軟件:SQL Server 2005
運(yùn)行平臺(tái):Windows xp/Windows 2000
2.系統(tǒng)實(shí)現(xiàn)
2.1書(shū)籍類型管理模塊
書(shū)籍類型管理模塊主要實(shí)現(xiàn)了書(shū)籍類別信息的瀏覽。系統(tǒng)管理員可以添加刪除書(shū)籍的類別,以方便用戶查詢。
2.2書(shū)籍管理模塊
書(shū)籍類管理模塊主要實(shí)現(xiàn)的功能有書(shū)籍信息管理添加、書(shū)籍信息修改、書(shū)籍信息刪除和書(shū)籍信息查詢。書(shū)籍管理“數(shù)據(jù)源”窗口命名為book。
2.2.1添加書(shū)籍
添加書(shū)籍模塊主要實(shí)現(xiàn)了書(shū)籍信息的添加。
(1)打開(kāi)“數(shù)據(jù)源”窗體將book節(jié)點(diǎn)從“數(shù)據(jù)源”窗口中拖到窗體上。
(2)在窗體load事件中,與要加載btype和book數(shù)據(jù)表中的數(shù)據(jù)
(3)在“保存”圖標(biāo)的click事件中實(shí)現(xiàn)了書(shū)籍信息的添加。該事件代碼如下。
2.2.2刪書(shū)籍模塊
刪除書(shū)籍模塊主要實(shí)現(xiàn)了書(shū)籍信息的刪除。
(1)在窗體load事件中,與要加載btype和book數(shù)據(jù)表中的數(shù)據(jù)
(2)在“刪除”圖標(biāo)的click事件中實(shí)現(xiàn)了書(shū)籍信息的添加。該事件代碼如下:
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) {
try {
this.Validate();
this.bookBindingSource.EndEdit();
this.bookTableAdapter.Update(this.libraryDataSet.book);
MessageBox.Show("圖書(shū)數(shù)據(jù)刪除成功!");}
catch {
MessageBox.Show("刪除失敗!");}}
2.2.3查詢書(shū)籍模塊
查詢書(shū)籍模塊主要實(shí)現(xiàn)了書(shū)籍信息的查詢。
(1)打開(kāi)“數(shù)據(jù)源”窗體將book節(jié)點(diǎn)從“數(shù)據(jù)源”窗口中拖到窗體上。
(2)選擇datagridview控件的右上箭頭,打開(kāi)任務(wù)對(duì)話框,選擇“啟用列重排序”。
(3)單擊“查詢生成器”按鈕,打開(kāi)“查詢生成器”對(duì)話框,將where bh=?添加到查詢語(yǔ)句中【3】。
(4)重復(fù)(3)、(4)步操作,添加書(shū)籍名稱、書(shū)籍作者、和出版社的查詢。
(5)在窗體load事件中,與要加載btype和book數(shù)據(jù)表中的數(shù)據(jù)。
(6)在“按編號(hào)查詢”按鈕的click事件中實(shí)現(xiàn)了按編號(hào)查索書(shū)籍信息的應(yīng)用事件。
(7)在“按名稱查詢”按鈕的click事件中實(shí)現(xiàn)了按名稱查索書(shū)籍信息的應(yīng)用事件。
2.3書(shū)籍借閱管理模塊
2.3.1借閱書(shū)籍
在借閱書(shū)籍界面中讀者信息中除了讀者編號(hào)外,讀者的其他信息只是想用戶展示,并不需要添加,因此將讀者編號(hào)外的讀者信息控件設(shè)置為只讀,當(dāng)輸入了讀者編號(hào)后,將根據(jù)輸入的讀者編號(hào)信息顯示讀者的其他信息,在“讀者編號(hào)”文本框的leave事件中添加。
2.3.2歸還圖書(shū)
歸還圖書(shū)模塊主要實(shí)現(xiàn)了書(shū)籍信息的歸還。
(1)打開(kāi)“數(shù)據(jù)源”窗體將borrow節(jié)點(diǎn)從“數(shù)據(jù)源”窗口中拖到窗體上。窗體上出現(xiàn)用語(yǔ)導(dǎo)航記錄的datagridview和bingding。
(2)選擇datagridview控件的右上箭頭,打開(kāi)任務(wù)對(duì)話框,選擇“啟用列重排序”。
(3)單擊“編輯列”超級(jí)連接,打開(kāi)對(duì)話框,設(shè)置屬性,選擇datagridview控件,選擇“數(shù)據(jù)”|“添加查詢”命令,打開(kāi)“查詢標(biāo)準(zhǔn)生成器”對(duì)話框,在“新建查詢名稱”對(duì)話框中輸入fillbyread。
(4)在“按讀者編號(hào)查詢”按鈕的click事件中實(shí)現(xiàn)了按讀者借閱信息查詢的應(yīng)用。
(5)在“刪除”按鈕的click事件中實(shí)現(xiàn)了書(shū)籍借閱信息的刪除,從而實(shí)現(xiàn)書(shū)籍歸還。
2.4讀者管理模塊
讀者管理模塊主要實(shí)現(xiàn)了讀者信息的查詢。
(1)將一個(gè)reportviewer控件添加到窗體中,單擊該控件右側(cè)箭頭,打開(kāi)“reportviewer”任務(wù)對(duì)話框,單擊“設(shè)計(jì)新報(bào)表”超級(jí)連接,打開(kāi)報(bào)表設(shè)計(jì)界面。
(2)打開(kāi)“工具箱”對(duì)話框,選擇“報(bào)表項(xiàng)”。
(3)將“表”選項(xiàng)拖拽到報(bào)表編輯窗體,打開(kāi)“數(shù)據(jù)源”對(duì)話框,展開(kāi)readers數(shù)據(jù)表,將bh字段拖拽到報(bào)表窗體中的“詳細(xì)信息”行的第一列,生成=fields!bh.value。
(4)應(yīng)用步驟(3)的方法,將readersname字段,phone字段和cardate字段分別拖拽到報(bào)表中,并設(shè)置第一行個(gè)單元格的value值分別為讀者編號(hào),讀者姓名,讀者電話和辦卡日期。
(5)在窗體load事件中實(shí)現(xiàn)了讀者信息的顯示。
3.總結(jié)
論文實(shí)現(xiàn)了一個(gè)圖書(shū)管理系統(tǒng),重點(diǎn)介紹了圖書(shū)管理系統(tǒng)的系統(tǒng)結(jié)構(gòu)及其實(shí)施方案,最后研究結(jié)果表明該方案具有很好的創(chuàng)新性與使用價(jià)值。
【參考文獻(xiàn)】
中圖分類號(hào):G251 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2017)03(c)-0011-02
圖書(shū)館的建立與發(fā)展影響到高校素質(zhì)教育是否可以進(jìn)行落實(shí)和實(shí)踐,并且為了滿足圖書(shū)館服務(wù)能力的發(fā)展所需,則應(yīng)當(dāng)對(duì)高校圖書(shū)館當(dāng)前管理系統(tǒng)給予分析和設(shè)計(jì),令新系統(tǒng)可以有效運(yùn)用現(xiàn)代科技,為學(xué)生們提供更為良好的服務(wù)。并且,因?yàn)榻逃M(fèi)用的限制,對(duì)圖書(shū)館投放的經(jīng)費(fèi)也極其有限,假如將投入經(jīng)費(fèi)的使用效益給予提升,則應(yīng)當(dāng)對(duì)圖書(shū)管理工作的所有環(huán)節(jié)給予科學(xué)的管理。
1 高校圖書(shū)館管理系統(tǒng)的分析
為了令圖書(shū)管理系統(tǒng)的功能不斷完善,則在需求的基礎(chǔ)上,使用結(jié)構(gòu)分析的方式對(duì)目標(biāo)系統(tǒng)的功能給予完善。
1.1 系統(tǒng)的特征
管理人員需要有效并全面地考量圖書(shū)館人員的特征,依照實(shí)際狀況,盡可能將系統(tǒng)給予完善,從而符合日常所需,令系統(tǒng)的功能更為完善、實(shí)用、快捷,并且也需融合網(wǎng)絡(luò)技術(shù)的發(fā)展?fàn)顩r給予更新及完善。盡可能令系統(tǒng)界面更加簡(jiǎn)單得體,操控便利、層次清楚,令用戶較易操作。
1.2 主要模塊
系統(tǒng)主要的功能模塊包含了圖書(shū)、期刊、讀者、報(bào)表以及查詢的管理。所有模塊相互間不但要互為獨(dú)立,可以完成各種的處理功能,還需以此為基礎(chǔ)相互銜接,在功能方面相互補(bǔ)充。
1.3 需求的分析
(1)系統(tǒng)的延續(xù)性。
圖書(shū)管理系統(tǒng)的延伸性對(duì)系統(tǒng)設(shè)計(jì)而言極其關(guān)鍵。圖書(shū)館的資源極為特殊,新資源的持續(xù)增加并不能令原本資源降低,否則,圖書(shū)館內(nèi)的歷史材料具有極大的價(jià)值。所以,在管理系統(tǒng)設(shè)計(jì)時(shí),需考量系統(tǒng)的延伸性,這樣才能在系統(tǒng)升級(jí)時(shí)不會(huì)影響原本的信息。
(2)信息的安全性。
圖書(shū)館身為最具典范的資源存儲(chǔ)庫(kù),大部分為極是重要的參考材料。對(duì)于管理系統(tǒng)的建設(shè)而言,應(yīng)當(dāng)通過(guò)特殊化的方式處理材料,比如對(duì)材料給予單獨(dú)分類。對(duì)于設(shè)計(jì)而言,需通過(guò)具有較高安全性的信息技術(shù),通過(guò)加密的方式處理機(jī)密材料,且強(qiáng)化維護(hù)系統(tǒng),確保圖書(shū)館信息材料的安全性。
(3)結(jié)構(gòu)設(shè)計(jì)標(biāo)準(zhǔn)化。
在科學(xué)發(fā)展當(dāng)中,知識(shí)的總量持續(xù)增加,持續(xù)通過(guò)新的內(nèi)容填補(bǔ)到原本的系統(tǒng)當(dāng)中。所以,為了確保工作更加簡(jiǎn)捷,降低反復(fù)性操作,則需在管理系統(tǒng)設(shè)計(jì)的初期將結(jié)構(gòu)進(jìn)行標(biāo)準(zhǔn)化,后期設(shè)計(jì)可以令原本的系統(tǒng)得以延續(xù)。從而需要在管理系統(tǒng)的初期設(shè)計(jì)中對(duì)圖書(shū)館的實(shí)際情況給予考量,并且在發(fā)展方向上通過(guò)科學(xué)的角度給予評(píng)估,確保工作能夠順利進(jìn)行。
(4)便于用戶運(yùn)用。
不論圖書(shū)館處于哪種級(jí)別,擁有多少藏書(shū),最終面對(duì)的都只有讀者,哪怕圖書(shū)館擁有多么豐富的資源,如果讀者不去閱讀,就無(wú)法發(fā)揮出自身的光和熱。因此,圖書(shū)管理系統(tǒng)進(jìn)行設(shè)計(jì)時(shí)應(yīng)當(dāng)最大程度為用戶提供方便,包含了書(shū)籍的接觸和歸還、查詢材料等,這些程序均應(yīng)當(dāng)盡可能簡(jiǎn)捷。
(5)快速的服務(wù)。
高校學(xué)生人數(shù)眾多,需要十分龐大的圖書(shū)館公共資源。對(duì)于大多數(shù)用戶而言,圖書(shū)管理系統(tǒng)應(yīng)當(dāng)盡可能在最快的時(shí)間里對(duì)更多人進(jìn)行服務(wù),從而符合大眾的所需。這需要管理系統(tǒng)在處理問(wèn)題時(shí)將效率給予提升,最大程度讓更多人獲得滿足。
2 高校圖書(shū)館管理系統(tǒng)的設(shè)計(jì)
2.1 系統(tǒng)設(shè)計(jì)組成
圖書(shū)館信息管理系統(tǒng)的初期系統(tǒng)則為需求分析,第二個(gè)階段則為系統(tǒng)設(shè)計(jì),其屬于信息系統(tǒng)中的重要方面,設(shè)計(jì)則為具體模型設(shè)計(jì)與總體結(jié)構(gòu)設(shè)計(jì)。
總體結(jié)構(gòu)設(shè)計(jì)將系統(tǒng)分析當(dāng)作根基,是為了有效規(guī)劃系統(tǒng)功能的模塊,改良硬件配置,對(duì)數(shù)據(jù)存儲(chǔ)規(guī)律進(jìn)行分析,編排系統(tǒng)完成規(guī)劃。系統(tǒng)功能劃分使用自上而下的方式把系統(tǒng)分解成諸多子系統(tǒng),再通過(guò)逐層劃分,把子系統(tǒng)規(guī)劃成諸多子模塊。
成功的代碼方案能夠有利于完成系統(tǒng)統(tǒng)計(jì)、運(yùn)算以及查詢功能模塊的研發(fā),編碼通過(guò)位移標(biāo)志區(qū)分信息。并且,創(chuàng)建一個(gè)結(jié)構(gòu)較好的數(shù)據(jù)庫(kù)保存方式與正確的文件組織方式,對(duì)快速、正確的訪問(wèn)數(shù)據(jù)極為有利。數(shù)據(jù)庫(kù)自身完成對(duì)龐大數(shù)據(jù)進(jìn)行寫(xiě)入、存儲(chǔ)、查找、讀出等功能,對(duì)管理決策給予必定的支持。I/O子系統(tǒng)與用戶接口設(shè)計(jì)應(yīng)當(dāng)具備個(gè)性化或人性化。模塊功能在設(shè)計(jì)以及工作流設(shè)計(jì)方面都同具w的圖書(shū)館業(yè)務(wù)流程以及數(shù)據(jù)處理有關(guān)。這些設(shè)計(jì)工作成為完成編程的條件。所以,當(dāng)前應(yīng)當(dāng)細(xì)致地描繪模塊功能乃至模塊相互間的銜接,將模塊中的處理過(guò)程給予細(xì)化[1]。
2.2 系統(tǒng)各模塊的功能
通過(guò)對(duì)需求的分析,將圖書(shū)館信息管理系統(tǒng)劃分成不同功能模塊,如表1所示。
2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)技術(shù)用在保存、搜索數(shù)據(jù)方面,成為目前計(jì)算機(jī)應(yīng)用范疇的主要支撐技術(shù)。當(dāng)前的主流數(shù)據(jù)庫(kù)則為關(guān)系數(shù)據(jù)庫(kù),把圖書(shū)館業(yè)務(wù)管理過(guò)程變成數(shù)據(jù)流,對(duì)主題進(jìn)行劃分,打造ER圖,對(duì)數(shù)據(jù)字典給予設(shè)計(jì),這也變成了數(shù)據(jù)庫(kù)需求分析的工作。概念設(shè)計(jì)是以實(shí)際問(wèn)題作為出發(fā)點(diǎn),指定在實(shí)體關(guān)系圖的根基上,將所有實(shí)體關(guān)系的列表進(jìn)行確定。對(duì)數(shù)據(jù)類別與值域進(jìn)行屬性的確定,將基本表的主鍵與外鍵進(jìn)行定義,物理方式的設(shè)計(jì)理念是為了關(guān)系模式建立索引的[2]。
2.4 圖書(shū)館信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)須遵守的原則
力爭(zhēng)降低基本表,為所有關(guān)系表建立必備的主鍵,字段依照1NF,一切基本表都依照3NF,用戶與角色授權(quán),進(jìn)行數(shù)據(jù)管理中使用權(quán)限的建立,通過(guò)保障完成數(shù)據(jù)安全,高校圖書(shū)館信息管理系統(tǒng)在數(shù)據(jù)庫(kù)當(dāng)中定義了細(xì)致的關(guān)系數(shù)據(jù),并且,還包含了數(shù)據(jù)字典的內(nèi)容。
語(yǔ)言選擇需要依照C/S架構(gòu),編程時(shí)應(yīng)當(dāng)具備命名規(guī)范,現(xiàn)將程序內(nèi)運(yùn)用的對(duì)象名稱給予申明,再將變量類別進(jìn)行闡述,從而將取值的范疇與精度給予確定。變量在運(yùn)用時(shí)應(yīng)當(dāng)進(jìn)行初始化,加強(qiáng)程序?qū)ο笤诰植糠矫娴奶攸c(diǎn)以及程序模塊化的設(shè)計(jì)。對(duì)程序設(shè)計(jì)進(jìn)行循環(huán)時(shí),應(yīng)當(dāng)依照循環(huán)不變式的原理給予執(zhí)行[3]。
3 結(jié)語(yǔ)
總而言之,高校圖書(shū)館執(zhí)行管理系統(tǒng)已經(jīng)邁向了通過(guò)知識(shí)進(jìn)行管理與運(yùn)用的時(shí)期,為系統(tǒng)提供知識(shí)管理能力。可是這一平臺(tái)還需要不斷進(jìn)行分析與改善,從而令高校圖書(shū)館建設(shè)的更加完善。
參考文獻(xiàn)