發布時間:2022-05-10 03:36:33
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的1篇圖書管理系統畢業論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
[摘 要]當前讀者在圖書館借閱中經常需要花費大量時間了解書籍信息,這使得讀者借閱決策效率大大降低,為讀者提供個性化推薦已經成為圖書管提升服務的重要方向。當前商業領域已經開展了推薦系統研究,并且相應系統已經在電子商務中得到廣泛應用,通過應用信息過載問題得到了有效解決。圖書管借鑒電子商務推薦系統,例如亞馬遜圖書推薦系統的應用經驗,對自身的圖書個性化推薦服務進行完善和優化。
[關鍵詞]圖書管理系統;個性化推薦;圖書
本文將對圖書借閱個性化服務進行分析,并在此基礎上探索圖書管理書籍借閱推薦方法。通過為圖書館開展圖書借閱個性化服務提供理論依據,提升圖書館整體服務水平,最終推動圖書館發展和進步。
1圖書館借閱個性化服務分析
數字化圖書館時代已經來臨,一些圖書館通過構建圖書管理系統借閱和編目書籍,同時提供個性化借閱服務。例如清華大學圖書管理系統就提升了相應讀者服務,能夠實現書籍預約、書籍資源下載、書籍借閱管理等個人化服務。現階段圖書館個性化服務獲得了較大發展,借閱者應用借閱系統的用戶體驗開始受到關注,但借閱者耗費大量時間挑選書籍問題還沒有通過書籍推薦系統得到良好解決。到圖書館借閱書籍讀者包括兩種類型,一種是已經明確要借閱那些書籍,另一種則是沒有明確目標,僅有一個大致的借閱范圍。第一種情況借閱者只需花費較少時間,第二種則需要花費大量時間。
亞馬遜在應用圖書推薦系統方面一直處于前列。當讀者想要購買一本嵌入式入門書籍時,因為尚處于入門階段或這方面知識較為片面,就需要獲得一定的購買書籍指導,該指導可通過具有相應功能網站系統或專業人士獲得,而亞馬遜就具備這樣推薦功能。登陸亞馬遜網站后讀者輸入關鍵詞進入嵌入式書籍頁面,這樣就能夠看到相應書籍推薦信息,讀者可在綜合考慮書籍信息的基礎上進行購買。例如在亞馬遜頁面的推薦列表中,讀者在查看某一書籍時會出現“購買此商品讀者也同時購買”的商品推薦。
依據從亞馬遜書籍推薦中獲得的啟示,筆者想通過研究圖書館書籍推薦方法來強化圖書館借閱系統個性化服務。基本思路包括:實際中包含兩種借閱者,第一種對要借閱書籍具體信息已經明確,第二種對要借閱書籍相關領域已經明確。個性化服務程序包括,登陸圖書借閱系統后借閱者先輸入關鍵詞,此處關鍵詞檢索能夠實現高級分類檢錯,基于“嵌入式系統”等內容進行分析,之后系統將書籍詳細頁面列出,其中包含書籍作者、出版時間、出版社、書名等基本信息,同時會有一個類似亞馬遜推薦的推薦區域,顯示其他“嵌入式”讀者借閱書籍信息,并將借閱該類書籍的TOPN列表列出,相應書籍評價位于書籍下方(讀者進行的評價)。讀者全面綜合考慮相關書籍信息后,就能夠進行合理的借閱決策。通過該推薦服務借閱者不需要在作出最終借閱決策前花費太多時間了解具體某一本書籍,借閱決策效率獲得提升,同時讀者還能夠獲得相似書籍推薦,這些推薦帶來的滿意度很可能高于原想借閱書籍。
2圖書管理書籍借閱推薦方法研究
2.1初步基于書籍基本新的圖書推薦
書籍分類后借閱者信息篩選任務能夠在一定程度上減輕,而建立圖書知識庫不僅能夠促進圖書管理,還能夠讓借閱者在圖書借閱服務中獲得有效書籍。如表1就對書籍圖書知識庫進行了描述,后期還能夠擴大。
推薦初步可以向借閱者進行明確詢問,包括其想借閱書籍的相關關鍵詞、想借閱書籍隸屬哪個學科;另一種方式是讓借閱者進行書籍評分,依據整體評分提出相應文字性推薦建議和文字描述。例如借閱者傾向計算機類書籍,系統會自動列出評價較高和借閱次數最多的計算機學科書籍。但這種推薦也存在系統馬太效應愈發突出、借閱次數多書籍越來越高、借閱次數低書籍越來越低的問題,所以為了提供更加有效的推薦、將馬太效應降低、提升書籍利用率,不能夠僅依據評價和借閱次數進行推薦,需要計算各參數權重、實現綜合推薦。
2.2綜合特征推薦
當前綜合推薦系統應用愈發廣泛,并且行業中也舉辦了綜合各種算法實現最佳推薦的應用大賽。以下利用書籍特征組合進行綜合推薦。首先將可使用不同書籍輸入。如果借閱者想借閱X領域書籍(例如英語、嵌入式、程序設計),借閱者專業信息Y已經知曉,就可進行借閱者特征信息的設置:借閱者喜愛X領域書籍為真。這樣某種知識就能夠體現出來,例如:書籍相應領域、借閱者專業學科。如表2 為混合特征。
表中,借閱者1和借閱者3貌似具有相同興趣,但若果在推理中結合專業因素,那么就會產生不一樣的情況,所以圖書個性化推薦中應當考慮一定權重的專業因素。另一種特征組合方法以評分反饋和預測準確性為基礎,由Jessentischning和Zanker提出。表3對集中用戶數據的有效評分進行了描述。如Rna推薦引導行為、Rview單機詳細說明頁、Rctx上下文借閱者要求、Rbro實際借閱。這種方法的區分依據是預測意向和各自有效性。例如實際中頻繁發生的包括借閱用戶頁面和推薦引導頁面,較少發生的則包括實際借閱。另外,用于的高級檢索關鍵詞、搜索使用關鍵詞等環境信息,都在計算機推薦中具有重要作用,所以可以進行平分了類別的有限排序。
用無優先級分析表3中評分,則學生4、學生3與Tom存在很多共同點,所以他們之間的相似評分至少有3個,則Tom和學生4、學生3可能會被識別為相似。
2.3綜合特征補充方案
完成以上兩個步驟后需整合各個推薦算法,表4為書籍/借閱者矩陣實例,包括各個學生和Tom相似度系數,另外還有Tom和借閱者之間重疊評分個數。借閱者評分為i,沒有借閱者評分情況下內容預測cu。
依據上述評分,算法需進行下一步預測,依據借閱者間評分物品個數和評分書籍個數,基于加權因素進行特定用戶調整。依據綜合推薦系統方程可以推算出Tom不喜歡書籍5,雖然學生2對該書籍評分為4,但是其僅有10個重疊評分人數,學生3有55個重疊評分人數,所以綜合分析時應當對學生3的分數影響進行主要考慮。利用該方法預測其他用戶數據,找到CBob,item5>=3預測結果是Tom喜愛書籍。
結語:
通過研究推薦算法和調研推薦系統發現,特定信息生成推薦結果和系統用戶群體數據是協同過濾的主要依據,物品描述和特征是內容推薦方法產生推薦的依據,顯示知識模型是知識推薦算法生成結果的依據,這三種算法各有優缺點。實際的個性推薦系統通常將這幾種算法綜合,所以綜合考慮書籍借閱各方面因素后本文采用綜合推薦方法。
【摘要】高校圖書館,是高校實際承載的科學技術研究工作的重要文獻信息支持力量,為切實提升給我國高校在信息資源管理實務工作中的效率,本文針對RFID技術在高校圖書管理系統中的運用展開簡要的論述。
【關鍵詞】 RFID技術,高校,圖書管理系統,運用
伴隨著技術經濟時代的不斷深化,當代計算機科學給水、網絡信息傳輸與處理技術以及移動通信技術都已經在圖書館場所的管理工作實務中,得到了較為廣泛的應用。技術項目形態的不斷發展升級,推動著現代圖書館事業在管理方式和服務提供方式層面不斷發生深切的轉變。最近兩年,隨著RFID 技術在我國各類現代化中的廣泛普及以及深刻應用,傳統的光學條碼式館藏圖書資源管理技術正在逐步遭遇著將被淘汰的客觀趨勢。本文針對RFID技術在高校圖書管理系統中建設中的運用展開了簡要的論述。預期為相關領域的一線技術人員提供借鑒意義。
一、RFID技術的概念界定及其優點分析
(一)RFOD技術的概念界定
RFID(Radio Frequency Identification)圖書館管理技術系統,是建立在RFID技術基礎之上的,應用與圖書館場所空間的資源對象管理技術方案,RFID,中文譯稱是無線射頻識別技術,是通過無線射頻信號實現對客觀存在的實物對象的獲取,并通過對信號捕捉信息的存儲而初步實現對實物對象的認知理念。這是一種典型的非接觸式識別技術,能夠對高校圖書館承載的文獻信息資源實施快速、簡單而有便捷的實時化追蹤和管理,能夠有效提升高校圖書館館藏信息的使用效能水平,RFID技術將具備信息存儲功能的芯片安裝在無線結構上,通過讀卡機以及無線電波的形式,將信息資源對象,實現發送操作,之后再由接收端的專門技術組件對無線電波承載的信息進行解碼,在這樣的技術結構中實現對信息資源對象傳輸過程的安全性技術體系建設。
(二)RFID技術的優點簡析
第一,信息讀取較為方便,能夠有效加快圖書館館藏文獻資源內容的流通速度。運用條形碼技術完成館藏圖書的借還管理操作,緣于條形碼技術本身具備的局限性,往往無法對大學生個體的圖書借還服務需求,實現批量化的處理,且與條形碼識別技術密切相關的相關設備,出現故障現象的概率往往都比較高,不利于圖書館日常服務質量的整體提升,在這樣的背景之下,RFID技術的應用,提升了圖書館日常業務的處理效率,助力了圖書館館藏文獻資源流通速度的有效提升。
第二,實現新書快速上架,有效防止亂架現象。利用RFID技術體系下的圖書資源分揀系統,針對高校圖書館現存的圖書文獻資源展開分類操作,能夠有效地縮短新書資源從入館到上架所需要的時間,切實減輕高校圖書管理員的工作強度,并促進圖書館館藏資源的有序排放。
第三,切實提升圖書資源的盤點速度,在針對圖書館中的館藏圖書進行盤點統計操作時,只要圖書管理員手持點檢儀,利用點檢儀發射的電波信號與RFID安置的芯片組件進行信息交換,就可以同時實現對多本圖書承載信息的有效讀取,在這樣的技術模式之下,圖書資源的位置通過電波信號以及計算機數據庫實現處理,能夠有效保障圖書盤點工作實踐效率的切實提升。
第四,切實提升高校圖書館館藏圖書目錄記載的準確性。在傳統的條形碼式的高校圖書館館藏目錄建設中,一旦出現記載錯誤,想要實現對目錄錯誤的有效糾正,勢必需要花費較多的人力和時間資源,而在RFID技術的應用實踐背景之下,館藏目錄的糾錯工作將會獲取較為充分的實踐便捷性,并且能夠在較大的實踐意義上提升館藏目錄的記載準確性,在降低高校圖書館管理工作成本的基礎上,實現對圖書館服務工作水平的切實提升。
第五,切實提升高校圖書館信息資源的對象的安全保密工作的實施水平。緣于RFID技術本身具備的在無線射頻電波信號發送的接受過程中的保密性結構,使得在這樣的技術體系影響之下,高校圖書館的館藏信息文獻資源的安全性將得到較為深切的提升。
二、RFID圖書館技術系統的整體化架構
(一)整體架構
圖1中展示了高校RFID圖書館管理技術系統的整體架構,與這個架構圖中,RFID設備與RFID標簽數據,通過專門化的中間件結構實現了兩者之間較為有效的接合,在這樣的技術結構中,RFID圖書館管理技術實施系統,能夠與傳統的管理技術實施系統之間實現順暢的無縫連接,同時還能切實保障現有圖書館管理系統,以及RFID系統之間的充分獨立性,和健壯性。
圖書館的后臺管理軟件依然沿用了圖書館建設實務中的原有管理實施結構,并通過中間件結構,實現標簽數據的導入目標,
中間件模塊本身具備著三個層級的基本結構:虛擬硬件層、數據處理層,以及應用接口層。每層都具備著相對獨立的技術結構和技術屬性。
(二)圖書館管理技術系統的網絡結構
在這張圖示中,圖書館出口位置安裝遠距離RFID讀寫器,以及配套的天線,建構EAS 通道,遠距離RFID組件通過讀寫器直接接入現有的高校圖書館信息管理技術系統。中間件模塊同時還控制著對EA S報警器的觸發以及關閉指令。圖書館一樓設置兩個自助借還書終端, 自動借還書的主要功能技術目標,由RFID桌面讀寫器和高校校園一卡通識讀器配合共同完成。還書箱是對現有的還書箱實施改制而實現建造的,其直接連接的信息顯示終端,為讀者提供了進行還書信息確認的實施平臺。
結束語:RFID技術在高校圖書管理系統中的運用,極大地改善了我國高校圖書館在開展圖書文獻信息資源管理工作過程中的效率水平,對中國高校圖書館事業的發展創造了較為充分的支持性力量。
摘 要: 21世紀是知識經濟時代,是信息時代,傳統的圖書館管理系統已經不能適應時展需求。在信息時代背景下,整個圖書館管理系統需要面對強大的信息量,一旦出現問題將會嚴重影響到圖書館的發展進程。中小型圖書館因為其辦館規模小,管理系統建設不到位,在日常讀者服務過程中依然采用傳統的管理模式,嚴影響到中小型圖書館服務質量提升。本文主要結合實際情況,就新時代背景下,中小型圖書館圖書管理系統的設計和實現進行了分析,希望通過本次研究對更好提升中小型圖書館圖書管理質量有一定助益。
關鍵詞:信息時代 中小型圖書館 圖書館管理系統 設計實現
圖書館是社會大眾借閱圖書、接受教育,查閱資料的重要場所,隨著信息時代的到來,圖書館圖書的管理和使用面臨著巨大的信息沖擊,圖書館需要切實做好讀者信息、館藏信息和書籍信息管理工作。中小型圖圖書館在開展圖書館管理過程中,都是采用人工手段開展的,這種管理模式比較封閉,讀者對中小型圖書館的館藏資源了解不充分,不利于讀者快速查詢時到自己想要的圖書文獻信息,針對現階段中型圖書館圖書管理系統的存在的問題和不足,就需要我們及時采取措施,切實做好系統設計工作,實現圖書館服務質量提升,更好的適應信息時展。
一、中小型圖書管理系統設計
1.總體規劃設計
中小型圖書管理系統設計開發總體目標是為了實現中小型圖書管理各種書籍信息和讀者信息的張信息化、規范化、自動化和信息化。從而幫助管理人員能夠在人機界面簡便操作、人性化操作,同時盡量節約成本和系統資源,提高系統反應速速,提升查詢的準確性。
2.功能模塊結構設計
中小型圖書管理系統從整體上可以劃分為管理系統和讀者服務系統。其中讀者服務系統包含了讀者借閱信息和圖書借閱信息等兩面的內容。而管理系統又分為了讀者信息、數據信息和借閱信息等三方面的內容。讀者信息包含了添加、修改和刪除讀者信息,書籍信息包含了添加、修改和刪除書籍信息,借閱信息包含了添加借書信息和添加還書信息等幾部分內容。針對上述幾個模塊的功能進行分區、集中、關聯和優化,然后按照設計結構化程序開展設計。
3.數據結構和數據庫設計
中小型圖書管理系統的設計要將中小型圖書館各種書籍資源的提供、保存、更新和查詢等功能全部體現出來,從而更好的和讀者建立廣泛的聯系,從而保證圖書管理更加有序、便捷,提高圖書資源的利用效率。根據功能模塊結構設計的具體內容,我們可以對其中各個模塊的內容進行具體分析:首先,讀者信息。主要包含了讀者編號、姓名、性別、職業、借書證有效日期、借閱信用現狀、借書還書歷史等;其次,書籍信息。主要包含了書籍的編號、書籍名稱、作者、類型、出版社、出版批次、出版時間、購進時間和使用現狀等;最后,借閱信息的兩個子模塊的內容。添加借書信息和添加還書信息主要包含了讀者信息和書籍信息。在上述各個模塊的數據項目和數據結構確定之后,需要編制相應的程序代碼,然后就能夠設計出一個比較完善的圖書管理系統,實現圖書信息管理的各種功能。
二、中小型圖書管理系統實現
1.中小型圖書管理系統安全管理機制的實現
系統的安全管理機制實現是評價中小型圖書管理系統的主要的標準之一,建立一個完善而健全的系統安全管理體制可以切實保證讀者能夠安全的使用各種圖書信息資源,避免其獲取非法信息,對整個系統的信息環境產生破壞。中小型圖書管理系統的主要用戶是圖書館管理人員和讀者用戶,在使用中小型圖書管理系統過程中,圖書館管理人員應該指導廣大讀者科學操作系統,指導讀者用戶利用這個系統瀏覽、查詢、標記、添加借閱圖書和刪除歸還圖書記錄,因此,要積極應用權限模型原理,建立用戶使用權限體制。在建設過程中按照權限管理數據模型實現讀者用戶和管理用戶的字典、權限字典、權限組字典、權限組權限字典和用戶權限字典,在用戶登陸之后系統會按照用戶登陸賬號賦予其相應的操作權限,從而保證系統能夠安全運行。
2.用戶界面的實現
簡潔的界面是任何管理系統運行過程中需要重點考慮內容,因此,在系統設計過程中應該保證界面操作的簡便性和便捷性。在系統設計中積極應用相應的控件,利用不同控件的屬性和方法實現操作的簡便性和有效性。此外,在用戶界面實現中還要注重用戶操作的簡便性,可以通過對控件屬性進行科學設置,利用鍵盤上的Tab鍵實現對不用系統焦點切換。我們以借書還書界面為例,在借書還書界面上設置相應的輸入指令框,讓讀者輸入自己相應的信息登陸,同時也可以通過掃描條形碼直接登陸數據路,同時在界面上直接顯示出讀者的圖書借閱信息,對于讀者逾期未換的行為應該給出提示,指導讀者按照相應的程序繳納罰款,同時在借書還書界面還應該設計一鍵處理借書還書,提高系統運行的效率。
3.模糊查詢功能的實現
在中小型圖書管理系統中,查詢功能是應用最為頻繁的一種功能,讀者利用中小型圖書管理系統可以查閱自己需求的圖書信息。為了更好提供圖書查閱的質量,方便讀者用戶查閱圖書,在中小型圖書管理系統設計實現過程中應該保證系統能夠方便讀者更好的查閱相關信息,要通過模糊查詢,降低讀者信息輸入量,在系統中讀者可以輸入漢語拼音等方式查詢到自己想要的圖書。在模糊查詢功能實現過程中,可以利用漢字拼音或者英語字母作為圖書信息查詢的關鍵詞或者關鍵字母直接在界面進行查詢。讀者通過輸入相應的漢字或者字母,確定其拼音的首位字符,自動生成多種信息,從而幫助讀者在海量的圖書信息中查詢到自己想要的圖書文獻。
摘要:該文闡述了歌山一中圖書管理系統的設計與實現,從需求分析開始,通過對系統功能的分析與設計,分別從關鍵技術分析,總體設計,數據庫設計,主要功能簡介等方面進行介紹。該系統是基于B/S模式,采用技術+SQL Server開發的系統,最終實現了需求分析中的各項功能,提高了圖書館的工作效率。
關鍵詞:;圖書管理;B/S結構
在信息時代里,圖書信息已成為全社會的一個重要的公共信息資源,但在一些中學里,圖書信息的管理卻沒有達到高效便捷,有時候會出現一些不必要的麻煩,比如當你想到圖書館去借某本書時,卻獲知已被借走,只好白跑一趟;當你想了解一本書的主要內容是,又不得不把這本書借出,如果不好看,又得還回去;當你借書證丟了,別人卻用了你的借書證借書。如果你正身處這樣的境地的話,只要一臺可以上網的電腦,就可以輕松的解決這些問題。
針對這些情況,設計了歌山一中圖書管理系統,可以方便管理學校的圖書資料信息,學生可以查詢一本書有無借出,了解一本書的內容介紹,能讓自己的借書證丟了也能得到保障,以及電子書籍的下載,方便管理員統一管理。
1 圖書管理系統的需求分析
在軟件開發中,需求分析被認為是最簡單的一個步驟,但卻是很重要很關鍵的一步。我們通過需求分析了解整個軟件的性能和功能方面的需求,為軟件的設計打下必要的基礎。需求分析的任務是確定用戶的各個方面的要求,然后在此基礎上決定系統的功能和綜合要求,通常對軟件系統有幾個幾點的綜合要求:功能需求、性能需求、可靠性和可用性需求、出錯處理需求、接口需求、約束、逆向需求、將來可能提出的要求。
讀者功能的實現:讀者之南:明文規定讀者借閱須知;網上讀書:瀏覽下載電子書;圖書檢索:查詢庫存圖書,查詢具體的某本圖書的有無、是否出借了(按關鍵字書名、作者、出版社),查詢圖書館的最新圖書(關鍵字入庫時間);意見反饋:比如讀者可以對圖書館買些什么書可以提供意見。
操作員所實現的功能:流通處理:對借閱圖書進行借閱登記,對歸還圖書進行幻術登記。查詢借閱圖書,可以通過按天數查詢出過期讀者;節目處理:對學校新買圖書登記入庫,對報廢、遺失圖書進行注銷,移入其他數據庫,查詢書目(可以安全部、書名、類別查看);讀者管理:讀者檔案管理,對畢業生進行刪除,對讀者借閱證進行作廢處理;數據統計:可以統計處每一本書的借出次數,也可以統計出每個讀者所借書的數量;數據庫備份;數據庫恢復。
管理員所實現的功能:可以實現操作員的所有功能;指定及管理操作員人數;數據維護:設定操作員工作口令、借書期限,對數據進行備份、恢復;數據統計:可以統計出每一本書的借出次數,也可統計出每個讀者所借書的數量;數據庫備份;數據庫恢復
2 關鍵技術分析
本系統采用基于技術的B/S模式開發和設計,數據庫采用SQL Server2000。早期的圖書管理系統一般都是單機版的,只能管理員使用,而讀者想查詢圖書信息時會遇到困難,很不方便,這無疑增加了實用和管理的難度,故本系統采用B/S結構,即Browser/Server(瀏覽器/服務器)結構,讀者可以在校園網內的任一一臺計算機上查詢圖書信息。
作為一種新的技術,提供了一個新的開發平臺并提出了全新的設計理念,作為一種開發框架,用來構建網頁和網站時,可通過 HTML、CSS、JavaScript 以及服務器腳本來實現。它支持多種語言開發,將、Visual C++.NET及Visual C#等語言結合在一起,改進了ASP的缺點,支持跨平臺操作。而且簡單易學,提供了表單的提交客戶端的身份驗證等功能,在分布系統和網站配置方便非常簡單。
SQL Server數據庫易用、易學、穩定、安全、具有擴展性和可靠性,能提供大型系統所需的數據庫服務,防止多個用戶同時更新相同的數據,具有迅速開發新的應用系統的功能,特別是直接存儲數據。SQL Server 可與VS團隊協同工作,開發人員可在同一環境中跨越數據層、客戶端以及中間層進行開發,并提供了舒適的集成化開發環境。
在環境中訪問SQL Server優先使用的數據訪問接口是。提供了一組豐富的組件用來創建分布式數據共享應用程序,它提供了對關系數據、XML和應用程序數據的訪問,是一組向.NET Framework公開數據訪問服務的類,也是.NET Framework中不能缺少的一部分。可以創建由應用程序、工具、語言或瀏覽器使用的前端數據庫客戶端和中間層業務對象,支持多種開發環境需求。
可以訪問和操作數據的兩個組件是.NET Framework數據提供程序和DataSet。.NET Framework數據提供程序是專門為快速訪問數據及數據操作設計的組件,由DataAdapter、DataReader、Command、Connection四個對象組成。另一個組件 DataSet用于XML數據或管理應用程序本地數據等于多種不同的數據源,是獨立于任何數據源的數據訪問而設計的。
3 圖書管理系統的總體設計
本系統主要由一組相互關聯的動態頁面組成,設計的系統包括讀者模塊、操作員模塊和管理員模塊。
總體設計是根據軟件的需求分析來確定設計目標的,還要根據它們的優先順序,再根據目標決定最合適的設計方法,制定各種規范,按功能將系統按模塊進行層次結構的劃分,確定每個模塊的功能,建立軟件需求的對應關系,確定模塊之間的調用關系以及模塊之間的接口,即模塊之間傳遞的消息。最后設計接口的信息結構,評估模塊劃分的質量及導出模塊結構的規則,完成數據庫設計,避免冗余大量的數據。
3.1 系統流程
1)系統運行時,讀者直接進入,操作員和管理員身份的驗證。
2)通過身份驗證后,對系統進行初始化,將數據庫內容導入,顯示于用戶界面。
3)系統進入消息循環,通過超鏈接方式進入各模塊功能。
4)各功能模塊執行后重新進入消息循環狀態。
5)由關閉系統事件關閉系統模塊,退出系統。
3.2 系統總體結構圖
3.3 數據庫設計
本系統采用+B/S模式,通過實現對數據庫的訪問技術,對其進行增加、刪除、修改和查詢等操作,而對數據庫的各種操作是使用SQL語言來實現的,是以SQL Server2000為后臺數據庫。根據系統需要,創建了Library.mdf數據庫,主要包括10張表,分別存放相應的子功能的數據信息,其中圖書分類表(flk)、圖書檔案表(tsda)和讀者要案表(dzda)是關鍵表,具體數據結構見表1,表2和表3。
4 系統主要功能簡介
本系統采用比較常見的B/S界面結構,其效果圖如圖2所示,頁面上部分為系統的標志;下半部分為讀者模塊和管理員模塊的主要功能菜單項。讀者模塊實現了瀏覽信息,下載電子書,檢索圖書信息和意見反饋功能,在主界面上都可以實現這些功能。
操作員的功能模塊效果圖如圖3所示。
5 結束語
圖書管理系統對于圖書館的工作人員和借閱者來說是非常重要的,是一個圖書館不可缺少的部分,直接關系到工作人員的工作效率。本系統結合了目前Web應用開發的.NET技術,操作方便,運行穩定,可靠性、安全性高等特點,使圖書館的管理工作更嚴謹周密;為讀者借閱圖書提供了便利,在減輕工作人員負擔,提高工作效率的同時,提高了學校圖書資料的利用率,一定程度上提升了學校的管理水平,在同類學校中具有推廣價值。
摘要:在當代,隨著計算機網絡信息時代的發展,圖書管理行業中,如何更高效地為圖書用戶提供服務、提高圖書的利用率等問題變得越來越現實。系統設計利用MYECLIPSE開發工具結合JSP語言和MYSQL數據庫來開發這個圖書管理系統。設計與開發該系統要解決圖書管理所面臨的基本問題,包括圖書的增,刪,改,查等基本的圖書管理功能。使設計出的系統能根據用戶的需求,高效率為讀者提供借閱服務。借助于網絡,在圖書管理和用戶之間建立一個快速互動的電子平臺,盡可能地提高中小型圖書管理的管理水平,適應現代化的發展。圖書管理系統基于這樣的前提下開發而設計,系統主要實現了5個模塊的功能:1)用戶登錄,設置用戶名和密碼,建立用戶登錄平臺;2)圖書管理,包括圖書的增,刪,改,查等基本功能的管理;3)圖書借閱管理,是對會員信息和借閱進行管理;4)圖書歸還管理,是對會員信息和圖書歸還進行管理;5)會員管理,是對會員的權限管理。
關鍵詞:圖書管理;信息管理;圖書管理開發;圖書網絡管理;JSP
近來隨著計算機網絡技術的迅速發展,標志著21世紀信息時代已不可阻擋。計算機的信息化和網絡革命強力推動社會進步的同時,已影響到圖書館圖書業務的管理,因為人員圖書管理的方法和理念已不能滿足廣大讀者對圖書的需求,圖書館實現高效網絡管理,是圖書館現代化發展的必然趨勢。
滿足圖書用戶需求,建設以計算機為優秀的圖書館信息網絡化管理系統,實現圖書館管理方式和理念的自動化,更好地為現代科技工作者服務,是圖書館發展的最終目標。隨著國內大部分大城市的圖書館都實現了圖書管理的網絡化,中小型圖書館(包括企業圖書館),也在不斷努力跟上時代的發展。
也隨著計算機網絡技術更新的潮流,計算機的使用已經很普及。對于信息資源來源廣泛的圖書館,更應該普及網絡管理,提高效率,解決傳統管理理念的一些缺點,是信息時展的當代人們,更加方便快捷地瀏覽資料,跟上人們日益增長的物質文化需求,使圖書發揮更大的作用,知識是第一生產力,讓21世紀的人們享受圖書管理網絡化帶來的新享受,帶動人們對未來,對生活的美好向往。
1 開發環境及技術
操作系統:Windows
運行環境:myeclipse2014、jre1.6、tomcat6.0
使用技術:javabean、servlet、jsp、java(主要)
數據庫:mysql5.7
瀏覽器支持: ie6以上版本,谷歌,火狐
2 可行性分析
技術上可行:系統所需硬件設備銷售且價格較低,軟件采用Windows系列操作系統,開發工具采用jsp,后臺數據庫采用mySQL,都是經常使用應用的。
經濟上可行:中小型企業和廣大用戶需求增加,計算機信息網絡現代化趨勢增強。
管理上可行:中小型企業的人員管理都比較規范,都會配有相應的圖書證,因此圖書的管理也會是比較方便可行的。
綜上所述,圖書管理系統的開發在技術上、經濟上、管理上均可行。
3 需求分析
3.1 系統需求分析
系統的主要目的是實現一個圖書管理系統。
1)系統有2 類用戶分別為管理員、學生;
2)管理員經口令認證后進人系統,可完成維護系統的功能, 包括管理圖書和管理學生;
3)能夠輸入,輸出圖書的綜合情況,實現對圖書資料進行增刪改查;
4)讀者學生則完成查詢圖書、修改個人資料、查詢個人借閱歷史信息的功能;
5)工作完成后便退出系統。
3.2 系統性能需求分析
為了達到設計開發圖書管理系統正常運行的目的,經過研究分析,系統要滿足的性能需求有:
1)完整性:要求在發生意外時(如斷電),保證數據不丟失;
2)安全性:系統設置了一對一的管理員和用戶登錄名,密碼,只有正確輸入方可登錄使用,超過三次,登錄失敗,驗證失敗;
3)可維護性:當軟件運行發生錯誤時,能夠快速、準確對其定位、診斷和修改恢復;
4)可理解性:根據系統需求,設計的菜單欄,系統功能欄,清晰,易懂,可見 ,獨具特色。
3.3 系統的功能需求分析
密碼設置:登錄者一對一進行設置保密,避免重復性,維護每位登錄者的權限,維護系統安全。
資料維護:系統詳細記錄圖書的信息,和操作人員的操作,清晰地各種情況的數據信息,人員操作信息,建立完整的系統資料。
系統查詢:根據用戶需求,輸入正確數據,準確查詢信息。
系統管理:進行會員管理、圖書數據備份和圖書數據恢復。
報表統計:自動統計近期系統的圖書,人員,各種資料的流通信息。
其它操作:包括修改密碼、管理員添加用戶、合理頁面布局等。
3.4 系統功能模塊分析
系統需要實現的功能分別為日常工作管理、優秀模塊是基本資料維護管理、和系統管理。
3.4.1 日常工作管理:包括借書管理、歸還管理、查詢管理
1)借書管理:主要功能根據借閱證編號和圖書編號,進行借書過程。
2)還書管理:主要功能是輸入借閱證編號、圖書ID,在借閱登記表中找到相應的記錄,將該記錄的相應數據插入到還書記錄中,同時將借書記錄刪除,并保存在借閱歷史記錄表中。
3)查詢管理:包括圖書借閱情況,讀者資料、借閱歷史記錄查詢。
圖書資料查詢:根據讀者需求對圖書資料的相應查詢。
讀者資料查詢:根據讀者資料詳細查詢。
借閱歷史記錄查詢:根據相應的借閱記錄信息進行相應查詢。
3.4.2 基本資料維護管理:包括圖書資料維護、讀者資料維護
1)圖書資料維護:對動態變化的圖書資料進行定期更新,修改和維護。
2)讀者資料維護:包括對新會員的資料入庫,以及現有會員資料的修改和過期會員資料的刪除。
3.4.3 系統管理:會員管理、操作權限管理、標準數據庫管理
1)會員管理:對動態變化的會員信息不定期的檢查,修改和保存。
2)操作權限管理:設定不同人員的操作權限,用戶和密碼。
3)標準數據庫管理:用于常用數據庫系統的維護。
4 系統總體設計分析
4.1 系統結構和模塊的功能設計
4.2 數據庫的設計分析
4.2.1 數據庫設計概述
數據庫系統是以數據庫為基礎的信息系統,其數據量大、保存時間長,數據關聯復雜,用戶要求多樣化,利用數據庫管理系統、系統軟件和相關的硬件系統,將用戶的要求轉換成有效的數據結構,并使數據庫結構適應用戶新的要求的過程。數據庫設計是在現成的DBMS上建立數據庫應用系統的過程。
以數據庫為基礎的信息系統通常稱為數據庫應用系統,數據庫系統的生存期:指從數據庫應用系統從開始規劃、分析、設計、實現、投入運行后的維護到最后被新的系統所取代而停止使用的整個期間,數據庫系統的生存期:
1)規劃階段;2)需求分析階段;3)概念設計階段;4)邏輯設計階段;5)物理設計階段;6)實現階段:應用程序編碼、調試、運行階段;7)運行和維護階段
數據庫設計是要在一個給定的應用環境(DBMS)中,通過合理的邏輯設計和有效的物理設計,構造較優的數據庫模式、子模式,建立數據庫和設計應用程序,滿足用戶的各種信息需求。物理結構設計的原則如下:1)盡可能地減少數據冗余和重復;2)結構設計與操作設計相結合;3)數據結構具有相對的穩定性。
基于以上設計原則,系統設計的數據庫才能滿足用戶需求。
5 系統詳細設計分析
根據軟件設計原理,綜合以上軟件分析,根據系統具體需求,把詳細的語言繪制成系統功能開發的總體流程圖,如圖2所示。
6 系統測試與分析
對開發系統進行測試,詳細記錄測試過程,對軟件的研發質量的提高和改善作用明顯,也是對成果的一種檢驗測評,該軟件的測試內容如表1所示。
7 結束語
通過以上分析,不難發現:
隨著科技水平的不斷提高,圖書信息成為人們獲取知識的一種突出方式,也隨著大量新圖書的涌現,需要更好的管理方式來管理圖書,為人們提供便捷的服務。
雖然圖書管理系統已經很普及,但還有一切缺點,需要去發現和修改,對于正在發展中成長的我們,對知識的需求更是迫在眉睫,所以迫使我們追求更完善的圖書管理系統。
雖然自己的能力很微薄,僅僅一個本科畢業生,但對圖書卻充滿了熱情,希望自己對圖書管理更了解的基礎上,發揮一些作用,讓更多的人去了解圖書,挖掘圖書,讓更多的圖書信心位人們的發展謀求幸福,在我們年輕人發展的路上,帶動更多的青年愛好者,讓知識為人們服務,讓圖書物盡其用。
通過對上述的總結,希望我的分析對圖書管理系統的開發和研究具有一定意義,從而有對圖書管理系統系統出現起到促進作用。
摘 要:隨著科技的不斷發展,計算機在各行業的應用逐漸普及并發揮著重要作用。本文針對傳統的圖書管理方法的弊端,使用Eclipse作為開發系統的工具,在計算機上實現圖書系統的管理,這對于圖書管理具有很重要的意義。
關鍵詞:Eclipse;圖書管理系統;設計
一、Eclipse的相關介紹
Eclipse是替代IBM Visual Age for Java的下一代IDE開發環境,它本身不具有任何功能,但是通過各種開發插件,它可以擴展到很多語言的開發。Eclipse基本上是本地文件,其幫助系統會先建立一個Web服務器顯示文件,它有相當舒適的本地瀏覽和很強大的文件搜索功能。
二、系統的設計與實現
(一)系統的結構設計。系統的用戶可分為借閱人員和管理員兩個方面。基于Eclipse的平臺的Web應用程序把整個網絡系統的設計分為四層:Web應用層、業務邏輯層、持久層和數據層[1]。應用層包括表示層和控制器,業務邏輯層可分為業務接口和業務對象,持久層是為了實現DAO數據持久化而創建,數據層指的便是關系數據庫。
(二)數據庫的設計。數據庫的設計指的是根據用戶需求在某一數據庫管理系統上建立數據庫的一個過程,在建立數據庫的過程中要確保數據的完整與統一性。設計可分為三塊進行,一是建立系統數據模型。二是建立系統功能模型,三是建立系統的行為模型,用以記錄各用戶的借閱歷史。整個系統包含的信息要有:一是圖書信息,二是讀者信息,三是借閱圖書的信息,四是圖書的分類和庫存信息,五是管理員信息。
(三)系統主要功能的設計與實現。(1)系統的主界面及數據庫的連接。系統的主界面就是我們登錄系統后看到的第一個瀏覽界面,這是圖書管理系統主要的模塊,在這個頁面中應包含著各個系統模塊的連接。
由于圖書的具體信息、讀者的信息和借閱的信息等都存儲在系統的數據庫中,所以如果要添加和整改這些信息,就必須要連接到數據庫。我們可以連接數據庫的操作封裝到類Dao.
java中,在其它模塊調用它就可以實現連接,執行相應的操作,從而省去了每次都要編寫連接程序來對其進行操作的繁瑣行為,這樣一來數據庫的連接就變得安全高效,程序代碼也更清晰簡潔[2]。
(2)用戶的登錄與查詢。用戶登錄是圖書管理系統的入口,用戶只有先完成注冊再登錄,才能進入系統,實現圖書信息的查閱和管理等相關功能。在該系統下可劃分四個不同角色,借閱人員、數據錄入員,管理員和高級管理員。其中高級管理員擁有著最高管理權限,他可以管理其他所有用戶,可以實現對用戶的權限分配、初始化密碼和刪除用戶等操作。普通管理員擁有一定的管理權限。數據錄入員主要負責數據庫中書籍信息的錄入。借閱人員則只能瀏覽查找相關圖書的信息。圖書的查詢可分為全部圖書查詢和按條件查詢。
(3)圖書信息的管理。圖書信息的管理包括圖書信息的添加,圖書信息的修改和刪除幾個方面。進行圖書信息的添加時,要對圖書的名稱、編號、作者、出版社等相關信息的錄入。在修改圖書信息的時候,要對特定的圖書進行修改,只需要在需要修改的地方修改即可,修改時也可添加圖書的相關信息。而圖書的刪除需要管理員的確認后才可進行。
(4)圖書的借閱與歸還。這是此系統最為重要的功能之一,主要是管理員對圖書的外借和歸還進行管理。圖書借閱主要是記錄讀者的編號,借閱日期,圖書編號和歸還日期,插入借書記錄到數據庫中,進行借書管理。圖書歸還則是輸入讀者的編號進行相關信息的查看,刪除其借閱記錄,并將該記錄更新到歷史記錄的信息表當中,讀者還書時,如果圖書超期,則應該為其辦理逾期繳費,并做好相關記錄(圖1)。
結語:綜上所述,以Eclipse為開發環境,用于圖書管理系統的設計,不僅具有充分的安全性及靈活性,還具有技術的先進性和實現的可行性。可以很好的實現對圖書的用戶管理、信息管理和借閱管理,優化了圖書館里的各項操作,簡化了管理流程,達到了理想目標。
【摘要】隨著我國信息化進程的不斷加快,圖書館的圖書管理系統也急需進行改革,在管理的過程中會涉及到大量的圖書信息和讀者信息,因此,有效的圖書管理系統能夠提高圖書館的工作質量,從而為讀者帶來更好的服務。本文針對圖書館圖書管理系統的需求,對圖書館圖書管理系統的設計進行了詳細的分析。
【關鍵詞】圖書館,圖書管理,系統設計
目前,圖書館的圖書管理是一項非常大的工程,特別是對于高校的圖書館管理來說。如果始終采用傳統人為的管理方式,非常容易發生圖書信息、讀者信息等記錄不完善、查找圖書困難以及圖書入庫時間長等方面的問題。本文對圖書館圖書管理系統的設計進行了分析。
一、圖書館圖書管理系統的需求
圖書館圖書管理系統是一種新型的管理模式,能夠對圖書館中的數據和信息進行統一的管理,它主要是應用一個數據庫的管理軟件,對圖書信息、讀者信息以及平常的工作等進行高效的管理,從而方便圖書館管理人員的工作,而且,這種管理系統還具有查詢快捷、安全性高、保密功能強以及儲存容量大等特點。對于圖書館圖書管理系統來說,最主要的目的就是要管理好讀者的各項行為,借閱以及歸還等,從而順利幫助圖書館管理員做好各項工作。在進行圖書館圖書管理系統的設計時,要按照下面的需求進行著手:第一,系統的界面要非常美觀,給人一種舒服的感覺,操作起來要非常方便;第二,要儲存好相關的信息和數據,確保信息的保密性,而且信息的分類要非常明確;第三,要具有較多的功能,能夠方便讀者非常快速的查詢到自己想要的;第四,對圖書的借閱、歸還過程進行全程的監督,保障圖書的完整性。
二、圖書館圖書管理系統的總體結構設計
下圖(圖1)是系統總體功能模塊圖,客戶端和服務器端是連在一起的,它們之間可以使用ADO/OLE或者是DB實現數據的相通,能夠對數據起到保護和保密作用,而且,服務器和數據服務器端也是使用ADO/OLE或者是DB實現數據相通的。另外,在客戶端能夠對讀者的業務和管理員進行管理,在服務器端主要應用的是瀏覽功能。
通過圖1我們可以看出,客戶端主要包括了圖書管理模塊、圖書借閱管理模塊、管理員管理模塊、讀者信息管理模塊、讀者預定管理模塊、還書提醒管理模塊以及圖書統計模塊和網絡連接模塊。其中,圖書管理模塊能夠對圖書的信息和類別進行管理;讀者信息管理模塊能夠進行讀者信息的添加、查詢和刪除等;圖書借閱管理模塊能夠實現圖書的借閱、歸還以及繳納罰金等功能;管理員管理模塊包含了管理登錄管理、權限管理以及管理員自身的管理;圖書統計模塊記錄了圖書被借閱的的次數。
三、圖書館圖書管理系統的具體設計
(一)系統的登錄設計
對于圖書館圖書管理系統來說,會按照登錄用戶的不同來進行相應的操作,如果是管理人員,可以利用任何一臺計算機通過用戶名和密碼進行登錄,對系統進行有效的管理,其中管理員的功能主要包括以下幾方面:
1、對服務器上的圖書信息管理模塊進行管理,主要負責圖書的添置、刪除分類以及修改圖書的信息等。
2、對讀者信息管理模塊進行管理,及時添加、刪除和修改讀者的信息。而且,管理員還能時刻修改讀者的登陸賬號和密碼,甚至可以進行凍結和注銷。如果讀者的登錄帳號被凍結,就不能再使用,直到管理員解除凍結,將其恢復到正常狀態,這樣才能繼續使用。
3、對讀者的登錄身份進行規定,設置讀者的登錄權限。
4、對圖書管理系統進行權限的設置。主要包括以下幾點:在有新增加的讀者時,要設置專門的讀者組,將多個讀者放在一個組內;設置允許讀者閱讀的圖書,將圖書進行分類;將權限管理交給讀者組中的成員,讓他們負責,如果出現特殊情況要及時收回權限。
如果是以讀者身份進行登錄的用戶,要先進行賬號的注冊,默認所注冊的賬號是權限的,可以瀏覽到圖書館中大部分的圖書,而權限能夠通過管理員進行修改。讀者可以改變自己的登錄密碼,但是讀者號不能改變。另外,讀者可以在權限允許的情況下對圖書進行各個方面的查詢,比如可以查詢圖書的出版社、類別、責任人員以及正題名等,而且還能看見查詢結果的排列表。
(二)系統模塊設計
在圖書館圖書管理系統的設計過程中,主要模塊的設計為:
1、管理員管理模塊。該模塊能夠對圖書管理員的基本信息進行添加、修改和刪除等,而且管理員登陸模塊還能對管理員的用戶名、密碼以及權限等進行管理。
2、讀者信息管理模塊。該模塊能夠對讀者的基本進行管理,比如信息的添加、刪除、刷新以及修改等。
3、圖書信息管理模塊。在該模塊中主要包括圖書的信息管理和類別管理,在信息管理中最主要的有圖書信息的管理和信息的查詢,而類別管理中包括了圖書類別的添加和查詢。
4、還書提醒模塊。在該模塊中可以讀圖書還書的時間進行提醒設置,也可以選擇是否打開此項設置。
5、圖書借閱管理模塊。在該模塊匯總可以設計對圖書借閱信息進行顯示、刷新、修改、等功能,而且還要對繳納罰金的信息進行及時修改,確保圖書借閱信息的準確性。
6、圖書借閱統計模塊。該模塊在一定程度上能夠保證圖書信息的流通,讓圖書館管理人員更加方便的對圖書的借閱信息進行統計,按照具體的情況進行圖書的規劃,促進圖書館圖書管理系統的實現。
結束語:綜上所述,對于圖書館的圖書管理系統來說,進行良好設計的主要目的就是實現圖書管理的自動化和系統化管理模式,從而減輕圖書館管理人員的工作任務,提高圖書館圖書管理工作的質量。高校的圖書館圖書管理系統在一定程度上加快了信息的傳播速度,從而確保了社會經濟的持續發展,充分體現了信息化管理在圖書館管理中的作用,值得在以后的圖書館管理中進行推廣。
摘 要:為了解決一卡通系統與圖書管理系統數據交換問題, 本文采用中間數據服務模式來進行基礎數據交換,并規劃設計出系統對接接口結構圖及工作流程,從而實現一卡通與圖書館管理系統的數據交換。
關鍵詞:圖書管理系統;一卡通;中間數據服務
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 結束語
一卡通與圖書館管理系統數據的共享及同步,極大的簡化了傳統圖書館的工作流程,降低了人力成本,推進了圖書館數字化服務的進程。同時改變了圖書館傳統機械的工作方式,實現了讀者與管理者業務交流的數字化、信息化,提高了圖書館整體的工作效率。校園一卡通系統綜合先進的智能卡技術及網絡通信技術,不但能滿足學校不同管理層次的需要,而且解決了校內多卡合一的問題,它在校園中起著橋梁的作用,通過它與學校圖書館、教務、后勤等等部門的管理系統之間的信息聯系,將整個校園連成一個數據網,使校內管理實現高度信息化。隨著一卡通技術的不斷完善,它將革新校園傳統的管理及運營體系,加快信息學校信息化進程,實現學校的跨越式發展。
作者簡介: 袁曉戎(1981-),男,河南人,碩士在讀,工程師,研究方向:從事計算機科學與應用、信息化管理研究。
摘 要: RFID技術作為新一代智能化管理技術,在圖書館有極廣泛的應用,可實現館藏管理的優化和服務質量的提高,也是圖書館服務理念提升轉變的重要技術手段。
關鍵詞: RFID 圖書管理 電子標簽
現在RFID技術以便捷、高效、先進的信息識別和數據采集優勢,廣泛應用于交通運輸、物流管理、證照識別、電子支付、醫藥、食品安全、資產追蹤管理等各個領域。國際上應用RFID技術的圖書館以每年30%左右的速度增長。因此,如何運用RFID技術完善學校圖書自助借還書系統,提高圖書流通效率,進而提高學校整體文化軟實力,是當前我校圖書館迫切需要解決的問題。
一、RIFD的工作原理
RFID(Radio Frequency IDentification)無線射頻識別技術,又稱電子標簽、無線射頻識別,是一種非接觸式的自動識別技術,通過射頻信號自動識別目標對象并獲取相關數據。RFID系統由數據的輸入、輸出、標簽、閱讀器等部分組成。該系統的工作原理,是在RFID標簽進入電磁場后,接受無線射頻發出的信號,由感應電流獲得能量發出存在芯片中的數據信息,通過閱讀器的讀取和解碼之后,將信息送到中央信息系統里進行處理。RFID的優勢在于讀取距離、信息容量、數據加密存儲、操作簡單等能夠快速識別,對于該技術的使用,不僅僅在圖書館管理這個領域中,還包括物流管理、交通應用、超市、動物身份識別等諸多的領域都在使用RFID技術。
二、RIFD標簽的優點
條形碼對整個圖書領域的影響是深遠的,條碼技術優點很多,它是迄今為止最經濟實用的自動識別技術,它制作簡單,易于操作,應用靈活。但是在現代圖書館建設中,條碼技術不能滿足讀者和圖書館人員的各種需求,其數據量較小,空間利用率低,工作距離要求近距離且不能有物體阻擋,這些在一定程度上會限制現代圖書館的發展。RFID技術作為新一代自動識別技術,能簡化流通環節,快速、大批量地掃描數據,標簽信息容量大,重復使用,安全性高,抗污染、耐磨損強,體積小、變化多,穿透性強等。具體有如下幾點:
(1)使用壽命長,能在惡劣環境下正常讀取,條碼易破損,且在污損時無法讀出。
(2)存儲信息的容量較大,對圖書管理較為有利,而條碼記載信息較為簡單。
(3)讀取距離遠,可不需接觸,直接讀取信息。
(4)標簽的內容可動態改變,可多次改寫,可重復使用,而條碼內容不可更改,是只讀的。
(5)標簽的數據存取有密碼保護,安全性更高,且抗干擾能力強。
(6)能夠輕易嵌入或附著在不同形狀、類型的產品上。
(7)可以對RFID標簽所附著的物體進行追蹤定位。
三、RFID在圖書管理系統中的應用
圖書管理系統在應用RFID技術時,可以遵循這樣的思路進行:選擇合適的技術和解決方案,實施解決方案,安裝RFID管理系統,安裝支持和幫助系統,實施系統維護。由于目前很多圖書管理都采用了條形碼管理系統,只要在圖書搭建相應平臺,RFID智能圖書管理系統就可以在此基礎上考慮無縫連接、系統集成,用RFID讀卡器取代原條形碼光照,用RFID標簽取代條碼或手工錄入,既保證原有系統的正常使用,又可節約投資。集成系統采用的是客戶端/服務器模式,應用服務器和數據庫服務器相連,應用服務器具備數據處理能力。在運行時,首先由客戶端向應用服務器發送請求,請求被服務器接受和處理,并把處理結果返回給客戶端。RFID智能圖書管理系統能為館員和讀者都帶來很大的便利,其優勢主要表現在以下三個方面:
1.簡化圖書借還流程
利用RFID電子標簽后,在讀碼器可識別的距離范圍內,標簽讀碼器可以非接觸式讀取信息。基于RFID技術的圖書館自助借還書設備,讀者可以通過網絡系統查找快速準確地找到所需圖書,給讀者帶來極大的便利;圖書館管理者可以重新調整節省下來的人力資源,進行專業技能方面的培訓,從傳統的管理工作轉向為讀者提供個性化服務或者其他增值服務,提升整個圖書館的服務水平。
2.不受時間、空間的限制
RFID技術可以滿足全天候的自助服務,讀者可以自行借閱、歸還圖書,根本不用擔心圖書館何時閉館、開館,給讀者帶來了極大的便利。從這一點看,運用RFID系統足以令圖書館零距離、無限度地服務于讀者,讓讀者有家的感覺,使圖書館的服務向更加人性化的方向發展。
3.實現圖書的可視化管理
基于RFID技術構建的圖書管理系統利用電子標簽對每本圖書和所有存儲架位進行標記管理,實時了解掌控每本圖書的性能、狀態、位置、歷史變化等信息,并根據這些信息進行計算機自動處理,采取相應的管理對策和措施,達到館存圖書實時“可視”的目的。
四、結語
從國內外多家圖書館應用RFID技術的經驗看,它確實在很多方面發揮了很大的作用,隨著科技的發展,RFID技術進一步融合于圖書館的各項業務中,新一代的RFID技術會拓展出更多的功能。基于RFID技術的自助借還書系統具有快速借還和無人值守等優勢,以及解決開架借閱中的找書難、歸架難、整架難等問題,提高了圖書借閱效率和圖書盤點效率,從而提高了圖書管理效率和圖書流通速度。
文章論述了Mysql在中小型管理系統應用方面的優勢,并以基于Mysql網絡數據庫的圖書管理系統為例,在對安全穩定性進行深入分析的基礎上,提出了安全穩定性策略。
【關鍵詞】Mysql數據庫 圖書管理 系統安全 研究
SQL(結構化查詢語言)是世界上最流行的和標準化的數據庫語言。Mysql可以說是目前最為流行的開源數據庫管理系統軟件,是一個真正的多用戶、多線程SQL數據庫服務器。Mysql開放源碼,快捷靈活、穩定和容易使用等優點決定了其在中小型管理系統應用的優勢。本文以基于Mysql網絡數據庫的圖書管理系統為例,從安全穩定性要求和采取的安全策略等方面進行分析研究。
1 Mysql在信息管理系統的應用與優勢
1.1 Mysql的基本特性與應用
Mysql與其他大型數據庫Oracle、DB2、SQL Server等相比,有自身的不足之處,但是沒有影響到Mysql在信息管理系統的應用。在個人或者是中小型的企業,Mysql發揮了自身的優勢與作用。Mysql開放源碼,具有快捷靈活、穩定和容易使用等優點,并有效的提供了PHP、C,C++,JAVA和HTML等主流前端開發軟件的API接口。支持多種操作系統包括Windows 、Linux 、Solaris、Mas OS等。目前,搭建動態網站或者服務器的開源軟件組合有典型的網絡架構LAMP,極大地方便了開發者。Mysql應用非常廣泛,Google、facebook、等使用Mysql作為網絡數據庫。
1.2 Mysql應用于圖書管理系統的優勢
Mysql應用于圖書管理系統的優勢主要分為三個方面,一是免費開源優勢,如果再使用linux操作系統,可以減少購買操作系統和數據庫的開銷。二是多種平臺支持的優勢,Mysql可以與多個平臺進行有效的連接,實現信息資源的共享。三是中小型數據庫靈活穩定的優勢,在設計Mysql程序的時候,加入了SQL中沒有的一些補充條件,更加的適用于在中小型數據庫中使用。圖書管理系統通常要保存用戶信息、圖書信息和借閱信息,以及建立相關的書籍查詢等,數據倉庫并不是很龐大,因此,使用Mysql來管理數據非常合適。
2 基于Mysql的圖書管理系統安全穩定性分析
高校圖書管理系統是基于互聯網的網絡數據庫,通常采用B/S的體系結構,因此,在瀏覽器層、Web 服務器層、數據庫服務器層都會存在安全性要求,以及在操作系統、網絡技術等方面的安全問題。只有控制好圖書管理系統的安全問題,才能保證信息資源的有效共享。
基于網絡數據庫的圖書管理系統的安全穩定性具有以下幾個特點:
(1)較高的穩定性,包括操作系統的穩定性和數據庫系統的穩定性,要保持Mysql數據庫的正常運行軌跡。
(2)數據的保密性能,對客戶信息、訪問瀏覽量、客戶端等進行有效的保密。
(3)運行的速度很快,包括瀏覽器端、數據庫服務器端的訪問速度,以保證數據信息在查找、修改等方面的快速反應。
(4)數據的備份與數據的恢復功能。數據庫服務器中,包括圖書信息、借閱圖書記錄、客戶賬號等在內的相關數據的安全問題,是保證圖書管理系統正常運轉的重要因素。要采取嚴格的防范措施,同時,當發生數據故障的時候,要在最短的時間內恢復數據與系統。
3 基于Mysql的圖書管理系統安全穩定性策略
圖書管理系統通常采用三層B/S結構模式,即用戶層、Wed服務器層和數據庫層。圖書管理系統要注意提高數據庫安全、操作系統安全和網絡安全技術等方面的安全策略。
3.1 優化數據庫設計
比如,在遵循關系模式規范化的基礎上,優化表設計適當增加中間表或增加冗余字段以減少連接查詢所花的時間,優化JOIN操作和子查詢盡量使用全連接避免產生中間表,盡量避免LIKE 關鍵字和通配符進行查詢。另外,還可以修改my.ini文件,對相關參數如sort_buffer_size 、read_buffer_size 、query_cache_size、max_connections等,設置合適的緩沖區大小和MySQL允許的最大連接進程數,以優化服務器提高系統性能,提高保證圖書信息資源查詢效率。
3.2 數據容災與備份機制
要定期地進行數據備份,保護圖書書目數據、流通數據、客戶信息等。定期的進行數據庫的重組工作,增強數據庫的使用性能。用好MYSQL的容災與備份機制,比如:建立主從數據庫集群,采用 MySQL 復制;制定數據庫備份/恢復計劃;啟動數據庫服務器的二進制變更日志;定期檢查數據表;定期對備份文件進行備份;把 MySQL 的數據目錄和備份文件分別放到兩個不同的驅動器中,等等。
3.3 帳戶安全策略
可以從賬戶安全檢查、系統內部安全措施、哈希加密等方面著手進行。比如,檢查用戶表mysql.user是否有匿名空賬號(user=‘’ ),如有應將其刪除。使用哈希加密帳戶密碼。加強客戶的登錄認證,尤其是服務器主機的登錄認證。在主數據庫創建從數據庫操作所用的用戶,并指定使用SLL 認證等等。
3.4 網絡安全和操作系統安全策略
在網絡安全策略方面,利用NAT技術,有效的防止發生來自網絡外部的攻擊現象,將局域網絡內部的計算機系統進行隱蔽。正確設置計算機操作系統,確保客戶使用真實身份,登錄具有合法性。此外,還可以設置系統的實時監控,優化網絡防火墻、文件加密以及殺毒軟件技術的升級,等等。
4 結語
綜上所述,要確保基于Mysql在圖書館管理系統的安全穩定性能,要考慮很多種因素的影響,在數據庫設計、數據庫服務器、數據容災與備份、帳戶安全,以及計算機網絡、操作系統等方面進行優化配置。圖書管理系統的安全與穩定性能保證了信息數據的安全、穩定性與高效,保證了客戶在不同的時間、地點、平臺中有效的使用圖書館的資源信息共享。
作者單位
廣州番禺職業技術學院信息工程學院 廣東省廣州市 511483
摘 要:文章設計了一個基于用戶個性化的圖書管理系統,分析了系統的需求,將系統主要劃分為用戶主頁數據存儲、用戶主頁數據管理、用戶編程模型、用戶欄目管理以及用戶主頁結構配置等幾個模塊,且設計了相應的功能結構樹,并通過系統運行流程圖詳細闡述了系統的實現過程。
關鍵詞:個性化服務;圖書;推薦系統
作者簡介:芮懷楷(1980― ),黑龍江東方學院圖書館館員。
隨著時代的進步與發展,我國進入了快速發展變化的轉型時期,其中圖書管理也發生了劇烈的變化。圖書管理系統作為圖書館應用現代信息技術更好服務于讀者的支撐平臺,隨著信息技術的發展,也經歷了多次的升級。目前傳統的高校圖書館圖書管理系統還是以圖書管理為中心,難以體現出以讀者為中心的服務理念。在當前圖書數據呈現出爆炸式增長的趨勢下,越來越多的讀者開始利用網絡搜索進行檢索,這就使得傳統圖書管理系統中目錄的作用越來越弱化,編目業務也正在被邊緣化。而且當前圖書管理系統的用戶已經不再是單純的系統使用者,更多的用戶越來越傾向于表達自己的意見以及個性化需求。這也使得傳統的統一用戶界面圖書管理系統已經無法滿足圖書數據的管理與檢索以及用戶的個性化需求。因此,本文將設計一個能夠滿足用戶個性化需求的圖書管理系統。
1 系統分析
用戶的個性化需求主要分為兩方面內容,一類是用戶自身感興趣的圖書信息,另一類則是與用戶的個性化內容相關的圖書信息。前者由用戶在圖書信息系統中自己配置,后者則由系統通過用戶的行為分析進行大數據挖掘,或者由用戶的個性化編程得到。因此圖書管理系統中用戶的個性化需求主要包含:用戶主頁數據存儲、用戶主頁數據管理、用戶編程模型、用戶欄目管理以及用戶主頁結構配置這幾個功能模塊。功能模塊之間的關系及用戶個性化需求圖書管理系統如圖1所示。
從圖中可以看出,數據存儲和欄目管理是系統的優秀部分,這兩部分主要是對每個用戶的個性化主頁信息進行管理、分布式存儲以及欄目的定制。①主頁數據存儲模塊負責對用戶個性化主頁欄目的相關數據進行存儲,支持從后臺讀取數據在前臺進行顯示,并且能夠使得個性化主頁的內容存儲在安全方面得到保障。②主頁數據管理模塊主要負責對主頁的數據進行管理,是以用戶作為基本單位來進行管理,每個用戶會存在多種形式的文檔,包括xml文檔、html文檔、文本文檔、圖片文檔等,系統需要對這些文檔分別進行存儲,并對這些文檔進行維護,當需要這些文檔時可以快速地對這些文檔進行查找,以最快的速度提供給用戶。主頁數據管理模塊會針對用戶個性化主頁的每個欄目對主頁內容進行細化管理,并最終支持主頁的最后顯示。③編程模型模塊負責對主頁的數據進行檢索,因為主頁的數據是分布式地存儲,快速地實現主頁數據的檢索并最終呈現給用戶成為編程模型模塊的主要任務。編程模型模塊是在主頁數據存儲以及主頁數據管理兩個模塊的基礎上運行的,編程模型主要用來實現快速地在海量的圖書數據中進行檢索,最終以最快的速度呈現給用戶,增強用戶在使用個性化主頁時的體驗。④欄目管理模塊負責對用戶個性化主頁的欄目進行管理,每個用戶的欄目不同,其所呈現出的內容也會不同。一方面是為了實現對用戶個性化的標準欄目進行管理,以使用戶在進行文檔的上傳操作時,可以有效地對這些文檔進行分類的上傳,并可以文檔所屬欄目的類別來對欄目進行管理;另一方面允許用戶對欄目進行定制操作,并形成和用戶相關的欄目,用戶同時需要上傳和自己定義的欄目相關的文檔內容。⑤主頁結構配置模塊是建立在前四個模塊基礎上的,該模塊利用xml工具以及xml解析引擎生成用戶的整個個性化主頁結構,并以規范化的形式呈現給用戶,供用戶最后使用。
2 系統設計
在上述系統分析的基礎上,本文給出了如下的基于用戶個性化的圖書管理系統的功能結構。基于用戶個性化的圖書管理系統主要包括了欄目管理、主頁數據管理、主頁數據存儲、編程模型以及主頁結構配置等五個功能模塊,如圖2所示。
2.1 欄目管理模塊
欄目管理模塊中主要包含了欄目分類、欄目定制以及欄目修改模塊。欄目分類模塊主要是把欄目版塊分為標準欄目以及自定義欄目。標準欄目主要是由主頁框架中的dtd文檔來對其進行定義,dtd文檔定義的每個用戶的欄目都是相同的,包括新聞、公告、產品以及服務等欄目。自定義欄目主要是針對個性化用戶而言的,個性化用戶可以通過自定義欄目的形式編輯相應的欄目,同時,還需要上傳與欄目相關的文檔以及相應的圖片數據,并且對這些數據進行維護。欄目定制模塊是由個性化用戶在自定義欄目類別下面定義具體的欄目信息。欄目修改模塊是指用戶可以對定義的欄目名稱進行修改。綜上,欄目管理模塊可以有效地對每個個性化用戶主頁的欄目版塊進行管理,也能夠從欄目層面上來對不同的個性化用戶的主頁進行區分。
2.2 主頁數據管理模塊
主頁數據管理模塊包含了數據操作模塊和數據分類模塊。數據操作模塊又可以分為數據上傳、數據下載、數據修改以及數據刪除等操作。以上的四個數據操作子模塊可以統稱為數據的維護。數據上傳功能的使用者可以是系統管理員,也可以是個性化用戶。系統管理員可以直接把數據上傳至相應的數據節點處。而個性化用戶在進行文檔上傳操作時,首先要具備欄目自定義的權限,才能完成相應的數據上傳操作。數據的下載同樣需要用戶充當相應的角色,而這個角色必須擁有數據下載的功能,只有這樣用戶才能夠針對特定的文檔進行下載操作。數據修改操作是在整個系統中用得最少的操作,因為數據的修改需要涉及的內容比較多,一般是通過上傳不同版本的文件來完成數據修改功能的。同樣,只有用戶具有相應的數據修改權限才能夠進行操作。數據刪除模塊也是一樣,只有具有相應的權限,才能夠進行數據的刪除操作。數據分類模塊是以上傳數據的不同種類為依據進行操作的,數據按照種類可以分為xml文檔、html文檔、文本文檔、圖片文檔以及音/視頻文檔。
2.3 主頁數據存儲模塊
主頁數據存儲模塊主要分為元數據存儲、結構化數據存儲以及非結構化數據存儲三個模塊。元數據存儲模塊主要指的是在HDFS中的名稱節點中的元數據的存儲。HDFS的架構為主從(master/slave)架構,一個HDFS集群通常由單個名稱節點和多個數據節點組成,名稱節點作為主服務器存在。名稱節點主要負責管理文件命名空間和控制客戶端的訪問。數據節點將文件、數據塊和數據節點等組織成相應的數據結構進行管理,這不僅簡化了操作,而且也方便了整個數據結構隨數據節點改變而更新,有利于保持數據的一致性。結構化數據管理的主要對象是數據庫數據。非結構化數據存儲主要指的是一些文本文檔、圖片文檔、xml文檔、html文檔以及音/視頻文檔,這些數據都是非結構化數據,要實現對這些數據的存儲,需要依靠HDFS以及其他的一些文檔數據庫。HDFS中的數據節點主要用來實現這些數據的分布式存儲,HDFS針對的是大文件的存儲,這些大文件會被進行分塊,根據具體的配置信息這些文件會被分配成一系列的大小相同的塊,而每個數據塊又會有3塊副本數。因此,要完成HDFS對數據節點的有效管理,需要時刻監督數據節點,并對每個數據節點的存儲狀態作相應的評估。
2.4 編程模型模塊
編程模型模塊主要包括了Map操作以及Reduce操作。Map操作主要是實現輸入信息的映射,其輸出是key/value中間對,需要Map/Reduce庫提供的庫函數,同時,用戶編寫的Mapper函數將會用在整個過程中。Reduce是一個規約性質的操作,在文件經過Map以及與之配套的Combine操作之后,便會得到一些相應的中間key/value對,然后再經過Sort操作,對這些中間鍵值對進行排序操作,接著進行Reduce操作,最后進行輸出,并得到最終的輸出結果。在進行Reduce操作時,不僅需要Map/Reduce庫提供的庫函數,而且需要用戶編寫相應的Reducer函數來實現Reduce操作。
2.5 主頁結構配置模塊
主頁結構配置模塊主要是由兩大子模塊組成,分別是xml工具以及xml解析引擎。通過xml工具,個性化用戶可以根據系統提供的服務框架的dtd文檔來進行xml文檔的填寫。xml解析引擎模塊主要是對用戶填寫的xml文檔進行解析,在解析的同時,對這些文檔進行dtd的合法性驗證,并生成個性化用戶主頁的主結構,完成用戶填寫的xml文檔的存儲操作。在個性化主頁結構生成之后,需要借助前文提到的編程模型模塊中的Map/Reduce編程模型來實現對主頁的構件的查找,以及對主頁欄目文檔數據的快速檢索操作,并最終生成用戶的個性化主頁。
3 系統實現
在前文系統分析和設計的基礎上,本節給出了基于用戶個性化的圖書館管理系統的實現方式。在此,本文將重點介紹系統的優秀模塊數據存儲以及欄目管理兩大模塊的運行流程。
在數據存儲模塊中,針對非結構化數據,系統采用了HDFS系統來實現。HDFS存儲的文件主要是大文件,而個性化用戶的文檔數據大多是一些小文件,因此對于HDFS來說,存儲小文件時會存在效率低下的問題,因此必須提出小文件存儲的改進措施。改進措施如圖3所示。
如圖3所示,在對這些小文件進行存儲時,需要事先實現預處理,當用戶在客戶端上傳文件時,首先會將文件上傳至處理層,然后判斷文件的大小,如果文件大小符合HDFS配置的要求,那么就會直接將文件交由HDFS客戶端處理;如果文件很小,則需要事先對文件進行資源整合,資源整合完畢之后再對文件進行合并,并將合并之后的文件交由HDFS客戶端處理。當處理層處理完成之后,需要交由存儲層來進行處理:先將文件進行分塊處理,并將分出的塊分別存儲在不同的數據節點上,以實現分布式存儲,然后在名稱節點上記錄相應的數據節點的信息(分別記錄文件和數據塊的映射信息,數據塊和數據節點的映射信息),這將有助于提高數據的檢索效率。
當用戶首次登錄該系統時,根據用戶庫以及功能庫查看用戶是否具有自定義欄目的功能,如果用戶具有自定義欄目的功能,那么用戶就可以對個性化主頁上的欄目進行定制,定制完成后,會生成與用戶相關的xml文件,這個xml文件會存儲在數據庫中。同時,用戶需要完成其定義的欄目內容的上傳操作,并將上傳的文件存儲到數據庫中。當用戶下次登錄時,根據用戶選擇的欄目定制信息,以用戶信息以及所選擇的欄目定制作為輸入,從HDFS中檢索出和用戶相關的xml文件,并依靠xml解析引擎生成用戶自定義之后的主頁。
4 結語
文章設計了一個基于用戶個性化需求的圖書管理系統,此系統使用戶能夠主動獲取自己所需的圖書信息。在這個圖書管理系統中,用戶不再是單純的使用者,更是系統的內容生產者。在未來的設計中,文章還將探討通過數據挖掘技術實現對用戶所關注的圖書的主動推薦以及相關聯推薦,進而為用戶提供更智能化的圖書管理系統。
摘 要:隨著信息技術的發展,傳統的圖書管理模式已不適應社會發展需要,需要對管理系統進行重新設計,以確保圖書管理高效、有序,確保我們情報事業繼續向前發展。以計算機為優秀的信息技術的快速發展,為設計基于RESTful架構的圖書管理系統提供了條件。圖書館作為我國圖書情報事業的重要組成部分,在數字化的建設中存在一些問題,為了切實了解其中存在的問題,我們應從門戶平臺、目錄平臺、柔性架構、安全系統、數據備份策略這4個方面來設計基于RESTful架構的圖書管理系統。
關鍵詞:管理系統 RESTful架構建設 圖書 數字化
數字化圖書館是21世紀信息產業主要的發展方向之一,我國政府為此投入了相當的精力進行圖書館RESTful架構建設。無論在什么地方、什么時候,讀者都希望通過網絡更加簡單高效地獲取圖書館的資料文獻,而高校圖書館的數字化為實現這種愿望提供了技術支持。我們要加強高校圖書館的RESTful架構建設,以期為讀者提供一個良好的學習方式,為國家的信息化戰略做出貢獻。
1 基于RESTful的門戶平臺的設計
1.1 門戶平臺部署測試
圖書館管理系統門戶平臺設計牽涉的外圍或輔助系統主要有門戶平臺本身、待辦模塊、IMS指標、一級部署待辦(包含但不限于這四部分,各單位按照實際情況)等,所以改造完成后需要對牽涉的系統及接口進行相應的功能、性能、安全性測以及完整性進行測試,確保門戶平臺本身及牽涉系統在改造前后平滑過渡。
1.2 門戶平臺改造前準備
改造前的主要工作有網絡環境準備、備份、確定應用切換時間窗口等。網絡環境準備:根據各單位生產環境部署的實際情況,申請平臺改造所需的IP(包含F5虛擬IP等)以及IP所在網段、端口等。應用部署包及數據備份:對門戶部署包、待辦部署包、IMS指標部署包、一級部署待辦部署包等應用程序部署包、應用程序緩存文件進行異地備份;對門戶安全域進行全備份;對系統牽涉數據庫進行備份(對應于各用戶,如門戶平臺有weblogic、sso等)。檢修計劃申請:按照各單位項目實施情況,提前一個月進行檢修計劃的申請[1]。
1.3 門戶平臺改造步驟
確認圖書館管理系統門戶和內容管理部署服務器,數據庫連接,服務器文件存放,是否采用文件服務器,是否有外部存儲。根據現有實際情況確認需要云資源池提供虛擬機資源,包括:IP、內存、硬盤大小、CPU、外部存儲信息。在云資源池搭建搭建門戶改造測試數據庫,并導入現有weblogic,sso用戶數據庫,搭建圖書館管理系統門戶集群,搭建內容管理集群,導入門戶安全域等、配置相應數據源等。配置圖書館管理系統門戶文件共享服務器,配置內容管理外掛存儲實現資源共享。配置改造門戶目錄單點登錄。部署圖書館管理系統門戶涉及的外圍或輔助系統及接口部署包。按照原門戶現有情況搭建門戶桌面。測試圖書館管理系統門戶平臺,使用盡可能多的用戶賬戶登錄改造后門戶[2-3]。測試功能正常及原有權限模塊等的完整性。測試門戶涉及到的部署包確保正常運行(IMS,待辦等)。對改造后的門戶平臺進行壓力測試、功能測試、安全測試、完整性測試等。生產環境改造:門戶管理后臺修改數據源鏈接到原門戶數據庫。生產環境修改F5地址指向新門戶改造地址。運行穩定后可以撤出原門戶平臺,如果發生異常通過F5配置轉向原門戶平臺。改造后,登錄門戶平臺,驗證平臺是否正常運行。
2 基于RESTful的目錄平臺的設計
2.1 目錄平臺部署測試
完成目錄策略及數據的測試及在集中平臺上的功能添加操作。
2.2 目錄平臺統改造前準備
目錄平臺應用系統改造前準備有:總體協調;申請存儲、IP、端口開通及機柜等配套資源;根據申請提供存儲、IP及端口開通;準備機柜等配套資源;項目組準備操作方案及手冊;確定搬遷計劃;協調新服務器到位;下發停機通知。
2.3 應用系統改造步驟
關閉原有應用系統,重新導出相關數據(如發生變化),并導入虛擬機現有系統中;啟動虛擬機中的應用系統并測試驗證系統運行正常;調整DNS記錄或負載均衡設置,應用系統正式切換到資源池(針對應用系統改造后ip地址改變的情況)。改造后,登錄目錄系統,驗證系統是否正常運行。
3 基于RESTful的柔性架構的改造
3.1 柔性架構升級改造思路
在門戶、目錄系統正式改造后,針對門戶、目錄系統在資源池上運行的特點,對門戶、目錄的體系架構進行升級改造,以保障圖書館管理系統門戶資源虛擬化后的系統穩定性、應用安全性。實現隨業務需求變化對資源進行靈活搭配與快速交付、實現全局資源實現統一集約化管理、實現資源管理操作的標準化和自動化[4]。通過圖書館管理系統門戶資源虛擬化及柔性架構升級改造,有效推動門戶目錄與業務系統的融合,搭建更柔性的一體化平臺。從業務條塊上將所有涉及全局的都進行統一規范,如:權限、主數據、工作界面、信息流轉等,實現所有系統之間的底層貫通。
3.2 柔性架構升級改造的風險分析及應對措施
柔性架構升級改造的內容有:虛擬機操作系統部署、系統參數配置、應用系統改造、數據改造、應用改造到資源池后出現故障,不同的改造內容均具有一定的風險,只有采取相應的規避手段才能確保柔性架構升級改造的順利進行。面臨的風險以及規避手段如表1所示。
4 基于RESTful的安全系統的設計
信息安全是保證圖書管理系統安全穩定運行的關鍵,應建設了完善的信息安全主動防御體系和信息安全治理體系。圖書管理系統信息安全將作為真個系統的重要部分進行考慮,融入現有的安全架構中,遵循相關安全規范和安全策略。圖書管理系統的總體安全防護方案參照等級保護要求:與信息內網其他系統域和內網桌面系統域通過防火墻進行隔離,與生產控制大區通過正反向隔離裝置進行隔離,與信息外網通過邏輯強隔離裝置進行隔離。
圖書館信息運維移動監管平臺網絡安全從結構安全、訪問控制、安全審計、入侵防范和網絡設備防護等幾方面進行考慮。
4.1 結構安全
為滿足業務高峰期需求,主要網絡設備的處理能力、帶寬需要具備冗余空間;圖書館信息運維移動監管平臺優秀服務器劃分獨立的網段,采用國網統一的隔離技術進行隔離;對于圖書館信息運維移動監管平臺與其它優秀應用系統之間的帶寬分配較高優先級別,保證最小帶寬[5]。
4.2 訪問控制
按照高校圖書館通信的統一要求,定制開發手機終端軟件進行外網文件數據展示,在用戶和系統之間,設置至用戶粒度的訪問控制規則。
4.3 安全審計
應用系統對網絡中的網絡設備的運行狀態、網絡流量、用戶行為等進行記錄,并根據記錄進行分析,定期生成審計報表。
4.4 入侵防范
通過網絡入侵檢測/網絡入侵防護設備對端口掃描、暴力攻擊、木馬后門攻擊、拒絕服務攻擊、緩沖區溢出攻擊等行為進行檢測,在檢測到攻擊行為時進行記錄和報警。
4.5 網絡設備防護
對登錄網絡設備的用戶進行身份鑒別,限制網絡管理員登錄地址;不同網絡設備用戶使用不同的用戶;對于優秀網絡設備采用多因素身份鑒別技術進行身份鑒別,同時口令滿足一定復雜度要求并定期更換;系統具備登錄失敗處理功能,在鑒別會話結束、登錄連接超時后自動退出,限制非法登錄嘗試次數等方式;網絡遠程管理采取必要措施防止鑒別信息在網絡傳輸過程中被竊聽;實現設備特權用戶的權限分離[6-7]。
5 基于RESTful的備份策略的設計
為了防止應用和數據因為人為操作失誤或硬件故障而丟失,并縮短停機時間。在重大改動(如服務器硬件升級)前保存正常運行的環境。應根據圖書管理系統運行的實際情況,設計備份策略,確保系統備份任務的正常進行。
為保證圖書管理系統數據的安全性、完整性、可恢復性,需要建立高可靠性的備份系統,并遵循以下原則。
(1)穩定性:備份軟件需可靠、穩定。
(2)可管理性:要求備份系統易于維護和管理。
(3)實時性:支持在線備份數據功能。
備份的最終目的是恢復,而備份不僅僅局限于數據的備份。當服務器發生災難性故障后,一般要經過硬件維修、重裝操作系統、安裝操作系統補丁、安裝硬件驅動程序、安裝應用程序、恢復數據等幾個步驟才能恢復,網湖北省電力公司信息運維移動監管平臺備份具體要求為。
(1)備份在晚間進行,每季度完成一次數據全備份操作,每月完成一次增量備份操作。
(2)可以對數據進行集中備份,根據業務需求靈活定制備份策略。
(3)備份范圍包括系統數據(操作系統、應用程序)、數據庫數據。
(4)系統恢復在晚間進行,需要事先完成恢復預案的編寫審核、恢復工作的演練、停機檢修計劃的流程申請及審核通過之后,才可進行操作。
6 結語
無論是門戶平臺、目錄平臺還是柔性架構的改造均應基于RESTful架構,著眼于滿足圖書館統一技術架構和現有業務應用集成的要求,只有這樣有效提升提升門戶目錄架構的標準化、實用化水平,全面實現圖書館管理系統升級改造。
摘 要 隨著科學技術的進步,圖書館的發展主流也由原來傳統的紙質圖書轉化為現在的數字圖書館。對于圖書管理系統來說,數據挖掘的應用在數字圖書館有著很大的發展空間,但是目前在圖書館理系統中對于數據挖掘技術的應用和研究還是比較落后的,這樣就導致很多數字圖書館的優勢難以體現。所以對于數據挖掘這一技術的運用是完善數字圖書館的一大重任。
關鍵詞 數據挖掘;圖書管理系統;探究;設計
當今時代,伴隨著科學技術的發展,信息資源慢慢成為生活工作中不可缺少的一部分,甚至成為最重要的資源之一。面對龐大的信息資源,傳統的信息管理方式已經不再適用。海量的信息要求使用新的科學技術手段來進行管理,此時,數據挖掘技術應運而生。如何利用這一技術挖掘出有價值的信息知識就成為了圖書管理系統中的重中之重。
1 數據挖掘技術概況
所謂數據挖掘技術指的就是從大量的龐雜信息中提取出隱秘的、之前不了解的、潛在的、有用的信息知識的過程。近些年隨著網絡的迅速發展,很多圖書館都從傳統的紙質圖書管理發展到建立了自己的數字圖書館。但是海量的信息也給數字圖書館的管理帶來了挑戰,由于技術的不成熟,大量的信息很多時候都不能夠被提煉出來,數據是很豐富,但是有用的信息卻很貧乏。所以,怎樣才能夠充分的利用這些海量數據成為了圖書館的一大難題。這些問題的出現也讓數據挖掘技術受到極大
關注。
2 數據挖掘技術應用于圖書管理系統的需求
分析
2.1 圖書館資源開發利用的缺失
其實,隨著數字圖書館的流行,很多圖書館都建立了自己的數據庫,但是圖書管理者沒有對龐雜的信息進行很好的歸類整合,也沒能有效地適用數據庫,對于大多的圖書館來說,數據庫建好后,除了進行一些常規處理外,根本就沒有對數據進行再加工和處理,也就不能更好的利用信息。這樣就浪費了很多資源,最重要的是也沒能達服務于讀者的目的。
2.2 數字圖書館信息服務存在不足
在圖書館查詢或者借閱書籍時,一般情況下都是讀者向工作人員提出信息請求,圖書館工作人員通過檢索解答讀者問題。但是這些并不能滿足讀者需求。這些都使讀者處于被動位置,也就意味著圖書館的信息管理系統存在著不足。圖書館的信息服務應該做的不僅是為讀者提供書籍等顯而易見的,更重要的是針對讀者的具體需求,挖掘出知識隱性的層面,更加貼近讀者想要的
答案。
在圖書館日常工作中肯定存在著很多問題,有的讀者借閱過一次就沒有第二次,或者是熱門書籍讀者要預約,最后等很久才借到書或者是根本借不到,這樣的話讀者就放棄借閱。就會導致圖書館失去很多讀者,提升讀者對于圖書館的忠誠度也成為圖書管理系統必須解決的問題。相信通過圖書館管理人員的努力,為讀者提供不同于傳統信息的服務方式,很好的解決讀者的疑惑,就能夠使圖書館的讀者數量持續上升。
3 數據挖掘技術應用于圖書管理系統的設計
分析
3.1 設計的基本原則
設計的基本原則最根本的是為了滿足廣大的讀者,依據大多數讀者的閱讀水平和對計算機的掌握能力,采用先進的科學技術,保證讀者的閱讀質量。圖書管理系統的設計要嚴格按照國家文化部以及國家出版部門的要求,要嚴格遵守相關的法律法規,同時要注意信息產業等相關部門軟件開發的規范,做到尊重權威的標準化體系。對于圖書管理系統的設計還要注意到與時俱進,最好做到與互聯網或者是其他網絡的關聯度,保證不會與飛速發展的信息社會脫軌。最后要保證系統能夠進行升級,能夠擴展新功能,開發新的用途,做到不會隨著技術的發展而被淘汰,要做到可持續發展和利用。最后設計的原則要注意到現有的圖書管理系統的工作人員的專業素質,要結合現有的能力進行設計,否則系統設計后工作人員無法使用也是不可行的。要充分尊重工作人員的工作能力和工作習慣。管理系統設計實施時,必要時要對工作人員進行專業知識的普及。
3.2 設計的最終目標
做好圖書館數據庫的建設,系統開發的最終目標是實現數字圖書館的系統化、自動化和規范化。通過系統可以對圖書信息進行編輯之后存入建立的數據庫中,供以后進行檢索使用。
更好的管理書籍,對電子圖書進行細致的分類,一目了然的分類可以節約讀者的時間,及時的更新紙質書籍的狀態,例如書籍放在圖書館的具體某個館,在某個書架,或者是被讀者借走閱讀,又或者是紙質書籍有破損或者是銷毀等,這些信息輸入圖書管理系統便于讀者的選擇,數據挖掘技術也會根據讀者的需求推薦類似的書籍,從而滿足讀者的閱讀需求。
為廣大讀者提供優質的服務,數據挖掘技術可以通過讀者進行檢索的信息得出讀者的根本需求,通過對數據的收集整理最后得出最接近讀者需求的信息,通過圖書管理系統反饋給讀者,這樣可以使讀者更加便捷的得到自己所需信息。
4 數據挖掘技術應用于圖書管理系統的應用
分析
4.1 吸引讀者注意力
數據挖掘技術可以通過對數據的分析了解得到讀者的需求以及需求的特點,這樣的話就能夠提前預測出讀者的閱讀意向,也就能夠根據預測的結果提前向讀者提供相關信息,這樣一方面可以吸引讀者的注意力,一方面還可以根據讀者對于推薦信息的反應做出改善,提供個性化服務,使得讀者對于圖書館的滿意度得以提升。
4.2 提升讀者忠誠度
讀者忠誠度是檢驗圖書館管理系統是否成功的重要標準,好的服務才能夠造就高的讀者忠誠度,通過數據挖掘可以了解讀者的需求,提供給讀者個性化的服務,在數字圖書館管理系統中提供給讀者多樣的選擇,讀者就能夠享受到好的服務,自然讀者的忠誠度也就會提高。
4.3 了解讀者群體的需求
數據挖掘技術中有一種叫做關聯規則,通過這一規則可以發現讀者群體的特征。例如可以把讀者群體按照不同的性別、年齡、學歷、職業等方面進行分類。或者是應用更詳細的分類方式對讀者群體進行劃分。通過分析得出他們的特點,全面了解讀者的需求,這樣才可以提供更好的服務。
4.4 提高圖書館圖書的借閱率
圖書管理系統的工作人員可以將每天的圖書館藏書的借閱數據輸入管理系統,通過數據挖掘技術可以得到讀者的借閱率以及圖書的借閱頻率,之后依據數據挖掘得到的信息對圖書進行合理的規劃,例如哪些圖書借閱率較高就建議圖書館相關部門加大購進力度,提供給更多的讀者以借閱機會,更好的滿足讀者的需求,更高效的進行圖書管理工作。
5 結論
在如今的數字化圖書館的發展下,數據挖掘技術已經成為建設圖書管理系統不可缺少的一份子,數據挖掘技術的應用使得圖書館在如今網絡發達的社會不被淘汰,以一種全新的方式――數字化圖書館的方式得以存在。相對于傳統的信息服務,數據挖掘技術又展現其優勢,正以一種積極主動的方式向讀者提供所需的信息,更好的服務于讀者,提高讀者對于圖書館的忠誠度。
摘要:隨著高校人數不斷增多,加之管理信息化的沖擊,傳統的圖書管理系統已經無法滿足時代所需,為圖書管理系統設計和實現提出新任務與新要求。本文依據圖書的管理所需,探究圖書管理系統設計和實現。
關鍵詞:設計 圖書管理系統 實現
1.前言
21世紀是一個信息時代,圖書作為信息的載體,依然是人們獲取知識的重要途徑之一,圖書館的運作情況直接關系著傳播知識的速度。因此,探究管理系統設計和實現具有實際意義。
2.管理系統設計分析
2.1需求分析
對于軟件工作而言,需求分析屬于關鍵過程。而圖書管理系統中必須要實現信息管理、借閱管理以及后臺支撐管理等各種重要的管理系統功能。如果從使用系統的對象來看,可以劃分成系統管理員、圖書管理員以及借閱者幾個部分。
其一,如果從借閱者的角度來看,圖書管理系統應該具備幾個方面功能,即為查詢圖書的參數情況,借閱者借閱歷史記錄,修改借閱者個人信息,比如聯系方式,登錄密碼等等,同時還要對他們的權限進行適當擴展,應該具有預定圖書以及讀者留言之功能。因此,其主要功能有圖書信息檢索,查詢借閱歷史,修改個人信息,預定圖書,信息反饋等。
其二,從圖書管理者角度來看,圖書管理人員要具備的功能需求為錄入,查詢,編輯讀者的基本信息,主要包含讀者的姓名、編號、性別以及單位等;還包含輸入,查詢,編輯書籍的信息,其中包含了名稱,編號以及類別等。以及借書和還書的信息輸入。
其三,從管理系統的人員角度來看,包含了怎樣使用該管理系統,如借閱者、管理人員的管理和維護,還要能夠查看與維護系統等,主要包含了業務模塊、數據維護模塊、查詢模塊等。
2.2技術性要求
因為使用圖書管理系統的場所較為特殊,開發者一定要關注系統的性能,以及使用后用戶的體驗情況,保障新開發系統能夠滿足計算機發展所需,因此技術性必須要滿足如下要求。
其一,系統工作具備連續性;其二,系統要能夠并行處理,以及快速響應的能力;其三,具備極強處理數據能力;其四,信息共享;其五,具備友好的人機界面。
2.3數據庫設計
系統中數據庫主要是用來管理與存儲大量數據信息,這些信息不是孤立的,屬于系統中一部分,程序終端就能夠從數據庫里得到關鍵數據信息。而項目開發功能和數據庫緊密相連,對業務工作存檔有較大影響,所以系統應該考慮實況來規劃管理,就需要在選擇數據庫上下功夫。如今比較常用數據庫有Access、Oracle、Sybase以及SQL Server幾種數據庫。
第一,E-R圖。數據庫中的E-R圖又叫實體-聯系圖,通過這種圖實現現實環境中概念模型,因為這種圖也叫E-R模型,并且該模型是設計開發中較為常用的工具,該模型包含了三個基本概念,實體集、聯系集以及屬性,這種模型具備簡便性和清晰性。比如用戶信息的實體圖,就包含了用戶名、編號、密碼以及權限、狀態幾個屬性。
第二,數據庫表結構的設計。數據庫中表結構也較多,本文列舉一些主要表結構:
用戶表(tb_user),該表主要是用來存儲于管理系統的用戶數據,包含了用戶的編號、密碼、用戶名以及權限與狀態,其中最為關鍵是用戶編號,其值屬于自增類型。
圖書分類表(tb_book_style),該表主要是存儲于管理圖書的分類數據,包含了圖書的類型編號、名稱及備注,關鍵是類型編號,屬于自增類型。
部門信息(tb_department),主要是用來存儲于管理部門的信息數據,包含了該部門的編號、名稱以及備注。
圖書信息表(tb_book),主要是用來存儲于管理圖書的數據,包含了圖書的編號、名稱、負責人、類型、描述、狀態以及聯系方式。
圖書借閱(tb_book_borrow),該表是存儲于管理圖書的借閱數據,主要包含了借閱的編號、圖書編號、讀者編號以及借閱的日期與歸還日期。
部門信息表(tb_publisher),該表是用來存儲于管理圖書出版社的信息數據,包含了圖書出版社的編號、名稱以及備注。
第三,數據庫的連接設計。圖書管理系統應用了SQL Server_2005為服務器數據庫,使用對數據庫編程接口進行訪問,實現了數據庫的鏈接、刪、增、改以及查。
2.4系統網絡設計
管理系統中網絡架構,就必須要全面掌握兩種網絡類型,即為外部網與內部網,也稱之為局域網與廣域網。因為管理系統網絡結構,必須要應用便利、靈活的內網與外網二者有機結合,一些比較機密、敏感的圖書信息只能夠在內網訪問,其他的可以在外網中共享。同時還要確保網絡系統的安全性,因此就要在外網中加設防火墻,提防外界的黑客惡意攻擊系統。
2.5系統界面設計
在整個管理系統中,系統界面設計非常重要,屬于用戶接觸與使用管理系統的主要陣地,能夠有體現出用戶對管理系統的認可度以及體現整個系統價值。
3.圖書管理系統實現分析
3.1信息管理系統
要滿足管理系統總體要求,管理系統中必然要包含圖書管理的新增、修改、刪除以及查詢等各種功能。新增圖書應該構建新圖書記錄,刪除還能夠刪除以建圖書記錄,而修改且能夠修改所選圖書中各種資料,查詢就能夠依據相關條件查找和條件相符的圖書。
3.2查詢圖書
查詢系統能夠查詢圖書編號、名稱、出版社、類別代碼等和圖書相關的信息,還能夠修改圖書信息,將查詢關鍵詞與查詢方式輸入,通過模糊查詢進行檢索,就能夠獲取到關鍵詞相關的數據。本文就是采用SQL語言對數據庫進行訪問,查詢數據庫,查詢的代碼如下:
上面這些代碼就是按照編號查詢方式查詢圖書,比如將所需查詢的書籍編號輸入之后,只要點擊查詢按鈕,就會將所查詢圖書的信息顯現在查詢結果中,同時還能夠在該處修改書籍屬性,自然也能夠刪除圖書。
依照上面編寫的代碼,還要編寫出其他所需代碼,如添加圖書、圖書的基本設置以及類別設置等等,只有將這些設置輸入到相應的軟件程序就能夠實現所需界面。比如,實現的系統登錄入口如下圖所示。
4.結語
隨著信息技術不斷發展,圖書館所采用的傳統管理模式無法滿足所需。因此就必須要依據實況分析所需,采用SQL Server_2005作為開發工具開發出管理系統的模塊,從而有效解決圖書管理中存在的各種問題,促進圖書管理系統真正成為承擔傳播信息的載體。
摘 要: 現代化的圖書管理需要有現代化的管理系統,采用計算機管理信息系統已成為圖書管理科學化和現代化的一個重要特征,給圖書管理帶來極大的便利.近年來圖書事業的發展,以及軟件開發的逐步成熟,圖書管理系統使得原來繁重而易出錯的圖書管理變得簡單而有條理,我所開發這一圖書管理系統的目的在于能夠節省大量的人員成本,使得管理變得方便可靠。
關鍵詞:圖書管理系統 關系模型 功能模塊
隨著社會的進步與發展,資源高效利用提高效率越來越受到人們的關注.圖書管理也提出這樣的要求,因此圖書管理的數字化越來越受到大眾的青睞.圖書管理系統是現代圖書管理工具中的重要組成部分。它廣泛應用于圖書館管理,力求開發出一套嚴謹、可靠、功能完整的管理系統。使用圖書管理系統能夠很好的解決了傳統圖書管理的問題.人員需求能夠減少,工作效率明顯提高,管理更加便利。
一、系統介紹
此圖書管理系統主要采用的是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.讀者信息管理
在讀者信息管理界面,可以對讀者信息進行添加、修改、刪除三種操作。注意證件編號不能重復添加
五、設計總結
本文重點討論了“圖書管理系統”的設計方法和過程。在本次設計的全過程中,我對所學的知識有了一個比較系統的認識和理解。在設計中我才知自己掌握的知識還遠遠不夠,將理論知識應用到實踐中去,總會出現各種問題,不是理論沒掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結合起來。把學到的知識應用到實踐中去,多做多練,才可以把理論的精華發揮出來。知識不是知道,了解就好,一定讓它在現實生活中得到充分的應用,從而解決一些問題,這才是學習的根本目的。雖然我按部就班的完成了設計任務,但由于自己的知識水平有限,設計時間又較短,所以該系統還有許多不盡如人意的地方,比如用戶界面不夠美觀等問題,都有待進一步改善。