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