




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第24卷第6期2009年12月鄭州輕工業學院學報(自然科學版JOURNAL OF ZHENGZHOU UNIVERSITY OF LIGHT INDUSTRY(Natural ScienceDec.2009文章編號:10041478(200906011704基于B/S與C/S混合模式的圖書館管理系統包從劍1。,施化吉2,黃歡2(1.臺州市圖書館,浙江臺州313100;2.江蘇大學計算機科學與通信工程學院,江蘇鎮江212013摘要:為提高圖書管理的效率和圖書信息的利用率,采用面向對象的設計方法,應用B/S和C/S混合結構模式,并用統一建模語言的順序圖描述數據處理流程,進行系統之間數據轉換,應用書
2、條形碼和讀者借閱卡條形碼自動識別技術。設計出用于鄉鎮圖書館的圖書館管理系統.該系統簡化了工作流程,有利于提高工作效率.關鍵詞:圖書館管理系統;分層架構;在線事務處理中圖分類號:TP3l1文獻標志碼: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引磊隨著信息社會的到來和電子政務在我國的不斷普及,國內許多單位都在進行信息化建設,不可避免地涉及到管理信息系統的設計與開發.有效地管理和利用圖書信息資源,是信息時代圖書館所面臨的迫切任務.目前,常見圖書館信息管理系統的應用架構有2種:游覽器/服務器(B/S結構和客戶端/服務器(c/s結構.基于B/S結構系統的主要優點是系統的安裝、修改和維護全在服務器端解決,達到了“零客戶端”的功能,其缺點是安全性難以控制,數據處理的響應速度不快,
5、數據的動態交互性不強,不利于在線事務處理(OLTP應用.而基于C/ S結構系統的優點是客戶端的安全性較高,數據處理的響應速度快,數據的動態交互性強;缺點是客戶端程序設計復雜,軟件的移植、維護和升級困難.本課題綜合運用面向對象的設計方法,應用B/S和C/S混合結構模式,旨在設計高效的圖書館管理系收稿日期:20090417基金項目:國家火炬計劃資助項目(2004EB33006;江蘇省高校自然科學指導性計劃資助項目(05JKD520050作者簡介:包從劍(19r75一,男,浙江省三門縣人,江蘇大學碩士研究生,主要研究方向為數據挖掘.鄭州輕工業學院學報(自然科學版2009正統.本文擬對圖書管理系統(軟
6、件系統進行設計和開發.1系統總體需求很多圖書館存在著以下幾個共同的問題:1圖書館管理員的T作內容重復,丁作效率低,工作量大.在圖書借閱和歸還的管理中,需要實現很多的流程:如查圖書借閱單、填寫圖書歸還單、查詢超期圖書等.如果手工去進行這些操作,費時費力,降低圖書館的工作效率,加重了工作人員的負擔.2辦理圖書借閱與歸還的速度過慢.通過手工辦理圖書借閱與歸還業務,常常會出現很多讀者排隊等候的現象,岡而增加了管理工作的錯誤幾率.3查詢、統計困難.在圖書館管理工作中,每天都會產生大量的借書、還書數據,這些數據都需要進行統計管理.另外,面對這些復雜的數據,想要查詢讀者所需的圖書是否在庫會很困難.為了解決以
7、上問題,本著以讀者借書、還書快捷方便和圖書管理員管理圖書方便的原則,開發圖書館信息管理系統.2系統框架設計2.1系統功能設計根據用戶需求,并對用戶需求進行全面分析,本圖書館管理系統框架由圖書管理、讀者管理、借閱管理、系統維護、讀者網上查詢管理等幾大功能模塊組成.各功能模塊之間的關系如圖1所示.2.2用UML順序圖描述數據處理流程面向對象分析¨o建立在人認識世界的方式上,圖書類州管卵將客觀世界中的實體正確抽象為對象,運用對象、類、繼承、封裝、聚合、消息傳送、多態性等概念來構造系統.采用基于面向對象框架的方法開發應用軟件,其意義在于可以有效地降低軟件開發的成本,提高生產效率和軟件可靠性,
8、尤其對社會信息采集這類特定領域的通用軟件更具有實用價值.對象之間的交互是按照特定的順序發生,這些特定順序的序列從開始到結束需要一定的時間,這些用UML【2-3j可很容易描述出來.借閱管理是整個圖書館管理系統的核心,圖2用UMI。順序圖描述圖書借還情況,圖書借閱、眥務說明如下:1讀者根據需要辦理不同類型的借閱卡.2讀者挑選需要借閱的圖書,再到借書處進行借閱登記.3操作員按規定辦理讀者借還圖書的業務,如圖書在借閱期間損壞,讀者需要賠償.2.3系統結構設計圖書館管理系統大都基于客戶機/服務器結構(C/S,也有部分基于瀏覽器/服務器結構(B/S, C/S結構和B/S結構各具特點.圖15館符珊系統罔書管
9、理l l讀扦管理l l僻蒯管理f l系統維護I l讀打M上查詢管刪網書信窟、管理讀行類圳籬琿洲障霎l l萎l I羹1.:I磊l l妻I I霎l l薹I I蓁圖1圖書館管理系統結構圖數據清砰管殫第6期包從劍等:基于B/S與C/S混合模式的圖書館管理系統-119圖2借還流程圖層的應用服務器.在客戶層提出請求后,應用服務器將啟動相應的進程,并動態生成一串HTML代碼,其中包含處理結果、返回給客戶端的瀏覽器.第3層是數據層,負責數據的存儲、響應和更新處理.數據層的數據服務器響應應用服務器,并進行相應數據處理,而后將數據庫結果返回應用服務器,再傳回客戶端或管理端,完成整個請求、應答過程.但B/S結構用1
10、點對多點,多點對多點的結構模式,并采用TCP/IP,運用Intemet的開放性協議,為攻擊者實施網絡攻擊提供了可乘之機,安全性比較差.本文采用C/S與B/S混合模式,能運用兩者的優點,避免缺點.2.4數據庫設計在圖書管理系統的數據庫設計中,定義書籍信息、讀者信息、借閱信息、借還歷史等表.在書籍信息表中記錄館中的書籍的詳細信息,借閱信息表記錄讀者的借閱書籍的信息,借閱歷史表記錄借還業務的歷史軌跡,以便能隨時追查.實踐證明,在數據量<30000記錄時,選擇Access數據庫比較合適;數據量和并發用戶達到一定規模時,SQL Server是個很好的選擇;當數據量比較大,并發用戶相當多,又要考慮安
11、全性和穩定性時,Oracle【41顯示其無比的優越性能.3圖書管理系統的應用某縣被文化部列為“全國文化信息共享工程”試點縣,全面啟動了以縣圖書館為總館、鄉鎮圖書館為分館、行政村(社區圖書室為基層網點的3級文化信息服務網絡.縣圖書館現有ILAS圖書館管理系統,為充分利用現有資源,以這個系統框架開發鄉鎮版圖書管理系統,主要技術要點如下.考慮到鄉鎮設備相對比較落后、圖書資源相對少等特點,本系統采用以C/S為主、B/S為輔的混合結構模式"“J,采用Access數據庫,開發工具用VB6.0,前端和后臺數據庫采用ADO連接方試,代碼如下:設計界面及功能如圖3所示.關鍵技術如下.1充分利用條形碼掃
12、描槍技術,在借還過程中提供一個全自動的操作流程,目的是簡化t作流程,提高工作效率,方便工作人員,方便借閱者,提高服務水平.另外應用書條形碼和讀者借閱卡條形碼自動識別技術,通過掃描槍掃描條形碼能自動進入各自界面,提高效率.代碼舉例如下: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提供導人程序,由于縣館采用ILAS(interg-rated library automation system,很多書籍可能在縣館ILAS系統已錄入,為避免重復勞動,減少基層工作人員的工作量,提供2個系統之間數據轉換功能.4對于工作人員所做的每一筆業務,具有查詢打印功能,這樣可以做到責任到人,提
14、高辦事效率,提高服務質量,并且當數據崩潰后,可以進行業務重新處理.代碼舉例如下:120鄭州輕工業學院學報(自然科學版2009拄圖3圖書館管理系統界面業務查詢打印.Show tEnd if5為減少工作人員的工作量,提高工作效率,盡量做到由計算機自動處理,例如:登記新書籍時,登記時間先默認為系統時間,再由用戶確認.6提供其他強大的管理功能,如數據備份、數據清理、用戶管理等.備份代碼舉例如下:FileCopy App.Path&“database.mdb”.txtpathText.Text &“、”&MyStr&“.mdb”4結語本文設計與實現了圖書館管理系統,系統采
15、用面向對象的分析、設計方法建模,使數據科學合理地存儲,方便迅速地查詢和處理.該系統是面向對象在復雜系統中的建模與應用的實踐,也是對圖書館管理信息化的探索與實踐.參考文獻:邵維忠,楊莢清.面向對象的系統分析M.北京:清華大學出版社,2000方進,王鐵成,石志寬,等.基于UML的工作流建模J.計算機工程與設計,2004,25(9:1572.Doug Rosenberg,Kendall Scott.UML用例驅動對象建模一種實踐方法M.北京:清華大學出版社,2003.Inmon W H.數據倉庫M.北京:機械工業出版社.2000.周曉杰。高鑒偉.Visual Basic2005數據庫項目案例導航M.北京:清華大學出版社,2007.岳修志,姜艷.圖書館系統信息流的分析J.圖書館理論與實踐,2005(2:75.I!J心口I!J喳 基于B/S與C/S混合模式的圖書館管理系統作者:包從劍, 施化吉, 黃歡, BAO Cong-jian, SHI Hua-ji, HUANG Huan作者單位:包從劍,BAO Cong-jian(臺州市圖書館,浙江,臺州,313100;江蘇大學,計算機科學與通信工程學院,江蘇,鎮江,212013, 施化吉,黃歡,SHI Hua-ji,HUANG Huan(江蘇大學,計算機科學與通信工程學院,江蘇,鎮江,212013刊名:鄭州輕工業學院學報(自然科學版英文刊
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高效注塑機技術升級與并購趨勢-全面剖析
- 粉末冶金技術國際對比-全面剖析
- 2024年鄭州鞏義市總醫院招聘專業技術人員筆試真題
- 虛擬現實旅游風險評估-全面剖析
- 社交網絡中的關系挖掘-全面剖析
- 分布式能源優化配置-全面剖析
- 混合數據庫模型-全面剖析
- 直升機及其動力裝置翻修競爭策略分析報告
- 北師版初中七上數學6.4.2統計圖的選擇(2)【教學設計】
- 初中數學教學創新培訓計劃
- 筆墨時空-解讀中國書法文化基因智慧樹知到期末考試答案2024年
- 計算機網絡故障的診斷與解決方法
- GLB-2防孤島保護裝置試驗報告
- 的溝通技巧評估表
- 職場人健康狀況調查報告
- 卵巢囊腫診治中國專家共識解讀
- 兩癌篩查的知識講座
- 儀器共享平臺方案
- 深度學習模型優化-第1篇
- 櫥柜施工組織方案
- 磁材自動成型液壓機設計
評論
0/150
提交評論