殷晨 劉美芳
摘要:圖書館是高校重要的功能設施,為學生進一步研究和創新提供資源,圖書管理系統就是用計算機技術實現查詢修改等圖書館日常管理工作。文中分析了圖書管理系統的功能設計了基于B/S架構的圖書管理系統。
關鍵詞:圖書管理系統;B/S架構;計算機技術
近年來,隨著出版業的發展,圖書數量倍增,高校的圖書館也不斷發展,但由于學生和圖書的數量太多,圖書的借閱及圖書的管理越來越不適應學校規范管理的要求,而計算機信息技術的飛速發展,使得運用計算機管理圖書成為可能,隨著學校的發展,學生人數日益增多,高校圖書館的管理工作變得煩瑣[1],而傳統的人工管理方式已不能滿足數量巨大的圖書和其借閱信息的管理要求,經詳細分析有以下缺點:
1.圖書和學生信息不易維護,數據量大
2.查詢起來很不方便,借閱和還書速度過慢
3.各種信息的記錄還主要靠手寫,數據容易丟失
為了彌補上述缺陷,便于高校圖書館的圖書維護和借閱工作,提高其借閱和還書的效率,開發了此高校圖書館管理系統[2],以解決效率低下等問題,使用計算機軟件對圖書進行管理使用計算機軟件對圖書進行管理是計算機應用的一部分。以實現圖書檢索迅速、可靠性高、存儲量大、壽命長、成本低等特點,能極大程度地提高圖書管理的效率,也是圖書管理信息化、正規化管理的必然趨勢。針對用戶對圖書資源進行有效利用和管理的功能需求,用建模技術對圖書管理資源采用面向對象的描述方式,在具體系統功能實現之前,建立起系統模型是很必要的,這里采用具有可視化、能夠柔性實現分析、設計和開發系統的統一建模語言實現系統模型構建。同時結合最流行的基于瀏覽器的數據管理模式,建議采用基于組件技術的B/S系統結構。
一、 系統總體結構與主要功能
圖書管理系統實現了傳統的圖書館管理工作的信息化建設, 主要包括圖書信息人庫、 圖書查詢、圖書借閱及相關內容。根據圖書管理的流程及用戶的需求, 設計了如下系統。總體結構是基于 B /S 結構, 采用了動態Web發布技術, 進行用戶與數據庫之間的信息交流。系統采用三層結構,后臺為同一個數據庫服務器; 客戶端為 Web瀏覽器; 中間層組件是一個Internet信息發布服務器,一方面它根據用戶的操作以及腳本的定義向數據庫服務器發送數據庫請求,另一方面接受數據庫服務器傳達的信息, 并轉換成標準html格式,發送給客戶機。在本系統實現中數據庫服務器采用SQL Sever7.0,中間層組件采用 Microsoft IIS[3] ,Web服務器采用ASP。使用本系統的用戶有三種不同的身份,系統管理員、注冊用戶和非注冊用戶,在登錄時,系統根據各自不同的選擇和賬號判斷其身份各自功能如下:
系統管理員可以完成圖書借閱管理、新書入庫、圖書查詢、數據庫管理、用戶管理和留言板管理等功能。借閱管理模塊:這是系統的核心部分,可完成圖書的借閱、歸還、續借、報失、報損、 罰款等事項。首先管理員輸入要進行借閱的借書證號, 然后會顯示該用戶的狀態,有不存在、正常、掛失、注銷。若借閱證已掛失,可補辦借閱證, 然后方可進行借閱操作;若注銷, 無法進行借閱操作:若狀態正常,可進行下列操作:借閱、歸還 續借、報損并歸還、報失。并可以根據借閱證分類中規定的借書天數和罰款數自動生成超期借閱圖書的清單, 可進行催還, 并顯示罰款數。圖書查詢:可根據關鍵字或分類查詢所需庫圖書或顯示全部圖書。新書入庫:可實現單獨和成批入庫操作, 這主要是使用戶現在的圖書信息可以通過轉換成固定格式, 成批錄入, 節省錄入時間: 系統按國家圖書管理統一標準預先將藏書分為 22類[4], 并在系統維護模塊中提供了類別維護的功能, 方便工作人員的對類別的維護、編目和讀者的查詢。圖書信息管理:包括圖書信息列表、圖書查詢、圖書信息添加、圖書信息修改、圖書記錄刪除以及圖書類別的管理, 即類別的查詢、增加、刪除和修改。讀者信息管理: 包括讀者信息列表、 讀者信息添加、讀者信息修改、讀者記錄刪除、讀者查詢以及讀者類別的查詢、增加、刪除和修改。用戶信息管理:包括用戶的添加、修改與權限管理。圖書借閱管理: 包括圖書借閱規則的維護、讀者借閱圖書的信息維護以及圖書流通的查詢統計功能。
二、 系統數據庫設計
分析用戶對圖書的需求,然后根據用戶的需求設計一系列有利于用戶方便的設計活動。設計人員從用戶的角度看待數據及處理要求和約束,產生一個反映用戶觀點的概念模式。概念模式轉換成邏輯模式。將概念設計從設計過程中獨立開來,使各階段的任務相對單一化,設計復雜程度大大降低[5],不受特定 DBMS 的限制。概念設計的步驟如下面所述。首先對各個環節進行數據的抽象分析,然后根據各個環節的基本聯系和相互依存關系,設計出局部的 ER 圖。最后將已經設計好各個局部 ER圖,根據他們之間的相互聯系關系,把局部 ER 圖根據一定的關系串聯在一起,構成一個全局 ER 圖。然后根據ER 圖進行數據庫的設計。
三、結語
文中分析了圖書管理系統建設的必要性和圖書管理系統的功能,通過建立ER圖設計數據庫,最后形成一個基于B/S架構的圖書管理系統。
【參考文獻】
[1]廖健燕.基于B/S架構的圖書管理系統的設計與實現[J].讀寫算(教研版),2014(10)
[2]彭鵬.基于B/S架構的圖書管理系統[D].山東大學,2013
[3]李萍,李芳.基于B/S結構的醫院圖書管理系統的設計與實現[J].泰山學院學報,2013(03)
[4]張影,晏祖根.基于B/S架構的圖書管理系統的設計與實現[J].中國電子商務,2014(09)
[5]蒲瓊.基于B/S架構的圖書管理系統的設計與實現[D].山東大學,2010
作者簡介:
殷晨,男,出生年月:1980年出生,民族:漢族,籍貫:山東省濟寧市人,學歷:大學學歷,講師職稱。主要研究方向:計算機應用。
劉美芳,女,1982年出生,民族:漢族,籍貫:山東省菏澤市人,學歷:大學學歷,講師職稱。主要研究方向:計算機應用。郵編(264504)工作單位:山東外事翻譯職業學院。