吳崢 肖晗
(西南交通大學,四川 成都 611756)
隨著圖書館圖書種類的增多,僅僅依靠人工進行管理,不但管理效率低、易與出錯、手續繁瑣,而且給借閱者和工作者帶來了極大的不便。為了提高圖書查詢效率,減輕圖書管理人員的工作負擔,開發相應的圖書管理軟件來對圖書實施有效的管理具有重要意義。本文開發的圖書管理系統可以很好地解決上述問題,實現了對于讀者信息、圖書狀態的程序化管理。圖書管理人員可以利用該系統對圖書借閱相關信息進行全面統計,工作效率大為提高;讀者可以利用該系統實時查詢圖書動態,快速準確。
本文設計的圖書管理系統主要包含兩個功能模塊:讀者功能模塊與管理員功能模塊。其中,讀者功能模塊中包含注冊、登錄、注銷、圖書檢索、個人信息管理等5個功能;管理員功能模塊又為管理登陸、管理注銷、圖書管理,讀者管理,共4個功能,其中圖書管理功能又分為圖書出入庫、圖書借還、圖書檢索、圖書信息修改4個子功能,讀者管理功能又分為增加刪除讀者、查看讀者信息、修改讀者信息 3個子功能,如圖1.1所示。
本圖書管理系統是面向讀者和管理者開發使用的,在實際操作過程中涉及兩者操作的相互影響,故進行系統數據交互設計,其中頂級數據流圖可以很好的表示讀者與管理者各項操作對于系統的影響,如圖1.2所示。
其中DF1:系統返回給管理員查詢數據或者操作結果;DF2:管理員輸入到系統的數據或者要執行的動作命令,主要包括添加圖書信息、刪除圖書信息、修改圖書信息、修改讀者信息、查詢圖書信息、查詢讀者信息等;DF3:讀者用戶輸入到系統中的數據或者要執行的作用命令,包括讀者個人信息查詢、圖書檢索、修改個人信息等;DF4:系統返回給讀者用戶的查詢數據或者操作結果;DF5:系統對讀者信息表的增、刪、改、查,包括添加讀者信息、刪除讀者信息、修改個人資料、查詢讀者信息等;DF6:相關動作命令的執行結果;DF7:相關動作命令的執行結果;DF8:系統對圖書信息表的增、刪、改、查,包括添加圖書信息、刪除圖書信息、修改圖書信息、圖書檢索等。
由于本圖書管理系統設計內容較多,故下面就部分重要的功能進行實現展示。
(1)讀者注冊功能
讀者注冊功能只針對未注冊讀者用戶,由于管理員權利比較大,不能通過注冊新用戶成為管理員。在讀者注冊過程中,非讀者需要輸入姓名、所在學院和所在專業、手機號,其中,手機好用正則表達式做了相應的限制,非法的手機號是不能通過要求的,此外,還需要設置自己的讀者證號和密碼,讀者注冊界面如圖1.3所示。
(2)圖書檢索功能
圖書檢索功能是讀者和管理員都擁有的權限。使用者可以輸入要查詢的圖書書名或書名關鍵字來進行圖書的檢索,快速找出自己想要檢索的圖書,圖書檢索界面如圖1.4所示。
(3)圖書借還功能
圖書借還功能是指讀者從圖書館借出圖書和讀者歸還已借圖書,在此過程中需要輸入讀者證號以及圖書編號,只有注冊的讀者才擁有讀書借還功能,具體界面如圖1.5所示。

圖1.1 圖書管理系統基本功能圖

圖1.2 頂級數據流圖

圖1.3 讀者注冊界面

圖1.4 圖書檢索界面

圖1.5 讀者還書界面
本文基于.NET平臺設計開發了圖書管理系統,該系統操作簡單使用方便,經過調試與運行,實現了預期設計目標并且具有性能穩定、可擴展性強等特點,在實際應用中可以提高圖書管理人員的管理效率,符合讀者與管理人員的需求。
[1]王珊,薩師煊.數據庫系統概論(第四版).高等教育出版社.2006.07
[2]齊志昌.軟件工程(第二版).高等教育出版社.2006.07
[3]吳晨.數據庫開發與實例.清華大學出版社.2006.08