




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第24卷第6期2009年12月鄭州輕工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版JOURNAL OF ZHENGZHOU UNIVERSITY OF LIGHT INDUSTRY(Natural ScienceDec.2009文章編號(hào):10041478(200906011704基于B/S與C/S混合模式的圖書館管理系統(tǒng)包從劍1。,施化吉2,黃歡2(1.臺(tái)州市圖書館,浙江臺(tái)州313100;2.江蘇大學(xué)計(jì)算機(jī)科學(xué)與通信工程學(xué)院,江蘇鎮(zhèn)江212013摘要:為提高圖書管理的效率和圖書信息的利用率,采用面向?qū)ο蟮脑O(shè)計(jì)方法,應(yīng)用B/S和C/S混合結(jié)構(gòu)模式,并用統(tǒng)一建模語言的順序圖描述數(shù)據(jù)處理流程,進(jìn)行系統(tǒng)之間數(shù)據(jù)轉(zhuǎn)換,應(yīng)用書
2、條形碼和讀者借閱卡條形碼自動(dòng)識(shí)別技術(shù)。設(shè)計(jì)出用于鄉(xiāng)鎮(zhèn)圖書館的圖書館管理系統(tǒng).該系統(tǒng)簡(jiǎn)化了工作流程,有利于提高工作效率.關(guān)鍵詞:圖書館管理系統(tǒng);分層架構(gòu);在線事務(wù)處理中圖分類號(hào):TP3l1文獻(xiàn)標(biāo)志碼:ALibrary management system based on B/S and C/SBAO Cong-jian1一,SHI Hua-ji2,HUANG Huan2(1.Taizhou Library,Taizhou313100,China;Abstract:To improve the efficiency of library management and book utilizatio
3、n,Data-processing proce-dures are described with UML,using the mode of B/S and C/S,and various databases features are transformed as well,combining with characteristics of MVC,library management system framework was designed which Was used in town library.The system to simplify workflow and improve
4、the working efficiency.Key words:library management system;lager architecture;DLTPU引磊隨著信息社會(huì)的到來和電子政務(wù)在我國的不斷普及,國內(nèi)許多單位都在進(jìn)行信息化建設(shè),不可避免地涉及到管理信息系統(tǒng)的設(shè)計(jì)與開發(fā).有效地管理和利用圖書信息資源,是信息時(shí)代圖書館所面臨的迫切任務(wù).目前,常見圖書館信息管理系統(tǒng)的應(yīng)用架構(gòu)有2種:游覽器/服務(wù)器(B/S結(jié)構(gòu)和客戶端/服務(wù)器(c/s結(jié)構(gòu).基于B/S結(jié)構(gòu)系統(tǒng)的主要優(yōu)點(diǎn)是系統(tǒng)的安裝、修改和維護(hù)全在服務(wù)器端解決,達(dá)到了“零客戶端”的功能,其缺點(diǎn)是安全性難以控制,數(shù)據(jù)處理的響應(yīng)速度不快,
5、數(shù)據(jù)的動(dòng)態(tài)交互性不強(qiáng),不利于在線事務(wù)處理(OLTP應(yīng)用.而基于C/ S結(jié)構(gòu)系統(tǒng)的優(yōu)點(diǎn)是客戶端的安全性較高,數(shù)據(jù)處理的響應(yīng)速度快,數(shù)據(jù)的動(dòng)態(tài)交互性強(qiáng);缺點(diǎn)是客戶端程序設(shè)計(jì)復(fù)雜,軟件的移植、維護(hù)和升級(jí)困難.本課題綜合運(yùn)用面向?qū)ο蟮脑O(shè)計(jì)方法,應(yīng)用B/S和C/S混合結(jié)構(gòu)模式,旨在設(shè)計(jì)高效的圖書館管理系收稿日期:20090417基金項(xiàng)目:國家火炬計(jì)劃資助項(xiàng)目(2004EB33006;江蘇省高校自然科學(xué)指導(dǎo)性計(jì)劃資助項(xiàng)目(05JKD520050作者簡(jiǎn)介:包從劍(19r75一,男,浙江省三門縣人,江蘇大學(xué)碩士研究生,主要研究方向?yàn)閿?shù)據(jù)挖掘.鄭州輕工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版2009正統(tǒng).本文擬對(duì)圖書管理系統(tǒng)(軟
6、件系統(tǒng)進(jìn)行設(shè)計(jì)和開發(fā).1系統(tǒng)總體需求很多圖書館存在著以下幾個(gè)共同的問題:1圖書館管理員的T作內(nèi)容重復(fù),丁作效率低,工作量大.在圖書借閱和歸還的管理中,需要實(shí)現(xiàn)很多的流程:如查圖書借閱單、填寫圖書歸還單、查詢超期圖書等.如果手工去進(jìn)行這些操作,費(fèi)時(shí)費(fèi)力,降低圖書館的工作效率,加重了工作人員的負(fù)擔(dān).2辦理圖書借閱與歸還的速度過慢.通過手工辦理圖書借閱與歸還業(yè)務(wù),常常會(huì)出現(xiàn)很多讀者排隊(duì)等候的現(xiàn)象,岡而增加了管理工作的錯(cuò)誤幾率.3查詢、統(tǒng)計(jì)困難.在圖書館管理工作中,每天都會(huì)產(chǎn)生大量的借書、還書數(shù)據(jù),這些數(shù)據(jù)都需要進(jìn)行統(tǒng)計(jì)管理.另外,面對(duì)這些復(fù)雜的數(shù)據(jù),想要查詢讀者所需的圖書是否在庫會(huì)很困難.為了解決以
7、上問題,本著以讀者借書、還書快捷方便和圖書管理員管理圖書方便的原則,開發(fā)圖書館信息管理系統(tǒng).2系統(tǒng)框架設(shè)計(jì)2.1系統(tǒng)功能設(shè)計(jì)根據(jù)用戶需求,并對(duì)用戶需求進(jìn)行全面分析,本圖書館管理系統(tǒng)框架由圖書管理、讀者管理、借閱管理、系統(tǒng)維護(hù)、讀者網(wǎng)上查詢管理等幾大功能模塊組成.各功能模塊之間的關(guān)系如圖1所示.2.2用UML順序圖描述數(shù)據(jù)處理流程面向?qū)ο蠓治?#168;o建立在人認(rèn)識(shí)世界的方式上,圖書類州管卵將客觀世界中的實(shí)體正確抽象為對(duì)象,運(yùn)用對(duì)象、類、繼承、封裝、聚合、消息傳送、多態(tài)性等概念來構(gòu)造系統(tǒng).采用基于面向?qū)ο罂蚣艿姆椒ㄩ_發(fā)應(yīng)用軟件,其意義在于可以有效地降低軟件開發(fā)的成本,提高生產(chǎn)效率和軟件可靠性,
8、尤其對(duì)社會(huì)信息采集這類特定領(lǐng)域的通用軟件更具有實(shí)用價(jià)值.對(duì)象之間的交互是按照特定的順序發(fā)生,這些特定順序的序列從開始到結(jié)束需要一定的時(shí)間,這些用UML【2-3j可很容易描述出來.借閱管理是整個(gè)圖書館管理系統(tǒng)的核心,圖2用UMI。順序圖描述圖書借還情況,圖書借閱、眥務(wù)說明如下:1讀者根據(jù)需要辦理不同類型的借閱卡.2讀者挑選需要借閱的圖書,再到借書處進(jìn)行借閱登記.3操作員按規(guī)定辦理讀者借還圖書的業(yè)務(wù),如圖書在借閱期間損壞,讀者需要賠償.2.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖書館管理系統(tǒng)大都基于客戶機(jī)/服務(wù)器結(jié)構(gòu)(C/S,也有部分基于瀏覽器/服務(wù)器結(jié)構(gòu)(B/S, C/S結(jié)構(gòu)和B/S結(jié)構(gòu)各具特點(diǎn).圖15館符珊系統(tǒng)罔書管
9、理l l讀扦管理l l僻蒯管理f l系統(tǒng)維護(hù)I l讀打M上查詢管刪網(wǎng)書信窟、管理讀行類圳籬琿洲障霎l l萎l I羹1.:I磊l l妻I I霎l l薹I I蓁圖1圖書館管理系統(tǒng)結(jié)構(gòu)圖數(shù)據(jù)清砰管殫第6期包從劍等:基于B/S與C/S混合模式的圖書館管理系統(tǒng)-119圖2借還流程圖層的應(yīng)用服務(wù)器.在客戶層提出請(qǐng)求后,應(yīng)用服務(wù)器將啟動(dòng)相應(yīng)的進(jìn)程,并動(dòng)態(tài)生成一串HTML代碼,其中包含處理結(jié)果、返回給客戶端的瀏覽器.第3層是數(shù)據(jù)層,負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)、響應(yīng)和更新處理.數(shù)據(jù)層的數(shù)據(jù)服務(wù)器響應(yīng)應(yīng)用服務(wù)器,并進(jìn)行相應(yīng)數(shù)據(jù)處理,而后將數(shù)據(jù)庫結(jié)果返回應(yīng)用服務(wù)器,再傳回客戶端或管理端,完成整個(gè)請(qǐng)求、應(yīng)答過程.但B/S結(jié)構(gòu)用1
10、點(diǎn)對(duì)多點(diǎn),多點(diǎn)對(duì)多點(diǎn)的結(jié)構(gòu)模式,并采用TCP/IP,運(yùn)用Intemet的開放性協(xié)議,為攻擊者實(shí)施網(wǎng)絡(luò)攻擊提供了可乘之機(jī),安全性比較差.本文采用C/S與B/S混合模式,能運(yùn)用兩者的優(yōu)點(diǎn),避免缺點(diǎn).2.4數(shù)據(jù)庫設(shè)計(jì)在圖書管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)中,定義書籍信息、讀者信息、借閱信息、借還歷史等表.在書籍信息表中記錄館中的書籍的詳細(xì)信息,借閱信息表記錄讀者的借閱書籍的信息,借閱歷史表記錄借還業(yè)務(wù)的歷史軌跡,以便能隨時(shí)追查.實(shí)踐證明,在數(shù)據(jù)量<30000記錄時(shí),選擇Access數(shù)據(jù)庫比較合適;數(shù)據(jù)量和并發(fā)用戶達(dá)到一定規(guī)模時(shí),SQL Server是個(gè)很好的選擇;當(dāng)數(shù)據(jù)量比較大,并發(fā)用戶相當(dāng)多,又要考慮安
11、全性和穩(wěn)定性時(shí),Oracle【41顯示其無比的優(yōu)越性能.3圖書管理系統(tǒng)的應(yīng)用某縣被文化部列為“全國文化信息共享工程”試點(diǎn)縣,全面啟動(dòng)了以縣圖書館為總館、鄉(xiāng)鎮(zhèn)圖書館為分館、行政村(社區(qū)圖書室為基層網(wǎng)點(diǎn)的3級(jí)文化信息服務(wù)網(wǎng)絡(luò).縣圖書館現(xiàn)有ILAS圖書館管理系統(tǒng),為充分利用現(xiàn)有資源,以這個(gè)系統(tǒng)框架開發(fā)鄉(xiāng)鎮(zhèn)版圖書管理系統(tǒng),主要技術(shù)要點(diǎn)如下.考慮到鄉(xiāng)鎮(zhèn)設(shè)備相對(duì)比較落后、圖書資源相對(duì)少等特點(diǎn),本系統(tǒng)采用以C/S為主、B/S為輔的混合結(jié)構(gòu)模式"“J,采用Access數(shù)據(jù)庫,開發(fā)工具用VB6.0,前端和后臺(tái)數(shù)據(jù)庫采用ADO連接方試,代碼如下:設(shè)計(jì)界面及功能如圖3所示.關(guān)鍵技術(shù)如下.1充分利用條形碼掃
12、描槍技術(shù),在借還過程中提供一個(gè)全自動(dòng)的操作流程,目的是簡(jiǎn)化t作流程,提高工作效率,方便工作人員,方便借閱者,提高服務(wù)水平.另外應(yīng)用書條形碼和讀者借閱卡條形碼自動(dòng)識(shí)別技術(shù),通過掃描槍掃描條形碼能自動(dòng)進(jìn)入各自界面,提高效率.代碼舉例如下:Private Sub Text3一KeyPress(KeyAseii As IntegerIf KeyAscii=13Then/判斷掃描是否完成If Len(Text3.Text<9Then frmborrowbook.Show/¥q斷為書Else frmborrowbookreader.Show/判斷為讀者借閱卡End IfEnd IfEnd Sub2既
13、提供精確查詢方式,又提供模糊查詢方式,代碼舉例如下:IfTrim(sql=“”Then sql=“作者like%”&Trim (Text2.Text&“%”Else sql=sql&“and作者like%”&Trim(Text2.Text &“%”End If3提供導(dǎo)人程序,由于縣館采用ILAS(interg-rated library automation system,很多書籍可能在縣館ILAS系統(tǒng)已錄入,為避免重復(fù)勞動(dòng),減少基層工作人員的工作量,提供2個(gè)系統(tǒng)之間數(shù)據(jù)轉(zhuǎn)換功能.4對(duì)于工作人員所做的每一筆業(yè)務(wù),具有查詢打印功能,這樣可以做到責(zé)任到人,提
14、高辦事效率,提高服務(wù)質(zhì)量,并且當(dāng)數(shù)據(jù)崩潰后,可以進(jìn)行業(yè)務(wù)重新處理.代碼舉例如下:120鄭州輕工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版2009拄圖3圖書館管理系統(tǒng)界面業(yè)務(wù)查詢打印.Show tEnd if5為減少工作人員的工作量,提高工作效率,盡量做到由計(jì)算機(jī)自動(dòng)處理,例如:登記新書籍時(shí),登記時(shí)間先默認(rèn)為系統(tǒng)時(shí)間,再由用戶確認(rèn).6提供其他強(qiáng)大的管理功能,如數(shù)據(jù)備份、數(shù)據(jù)清理、用戶管理等.備份代碼舉例如下:FileCopy App.Path&“database.mdb”.txtpathText.Text &“、”&MyStr&“.mdb”4結(jié)語本文設(shè)計(jì)與實(shí)現(xiàn)了圖書館管理系統(tǒng),系統(tǒng)采
15、用面向?qū)ο蟮姆治?、設(shè)計(jì)方法建模,使數(shù)據(jù)科學(xué)合理地存儲(chǔ),方便迅速地查詢和處理.該系統(tǒng)是面向?qū)ο笤趶?fù)雜系統(tǒng)中的建模與應(yīng)用的實(shí)踐,也是對(duì)圖書館管理信息化的探索與實(shí)踐.參考文獻(xiàn):邵維忠,楊莢清.面向?qū)ο蟮南到y(tǒng)分析M.北京:清華大學(xué)出版社,2000方進(jìn),王鐵成,石志寬,等.基于UML的工作流建模J.計(jì)算機(jī)工程與設(shè)計(jì),2004,25(9:1572.Doug Rosenberg,Kendall Scott.UML用例驅(qū)動(dòng)對(duì)象建模一種實(shí)踐方法M.北京:清華大學(xué)出版社,2003.Inmon W H.數(shù)據(jù)倉庫M.北京:機(jī)械工業(yè)出版社.2000.周曉杰。高鑒偉.Visual Basic2005數(shù)據(jù)庫項(xiàng)目案例導(dǎo)航M.北京:清華大學(xué)出版社,2007.岳修志,姜艷.圖書館系統(tǒng)信息流的分析J.圖書館理論與實(shí)踐,2005(2:75.I!J心口I!J喳 基于B/S與C/S混合模式的圖書館管理系統(tǒng)作者:包從劍, 施化吉, 黃歡, BAO Cong-jian, SHI Hua-ji, HUANG Huan作者單位:包從劍,BAO Cong-jian(臺(tái)州市圖書館,浙江,臺(tái)州,313100;江蘇大學(xué),計(jì)算機(jī)科學(xué)與通信工程學(xué)院,江蘇,鎮(zhèn)江,212013, 施化吉,黃歡,SHI Hua-ji,HUANG Huan(江蘇大學(xué),計(jì)算機(jī)科學(xué)與通信工程學(xué)院,江蘇,鎮(zhèn)江,212013刊名:鄭州輕工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版英文刊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小企業(yè)勞動(dòng)用工合同
- 夏令營(yíng)代理商合作協(xié)議新
- 買賣合作協(xié)議合同
- 產(chǎn)品銷售數(shù)據(jù)類表格
- 美甲店裝修施工方案模板
- TCSG 13-2024 高純工業(yè)品氟化鋰
- 《大數(shù)據(jù)技術(shù)導(dǎo)論》-課程標(biāo)準(zhǔn)
- 布簾施工方案
- 水利水電施工方案
- 預(yù)制樁鋼平臺(tái)基礎(chǔ)施工方案
- 南充市高2025屆高三高考適應(yīng)性考試(二診)英語試卷
- 代付農(nóng)民工工資委托付款書(模板)
- 《為夢(mèng)想插上翅膀》課件
- 哪吒鬧海閱讀訓(xùn)練題及答案
- 《防止電力建設(shè)工程施工安全事故三十項(xiàng)重點(diǎn)要求》
- 外研版九年級(jí)英語下冊(cè)Module-4-Unit-2教學(xué)課件(PPT 16頁)
- 精品隨班就讀個(gè)別化教學(xué)計(jì)劃
- 軟件開發(fā)管理辦法(完整版)
- 第一章 - 免疫規(guī)劃信息管理系統(tǒng)
- 初中語文四大名著選擇題精選48道(修訂版帶答案)
- 下肢血管超聲規(guī)范檢查與診斷(精品)
評(píng)論
0/150
提交評(píng)論