時(shí)間:2023-09-07 17:26:12
導(dǎo)言:作為寫作愛好者,不可錯(cuò)過為您精心挑選的10篇圖書管理系統(tǒng)的目的,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內(nèi)容能為您提供靈感和參考。
圖書館作為學(xué)習(xí)和汲取知識的場所,為教師教學(xué)、科研活動(dòng)、國內(nèi)外學(xué)術(shù)資料查詢等提供了重要的支持,具有非常重要的意義和作用,因此,基于當(dāng)代網(wǎng)絡(luò)技術(shù),研究開發(fā)科學(xué)、高效的圖書管理系統(tǒng)并將之應(yīng)用于當(dāng)下的圖書館的圖書管理中具有非常重要的戰(zhàn)略意義。本文在提出基于網(wǎng)絡(luò)環(huán)境下的圖書管理系統(tǒng)應(yīng)用的必要性的基礎(chǔ)之上,重點(diǎn)對圖書管理系統(tǒng)的主要功能進(jìn)行了闡述。通過實(shí)際應(yīng)用于圖書館圖書管理中表明,基于網(wǎng)絡(luò)環(huán)境的圖書管理系統(tǒng)方便操作,具有很齊全的功能而且維護(hù)方便,適應(yīng)了現(xiàn)代圖書館圖書管理的現(xiàn)實(shí)需要,可有力促進(jìn)圖書館圖書管理的科學(xué)化、信息化、自動(dòng)化、現(xiàn)代化和規(guī)范化,更有利于現(xiàn)代圖書館圖書管理水平的提高和管理效率的提升。
一、基于網(wǎng)絡(luò)環(huán)境下圖書管理系統(tǒng)應(yīng)用的必要性
以前傳統(tǒng)的圖書管理系統(tǒng)效率比較低,難以滿足當(dāng)今社會對圖書管理的需要,所以,研發(fā)科學(xué)的圖書管理系統(tǒng)并將之應(yīng)用于圖書管理工作中是一個(gè)新的圖書館圖書管理新的課題。隨著信息技術(shù)的迅猛發(fā)展和互聯(lián)網(wǎng)的廣泛普及,人們的工作、學(xué)習(xí)和生活發(fā)生了巨大的改變,同時(shí)也為圖書管理系統(tǒng)的研發(fā)和應(yīng)用帶來了發(fā)展機(jī)遇。因此,就需要對傳統(tǒng)的圖書管理模式進(jìn)行變革,利用網(wǎng)絡(luò)技術(shù)和信息技術(shù),研發(fā)新的圖書管理系統(tǒng),進(jìn)一步擴(kuò)大圖書資源的共享范圍,不斷滿足需求,使圖書管理的工作更加便捷和高效。
二、圖書管理系統(tǒng)的主要功能介紹
(一)設(shè)置功能
主要包括以下4個(gè)方面,一是部門設(shè)置,這項(xiàng)功能的設(shè)計(jì)目的是為了將教師借書和學(xué)生借書區(qū)別開來。二是借書天數(shù),這項(xiàng)功能設(shè)置了教師與學(xué)生的借書天數(shù)。三是借書數(shù)量,這項(xiàng)功能設(shè)置了教師與學(xué)生的借書數(shù)量。四是口令設(shè)置,這項(xiàng)功能主要是針對圖書管理人員,其可以修改登陸口令,以保障系統(tǒng)安全性。
(二)錄入功能
顧名思義,錄入功能與常說的圖書編目管理功能相一致,圖書管理系統(tǒng)中的錄入主要由部門工作人員的錄入、期刊的錄入、圖書的錄入和期刊目錄的錄入等。為了使錄入、查詢和管理等工作更加方便,要將錄入的資料編號,這項(xiàng)準(zhǔn)備工作非常必要。例如對部門工作人員的姓名、編號進(jìn)行統(tǒng)一規(guī)定,對期刊和圖書的錄入格式進(jìn)行統(tǒng)一,將期刊和圖書的順序進(jìn)行編號。
(三)圖書的借閱和歸還功能
圖書的流通管理功能就是圖書的借閱和歸還功能,這項(xiàng)功能可以對圖書流通過程中的各項(xiàng)數(shù)據(jù)進(jìn)行準(zhǔn)確的記錄,對圖書流通過程中的差錯(cuò)進(jìn)行記錄,對讀者借閱的數(shù)量和時(shí)間進(jìn)行控制,這項(xiàng)功能可以排列讀者借閱書籍目錄、數(shù)量、借出的時(shí)間、歸還的時(shí)間等一系列信息,使圖書管理人員一目了然,為查詢和管理提供方便。這項(xiàng)功能的應(yīng)用不僅加快了圖書的借閱與流通速度,還提高了圖書的利用效率,更重要的是使圖書的管理更加便捷。
(四)查詢功能
查詢功能充分將圖書管理的自動(dòng)化這一特色體現(xiàn)出來,圖書管理自動(dòng)化是當(dāng)代圖書管理的發(fā)展趨勢。這項(xiàng)功能主要包括期刊綜合查詢、圖書目錄查詢、歸還日期查詢、借書綜合查詢等內(nèi)容。期刊綜合查詢采取的查詢方式是模糊查詢,讀者只要將刊名、刊號、作者或者出版社等任一信息輸入,就能很快查到所要查詢的期刊;圖書目錄查詢主要是為讀者快速查詢所要借閱的圖書提供方便;歸還日期查詢主要是提醒讀者及時(shí)歸還借閱的書籍;借書綜合查詢的目的是為了了解圖書借閱情況,將書刊借出和館藏的具體情況作一統(tǒng)計(jì)。
(五)備份、接收文件功能
基于網(wǎng)絡(luò)環(huán)境的圖書管理系統(tǒng)難免有時(shí)候會受到計(jì)算機(jī)病毒的攻擊導(dǎo)致數(shù)據(jù)的丟失,也可能因計(jì)算機(jī)硬件的損壞導(dǎo)致數(shù)據(jù)丟失,所以,要對文件備份,備份文件功能的目的就是為了防止因計(jì)算機(jī)系統(tǒng)損壞造成數(shù)據(jù)丟失,進(jìn)而導(dǎo)致?lián)p失難以挽回。接收文件功能主要包括接收已經(jīng)備份的文件、接受新增加的圖書、期刊或新增工作人員信息。
(六)數(shù)據(jù)整理功能
在整個(gè)圖書管理工作中會有很多的過期數(shù)據(jù),所以進(jìn)行數(shù)據(jù)整理顯得非常必要。數(shù)據(jù)整理功能就是對過期的數(shù)據(jù)進(jìn)行整理,維護(hù)現(xiàn)有的數(shù)據(jù),進(jìn)一步提高管理系統(tǒng)的工作效率。
三、基于網(wǎng)絡(luò)環(huán)境下的圖書管理系統(tǒng)使用情況
基于網(wǎng)絡(luò)環(huán)境下的圖書管理系統(tǒng)通過使用,其效果肯定良好。因?yàn)槠洳僮鹘缑媲逦唵?,使管理工作進(jìn)一步簡化,能夠讓管理人員及時(shí)、方便地將書籍資料和所要管理的內(nèi)容進(jìn)行更新;借書與還書的快捷功能有效提高了圖書管理的規(guī)范化和自動(dòng)化;查詢功能使讀者和管理人員可以快速了解圖書資料的每一項(xiàng)信息;顯著提高了圖書管理的工作效率。除此之外,隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和科技的不斷進(jìn)步,圖書管理設(shè)備也在不斷地更新改進(jìn),圖書管理工作會更加便捷,進(jìn)而實(shí)現(xiàn)圖書管理的全程自動(dòng)化。
四、結(jié)束語
圖書管理的網(wǎng)絡(luò)化、數(shù)字化必將是未來的發(fā)展方向,不斷提高圖書管理系統(tǒng)的服務(wù)水平和系統(tǒng)的自動(dòng)化水平是未來的發(fā)展目標(biāo)。所以,當(dāng)前要在圖書管理系統(tǒng)的研發(fā)和使用工作中,時(shí)刻以網(wǎng)絡(luò)技術(shù)的發(fā)展為核心,密切關(guān)注科技的發(fā)展,實(shí)現(xiàn)圖書管理的自動(dòng)化和現(xiàn)代化,不斷提高圖書管理水平。
【參考文獻(xiàn)】
[1]陳曉春.網(wǎng)絡(luò)環(huán)境下的圖書管理研究[J].佳木斯教育學(xué)院學(xué)報(bào),2011(04).
[2]張建新.網(wǎng)絡(luò)環(huán)境下的圖書管理措施[J].華章,2011(11).
[3]孫曉川.淺談高校圖書管理系統(tǒng)的創(chuàng)新與應(yīng)用[J].齊魯師范學(xué)院學(xué)報(bào),2012,27(04).
中圖分類號:G25 文獻(xiàn)標(biāo)識碼:A 文章編號:1003-9082(2015)04-0050-01
隨著社會的進(jìn)步與發(fā)展,資源高效利用提高效率越來越受到人們的關(guān)注.圖書管理也提出這樣的要求,因此圖書管理的數(shù)字化越來越受到大眾的青睞.圖書管理系統(tǒng)是現(xiàn)代圖書管理工具中的重要組成部分。它廣泛應(yīng)用于圖書館管理,力求開發(fā)出一套嚴(yán)謹(jǐn)、可靠、功能完整的管理系統(tǒng)。使用圖書管理系統(tǒng)能夠很好的解決了傳統(tǒng)圖書管理的問題.人員需求能夠減少,工作效率明顯提高,管理更加便利。
一、系統(tǒng)介紹
此圖書管理系統(tǒng)主要采用的是VisualStudio2008做為前臺開發(fā)工具以及SQL Server 2005做為后臺支持。以操作便捷、界面友好、靈活、實(shí)用為出發(fā)點(diǎn),設(shè)計(jì)采用了模塊化設(shè)計(jì)方法。系統(tǒng)實(shí)現(xiàn)了以下基本功能:
日常操作:此功能實(shí)現(xiàn)圖書的借閱、歸還。
讀者管理:可以實(shí)現(xiàn)讀者的添加、修改、查詢等操作。
圖書管理:實(shí)現(xiàn)圖書的添加、修改、查詢等操作。
系統(tǒng)管理:實(shí)現(xiàn)了對管理員的添加、修改、查詢等操作。
開發(fā)工具:Microsoft Visual Studio2008(C#) 和SQL Server 2005。
圖書管理系統(tǒng)具有如下一些特點(diǎn):
方便性:讀者以及工作人員能夠及時(shí)了解圖書情況,以便完成需要的工作。
穩(wěn)定性:系統(tǒng)性能穩(wěn)定。
操作性強(qiáng):由于系統(tǒng)及面簡潔,使用容易很便于用戶操作。
二、系統(tǒng)分析
1.需求分析
通過調(diào)查,要求系統(tǒng)需要有以下功能:系統(tǒng)登錄;管理員管理;圖書管理;讀者管理;日常操作管理系統(tǒng)退出.
2.可行性分析
圖書管理系統(tǒng)使圖書管理走上了科學(xué)化、系統(tǒng)化管理道路。
2.1經(jīng)濟(jì)可行性
使用圖書管理系統(tǒng)能夠極大的節(jié)約圖書管理工作的運(yùn)行成本。主要體現(xiàn)在:使用圖書管理系統(tǒng)能夠減少工作人員數(shù)量,從而降低人力成本;實(shí)用圖書管理系統(tǒng)可以減少對管理資料維護(hù)的成本
2.2技術(shù)可行性
目前國內(nèi)外軟硬件產(chǎn)品和技術(shù)發(fā)展迅速.服務(wù)器,操作系統(tǒng)等相關(guān)資源技術(shù)容易獲得并有較大的選擇余地,而且在本系統(tǒng)軟硬件要求適中,因此現(xiàn)有條件在技術(shù)層面上完全可以滿足要求。
三、系統(tǒng)設(shè)計(jì)
1.設(shè)計(jì)目標(biāo)
本系統(tǒng)是針對圖書管理工作過程進(jìn)行設(shè)計(jì)的,主要實(shí)現(xiàn)如下目標(biāo):合法用戶可以登錄此系統(tǒng);讀者可以查詢圖書、查詢借閱記錄; 工作人員可以對讀者、圖書進(jìn)行管理和借書、還書操作。
2.數(shù)據(jù)庫設(shè)計(jì)
把上面的概念結(jié)構(gòu)轉(zhuǎn)化為關(guān)系模型,我們可以得到各實(shí)體的關(guān)系模式(關(guān)系的碼用下劃線標(biāo)出):
圖書(圖書編號,圖書名稱,圖書作者,出版社,頁碼、圖書價(jià)格、圖書總數(shù)、現(xiàn)存總數(shù)、借出次數(shù)、ISBN、備注、條形碼、書架、圖片)
讀者(讀者編號,讀者名稱、院系、類型、性別、證件編號、可以借閱數(shù)量、電話、備注)
用戶(用戶編號,用戶名、用戶密碼,真實(shí)姓名,性別,電話,年齡)
以下關(guān)系模式為讀者――圖書的關(guān)系模式:
借閱圖書(讀者編號,圖書編號,借閱日期,應(yīng)還日期,歸還日期,是否歸還)
從以上的關(guān)系模式我們可以得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)。為了優(yōu)化數(shù)據(jù)表結(jié)構(gòu),部分字段采用代碼形式,以便與數(shù)據(jù)庫中的數(shù)據(jù)表對應(yīng)起來。根據(jù)以上分析,需要設(shè)計(jì)數(shù)據(jù)表來存放數(shù)據(jù)信息,這些表分別為圖書表,讀者表,用戶表,借閱表。
3.總體設(shè)計(jì)
圖書管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫應(yīng)用程序,由應(yīng)用程序和后臺數(shù)據(jù)庫兩部分構(gòu)成。
應(yīng)用程序:應(yīng)用程序主要包括登錄,用戶信息,讀者信息,圖書信息管理,借閱圖書,綜合查詢,退出系統(tǒng)幾個(gè)部分組成。
數(shù)據(jù)庫: 數(shù)據(jù)庫負(fù)責(zé)對圖書信息,用戶信息等數(shù)據(jù)的管理。
四、系統(tǒng)主要功能模塊實(shí)現(xiàn)
1.登錄界面
進(jìn)入系統(tǒng)必須經(jīng)過登錄,用戶輸入用戶名和密碼后,系統(tǒng)會查詢數(shù)據(jù)庫中的用戶表,如果用戶存在且密碼正確,系統(tǒng)只有管理員。
2.主控制界面
此界面是進(jìn)入相應(yīng)功能模塊的入口。
3.圖書信息維護(hù)
在此界面用戶可以對圖書信息進(jìn)行管理,具體包含圖書信息的添加、修改、刪除等。
4.圖書借閱界面
圖書借閱界面使用戶完成圖書借閱歸還的操作。用戶輸入讀者證件編號后單擊[查詢]按鈕查出讀者信息。輸入圖書ISBN編號好,查出對應(yīng)的圖書信息,當(dāng)讀者的可以借書量為0時(shí),提示不能借閱,當(dāng)圖書的庫存量為0是提示不能借閱。借閱和還書需要同時(shí)操作三個(gè)表,因?yàn)樾枰檬聞?wù)來操作。
5.讀者信息管理
在讀者信息管理界面,可以對讀者信息進(jìn)行添加、修改、刪除三種操作。注意證件編號不能重復(fù)添加
五、設(shè)計(jì)總結(jié)
本文重點(diǎn)討論了“圖書管理系統(tǒng)”的設(shè)計(jì)方法和過程。在本次設(shè)計(jì)的全過程中,我對所學(xué)的知識有了一個(gè)比較系統(tǒng)的認(rèn)識和理解。在設(shè)計(jì)中我才知自己掌握的知識還遠(yuǎn)遠(yuǎn)不夠,將理論知識應(yīng)用到實(shí)踐中去,總會出現(xiàn)各種問題,不是理論沒掌握好,而是光知道書本上的知識是遠(yuǎn)遠(yuǎn)不夠的,一定要把理論知識和實(shí)踐結(jié)合起來。把學(xué)到的知識應(yīng)用到實(shí)踐中去,多做多練,才可以把理論的精華發(fā)揮出來。知識不是知道,了解就好,一定讓它在現(xiàn)實(shí)生活中得到充分的應(yīng)用,從而解決一些問題,這才是學(xué)習(xí)的根本目的。雖然我按部就班的完成了設(shè)計(jì)任務(wù),但由于自己的知識水平有限,設(shè)計(jì)時(shí)間又較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀等問題,都有待進(jìn)一步改善。
參考文獻(xiàn)
[1]SQLServer2005數(shù)據(jù)庫管理與應(yīng)用[M],清華大學(xué)出版社,2005
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1674-098X(2013)03(c)-0-01
計(jì)算機(jī)和通信技術(shù)的迅速發(fā)展使很多圖書館也在實(shí)現(xiàn)自動(dòng)化,其主要特點(diǎn)和發(fā)展趨勢體現(xiàn)在由主機(jī)/終端模式向客戶機(jī)/服務(wù)器模式轉(zhuǎn)變,面向?qū)ο髷?shù)據(jù)庫管理系統(tǒng)的應(yīng)用,打破不同計(jì)算機(jī)系統(tǒng)資源共享障礙,為用戶自動(dòng)選擇和傳遞所需文獻(xiàn)。常用檢索手段的預(yù)設(shè),資源的有效利用,提高了圖書館工作的效率,實(shí)現(xiàn)了多媒體及電子文獻(xiàn)的
管理。
1 圖書管理系統(tǒng)需求分析
可行性研究目的確定問題是否值得解決,使用現(xiàn)有的技術(shù)能否實(shí)現(xiàn)系統(tǒng),系統(tǒng)的運(yùn)行不需要特定的環(huán)境,使單位減少不必要的經(jīng)濟(jì)支出。即技術(shù)可行性,操作可行性和經(jīng)濟(jì)可行性。需求分析是軟件定義時(shí)期的最后階段,而本系統(tǒng)主要的任務(wù)是減少人力以及管理費(fèi)用以用加速圖書信息傳輸進(jìn)程、方便的圖書交互界面。是面向讀者、圖書管理員,方便檢查、維護(hù)、查找系統(tǒng)漏洞。每個(gè)讀者由圖書管理員建立統(tǒng)一的賬戶,根據(jù)讀者提供的卡號,判斷借閱權(quán)限。基本的功能包括借書與還書的過程,如果滿足借閱條件,將圖書借出;要還的書籍交給圖書管理員,圖書管理員會根據(jù)用戶信息,檢查讀者的圖書證號,進(jìn)行相應(yīng)操作后將圖書歸還圖書館。數(shù)據(jù)字典是關(guān)于數(shù)據(jù)信息的集合,針對一般圖書數(shù)據(jù)管理系統(tǒng)的需求,供人查閱對不了解的條目的解釋,通過對圖書管理工作過程的內(nèi)容分析,中給人提供關(guān)于數(shù)據(jù)的描述信息。其數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)包括圖書信息、讀者信息、讀者級別信息、借閱信息和系統(tǒng)用戶信息。圖書管理系統(tǒng)功能需求包括.登錄功能、圖書管理功能(圖書入庫管理與圖書的查詢操作),讀者管理功能主要有讀者登記與讀者查找功能,圖書借還管理功能包括借書與還書功能,系統(tǒng)維護(hù)管理功能主要進(jìn)行添加,刪除管理員和普通用戶。然后進(jìn)行系統(tǒng)總體設(shè)計(jì)方案,性能上必須包括檢索速度與系統(tǒng)的可靠性。技術(shù)上的難點(diǎn)主要是大量數(shù)據(jù)的檢索,因此,針對需求分析以及相關(guān)技術(shù)我們采用基于數(shù)據(jù)挖掘的索引表技術(shù)。
2 圖書管理系統(tǒng)總體設(shè)計(jì)方案
總體任務(wù)是實(shí)現(xiàn)圖書信息系統(tǒng)化、規(guī)范化以及用戶使用自動(dòng)化。本系統(tǒng)需要完成的主要功能有:圖書借還管理、圖書管理、讀者管理和系統(tǒng)維護(hù)管理。系統(tǒng)功能設(shè)計(jì)最終必須轉(zhuǎn)換成詳細(xì)設(shè)計(jì),要充分了解用戶各個(gè)方面的需求,進(jìn)行需求分析,得出數(shù)據(jù)字典。設(shè)計(jì)出滿足系統(tǒng)需求的各種實(shí)體,對讀者信息實(shí)體的描述,對讀者以及屬性信息的定義;畫出用戶信息實(shí)體E一R圖,對用戶信息以及屬性的描述;畫出借閱信息實(shí)體E一R圖,描述借閱信息實(shí)體,刻畫各實(shí)體間的關(guān)系。系統(tǒng)數(shù)據(jù)流圖描述了圖書管理系統(tǒng)的輸入輸出,用數(shù)據(jù)流把這些加工連接起來,進(jìn)行書籍的分類及書籍信息的處理。根據(jù)讀者類別表,讀者信息表獲得讀者信息,讀者可以查詢借還書信息,借閱情況等。系統(tǒng)詳細(xì)設(shè)計(jì)包括登錄模塊,圖書管理模塊,讀者管理模塊,圖書借還管理模塊和系統(tǒng)維護(hù)管理模塊的功能,輸入輸出流以及流程設(shè)計(jì)。登錄模塊主要是驗(yàn)證用戶身份,要畫出圖書登錄界面的流程圖,判斷是否為合法用戶;圖書管理模塊包括圖書入庫處理子模塊,主要描述了圖書入庫處理子模塊。圖書查詢子模塊查詢圖書信息;讀者管理模塊包括讀者登記子模塊,登記讀者的一些信息。還包括讀者查找子模塊,列出讀者所借書籍信息;圖書借還管理模塊包含借書模塊,實(shí)現(xiàn)借書功能,還有還書模塊,實(shí)現(xiàn)還書功能;系統(tǒng)維護(hù)管理模塊,要畫出系統(tǒng)維護(hù)管理模塊的流程圖,實(shí)現(xiàn)系統(tǒng)用戶與普通用戶的設(shè)置。數(shù)據(jù)庫設(shè)計(jì)。我們使用為Access2003數(shù)據(jù)庫系統(tǒng)。為圖書數(shù)據(jù)管理系統(tǒng)數(shù)據(jù)庫命名為T1,設(shè)計(jì)圖書信息表,表名為book。設(shè)計(jì)讀者信息表,表名為user,讀者級別信息表,表名為rl,設(shè)計(jì)系統(tǒng)用戶信息表,表名為ADoper,設(shè)計(jì)借閱信息表,表名為b1。
3 圖書管理系統(tǒng)檢索算法
這是整個(gè)圖書管理系統(tǒng)中的重要環(huán)節(jié),利用計(jì)算機(jī)技術(shù),高效的檢索算法能夠提高圖書管理系統(tǒng)的性能。隨著圖書的類別與數(shù)量的增加,我們會發(fā)現(xiàn)其檢索成為系統(tǒng)性能的障礙,針對圖書管理系統(tǒng)的檢索模塊,能設(shè)計(jì)出一種高效的圖書檢索算法。即基于類別、日期和類別日期的索引表。圖書類別和圖書日期索引表為二級索引,圖書類別索引表和圖書日期索引表。隨著因特網(wǎng)的發(fā)展,網(wǎng)絡(luò)里已經(jīng)呈現(xiàn)出海量數(shù)據(jù),在這種情況下,如何加強(qiáng)數(shù)據(jù)檢索成了業(yè)界關(guān)心的問題。數(shù)據(jù)挖掘以一種全新的理念整合了多種學(xué)科技術(shù),從而更加有效的提高檢索的效率。在我們這個(gè)系統(tǒng)中,它主要是通過統(tǒng)計(jì)出讀者近期所借閱的書籍,然后進(jìn)行相關(guān)運(yùn)算,得出讀者借閱書籍的類別,年份等信息,接下來再將這些信息加以擴(kuò)展,設(shè)置緩存,利用相關(guān)算法統(tǒng)計(jì),直到重新收集數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。基于數(shù)據(jù)挖掘的索引表采用分塊處理的機(jī)制,具體算法包括建立類別日期索引表,檢查無誤后進(jìn)行了初始化緩存,放入相關(guān)借閱的書籍,然后使讀者能夠進(jìn)行正確查詢,用數(shù)據(jù)挖掘技術(shù),經(jīng)過相關(guān)運(yùn)算后放到讀者偏好的書籍,采用LRU算法,數(shù)據(jù)挖掘技術(shù)與索引表的結(jié)合,對書籍進(jìn)行聚類分析,可以加速檢索的速度,并推測讀者未來可能借閱的書籍,充分發(fā)揮數(shù)據(jù)檢索的優(yōu)勢,把這些書籍提前放到緩存中去。
4 圖書管理系統(tǒng)各模塊的實(shí)現(xiàn)與測試
用戶登錄模塊的實(shí)現(xiàn)。用戶登錄窗口是用戶和管理員進(jìn)入系統(tǒng)信道,用戶登錄窗口起到了保護(hù)系統(tǒng)的作用,本系統(tǒng)的最大登錄次數(shù)設(shè)置為三次,密碼不正確則系統(tǒng)會出現(xiàn)信息提示。若輸入的用戶名與密碼正確,方可進(jìn)行系統(tǒng)界面。主窗口及菜單的實(shí)現(xiàn)。這個(gè)部分要求設(shè)計(jì)界面好看,實(shí)用。主窗口是管理系統(tǒng)的重要部分,用戶通過登錄接口進(jìn)入的就是主窗口,并在這里實(shí)現(xiàn)系統(tǒng)各功能。菜單欄下面的工具欄有四個(gè)快捷圖示。圖書管理模塊的實(shí)現(xiàn)。實(shí)現(xiàn)了圖書信息的添加、修改和刪除,系統(tǒng)管理員可以添加新的圖書信息,對某圖書信息進(jìn)行修改,為圖書信息刪除等對圖書信息進(jìn)行編輯。對圖書管理系統(tǒng)檢索功能做性能分析,將把圖書類別作為聚類對象,檢索方式主要有直接進(jìn)行檢索,建立類別和日期索引,進(jìn)行檢索,在索引表中引入數(shù)據(jù)挖掘技術(shù)檢索。讀者管理模塊的實(shí)現(xiàn)。其窗體與圖書入庫處理的窗體類似,但所有的數(shù)據(jù)項(xiàng)都不能為空,查找方式采用的是多條件查找和模糊查找。另外,還有圖書借還管理的實(shí)現(xiàn)、系統(tǒng)維護(hù)管理的實(shí)現(xiàn),最后進(jìn)行系統(tǒng)測試,結(jié)果標(biāo)明檢索時(shí)間、可靠性達(dá)到需求分析指標(biāo)。
參考文獻(xiàn)
關(guān)鍵詞:系統(tǒng)設(shè)計(jì);圖書管理;軟件
圖書館是一種信息資源的集散地。圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對圖書管理信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn),例如:有利于讀者借閱、歸還、查詢圖書情況;便于圖書館管理人員進(jìn)行日常操作.更簡單地進(jìn)行管理圖書借閱者信息、借閱、歸還、查詢圖書等下作:圖書館管理人員能夠?qū)D書的借閱情況進(jìn)行備份.并能對館內(nèi)圖書的借閱情況進(jìn)行查詢,易于圖書館管理人員對圖書進(jìn)行整理和購置。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。為了更好地完成圖書管理的功能,使管理系統(tǒng)既起到推動(dòng)圖書管理水平的發(fā)展又不與傳統(tǒng)的管理方式脫節(jié),我們進(jìn)行了詳細(xì)的需求分析,既為其注入了現(xiàn)代管理的新元素同時(shí)也結(jié)合了圖書管理人員的管理經(jīng)驗(yàn),對系統(tǒng)進(jìn)行了合理的設(shè)計(jì)管理。
1 利用計(jì)算機(jī)管理圖書資料的意義
傳統(tǒng)的圖書管理停留在紙介質(zhì)的基礎(chǔ)上,隨著企業(yè)文化的發(fā)展,圖書規(guī)模越來越大,這樣的管理機(jī)制已經(jīng)不能適應(yīng)管理的需要,它不僅浪費(fèi)許多人力和物力,并且由于效率低下,往往不能滿足員工的需要,也不利于圖書館本身的發(fā)展。在信息時(shí)代,這種傳統(tǒng)的管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。開發(fā)企業(yè)圖書管理系統(tǒng)軟件,利用計(jì)算機(jī)對圖書資料進(jìn)行有效的管理能夠提高工作效率,提高圖書的利用率,充分發(fā)揮圖書的作用,同時(shí)通過網(wǎng)絡(luò)讓讀者及時(shí)方便地查到所需的圖書,管理人員還可以利用強(qiáng)大的管理統(tǒng)計(jì)功能,通過統(tǒng)計(jì)圖書的總量、金額、各種圖書的借閱率等及時(shí)了解庫存、圖書館發(fā)展的規(guī)模以及員工對各類圖書的需求,掌握今后圖書的訂購計(jì)劃及取舍方向。適應(yīng)網(wǎng)絡(luò)發(fā)展的具體情況(對等網(wǎng)、局域網(wǎng)都能使用);用戶界面簡潔,操作方便,層次清晰,用戶容易上手;系統(tǒng)運(yùn)行可靠,查詢統(tǒng)計(jì)有較高的效率。
2 圖書管理設(shè)計(jì)分析
2.1 需求分析
本系統(tǒng)的主要目的是實(shí)現(xiàn)一個(gè)圖書管理系統(tǒng)。本系統(tǒng)有3類用戶分別為管理員、讀者會員以及GUEST用戶。讀者和管理員經(jīng)El令認(rèn)證進(jìn)人系統(tǒng)后,管理員可完成維護(hù)系統(tǒng)的功能,包括管理圖書和管理會員。讀者會員則完成查詢圖書、修改個(gè)人資料、查詢個(gè)人借閱信息的功能,工作完成后可以退出系統(tǒng)。
2.2 功能需求描述
(1)用戶登錄。
管理員或會員根據(jù)工作證和密碼登錄系統(tǒng)進(jìn)行身份驗(yàn)證。
(2)查詢圖書。
任何人都可以進(jìn)入系統(tǒng)進(jìn)行圖書檢索,并可以通過點(diǎn)擊圖書名稱查看書本詳細(xì)信息??梢圆榭吹綍镜乃行畔⒓敖栝喰畔ⅰ?/p>
(3)添加圖書。
只有管理員登錄成功后才能添加圖書。通過點(diǎn)擊導(dǎo)航條上的“添加圖書“超鏈接進(jìn)入添加圖書頁面。填好后點(diǎn)提交,就迸數(shù)據(jù)庫了。
(4)修改圖書。
只有管理員登錄成功后才能修改圖書。通過點(diǎn)擊導(dǎo)航條上的“修改圖書“超鏈接進(jìn)入修改圖書頁面。修改好后點(diǎn)提交,就進(jìn)數(shù)據(jù)庫了。
(5)刪除圖書。
只有管理員登錄成功后才能修改圖書。通過點(diǎn)擊導(dǎo)航條上的“刪除圖書“超鏈接進(jìn)入刪除圖書頁面,點(diǎn)刪除就可將書刪除。
(6)修改和查詢個(gè)人信息。
用戶登錄后可修改和查詢個(gè)人信息包括個(gè)人借閱圖書信息。
(7)用戶管理。
管理員登錄后可對用戶進(jìn)行管理,包括添加和刪除用戶。
(8)借閱管理。
管理員登錄后可依據(jù)書本登錄號和讀者會員編號給讀者會員進(jìn)行借書。
(9)還書管理。
管理員登錄后可依據(jù)書本登錄號和讀者會員編號給讀者會員進(jìn)行還書。
3 實(shí)現(xiàn)圖書管理的必要性
圖書館數(shù)字化和網(wǎng)絡(luò)化是新的發(fā)展方向,一個(gè)企業(yè)要發(fā)展,在技術(shù)上就要不斷創(chuàng)新不斷提高,提高企業(yè)的技術(shù)水平首先要提高企業(yè)員工的技術(shù)水平,企業(yè)圖書館的藏書資料在這方面起到了舉足輕重的作用。管理好藏書資料,有的放矢地不斷補(bǔ)充新圖書,讓員工能更好更方便地從中獲取新知識,提高技術(shù)水平,將更好地提高企業(yè)的技術(shù)層次。要提高圖書管理水平,就必須使圖書管理從傳統(tǒng)的手工管理服務(wù)模式走向計(jì)算機(jī)化。建立聯(lián)機(jī)書目信息數(shù)據(jù)庫,實(shí)現(xiàn)聯(lián)機(jī)檢索和資料共享是發(fā)展的第一步,開發(fā)圖書管理系統(tǒng)軟件正是為了實(shí)現(xiàn)這一步驟。企業(yè)圖書管理應(yīng)該能夠?yàn)閱T工提供充足的信息和快捷的查詢手段,但一直以來由于企業(yè)本身?xiàng)l件的限制,通常使用傳統(tǒng)的人工方式管理,這種管理方式工作繁鎖、效率低,已漸漸不能適應(yīng)工作的需要。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已使其在社會各個(gè)領(lǐng)域發(fā)揮著越來越重要的作用。使用計(jì)算機(jī)對圖書信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、方便、準(zhǔn)確、統(tǒng)計(jì)精確、便于分析等。這些優(yōu)點(diǎn)能極大地提高圖書管理的水平,應(yīng)用于企業(yè),可為企業(yè)在提高員工素質(zhì)方面起到更好的作用。下面將以一套圖書管理系統(tǒng)的開發(fā)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。
結(jié)語:
圖書管理系統(tǒng)的實(shí)現(xiàn)在于提高數(shù)據(jù)管理的效率,降低圖書管理的成本。本系統(tǒng)實(shí)現(xiàn)了圖書管理的基本功能。由于本系統(tǒng)是基于B/S模式的.管理員可以方便的在聯(lián)網(wǎng)的電腦上通過瀏覽器進(jìn)行各項(xiàng)管理,比如添加、修改、刪除圖書和用戶。進(jìn)行借書和還書處理等。用戶也可以使用瀏覽器檢索圖書,修改個(gè)人資料。本圖書管理系統(tǒng)還支持條形碼掃描.提高了效率。但本系統(tǒng)尚存有些缺陷,比如對安全性缺少考慮,對用戶開放的功能少(沒有網(wǎng)上預(yù)借和續(xù)借的功能等),對用戶的管理也不夠.比如沒有對用戶借書超過了期限實(shí)現(xiàn)處罰等。這些將會在以后慢慢改進(jìn)。
參考文獻(xiàn):
[1] 蘇月花 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[期刊論文]-天津職業(yè)院校聯(lián)合學(xué)報(bào)2011,13(8)
[2] 陳新.張楠圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[期刊論文]-硅谷2011(14)
[3] 密君英 圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)[期刊論文]-中小企業(yè)管理與科技2011(25)
二十一世紀(jì)是信息高度交流和發(fā)展的時(shí)代,面計(jì)算機(jī)系統(tǒng)則在信息時(shí)代扮演著極為重要的腳色,隨著計(jì)算機(jī)的不斷發(fā)展,計(jì)算機(jī)以滲透到各個(gè)領(lǐng)域,圖書館也不例外,圖書館的計(jì)算機(jī)化以不容遲緩。
圖書館在正常運(yùn)營中總是面對大量的讀者信息、書籍信息以及兩者相互功能產(chǎn)生的借書信息、還書信息。需要對讀者資源、書籍資源、借書信息、還書信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理效率。作者針對圖書館手工管理的目前狀況,經(jīng)過具體系統(tǒng)的調(diào)查,闡明了圖書管理系統(tǒng)的需求和功能,為圖書館管理信息系統(tǒng)的開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。
一、圖書管理系統(tǒng)的需求分析
當(dāng)決定要開發(fā)一個(gè)信息系統(tǒng)時(shí),首先要對信息系統(tǒng)的需求進(jìn)行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。
獲得當(dāng)前系統(tǒng)的處理流程,在此首先假設(shè)當(dāng)前系統(tǒng)是手工處理系統(tǒng)。手工處理流程大致是這樣的。讀者將要借的書和借閱證交給工作人員,工作人員將每本書附帶的描述書信息的卡和讀者借閱證一起放在一個(gè)小格欄,并在借閱證和每本書上貼的借閱信息。這樣借書過程就完成了。還書時(shí)讀者將要還的圖書交給工作人員,工作人員圖書信息找到相應(yīng)的書卡和借閱證,并填寫相應(yīng)的還書信息。
抽象出當(dāng)前系統(tǒng)的邏輯模型。在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上,抽取其“做什么”的本質(zhì),從而從當(dāng)前系統(tǒng)的物理模型抽象出當(dāng)前系統(tǒng)的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對物理模型進(jìn)行分析,區(qū)分出本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對物理模型進(jìn)行分析,區(qū)分出本質(zhì)的和非本質(zhì)的困素,去掉那些非本質(zhì)的困素即可獲得反映系統(tǒng)本質(zhì)的邏輯模型。
建立目標(biāo)系統(tǒng)的邏輯模型。分析目標(biāo)系統(tǒng)和當(dāng)前系統(tǒng)邏輯上的差別,明確目標(biāo)系統(tǒng)到底要“做什么”,從而從當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型。在對上述流程進(jìn)行分析后,我們對新的圖書處理流程進(jìn)行整理,圖書館借還書過程如下摘要:
借書過程摘要:讀者從架上選到所需圖書后,將圖書和借書卡交管理人員,管理人員用碼閱讀器將圖書和借書卡上的讀者條碼2碼讀入處理系統(tǒng)。系統(tǒng)根據(jù)讀者條碼從讀者文件和借閱文件中找到相應(yīng)記錄;根據(jù)圖書上的條碼從圖書文件中找到相應(yīng)記錄,讀者假如有如下列情況之一將不予辦理借書手續(xù)。
①讀者所借閱圖書已超過該讀者容許的最多借書數(shù)目。
②該讀者記錄中有止借標(biāo)志。
③該讀者還有已超過歸還日期而仍未歸還的圖書。
④該圖書暫停外借。
若讀者符合所有借書條件時(shí),予以借出。系統(tǒng)在借閱文件中增加一條記錄,記入讀者碼、圖書條碼、借閱日期等內(nèi)容。
還書過程摘要:還書時(shí)讀者只要將書交給管理人員,管理員將書上的圖書條碼讀入系統(tǒng),系統(tǒng)從借閱文件上找到相應(yīng)記錄,填上還書日期后寫入借閱歷史文件,并從借閱文件上刪去相應(yīng)記錄,同時(shí)系統(tǒng)對借還書日期進(jìn)行計(jì)算并判定是否超期,若不超期則結(jié)束過程,若超期則計(jì)算出超期天數(shù)、罰款數(shù)、并打印罰款通知書,記入罰款文件。同時(shí)在讀者記錄上作止借標(biāo)記。當(dāng)讀者交來罰款收據(jù)后,系統(tǒng)根據(jù)讀者條碼查罰款文件,將相應(yīng)記錄寫入罰款歷史文件,并從罰款文件只刪除該記錄,同時(shí)去掉讀者文件中的止借標(biāo)記。
為了對圖書管理系統(tǒng)做完整的描述,還需要對上面得到的邏輯模型做一些補(bǔ)充.首先采用圖形的方式描述圖書管理系統(tǒng)的用戶界面,這樣做的目的是保證整個(gè)系統(tǒng)的用戶界面的一致性,同時(shí)也有國助于后續(xù)的開發(fā)人員更好地理解系統(tǒng)需要實(shí)現(xiàn)的功能.其次,說明圖書管理系統(tǒng)的一些特珠性能要求。如借書、還書服務(wù)花費(fèi)的時(shí)間一次不得大于5分鐘等。
前面著重對借還書流程進(jìn)行了說細(xì)的闡述,下面介紹圖書管理系統(tǒng)的總體功能要求。簡單的圖書管理系統(tǒng)主要包括下面的功能摘要:
借書處理摘要:完成讀者借書這一業(yè)務(wù)流程。
還書處理摘要:完成讀者還書這一業(yè)務(wù)流程。
罰款處理摘要:解決讀者借書超期的罰款處理。
新書上架摘要:輸入新書資料。
舊書淘汰摘要:刪除圖書資料。
讀者查詢摘要:根據(jù)讀者號,查詢讀者借閱情況。
二、圖書管理系統(tǒng)的功能分析
系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。圖書館管理信息系統(tǒng)需要完成功能主要有摘要:
有關(guān)讀者種類標(biāo)準(zhǔn)的制定、種類住處的輸入,包括種類編號、種類名稱、借書數(shù)量、借書期限、有效期限、備注等。
讀者種類信息的修改、查詢等。
讀者基本信息的輸入,包括讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、辦證日期、備注等。
讀者基本信息的查詢、修改,包括讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、辦證日期、備注等等。
書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號、類別名稱、、備注信息等。
書籍信息的輸入,包括書籍編號、書籍名稱、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁書、、登記日期、備注信息等。
借書信息的輸入,包括借書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、備注信息等。
二十一世紀(jì)是信息高度交流與發(fā)展的時(shí)代,面計(jì)算機(jī)系統(tǒng)則在信息時(shí)代扮演著極為重要的腳色,隨著計(jì)算機(jī)的不斷發(fā)展,計(jì)算機(jī)以滲透到各個(gè)領(lǐng)域,圖書館也不例外,圖書館的計(jì)算機(jī)化以不容遲緩。
圖書館在正常運(yùn)營中總是面對大量的讀者信息、書籍信息以及兩者相互作用產(chǎn)生的借書信息、還書信息。需要對讀者資源、書籍資源、借書信息、還書信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理效率。作者針對圖書館手工管理的現(xiàn)狀,經(jīng)過詳細(xì)系統(tǒng)的調(diào)查,闡明了圖書管理系統(tǒng)的需求和功能,為圖書館管理信息系統(tǒng)的開發(fā)打下堅(jiān)實(shí)基礎(chǔ)。
一、圖書管理系統(tǒng)的需求分析
當(dāng)決定要開發(fā)一個(gè)信息系統(tǒng)時(shí),首先要對信息系統(tǒng)的需求進(jìn)行分析,需求分析要做的工作是深入描述軟件的功能和性能,確定軟件設(shè)計(jì)的限制和軟件同其他系統(tǒng)元素的接口細(xì)節(jié),定義軟件的其他有效性需求。
獲得當(dāng)前系統(tǒng)的處理流程,在此首先假設(shè)當(dāng)前系統(tǒng)是手工處理系統(tǒng)。手工處理流程大致是這樣的。讀者將要借的書和借閱證交給工作人員,工作人員將每本書附帶的描述書信息的卡和讀者借閱證一起放在一個(gè)小格欄,并在借閱證和每本書上貼的借閱信息。這樣借書過程就完成了。還書時(shí)讀者將要還的圖書交給工作人員,工作人員圖書信息找到相應(yīng)的書卡和借閱證,并填寫相應(yīng)的還書信息。
抽象出當(dāng)前系統(tǒng)的邏輯模型。在理解當(dāng)前系統(tǒng)“怎么做”的基礎(chǔ)上,抽取其“做什么”的本質(zhì),從而從當(dāng)前系統(tǒng)的物理模型抽象出當(dāng)前系統(tǒng)的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對物理模型進(jìn)行分析,區(qū)分出本質(zhì)的物理因素就成為不必要的負(fù)擔(dān),因而需要對物理模型進(jìn)行分析,區(qū)分出本質(zhì)的和非本質(zhì)的困素,去掉那些非本質(zhì)的困素即可獲得反映系統(tǒng)本質(zhì)的邏輯模型。
建立目標(biāo)系統(tǒng)的邏輯模型。分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,明確目標(biāo)系統(tǒng)到底要“做什么”,從而從當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型。在對上述流程進(jìn)行分析后,我們對新的圖書處理流程進(jìn)行整理,圖書館借還書過程如下:
借書過程:讀者從架上選到所需圖書后,將圖書和借書卡交管理人員,管理人員用碼閱讀器將圖書和借書卡上的讀者條碼2碼讀入處理系統(tǒng)。系統(tǒng)根據(jù)讀者條碼從讀者文件和借閱文件中找到相應(yīng)記錄;根據(jù)圖書上的條碼從圖書文件中找到相應(yīng)記錄,讀者如果有如下列情況之一將不予辦理借書手續(xù)。
①讀者所借閱圖書已超過該讀者容許的最多借書數(shù)目。
②該讀者記錄中有止借標(biāo)志。
③該讀者還有已超過歸還日期而仍未歸還的圖書。
④該圖書暫停外借。
若讀者符合所有借書條件時(shí),予以借出。系統(tǒng)在借閱文件中增加一條記錄,記入讀者碼、圖書條碼、借閱日期等內(nèi)容。
還書過程:還書時(shí)讀者只要將書交給管理人員,管理員將書上的圖書條碼讀入系統(tǒng),系統(tǒng)從借閱文件上找到相應(yīng)記錄,填上還書日期后寫入借閱歷史文件,并從借閱文件上刪去相應(yīng)記錄,同時(shí)系統(tǒng)對借還書日期進(jìn)行計(jì)算并判斷是否超期,若不超期則結(jié)束過程,若超期則計(jì)算出超期天數(shù)、罰款數(shù)、并打印罰款通知書,記入罰款文件。同時(shí)在讀者記錄上作止借標(biāo)記。當(dāng)讀者交來罰款收據(jù)后,系統(tǒng)根據(jù)讀者條碼查罰款文件,將相應(yīng)記錄寫入罰款歷史文件,并從罰款文件只刪除該記錄,同時(shí)去掉讀者文件中的止借標(biāo)記。
為了對圖書管理系統(tǒng)做完整的描述,還需要對上面得到的邏輯模型做一些補(bǔ)充.首先采用圖形的方式描述圖書管理系統(tǒng)的用戶界面,這樣做的目的是保證整個(gè)系統(tǒng)的用戶界面的一致性,同時(shí)也有國助于后續(xù)的開發(fā)人員更好地理解系統(tǒng)需要實(shí)現(xiàn)的功能.其次,說明圖書管理系統(tǒng)的一些特珠性能要求。如借書、還書服務(wù)花費(fèi)的時(shí)間一次不得大于5分鐘等。
前面著重對借還書流程進(jìn)行了說細(xì)的闡述,下面介紹圖書管理系統(tǒng)的總體功能要求。簡單的圖書管理系統(tǒng)主要包括下面的功能:
>借書處理:完成讀者借書這一業(yè)務(wù)流程。
>還書處理:完成讀者還書這一業(yè)務(wù)流程。
>罰款處理:解決讀者借書超期的罰款處理。
>新書上架:輸入新書資料。
>舊書淘汰:刪除圖書資料。
>讀者查詢:根據(jù)讀者號,查詢讀者借閱情況。
二、圖書管理系統(tǒng)的功能分析
系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成。圖書館管理信息系統(tǒng)需要完成功能主要有:
有關(guān)讀者種類標(biāo)準(zhǔn)的制定、種類住處的輸入,包括種類編號、種類名稱、借書數(shù)量、借書期限、有效期限、備注等。
讀者種類信息的修改、查詢等。
讀者基本信息的輸入,包括讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、辦證日期、備注等。
讀者基本信息的查詢、修改,包括讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、辦證日期、備注等等。
書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號、類別名稱、關(guān)鍵詞、備注信息等。
書籍信息的輸入,包括書籍編號、書籍名稱、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁書、關(guān)鍵詞、登記日期、備注信息等。
借書信息的輸入,包括借書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、備注信息等。
借書信息的查詢、修改,包括借書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、備注信息等。
還書信息的輸入,包括還書信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期、備注信息等。
還書信息的查詢和修改,包括還書信息編號、讀者編號、讀者姓名、書籍編號、書籍姓名、借書日期、還書日期、備注信息等。
參考文獻(xiàn)
[1]EWinemiller,J.Roff,著.VisualBasic6.0數(shù)據(jù)庫開發(fā).清華大學(xué)出版社,1999.
關(guān)鍵詞:圖書管理;系統(tǒng)設(shè)計(jì);Visual Basic;SQLServer2005
一、引言
隨著計(jì)算機(jī)應(yīng)用在全球范圍內(nèi)日益普及,管理信息系統(tǒng)的作用也越來越大,因此圖書管理信息化是發(fā)展的必然趨勢。用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)的方法,建立一套有效的圖書信息管理系統(tǒng),可以減輕工作,將工作科學(xué)化、規(guī)范化,提高工作質(zhì)量,因此根據(jù)圖書館目前實(shí)際的管理情況開發(fā)一套圖書管理系統(tǒng)是十分必要的。
二、圖書管理的現(xiàn)狀
在計(jì)算機(jī)尚未在圖書信息管理中廣泛使用之前,一直以來人們管理圖書館的日常工作使用的是傳統(tǒng)的人工方式,對于圖書館的借書和還書過程主要依靠手工。手工手續(xù)繁瑣、工作量大、效率低下、出錯(cuò)率高等,同時(shí)給對大量資料的查詢、更新及維護(hù)都帶來不少困難。隨著近年來信息技術(shù)及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展, 圖書館也先從傳統(tǒng)的圖書館發(fā)展到自動(dòng)化圖書館,再發(fā)展到今天的數(shù)字圖書館,這些變化使得圖書館的形象越來越現(xiàn)代化,人們查找資料也更加方便。為提高管理效率,更好地為讀者服務(wù),利用已有的辦公局域網(wǎng)絡(luò)條件,將館藏書籍做成基于網(wǎng)絡(luò)的查詢系統(tǒng),實(shí)現(xiàn)圖書在一個(gè)單位的網(wǎng)絡(luò)內(nèi)查詢,可使圖書查詢和借閱變得更加方便快捷,從而使圖書室的工作效率得到明顯提高。在計(jì)算機(jī)尚未在圖書信息管理中廣泛使用之前,一直以來人們管理圖書館的日常工作使用的是傳統(tǒng)的人工方式,對于圖書館的借書和還書過程主要依靠手工。手工手續(xù)繁瑣、工作量大、效率低下、出錯(cuò)率高等,同時(shí)給對大量資料的查詢、更新及維護(hù)都帶來不少困難。
三、系統(tǒng)的可行性分析
圖書管理系統(tǒng)主要目的是利用數(shù)據(jù)庫軟件編制一個(gè)管理軟件,用以實(shí)現(xiàn)圖書、讀者以及圖書管理員日常工作等多項(xiàng)管理。同時(shí)對整個(gè)系統(tǒng)的分析、設(shè)計(jì)過程給出一個(gè)完整論證。本系統(tǒng)的設(shè)計(jì)主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計(jì)等。這些工作需對數(shù)據(jù)庫知識有足夠認(rèn)識,并深入的了解Visual Basic 的使用和管理系統(tǒng)的相關(guān)知識。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。
1、系統(tǒng)的可行性分析有以下幾個(gè)方面:
(1)技術(shù)可行性:處理速度快、準(zhǔn)確通過權(quán)限的設(shè)置,數(shù)據(jù)的安全性好、方便查詢、借閱管理等。
(2)經(jīng)濟(jì)可行性:系統(tǒng)建設(shè)不需要很大的投入、可縮減人力投入。
(3)運(yùn)行上可行性:本系統(tǒng)作為一個(gè)小型的圖書館信息管理系統(tǒng),
所耗費(fèi)的資源非常的小。
(4)從各種社會因素可行性分析:可降低工作人員工作強(qiáng)度,提高
效率,會得到學(xué)校工作人員的一致同意的。
綜上所述通過可行性分析認(rèn)為新系統(tǒng)的開發(fā)方案切實(shí)可行,可
進(jìn)行開發(fā)。
2、圖書管理系統(tǒng)開發(fā)相關(guān)技術(shù)的介紹
2.1Visual Basic 6.0 概述Visual Basic 6.0 是Microsoft 公司推出的可視化開發(fā)工具組建Visual Studio 6.0 的組成之一,是基于BASIC 語言的可視化程序設(shè)計(jì)語言。Visual Basic 6.0 既繼承了BASIC 語言的簡單易懂的特點(diǎn),又采用了面向?qū)ο?、事件?qū)動(dòng)的編程機(jī)制,提供了一種所見即所得的可視化程序設(shè)計(jì)方法。Visual Basic6.0 已逐漸成為編制Windows 應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序、多媒體程序及網(wǎng)上應(yīng)用程序的理想工具。它不僅為廣大程序員所鐘愛,而且還成為了眾多初學(xué)者編程者的良師益友,真正做到了實(shí)用且易掌握。Visual Basic 6.0 包括三種版本:學(xué)習(xí)版、專業(yè)版和企業(yè)版。這三種版本的基礎(chǔ)是一致的,只不過為了適應(yīng)不同層次用戶的需要,在工具的提供方面有所不同。因此,大多應(yīng)用程序可以在三種不同版本中通用。
2.2SQL Server 2005 概述SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)它是由Microsoft 推出的,開發(fā)各類大中型數(shù)據(jù)庫解決方案,SQL Server 提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。
3、系統(tǒng)總體設(shè)計(jì)分析
3.1 系統(tǒng)需求分析該系統(tǒng)主要分為兩部分:讀者部分和管理員部分。為了方便讀者查找自己感興趣的主題進(jìn)行閱讀,要將圖書按照內(nèi)容進(jìn)行分類。讀者可以按照類別進(jìn)行查找,逐級瀏覽、可以查看自己的信息。本系統(tǒng)還可對用戶的賬號和書目的閱讀權(quán)限進(jìn)行管理。管理員需要給用戶分配用戶名和密碼,及設(shè)定用戶的級別,還為用戶提供圖書的排行榜讓用戶能知道那些圖書受到大家的歡迎。
3.2 系統(tǒng)功能模塊設(shè)計(jì)
根據(jù)圖書管理系統(tǒng)的實(shí)際需求,可以將圖書管理系統(tǒng)劃分為系統(tǒng)設(shè)置、圖書管理、讀者管理、圖書借還、系統(tǒng)查詢5個(gè)部分。
3.3 系統(tǒng)流程
圖書管理系統(tǒng)的流程是用戶先輸入自己的帳號密碼成功登陸系統(tǒng)后系統(tǒng)根劇登陸的帳號信息從數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行對比判斷是讀者還是管理員,如果是讀者則能進(jìn)行信息查詢,及修改自己的相關(guān)信息,查詢到自己所需要的圖書就能通過管理員進(jìn)行借閱圖書、歸還圖書也是通過管理員完成的。如果不是讀者而是管理員,那管理員可以進(jìn)行相關(guān)信息的查詢、添加刪除圖書及讀者的所有信息、設(shè)置相應(yīng)的權(quán)限、為圖書更新排行榜的信息、以及完成讀者的圖書借閱與歸還。
4、圖書管理系統(tǒng)詳細(xì)設(shè)計(jì)
4.1 系統(tǒng)流程分析
根據(jù)開發(fā)圖書管理系統(tǒng)的需求分析,本系統(tǒng)設(shè)計(jì)了兩種用戶,分別為系統(tǒng)管理員、讀者。當(dāng)系統(tǒng)管理員使用帳戶登錄后,管理員可以通過系統(tǒng)導(dǎo)航菜單進(jìn)入讀者管理界面、圖書管理界面、圖書借還界面、系統(tǒng)查詢界面,在讀者界面中,管理員添加和修改用戶信息、用戶可以查看自己信息,在圖書管理界面管理員可以添加和修改圖書信息、用戶可查看圖書,在圖書借還界面完成讀者借書還書的操作,系統(tǒng)查詢界面管理員可以查看借出去的圖書信息及庫存的信息、用戶可以查找自己的所需的圖書。讀者使用讀者帳號登陸系統(tǒng)后,可以查詢自己所需要的圖書的信息、也可以查詢自己個(gè)人的基本信息及圖書的借還信息。讀者的借書和還書過程是通過管理員完成的。
4.2 主要模塊的運(yùn)行
4.2.1 登陸界面
當(dāng)用戶輸入用戶名、密碼,系統(tǒng)自動(dòng)將輸入的信息和相關(guān)數(shù)據(jù)表中的內(nèi)容進(jìn)行比較,如果該用戶輸入的內(nèi)容和數(shù)據(jù)表中的內(nèi)容相符,則通過驗(yàn)證,此次登錄成功;否則登錄失敗。用戶只有成功登陸系統(tǒng)
后才能進(jìn)行一系列的操作。
4.2.2 圖書借還信息模塊
圖書借還管理模塊主要分為圖書借閱頁面和圖書歸還頁面,用戶
可以在通過這個(gè)模塊查看圖書的借閱和歸還信息。管理員可以在圖書通過這個(gè)模塊來完成讀者借和還書的操作。
4.3 系統(tǒng)開發(fā)的遇到的相關(guān)問題及解決
4.3.1 圖書管理系統(tǒng)索引
中圖分類號G2 文獻(xiàn)標(biāo)識碼 A 文章編號 1674-6708(2015)134-0157-02
當(dāng)今時(shí)代,伴隨著科學(xué)技術(shù)的發(fā)展,信息資源慢慢成為生活工作中不可缺少的一部分,甚至成為最重要的資源之一。面對龐大的信息資源,傳統(tǒng)的信息管理方式已經(jīng)不再適用。海量的信息要求使用新的科學(xué)技術(shù)手段來進(jìn)行管理,此時(shí),數(shù)據(jù)挖掘技術(shù)應(yīng)運(yùn)而生。如何利用這一技術(shù)挖掘出有價(jià)值的信息知識就成為了圖書管理系統(tǒng)中的重中之重。
1 數(shù)據(jù)挖掘技術(shù)概況
所謂數(shù)據(jù)挖掘技術(shù)指的就是從大量的龐雜信息中提取出隱秘的、之前不了解的、潛在的、有用的信息知識的過程。近些年隨著網(wǎng)絡(luò)的迅速發(fā)展,很多圖書館都從傳統(tǒng)的紙質(zhì)圖書管理發(fā)展到建立了自己的數(shù)字圖書館。但是海量的信息也給數(shù)字圖書館的管理帶來了挑戰(zhàn),由于技術(shù)的不成熟,大量的信息很多時(shí)候都不能夠被提煉出來,數(shù)據(jù)是很豐富,但是有用的信息卻很貧乏。所以,怎樣才能夠充分的利用這些海量數(shù)據(jù)成為了圖書館的一大難題。這些問題的出現(xiàn)也讓數(shù)據(jù)挖掘技術(shù)受到極大
關(guān)注。
2 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書管理系統(tǒng)的需求
分析
2.1 圖書館資源開發(fā)利用的缺失
其實(shí),隨著數(shù)字圖書館的流行,很多圖書館都建立了自己的數(shù)據(jù)庫,但是圖書管理者沒有對龐雜的信息進(jìn)行很好的歸類整合,也沒能有效地適用數(shù)據(jù)庫,對于大多的圖書館來說,數(shù)據(jù)庫建好后,除了進(jìn)行一些常規(guī)處理外,根本就沒有對數(shù)據(jù)進(jìn)行再加工和處理,也就不能更好的利用信息。這樣就浪費(fèi)了很多資源,最重要的是也沒能達(dá)服務(wù)于讀者的目的。
2.2 數(shù)字圖書館信息服務(wù)存在不足
在圖書館查詢或者借閱書籍時(shí),一般情況下都是讀者向工作人員提出信息請求,圖書館工作人員通過檢索解答讀者問題。但是這些并不能滿足讀者需求。這些都使讀者處于被動(dòng)位置,也就意味著圖書館的信息管理系統(tǒng)存在著不足。圖書館的信息服務(wù)應(yīng)該做的不僅是為讀者提供書籍等顯而易見的,更重要的是針對讀者的具體需求,挖掘出知識隱性的層面,更加貼近讀者想要的
答案。
在圖書館日常工作中肯定存在著很多問題,有的讀者借閱過一次就沒有第二次,或者是熱門書籍讀者要預(yù)約,最后等很久才借到書或者是根本借不到,這樣的話讀者就放棄借閱。就會導(dǎo)致圖書館失去很多讀者,提升讀者對于圖書館的忠誠度也成為圖書管理系統(tǒng)必須解決的問題。相信通過圖書館管理人員的努力,為讀者提供不同于傳統(tǒng)信息的服務(wù)方式,很好的解決讀者的疑惑,就能夠使圖書館的讀者數(shù)量持續(xù)上升。
3 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書管理系統(tǒng)的設(shè)計(jì)
分析
3.1 設(shè)計(jì)的基本原則
設(shè)計(jì)的基本原則最根本的是為了滿足廣大的讀者,依據(jù)大多數(shù)讀者的閱讀水平和對計(jì)算機(jī)的掌握能力,采用先進(jìn)的科學(xué)技術(shù),保證讀者的閱讀質(zhì)量。圖書管理系統(tǒng)的設(shè)計(jì)要嚴(yán)格按照國家文化部以及國家出版部門的要求,要嚴(yán)格遵守相關(guān)的法律法規(guī),同時(shí)要注意信息產(chǎn)業(yè)等相關(guān)部門軟件開發(fā)的規(guī)范,做到尊重權(quán)威的標(biāo)準(zhǔn)化體系。對于圖書管理系統(tǒng)的設(shè)計(jì)還要注意到與時(shí)俱進(jìn),最好做到與互聯(lián)網(wǎng)或者是其他網(wǎng)絡(luò)的關(guān)聯(lián)度,保證不會與飛速發(fā)展的信息社會脫軌。最后要保證系統(tǒng)能夠進(jìn)行升級,能夠擴(kuò)展新功能,開發(fā)新的用途,做到不會隨著技術(shù)的發(fā)展而被淘汰,要做到可持續(xù)發(fā)展和利用。最后設(shè)計(jì)的原則要注意到現(xiàn)有的圖書管理系統(tǒng)的工作人員的專業(yè)素質(zhì),要結(jié)合現(xiàn)有的能力進(jìn)行設(shè)計(jì),否則系統(tǒng)設(shè)計(jì)后工作人員無法使用也是不可行的。要充分尊重工作人員的工作能力和工作習(xí)慣。管理系統(tǒng)設(shè)計(jì)實(shí)施時(shí),必要時(shí)要對工作人員進(jìn)行專業(yè)知識的普及。
3.2 設(shè)計(jì)的最終目標(biāo)
做好圖書館數(shù)據(jù)庫的建設(shè),系統(tǒng)開發(fā)的最終目標(biāo)是實(shí)現(xiàn)數(shù)字圖書館的系統(tǒng)化、自動(dòng)化和規(guī)范化。通過系統(tǒng)可以對圖書信息進(jìn)行編輯之后存入建立的數(shù)據(jù)庫中,供以后進(jìn)行檢索使用。
更好的管理書籍,對電子圖書進(jìn)行細(xì)致的分類,一目了然的分類可以節(jié)約讀者的時(shí)間,及時(shí)的更新紙質(zhì)書籍的狀態(tài),例如書籍放在圖書館的具體某個(gè)館,在某個(gè)書架,或者是被讀者借走閱讀,又或者是紙質(zhì)書籍有破損或者是銷毀等,這些信息輸入圖書管理系統(tǒng)便于讀者的選擇,數(shù)據(jù)挖掘技術(shù)也會根據(jù)讀者的需求推薦類似的書籍,從而滿足讀者的閱讀需求。
為廣大讀者提供優(yōu)質(zhì)的服務(wù),數(shù)據(jù)挖掘技術(shù)可以通過讀者進(jìn)行檢索的信息得出讀者的根本需求,通過對數(shù)據(jù)的收集整理最后得出最接近讀者需求的信息,通過圖書管理系統(tǒng)反饋給讀者,這樣可以使讀者更加便捷的得到自己所需信息。
4 數(shù)據(jù)挖掘技術(shù)應(yīng)用于圖書管理系統(tǒng)的應(yīng)用
分析
4.1 吸引讀者注意力
數(shù)據(jù)挖掘技術(shù)可以通過對數(shù)據(jù)的分析了解得到讀者的需求以及需求的特點(diǎn),這樣的話就能夠提前預(yù)測出讀者的閱讀意向,也就能夠根據(jù)預(yù)測的結(jié)果提前向讀者提供相關(guān)信息,這樣一方面可以吸引讀者的注意力,一方面還可以根據(jù)讀者對于推薦信息的反應(yīng)做出改善,提供個(gè)性化服務(wù),使得讀者對于圖書館的滿意度得以提升。
4.2 提升讀者忠誠度
讀者忠誠度是檢驗(yàn)圖書館管理系統(tǒng)是否成功的重要標(biāo)準(zhǔn),好的服務(wù)才能夠造就高的讀者忠誠度,通過數(shù)據(jù)挖掘可以了解讀者的需求,提供給讀者個(gè)性化的服務(wù),在數(shù)字圖書館管理系統(tǒng)中提供給讀者多樣的選擇,讀者就能夠享受到好的服務(wù),自然讀者的忠誠度也就會提高。
4.3 了解讀者群體的需求
數(shù)據(jù)挖掘技術(shù)中有一種叫做關(guān)聯(lián)規(guī)則,通過這一規(guī)則可以發(fā)現(xiàn)讀者群體的特征。例如可以把讀者群體按照不同的性別、年齡、學(xué)歷、職業(yè)等方面進(jìn)行分類?;蛘呤菓?yīng)用更詳細(xì)的分類方式對讀者群體進(jìn)行劃分。通過分析得出他們的特點(diǎn),全面了解讀者的需求,這樣才可以提供更好的服務(wù)。
4.4 提高圖書館圖書的借閱率
圖書管理系統(tǒng)的工作人員可以將每天的圖書館藏書的借閱數(shù)據(jù)輸入管理系統(tǒng),通過數(shù)據(jù)挖掘技術(shù)可以得到讀者的借閱率以及圖書的借閱頻率,之后依據(jù)數(shù)據(jù)挖掘得到的信息對圖書進(jìn)行合理的規(guī)劃,例如哪些圖書借閱率較高就建議圖書館相關(guān)部門加大購進(jìn)力度,提供給更多的讀者以借閱機(jī)會,更好的滿足讀者的需求,更高效的進(jìn)行圖書管理工作。
5 結(jié)論
在如今的數(shù)字化圖書館的發(fā)展下,數(shù)據(jù)挖掘技術(shù)已經(jīng)成為建設(shè)圖書管理系統(tǒng)不可缺少的一份子,數(shù)據(jù)挖掘技術(shù)的應(yīng)用使得圖書館在如今網(wǎng)絡(luò)發(fā)達(dá)的社會不被淘汰,以一種全新的方式――數(shù)字化圖書館的方式得以存在。相對于傳統(tǒng)的信息服務(wù),數(shù)據(jù)挖掘技術(shù)又展現(xiàn)其優(yōu)勢,正以一種積極主動(dòng)的方式向讀者提供所需的信息,更好的服務(wù)于讀者,提高讀者對于圖書館的忠誠度。
參考文獻(xiàn)
[1]荊月敏.利用數(shù)據(jù)挖掘技術(shù)推進(jìn)圖書館個(gè)性化服務(wù)[J].黑河學(xué)刊,2014(2).
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 10. 065
[中圖分類號] G251 [文獻(xiàn)標(biāo)識碼] A [文章編號] 1673 - 0194(2012)10- 0113- 02
使用計(jì)算機(jī)軟件對圖書進(jìn)行管理,減少了管理員的勞動(dòng),方便快捷。圖書管理系統(tǒng)提供了備份管理功能,不管是因?yàn)橛?jì)算機(jī)病毒或者硬件原因?qū)е碌南到y(tǒng)崩潰,都可以在片刻間把所有的數(shù)據(jù)通過備份管理恢復(fù)過來,相關(guān)用戶權(quán)的限設(shè)定也很自由,避免了未授權(quán)的普通用戶對圖書或相關(guān)信息進(jìn)行非法修改。圖書管理系統(tǒng)有屏幕保護(hù)的作用,可在用戶離開后有效地防止別人修改數(shù)據(jù)。操作簡單靈活、易學(xué)易用、易于維護(hù)、界面清晰、功能強(qiáng)大、運(yùn)行穩(wěn)定快速、系統(tǒng)資源占用少。下面就建模 UML談?wù)効捶ā?/p>
1 UML對基于B/S模式
1.1 UML語言
UML(Unified Modeling Language)是軟件系統(tǒng)的統(tǒng)一建模語言,是用來對軟件密集系統(tǒng)進(jìn)行可視化建模的一種語言。UML的本意是要成為一種標(biāo)準(zhǔn)的統(tǒng)一語言,使得IT專業(yè)人員能夠進(jìn)行計(jì)算機(jī)應(yīng)用程序的建模。UML旨在為面向?qū)ο箝_發(fā)軟件系統(tǒng)的產(chǎn)品進(jìn)行說明、可視化、和編制文檔的一種標(biāo)準(zhǔn)語言。UML符號集只是一種語言而不是一種方法學(xué),它提供了許多種類型的模型描述圖,不需要任何正式的工作產(chǎn)品。當(dāng)這些圖在某種給定的方法學(xué)中使用時(shí),開發(fā)中的應(yīng)用程序的更易被人理解。把標(biāo)準(zhǔn)的UML圖放進(jìn)您需要的工作產(chǎn)品中,精通UML的軟件管理人員就很容易加入您的項(xiàng)目并迅速進(jìn)入角色。UML圖最常用的包括:軟件用例圖、軟件類圖、軟件序列圖、軟件狀態(tài)圖、軟件活動(dòng)圖、軟件組件圖和軟件部署圖。[1]
1.2 B/S模式
B/S模式應(yīng)用系統(tǒng)由瀏覽器(Browser)和服務(wù)器(Web Server、Other Server、Middle Ware)組成,數(shù)據(jù)(Data)和軟件應(yīng)用程序(App)都存儲在服務(wù)器上,通過瀏覽器的下載功能,服務(wù)器上應(yīng)用程序得到了動(dòng)態(tài)的擴(kuò)展,服務(wù)器具有多層結(jié)構(gòu),經(jīng)過B/S系統(tǒng)處理的數(shù)據(jù)類型進(jìn)行動(dòng)態(tài)擴(kuò)展。應(yīng)用層主要依靠應(yīng)用服務(wù)器來完成工作。在客戶層提出請求后,應(yīng)用服務(wù)器啟動(dòng)相應(yīng)的進(jìn)程來響應(yīng),動(dòng)態(tài)生成一串HTML字母代碼,其中也包含軟件處理的結(jié)果,返回給用戶的自身瀏覽器。以B/S模式系統(tǒng)開發(fā)的客戶端不用維護(hù),操作風(fēng)格也大體一致,B/S模式系統(tǒng)維護(hù)工作集中在服務(wù)器上,只要用擁戶有的瀏覽器合法,就都可以及其容易地使用B/S模式應(yīng)用系統(tǒng)。基于最流行的瀏覽器的數(shù)據(jù)管理模式,可以采用基于組件技術(shù)的B/S(brower/server)系統(tǒng)結(jié)構(gòu)。
2 圖書管理系統(tǒng)用例分析
UML作為是軟件系統(tǒng)的統(tǒng)一建模語言,能夠使開發(fā)人員專注于建立產(chǎn)品的模型和結(jié)構(gòu)上,并不是選用什么計(jì)算機(jī)程序語言和算法實(shí)現(xiàn)的。當(dāng)B/S模式建立以后,B/S模式可以被UML工具轉(zhuǎn)化為指定的計(jì)算機(jī)程序語言代碼。IBM的Rational Rose和MS的Visio都是UML軟件的工具。用例(Use Case)是一種描述系統(tǒng)需求的方法,使用用例的方法來描述系統(tǒng)需求的過程就是用例建模。用例圖(Use Case Diagram)確定系統(tǒng)中所包含的參與者、用例和兩者之間的對應(yīng)關(guān)系,用例圖描述的是關(guān)于系統(tǒng)功能的一個(gè)概述。用例圖要么是整個(gè)系統(tǒng)的全部用例,要么是完成具有功能的一組用例。如果要在用例圖上標(biāo)識某個(gè)用例,可繪制一個(gè)橢圓圖,將用例的名稱放在橢圓的中心位置。在用例圖上繪制一個(gè)角色表示一個(gè)系統(tǒng)用戶名稱,再繪制一個(gè)人形符號。使用簡單的線段來描述角色和用例之間的關(guān)系。用例圖描述了系統(tǒng)提供的一個(gè)功能單元。這種類型的開發(fā)活動(dòng)包括項(xiàng)目管理、分析設(shè)計(jì)、測試、實(shí)現(xiàn)等都是以系統(tǒng)用例為主要輸入工件,用例模型奠定了整個(gè)系統(tǒng)軟件開發(fā)的基礎(chǔ)。[2]
2.1 圖書館管理系統(tǒng)
圖書館管理系統(tǒng)能進(jìn)行國民經(jīng)濟(jì)和企業(yè)的各種運(yùn)行情況,軟件能夠利用過去的數(shù)據(jù)預(yù)測未來。圖書館管理系統(tǒng)合運(yùn)用了管理科學(xué)、系統(tǒng)科學(xué)、運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)、計(jì)算機(jī)科學(xué)等學(xué)科的知識??梢酝ㄋ椎暮喕拿枋鰣D書館管理系統(tǒng)的三要素:系統(tǒng)的觀點(diǎn)、數(shù)學(xué)的方法以及計(jì)算機(jī)的應(yīng)用。圖書館管理系統(tǒng)概念結(jié)構(gòu)主要由四大部分,即信息源、信息處理器、信息用戶、信息管理者組成。
2.2 用例分析
OOA(Object-Oriented Analysis:面向?qū)ο蠓治觯┑幕A(chǔ)上,對系統(tǒng)OOD(Object-Oriented Design:面向軟件對象設(shè)計(jì)) 進(jìn)行用例分析。UML的用例圖描述了圖書管理系統(tǒng)的功能需求,明確圖書管理員的責(zé)任,奠定UML軟件對系統(tǒng)建模的基礎(chǔ)。描述的圖書管理的例圖主要包括3類用戶:讀者、圖書管理員和建模系統(tǒng)管理員。用例讀者是多個(gè),圖書管理員則是幾個(gè),系統(tǒng)管理員僅僅一個(gè)。讀者有權(quán)查詢自己的借閱情況、分門別類的查詢圖書和在規(guī)定期限內(nèi)續(xù)借不能超過一次操作的情況下進(jìn)行自行登錄續(xù)借書等。系統(tǒng)圖書管理員的工作環(huán)節(jié):圖書訂購、新書驗(yàn)證、圖書登記、書目錄入、借閱書登記、讀者信息管理和讀者信息注銷等,系統(tǒng)管理員則負(fù)責(zé)統(tǒng)籌管理圖書的系統(tǒng),權(quán)限維護(hù)、日志維護(hù)和管理系統(tǒng)后臺數(shù)據(jù)等相關(guān)事宜。
3 圖書管理系統(tǒng)的建模
3.1 靜態(tài)建模
任何建模語言都以靜態(tài)建模機(jī)制為基礎(chǔ),標(biāo)準(zhǔn)建模語言UML也不例外。UML的靜態(tài)建模機(jī)制包括用例圖(Use case diagram)、類圖(Class diagram)、對象圖(Object diagram )、包(Package)、構(gòu)件圖(Component diagram)和配置圖(Deployment diagram)。根據(jù)需求建立系統(tǒng)的靜態(tài)數(shù)據(jù)模型,即建立系統(tǒng)類圖。面向?qū)ο蠓治鰰r(shí),考慮與問題描述域和系統(tǒng)功能相關(guān)的對象就可以了。對建立的系統(tǒng)進(jìn)行分析時(shí),把系統(tǒng)的類對象可以抽象為圖書管理、圖書流通兩個(gè)主要方面。在UML中,有些符號僅用于特殊的場合和方法中,只有當(dāng)需要時(shí)才去使用。不要為每個(gè)事物都畫一個(gè)模型,應(yīng)該把精力放在關(guān)鍵的領(lǐng)域。最好只畫幾張較為關(guān)鍵的圖,經(jīng)常使用并不斷更新修改。使用類圖的最大危險(xiǎn)是過早地陷入實(shí)現(xiàn)細(xì)節(jié)。[3]
3.2 動(dòng)態(tài)建模
在UML中,靜態(tài)建模可以描述系統(tǒng)的組織和結(jié)構(gòu),而動(dòng)態(tài)建模則可描述系統(tǒng)的行為和動(dòng)作。在動(dòng)態(tài)建模常用機(jī)制中,用系統(tǒng)消息來完成對象之間的交互關(guān)系,用狀態(tài)圖、順序圖、協(xié)作圖和活動(dòng)圖來描述建模系統(tǒng)的軟件行為。UML圖在考察了系統(tǒng)某一時(shí)刻的對象以及對象之間樸素關(guān)系的靜態(tài)結(jié)構(gòu)之后,然后要關(guān)注的是在任何時(shí)刻對象及其關(guān)系改變的系統(tǒng)情況,可以用UML的動(dòng)態(tài)模型進(jìn)行形象化地描述,借助UML軟件中的狀態(tài)圖描述,把每一時(shí)刻的系統(tǒng)狀態(tài)抽象成狀態(tài)和事件,組成一個(gè)網(wǎng)絡(luò)系統(tǒng),側(cè)重描述系統(tǒng)每一類對象的動(dòng)態(tài)行為。順序圖是一種交互圖,它強(qiáng)調(diào)的是時(shí)間和消息的次序關(guān)系,用來說明建模系統(tǒng)的動(dòng)態(tài)情況,主要由參與者、對象、對象生命線和消息組成(如圖1)。
和系統(tǒng)順序圖一樣,UML動(dòng)態(tài)建模中協(xié)作圖也是一種交互圖,用于描述建模對象之間的協(xié)作關(guān)系,模型元素和序列圖的元素基本相同,強(qiáng)調(diào)的是系統(tǒng)發(fā)送和接收消息的對象之間的內(nèi)在組織結(jié)構(gòu)。體現(xiàn)消息傳遞的時(shí)間順序,表達(dá)了對象之間的靜態(tài)連接關(guān)系。協(xié)作圖和順序圖是同構(gòu)的,它們相互之間可以轉(zhuǎn)化不損失信息,依靠協(xié)作圖和順序圖可進(jìn)行軟件互相轉(zhuǎn)換(如圖2)。給出了注冊新課程的協(xié)作圖,描述了注冊者、課程表單、管理員和課程對象之間的協(xié)作關(guān)系,對象之間的連接關(guān)系上給出了發(fā)送和接收的消息。
總之,利用 UML 的可視化的建模軟件工具, 按照項(xiàng)目的需求, 使用各種圖形, 從而實(shí)現(xiàn)整個(gè)軟件系統(tǒng)面向?qū)ο蟮姆治?、設(shè)計(jì)與開發(fā), 大大縮短開發(fā)周期。對圖書管理系統(tǒng)采用面向?qū)ο蟮姆治黾霸O(shè)計(jì)方法的整個(gè)過程中,完全采用了UML技術(shù)。采用UML對基于B/S模式的三層體系設(shè)計(jì)方案,借助于Web瀏覽器完成,節(jié)省了管理人員和讀者的大量時(shí)間,提供了更加快捷方便的圖書管理流程,減少了重復(fù)信息,簡化工作人員對圖書的管理及維護(hù)工作。
主要參考文獻(xiàn)
DOI:10.16640/ki.37-1222/t.2016.08.135
0 引言
隨著信息技術(shù)的飛速發(fā)展,社會的信息化水平逐漸提高,信息科學(xué)技術(shù)對國內(nèi)高校的影響也進(jìn)一步深入。在此過程中表現(xiàn)出來一些阻礙高校信息化進(jìn)程的現(xiàn)象如:校內(nèi)信息孤島、設(shè)施重復(fù)建設(shè)、信息獲取途徑繁雜等等。如何合理高效的整合校內(nèi)資源并采用適當(dāng)?shù)姆椒ń鉀Q這些問題以加快高校信息化進(jìn)程的推進(jìn)是各高??紤]的問題之一。一卡通技術(shù)的出現(xiàn)能夠很好的解決目前遇到的一些問題,通過它能為校園信息化建設(shè)提供全面的數(shù)據(jù)管理平臺,同時(shí)結(jié)合管理信息系統(tǒng)和一卡通專網(wǎng)形成數(shù)字空間和共享環(huán)境。校園一卡通是數(shù)字化校園的切入點(diǎn),是校園信息化管理的重要手段與方式,是促進(jìn)高校管理信息化,提高財(cái)務(wù)管理水平和管理效益的重要舉措。校園一卡通系統(tǒng)依托校園網(wǎng),以校園卡為載體,使全校師生僅需手持一張校園卡就可以實(shí)現(xiàn)在校園內(nèi)進(jìn)行吃飯、購物、考勤、洗浴和借閱圖書等一系列活動(dòng),真正做到了“一卡在手,走遍校園”。一卡通與圖書館系統(tǒng)系統(tǒng)對接完成后,可以提升圖書館整體服務(wù)管理水平,對未來為讀者開展新形式的服務(wù)奠定了基礎(chǔ)。
1 一卡通系統(tǒng)與圖書管理系統(tǒng)數(shù)據(jù)交換對接的目標(biāo)
一卡通系統(tǒng)是指以智能卡卡片為主體,借助各類智能讀寫設(shè)備和軟件平臺,為持卡人提供服務(wù)的綜合管理系統(tǒng)。圖書館管理系統(tǒng)主要實(shí)現(xiàn)學(xué)校圖書館內(nèi)書籍管理,書目檢索管理,圖書借還管理,證件管理及借閱超期罰款等等與圖書借閱等綜合服務(wù)息息相關(guān)的管理系統(tǒng)。兩系統(tǒng)數(shù)據(jù)交換對接完成后可以實(shí)現(xiàn)通過一張校園卡完成文獻(xiàn)借閱、讀者證件處理、超期罰款、信息查詢等等服務(wù),進(jìn)一步簡化圖書館的工作流程,提高工作效率和服務(wù)質(zhì)量,使圖書館業(yè)務(wù)智能化、數(shù)字化。
2 一卡通系統(tǒng)與圖書管理系統(tǒng)基礎(chǔ)數(shù)據(jù)交換方式
圖書管理系統(tǒng)與一卡通系統(tǒng)的基礎(chǔ)數(shù)據(jù)交換的方式一般常見的有以下3種方式,文件共享模式(如Txt、CSV、XML)、數(shù)據(jù)庫視圖(DataView)方式、中間數(shù)據(jù)服務(wù)(如Web Service)方式。
2.1 文件共享模式(TXT、CSV、XML)
文共享模式是一種松耦合的數(shù)據(jù)交換模式。首先系統(tǒng)雙方共同確定文件的數(shù)據(jù)格式,然后系統(tǒng)按確定的數(shù)據(jù)格式導(dǎo)出文件,待系統(tǒng)接收文件后按雙方確定格式進(jìn)行解析并導(dǎo)入系統(tǒng)。示意圖如圖1所示。
文共享模式安全性比較突出,在系統(tǒng)之間確定好標(biāo)準(zhǔn)的數(shù)據(jù)格式后,無需直接通信,就可以傳遞相關(guān)數(shù)據(jù)。缺點(diǎn)在于實(shí)時(shí)性差,無法快速響應(yīng)。
2.2 數(shù)據(jù)視圖模式(Data View)
該模式是第三方對接系統(tǒng)主動(dòng)獲取由一卡通數(shù)據(jù)庫構(gòu)建的一個(gè)開放數(shù)據(jù)視圖。示意圖如圖2所示。
該模式需要一卡通系統(tǒng)開放部分?jǐn)?shù)據(jù)庫來建立數(shù)據(jù)視圖,優(yōu)點(diǎn)是一卡通系統(tǒng)工作量較少,數(shù)據(jù)視圖定義簡單靈活,缺點(diǎn)是一卡通數(shù)據(jù)對外開放,會對數(shù)據(jù)庫安全和穩(wěn)定性造成一定的影響。
2.3 中間數(shù)據(jù)服務(wù)模式(Web Service)
該模式是指由一卡通系統(tǒng)提供一些系統(tǒng)中間數(shù)據(jù)服務(wù),這些數(shù)據(jù)服務(wù)與原一卡通數(shù)據(jù)庫物理分離,保證數(shù)據(jù)安全性,對接系統(tǒng)通過這些中間數(shù)據(jù)服務(wù)來獲取一卡通系統(tǒng)數(shù)據(jù)。示意圖如圖3所示。
中間數(shù)據(jù)服務(wù)模式相對于其他兩種模式在安全性和開放性都是最理想的模式。一卡通系統(tǒng)通過建立一個(gè)共享數(shù)據(jù)的中間數(shù)據(jù)服務(wù),分別定制出不同中間數(shù)據(jù)服務(wù)來滿足相關(guān)第三方對接系統(tǒng)。中間數(shù)據(jù)服務(wù)可以針對第三方系統(tǒng)優(yōu)先級別設(shè)置不同的數(shù)據(jù)開放策略,從而滿足用戶的個(gè)性需求。
中間數(shù)據(jù)服務(wù)是基于Web Services的標(biāo)準(zhǔn)化集成方案,前兩種模式存在不同系統(tǒng)的異構(gòu)問題,并且開放性和安全性沒有第三種模式快捷高效。為了減少開發(fā)成本采用中間數(shù)據(jù)服務(wù)模式進(jìn)行一卡通與圖書管理系統(tǒng)對接是我們的最優(yōu)選擇。
3 一卡通系統(tǒng)與圖書管理系統(tǒng)數(shù)據(jù)交換對接實(shí)現(xiàn)
3.1 系統(tǒng)數(shù)據(jù)交換對接
一卡通系統(tǒng)和圖書管理系統(tǒng)之間的數(shù)據(jù)交換通過第三方借口程序?qū)崿F(xiàn)數(shù)據(jù)通信,用一卡通替代原來的借書證,實(shí)現(xiàn)全校統(tǒng)一身份認(rèn)證及校內(nèi)金融消費(fèi)。(結(jié)構(gòu)圖如圖4所示)。校園一卡通系統(tǒng)和圖書管理系統(tǒng)之間的接口主要包括如下幾個(gè)部分:
3.1.1 統(tǒng)一使用學(xué)號
由于校園一卡通采用學(xué)號為唯一代碼,因此圖書館也必須用學(xué)號替換現(xiàn)有的借閱證號,采用學(xué)號為系統(tǒng)唯一的借閱證號碼,這樣可通過讀卡器模擬條碼槍功能。
3.1.2 同步人員信息
通過底層開發(fā)接口,實(shí)現(xiàn)校園一卡通系統(tǒng)到圖書管理系統(tǒng)的數(shù)據(jù)同步功能,在第一次導(dǎo)入用戶檔案后,后續(xù)檔案的維護(hù)全部可自動(dòng)實(shí)現(xiàn)。通過接口程序可以實(shí)時(shí)同步一卡通系統(tǒng)人員檔案信息,一卡通替代原來的條形碼借書證,借助讀卡器實(shí)現(xiàn)圖書借還的身份識別、新增人員信息、補(bǔ)辦及掛失人員信息同步,圖書管理系統(tǒng)直接調(diào)用一卡通人員信息,極大的簡化了圖書館的日常管理,同時(shí)也實(shí)現(xiàn)了校內(nèi)人員信息資源共享。
3.1.3 黑名單識別
圖書管理系統(tǒng)通過第三方接口自動(dòng)獲得卡片狀態(tài)信息,如果由于系統(tǒng)版本等原因無法實(shí)現(xiàn)的話,可通過服務(wù)器駐留的第三方同步程序進(jìn)行黑名單識別,讀卡器讀到校園卡號時(shí),首先由駐留程序進(jìn)行識別,如果是黑名單則自動(dòng)彈出對話框提示,如果不是黑名單,則可輸入到圖書管理系統(tǒng)窗口中。
3.1.4 扣費(fèi)流水上傳
校園一卡通的金融功能為圖書館罰款收繳提供了極大的便利,系統(tǒng)通過讀卡器直接在一卡通中收繳罰款(如超期款、圖書損壞罰款、丟失賠償罰款等),并通過一卡通專網(wǎng)上傳扣費(fèi)交易流水到一卡通數(shù)據(jù)庫,同時(shí)圖書管理系統(tǒng)數(shù)據(jù)庫保存扣費(fèi)流水金額,以便于后期對賬。
3.2 接口實(shí)現(xiàn)方式及流程
一卡通平臺通過同步服務(wù)器系統(tǒng)和網(wǎng)絡(luò)監(jiān)控服務(wù)器,保證將共享信息及時(shí)、增量、準(zhǔn)確、完整發(fā)送給預(yù)約共享對象,其工作流程如圖5所示。
同步服務(wù)程序和監(jiān)控程序的功能如下:
(1)將要求共享信息的系統(tǒng)分類,并根據(jù)分類信息控制共享的信息對象;
(2)為每個(gè)請求共享對象分配專用共享隊(duì)列,從而達(dá)到信息存儲緩存的目的;
(3)網(wǎng)絡(luò)監(jiān)控服務(wù)器系統(tǒng)時(shí)刻監(jiān)控預(yù)約共享的請求對象的網(wǎng)絡(luò)狀態(tài);
(4)同步服務(wù)器系統(tǒng)的發(fā)送線程根據(jù)網(wǎng)絡(luò)狀態(tài)保證將請求共享的信息及時(shí)發(fā)送給請求對象所在的計(jì)算機(jī);
圖書借閱端通過DLL動(dòng)態(tài)鏈接庫文件來獲取圖書管理系統(tǒng)里所需信息,主要DLL文件有:取得共享信息的DLL(SyncDll.DLL)、取得全局控制信息的DLL(Ctrl_app.dll)、上傳計(jì)費(fèi)充值信息的DLL(ReqDll.Dll)、卡操作的DLL(RF_CardDll.DLL)。
4 結(jié)束語
一卡通與圖書館管理系統(tǒng)數(shù)據(jù)的共享及同步,極大的簡化了傳統(tǒng)圖書館的工作流程,降低了人力成本,推進(jìn)了圖書館數(shù)字化服務(wù)的進(jìn)程。同時(shí)改變了圖書館傳統(tǒng)機(jī)械的工作方式,實(shí)現(xiàn)了讀者與管理者業(yè)務(wù)交流的數(shù)字化、信息化,提高了圖書館整體的工作效率。校園一卡通系統(tǒng)綜合先進(jìn)的智能卡技術(shù)及網(wǎng)絡(luò)通信技術(shù),不但能滿足學(xué)校不同管理層次的需要,而且解決了校內(nèi)多卡合一的問題,它在校園中起著橋梁的作用,通過它與學(xué)校圖書館、教務(wù)、后勤等等部門的管理系統(tǒng)之間的信息聯(lián)系,將整個(gè)校園連成一個(gè)數(shù)據(jù)網(wǎng),使校內(nèi)管理實(shí)現(xiàn)高度信息化。隨著一卡通技術(shù)的不斷完善,它將革新校園傳統(tǒng)的管理及運(yùn)營體系,加快信息學(xué)校信息化進(jìn)程,實(shí)現(xiàn)學(xué)校的跨越式發(fā)展。
參考文獻(xiàn):
[1]劉鳳,李志勇.“校園一卡通”與圖書館管理系統(tǒng)接口的實(shí)現(xiàn)[J].電腦知識與技術(shù),2010(07).
[2]王蕾.高校圖書館服務(wù)中校園一卡通應(yīng)用探究[J].內(nèi)蒙古農(nóng)業(yè)大學(xué)學(xué)報(bào)(社會科學(xué)版),2012(04).
[3]楊繼民.一卡通環(huán)境下高校圖書館信息化建設(shè)[J].金陵科技學(xué)院學(xué)報(bào)(社會科學(xué)版),2011(09).
[4]陰小建,王文琳.圖書館管理系統(tǒng)與一卡通接口設(shè)計(jì)[J].山東教育學(xué)院學(xué)報(bào),2009(04).
[5]黎邦群.圖書館管理系統(tǒng)一卡通接口程序的設(shè)計(jì)與實(shí)現(xiàn)[J].惠州學(xué)院學(xué)報(bào)(自然科學(xué)版),2011(06).