吳崢 肖晗
(西南交通大學(xué),四川 成都 611756)
隨著圖書館圖書種類的增多,僅僅依靠人工進(jìn)行管理,不但管理效率低、易與出錯、手續(xù)繁瑣,而且給借閱者和工作者帶來了極大的不便。為了提高圖書查詢效率,減輕圖書管理人員的工作負(fù)擔(dān),開發(fā)相應(yīng)的圖書管理軟件來對圖書實(shí)施有效的管理具有重要意義。本文開發(fā)的圖書管理系統(tǒng)可以很好地解決上述問題,實(shí)現(xiàn)了對于讀者信息、圖書狀態(tài)的程序化管理。圖書管理人員可以利用該系統(tǒng)對圖書借閱相關(guān)信息進(jìn)行全面統(tǒng)計,工作效率大為提高;讀者可以利用該系統(tǒng)實(shí)時查詢圖書動態(tài),快速準(zhǔn)確。
本文設(shè)計的圖書管理系統(tǒng)主要包含兩個功能模塊:讀者功能模塊與管理員功能模塊。其中,讀者功能模塊中包含注冊、登錄、注銷、圖書檢索、個人信息管理等5個功能;管理員功能模塊又為管理登陸、管理注銷、圖書管理,讀者管理,共4個功能,其中圖書管理功能又分為圖書出入庫、圖書借還、圖書檢索、圖書信息修改4個子功能,讀者管理功能又分為增加刪除讀者、查看讀者信息、修改讀者信息 3個子功能,如圖1.1所示。
本圖書管理系統(tǒng)是面向讀者和管理者開發(fā)使用的,在實(shí)際操作過程中涉及兩者操作的相互影響,故進(jìn)行系統(tǒng)數(shù)據(jù)交互設(shè)計,其中頂級數(shù)據(jù)流圖可以很好的表示讀者與管理者各項操作對于系統(tǒng)的影響,如圖1.2所示。
其中DF1:系統(tǒng)返回給管理員查詢數(shù)據(jù)或者操作結(jié)果;DF2:管理員輸入到系統(tǒng)的數(shù)據(jù)或者要執(zhí)行的動作命令,主要包括添加圖書信息、刪除圖書信息、修改圖書信息、修改讀者信息、查詢圖書信息、查詢讀者信息等;DF3:讀者用戶輸入到系統(tǒng)中的數(shù)據(jù)或者要執(zhí)行的作用命令,包括讀者個人信息查詢、圖書檢索、修改個人信息等;DF4:系統(tǒng)返回給讀者用戶的查詢數(shù)據(jù)或者操作結(jié)果;DF5:系統(tǒng)對讀者信息表的增、刪、改、查,包括添加讀者信息、刪除讀者信息、修改個人資料、查詢讀者信息等;DF6:相關(guān)動作命令的執(zhí)行結(jié)果;DF7:相關(guān)動作命令的執(zhí)行結(jié)果;DF8:系統(tǒng)對圖書信息表的增、刪、改、查,包括添加圖書信息、刪除圖書信息、修改圖書信息、圖書檢索等。
由于本圖書管理系統(tǒng)設(shè)計內(nèi)容較多,故下面就部分重要的功能進(jìn)行實(shí)現(xiàn)展示。
(1)讀者注冊功能
讀者注冊功能只針對未注冊讀者用戶,由于管理員權(quán)利比較大,不能通過注冊新用戶成為管理員。在讀者注冊過程中,非讀者需要輸入姓名、所在學(xué)院和所在專業(yè)、手機(jī)號,其中,手機(jī)好用正則表達(dá)式做了相應(yīng)的限制,非法的手機(jī)號是不能通過要求的,此外,還需要設(shè)置自己的讀者證號和密碼,讀者注冊界面如圖1.3所示。
(2)圖書檢索功能
圖書檢索功能是讀者和管理員都擁有的權(quán)限。使用者可以輸入要查詢的圖書書名或書名關(guān)鍵字來進(jìn)行圖書的檢索,快速找出自己想要檢索的圖書,圖書檢索界面如圖1.4所示。
(3)圖書借還功能
圖書借還功能是指讀者從圖書館借出圖書和讀者歸還已借圖書,在此過程中需要輸入讀者證號以及圖書編號,只有注冊的讀者才擁有讀書借還功能,具體界面如圖1.5所示。
圖1.1 圖書管理系統(tǒng)基本功能圖
圖1.2 頂級數(shù)據(jù)流圖
圖1.3 讀者注冊界面
圖1.4 圖書檢索界面
圖1.5 讀者還書界面
本文基于.NET平臺設(shè)計開發(fā)了圖書管理系統(tǒng),該系統(tǒng)操作簡單使用方便,經(jīng)過調(diào)試與運(yùn)行,實(shí)現(xiàn)了預(yù)期設(shè)計目標(biāo)并且具有性能穩(wěn)定、可擴(kuò)展性強(qiáng)等特點(diǎn),在實(shí)際應(yīng)用中可以提高圖書管理人員的管理效率,符合讀者與管理人員的需求。
[1]王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論(第四版).高等教育出版社.2006.07
[2]齊志昌.軟件工程(第二版).高等教育出版社.2006.07
[3]吳晨.數(shù)據(jù)庫開發(fā)與實(shí)例.清華大學(xué)出版社.2006.08