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