黃春華 喬敬華
(鄭州職業技術學院,河南 鄭州 450121)
隨著高校規模的不斷擴大,為了豐富學生的業余生活和擴充學生知識量,高校每年都年都會花費大量的資金購買圖書,隨著圖書種類和數量的不斷增加,圖書的管理工作越來越困難。計算機技術和網絡技術的不斷發展,給圖書借閱管理工作提供了新的思路,借助現代化工具可以使圖書借閱更加方便快捷。
整個借閱過程主要涉及三類人:讀者、操作員(圖書借還的操作人員)、管理員(系統維護人員)。讀者只能進行借書、還書、查閱圖書、查看個人資料等功能;操作員主要用戶登陸、書籍管理、借還書籍管理(包含罰款管理)、預借管理、統計報表、打印報表、黑名單管理、個人信息查閱/修改等;管理員可以進行系統的備份/恢復、數據庫維護、個人賬號的添加及刪除等。
讀者的功能需求描述如下:書籍信息瀏覽查詢模塊,讀者用戶成功登陸后,可以查詢瀏覽書籍信息,信息會顯示在頁面上供讀者瀏覽;預借書籍模塊,讀者用戶成功登陸后,可以預借書籍,相應的信息會顯示在頁面上供讀者選擇預借;取消預借模塊,讀者可以對自己已經預借的圖書進行取消操作;處理借閱書籍,讀者可以查詢自己的借閱信息,可以進行續借圖書操作,前提是準備續借的圖書沒有超過借閱期限。否則無法續借。
操作員功能需求描述如下:處理借閱書籍,操作員登陸系統后,可以處理借閱書籍信息。操作員首先查詢到符合條件的讀者信息,若該讀者存在、其未被列入黑名單、借書量未達上限且無書籍超期未還,則再查詢讀者要借的書籍,將添加該借閱書籍信息到系統中。否則,不允許該讀者進行借閱。處理歸還書籍,操作員登陸系統后,可以處理歸還書籍信息。首先查詢到符合條件的書籍信息,然后修改讀者的借閱信息,將該讀者借閱書籍信息及個人信息修改存放到系統中。處理預借書籍,操作員登陸系統后,可以處理預借書籍信息。操作員首先查詢到符合條件的讀者信息,然后選中讀者的預借信息,將該讀者預借書籍信息轉換為借閱信息存放到系統中。
由于圖書借閱的人員相對比較多,所以對每個用戶的借還操作既要快速,同時要求準確安全。特別在課余時間,可能大量的人員同時涌入圖書系統進行圖書的查詢和借還操作。要求系統每個操作的反應時間不超過5秒鐘,系統能夠24*7小時不間斷運行,假如系統出現故障,能夠在30分鐘內解決問題,并重新運行。系統的數據庫每個工作日定期進行備份,以免發生數據丟失現象。
本圖書借閱管理系統采用ASP(C#.NET)技術進行開發。開發及運行的軟件環境為:
(1)開發系統平臺:Windows xp
(2)Visual Studio.Net:Visual Studio.Net 2005-windows版(3)應用服務器IIS:IIS 5.0-windows版
(4)數據庫SQL Server:SQL Server 2005-windows版(5)開發框架MVC:自行搭建環境
系統可以采用C/S模型和B/S模型兩種,其中C/S模型需要用戶必須安裝一個對應的軟件,這對于用戶來說是十分不便的。本文采取B/S模型,用戶可以在任一臺連接上互聯網的計算機前,打開瀏覽器登陸用戶和密碼即可進入系統進行相關信息的查看和操作。其系統的架構如圖1所示:

圖1 系統架構
根據系統的需求分析,按照三類用戶對系統進行功能模塊化設計,其中操作員主要有借書處理、還書處理及查看讀者借閱情況三個模塊,這三個模塊尤為重要。具體的系統總體設計結構如圖2所示:

圖2 系統結構圖
本系統的數據庫中主要包含以下數據表,分別是:信息基本表(存放讀者、操作員、管理員的基本信息)、權限信息表、賬號信息表(主要存放賬號、密碼等)、書籍類型信息表、書籍明細表、預借信息表、借閱信息表等。
在很多情況下,讀者為了保證能夠借閱到某本圖書,利用系統進行圖書的預借,這樣可以有效地節省時間。其操作的核心代碼如下所示:


每個讀者都希望在圖書館借書的過程中,快速地將自己待借的圖書進行處理,當前借書可以通過掃描圖書上的二維碼或讀取圖書編號來快速提取圖書信息,而不必進行圖書名稱的錄入,而讀者信息也是通過編號和掃描二維碼的形式獲得,這使得借書的時間大大縮短。其核心代碼如下所示:


string sql_PopularBook=@"select top 8 bookinfo.bookid as圖書ID,bookname as圖書名,pub as出版社,author as作者,borrowcount as借閱次數from book,bookinfo where book.book no=bookinfo.book no order by borrowcount desc";

本文針對圖書借閱管理進行研究,設計出相應的應用系統來解決當前圖書管理混亂的問題。圖書一直是每個學校管理的重點,圖書管理工作也是一個學校實力的表現。由于本文的篇幅有限,對于系統的具體實現和數據庫設計中的具體數據表內容沒有完全給出,讀者可在本文的基礎上進一步完善。
[1]粱青.校園網站的設計與開發[J].計算機與現代化,2006,(03).
[2]林清華,張月瑤,楊良.網頁制作技巧[M].北京:清華大學出版社,2003.
[3]尚俊杰.ASP案例教程[M].北京:北京交通大學出版社,2005.
[4]肖金秀等.ASP網絡編程技術[M].北京:清華大學出版社,2001.
[5]張文毅,王利.網頁制作入門知識[M].北京:人民出版社,2001.