李亞楠 李晶
摘要:隨著社會的進(jìn)步,人們精神文明建設(shè)水平日益升高,相對過去,圖書館的藏書量也以驚人的速度在增加,造成圖書管理員的工作量日益加大,急需新型圖書管理方法。如今計算機(jī)信息技術(shù)發(fā)展速度較快,很多行業(yè)的主要領(lǐng)域已經(jīng)開始對其進(jìn)行應(yīng)用。在圖書管理工作中,也應(yīng)該充分利用計算機(jī)信息技術(shù)的優(yōu)勢,對圖書信息進(jìn)行管理,不僅提高了圖書館管理工作效率,圖書信息的安全也可以得到保障。
關(guān)鍵詞:B/S模式;圖書管理系統(tǒng);設(shè)計與實現(xiàn)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)04-0053-03
隨著國內(nèi)圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量驟增,同時也會伴隨著各類信息的增加,過去的圖書管理模式因為存在很多缺點,不再適用。近年來,網(wǎng)絡(luò)應(yīng)用日益普及,信息技術(shù)飛速發(fā)展,計算機(jī)技術(shù)因為其強(qiáng)大的功能,也越來越被人們認(rèn)可,在很多領(lǐng)域中發(fā)揮著較為重要的作用?;贐/S模式的圖書管理系統(tǒng)在Internet 網(wǎng)絡(luò)環(huán)境下進(jìn)行開發(fā),系統(tǒng)設(shè)計思路來源于 B/S的特點,可以實現(xiàn)數(shù)據(jù)查詢、數(shù)據(jù)錄入、數(shù)據(jù)刪除以及數(shù)據(jù)更新,這樣,工作人員在對數(shù)據(jù)管理時更為方便,大大提高了圖書管理的工作效率,促使圖書館現(xiàn)代化管理的發(fā)展。
1 系統(tǒng)的特點
JSP 進(jìn)行開發(fā)時,客戶端需要安裝在IE6.0 版本以上的瀏覽器上,不需要再添加其他客戶程序。將數(shù)據(jù)庫系統(tǒng)和Web 服務(wù)器安裝在服務(wù)器端。系統(tǒng)所應(yīng)用的模式為 B/S 三層構(gòu)架 ,具體如圖 1 所示 ,后臺數(shù)據(jù)庫所應(yīng)用的是SQL server 2000,服務(wù)器所應(yīng)用的是 JSP 技術(shù) 。
該系統(tǒng)的應(yīng)用,不僅可以有效減輕客戶端的負(fù)擔(dān),另外還方便客戶對系統(tǒng)進(jìn)行維護(hù)。該系統(tǒng)所應(yīng)用的 JSP 技術(shù),并不是單純的JSP 頁面或者 JSP 語法,而是具有綜合性的技術(shù),其中,在Java 中,連接數(shù)據(jù)庫的技術(shù)為JDBC,該技術(shù)的應(yīng)用實現(xiàn)了多種類型數(shù)據(jù)庫的無縫連接。憑借JDBC 進(jìn)行編寫的程序可以把 SQL 語句自動向數(shù)據(jù)庫管理系統(tǒng)進(jìn)行傳輸。SQL Server 2000 具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),屬于高效數(shù)據(jù)管理系統(tǒng),可以滿足大規(guī)模分布式計算環(huán)境的需要。SQL Server 2000 不僅可以查詢SQL 語句,還可以完成相應(yīng)表格的操作。SQL Server 2000為了和其他系統(tǒng)實現(xiàn)通信同時與其他系統(tǒng)建立無縫連接,以JSP 網(wǎng)絡(luò)編程技術(shù)為基礎(chǔ),同時結(jié)合java 技術(shù)。
2 系統(tǒng)功能設(shè)計
圖書管理員是該系統(tǒng)的主要操作用戶。該系統(tǒng)可以提供的功能主要有:對圖書進(jìn)行管理、相關(guān)權(quán)限管理、對讀者進(jìn)行管理以及對借閱活動進(jìn)行管理。相關(guān)系統(tǒng)管理員在對各個模塊進(jìn)行管理時,擁有專有的權(quán)限。對于讀者而言,其只具有維護(hù)個人信息的權(quán)限,對其他功能只能查看,不能使用。如圖2所示為本系統(tǒng)結(jié)構(gòu)圖。
3 后臺系統(tǒng)庫系統(tǒng)設(shè)計
3.1 數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫是信息系統(tǒng)工作的基礎(chǔ),圖書信息管理系統(tǒng)通過對數(shù)據(jù)進(jìn)行存儲和管理來獲取大量所需數(shù)據(jù)。所以,為了系統(tǒng)可以方便、快捷、精準(zhǔn)的對數(shù)據(jù)進(jìn)行調(diào)用,必須建立最佳的數(shù)據(jù)庫,同時數(shù)據(jù)組織結(jié)構(gòu)也必須精準(zhǔn)。數(shù)據(jù)庫大小的確定需要依據(jù)數(shù)據(jù)量大小不同而定,這里所說的數(shù)據(jù)量,實際指的是數(shù)據(jù)庫能可以存放的最大表單記錄數(shù)值。SQL Server基本可以滿足所有數(shù)據(jù)存儲需要,因為其數(shù)據(jù)最大值可達(dá) 200000 以上。該系統(tǒng)的后臺數(shù)據(jù)庫在建立的過程中,應(yīng)用了SQL Server, 所建立的數(shù)據(jù)庫結(jié)構(gòu)命名為:XHLMS( 圖書管理系統(tǒng)) 。表1、2、3所示為具體幾個主要數(shù)據(jù):
3.2 存儲過程的設(shè)計
為了可以方便對表中信息進(jìn)行查詢、刪除、添加以及更新,同時也是為了數(shù)據(jù)庫的操作更為便捷,需要自定義存儲過程。
4 基于 B/S 模式的圖書管理系統(tǒng)的分析與功能設(shè)計
4.1 實現(xiàn)相關(guān)管理模塊
4.1.1 功能描述
如果以管理員的身份登錄該系統(tǒng)后,主界面有圖書管理選項,點擊進(jìn)入后,就可以進(jìn)入圖書管理界面。在這個界面有可以顯示圖書概要信息的表格,表格中每一行的圖書編號都可以點擊進(jìn)入,進(jìn)入后就可以對圖書進(jìn)行相關(guān)查看和修改。如果點擊表格中每一行圖書編號的刪除按鈕,就會刪除相關(guān)記錄。表下方有添加新項目連接,點擊進(jìn)入后,就可以對新項目進(jìn)添加,同時也可以對詳細(xì)信息進(jìn)行編輯。頁面最下方有注銷按鈕,如果點擊,管理員就會退出安全管理模塊。另外,圖書管理界面還包含其他很多管理操作連接,便于管理員對數(shù)據(jù)和信息進(jìn)行管理。用戶在文本框中輸入圖書編號,點擊搜索按鈕后,就會查到相關(guān)圖書的概要信息。另外,點擊高級搜索后,就會進(jìn)入高級搜索頁面,就會顯示相關(guān)圖書的概要信息。另外,點擊高級搜索按鈕進(jìn)入高級搜索頁面后,可以提供相關(guān)圖書的高級檢索功能。管理員還可以通過修改個人密碼的功能對密碼進(jìn)行修改。
4.1.2 典型代碼
以下代碼可以實現(xiàn)刪除圖書功能:
Protected void gvBookMana ge_RowDele ting(objec t sender,GridViewDE leteEventA rgs e)
}
String barCode=gvBookMang e.DataKeys[e.RowIndex].Value.T oSting();
String sql="delete from tb_bookInfo where bookBarCode='"+barCODE+"'";
dataOperate.execSQL(sql);
}
以下代碼可以實現(xiàn)添加圖書功能:
protected void btnSave_Click(object sender,EventArga e)
}.............
if (id=="add")
{sql="in sert into
{
tb_bookInfo(bookBarCode,bookName,bookType,bookcase,bookConcern,author,price)vaue s('"
+bookBarcode+"','"+bookName+"','"+bookTyep+"','"+bookcase+"','"+bookConcem+"','"+author+"',"+price+")"';
}else
{
sql="update tb_bookInfo set bookName='"+bookName+"',bookTyep='"+bookType+"',bookcase='"bookcase+"',
bookConcern='"+bookConceern+"‘,author='"+author+",price=price+"where bookBarcoode='"+bookBarcode+"'";
}if(dataOper ate.execSQL(sql))
}
Response.Write("");
}else
{
Re gisterStarrtupScript(","");
}}
4.2 讀者管理模塊的實現(xiàn)
圖書管理模塊是該系統(tǒng)的主要模塊之一,讀者可以憑借此模塊實現(xiàn)圖書的查閱,管理者可以通過該模塊對讀者以及讀者信息進(jìn)行管理。讀者點擊進(jìn)入主界面后,有注冊按鈕,讀者點擊注冊按鈕后,可以實現(xiàn)新讀者的添加,不管是讀者還是管理者,都可以憑借讀者姓名和編號對讀者信息進(jìn)行查詢和刪除,管理者可以按讀者姓名和編號對讀者信息進(jìn)行修改。對讀者而言,讀者進(jìn)入主界面后,可以對圖書信息進(jìn)行查閱,點擊進(jìn)入圖書界面后,可以查詢到圖書的概要信息。
4.3 借閱管理模塊的實現(xiàn)
如果用戶以管理員的身份登錄,點擊進(jìn)入主界面后點擊借閱管理連接,就可以進(jìn)入借閱管理界面。圖書管理員借書處理的具體程序是:首先輸入讀者編號或者借閱卡編號,然后將圖書編碼輸入,查詢到相關(guān)圖書后,點擊下文的確定按鈕,就完成了圖書的借閱活動。該界面還有圖書歸還、逾期以及罰金選項,點擊就可以進(jìn)入相關(guān)頁面。管理員辦理還書的具體程序是:首先將圖書編號輸入文本框,然后點擊歸還連接。如果相關(guān)圖書的歸還時間已經(jīng)超期,每超期一天以 0.2 元的罰金計算,系統(tǒng)可以將罰金總數(shù)以對話框的形式進(jìn)行顯示。如果還書時間沒有超限,就可以完成還書操作。另外,該模塊還具有查看逾期圖書信息和罰金收回功能。
4.4 系統(tǒng)設(shè)置模塊的實現(xiàn)
系統(tǒng)設(shè)置模塊主要是提供給管理員進(jìn)行使用。該模塊可以添加管理員,修改管理員,對讀者權(quán)限進(jìn)行修改,刪除管理員和讀者的功能。對于讀者來說,該系統(tǒng)只有對系統(tǒng)首頁進(jìn)行查看和修改個人密碼的功能以及查閱圖書的功能。而對于管理員來說,就具有較多的功能,比如,管理員可以通過設(shè)置用戶模塊的管理權(quán)限,實現(xiàn)用戶管理,也就是設(shè)置了相應(yīng)模塊的管理權(quán)限,用戶就會順利進(jìn)入相應(yīng)模塊,如果沒有設(shè)置管理權(quán)限,就會有權(quán)限對話框彈出加以限制。
4.5 系統(tǒng)查詢模塊的實現(xiàn)
系統(tǒng)查詢模塊主要是提供給管理員進(jìn)行使用。系統(tǒng)查詢模塊的存在實現(xiàn)了圖書查詢以及圖書借閱信息的查詢。管理員通過該模塊可以迅速對圖書的相信信息進(jìn)行查閱,同時還可以對圖書的借閱情況進(jìn)行查閱。方便圖書管理員對圖書信息的掌握,便于后續(xù)操作。另外,管理員還可以將圖書借閱信息進(jìn)行處理和分析,了解讀者閱讀圖書的范圍,為購置圖書提供參考,借閱量較大的圖書,可以以該圖書類型為范圍,加大采購量。另外,該系統(tǒng)還方便圖書管理員對讀者個人的借閱情況進(jìn)行查看,為催還圖書提供相關(guān)信息,方便信息的統(tǒng)計和處理,為圖書管理的其他決策提供相關(guān)數(shù)據(jù)和依據(jù)。
5 結(jié)束語
本文對傳統(tǒng)圖書管理信息方案做了簡要介紹,將其存在的問題簡要列出,繼而提出了 B/S 模式的圖書管理系統(tǒng),該系統(tǒng)的應(yīng)用,不僅大大提高了圖書管理人員的工作效率,方便圖書管理員以及讀者對用戶和圖書的查詢,更促進(jìn)了圖書管理系統(tǒng)順利完整的建立。雖然該系統(tǒng)優(yōu)勢非常明顯,但是在具體使用過程中也會存在一定的問題,比如數(shù)據(jù)較大,系統(tǒng)操作較慢等,還需要進(jìn)一步完善??傊?,在圖書信息管理工作中,B/S 系統(tǒng)的應(yīng)用,不僅和圖書管理員和讀者提供了較大的便利,同時還促進(jìn)圖書信息管理向著便捷、先進(jìn)的方向順利發(fā)展。
參考文獻(xiàn):
[1] 徐曉輝.基于B/S模式學(xué)生成績管理系統(tǒng)的設(shè)計[J].現(xiàn)代電子技術(shù),2008(8):106-109.
[2] 彭超,馬丁.新一代JSP網(wǎng)絡(luò)編程入門與實踐[M].北京:清華大學(xué)出版社.2007.
[3] 朱二莉.圖書管理系統(tǒng)的設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2008(6):124-126.
[4] 戴麗萍,馬艷平,張風(fēng)彥,等.基于B/S模式的學(xué)生資助管理系統(tǒng)的優(yōu)化與實現(xiàn)[J].電腦知識與技術(shù), 2016 , 12 (27):57-58.
[5] 姚震,施會萍.基于B/S模式的入館教育自主學(xué)習(xí)和考試系統(tǒng)的設(shè)計與實現(xiàn)[J].農(nóng)業(yè)圖書情報學(xué)刊, 2016, 28 (3):37-40.
[6] 代璐,陳東方,王澤麗,等.基于B/S模式的實驗預(yù)約管理系統(tǒng)的研究與設(shè)計[J].科技創(chuàng)業(yè)月刊, 2017 , 30 (14):13-16.