摘 要:在web環(huán)境下,采用B/S架構(gòu)設(shè)計(jì)并實(shí)現(xiàn)的圖書(shū)館管理信息系統(tǒng)能夠有效降低系統(tǒng)運(yùn)行成本和維護(hù)量,滿足圖書(shū)館信息管理需求。本文將對(duì)web圖書(shū)館管理信息系統(tǒng)的設(shè)計(jì)需求進(jìn)行分析,在此基礎(chǔ)上,探討其設(shè)計(jì)與實(shí)現(xiàn)方案,包括系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù)、系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及主要功能的實(shí)現(xiàn)等。
關(guān)鍵字:web環(huán)境;圖書(shū)館;管理信息系統(tǒng)
圖書(shū)館是知識(shí)信息的儲(chǔ)存中心和調(diào)用中心,在信息時(shí)代下,圖書(shū)館只有采用更加科學(xué)的B/S架構(gòu)web管理信息系統(tǒng),才能從根本上提高管理效率,降低日常維護(hù)成本,使圖書(shū)館高效運(yùn)行,從而提高信息資源使用效率。在基于web的圖書(shū)館管理信息系統(tǒng)設(shè)計(jì)過(guò)程中,應(yīng)全面分析系統(tǒng)需求,采取現(xiàn)代軟件設(shè)計(jì)思想和開(kāi)發(fā)技術(shù),確保系統(tǒng)功能的正常實(shí)現(xiàn)。
1 web圖書(shū)館管理信息系統(tǒng)需求分析
Web圖書(shū)館管理信息系統(tǒng)的開(kāi)發(fā)需求主要體現(xiàn)在以下幾個(gè)方面:(1)圖書(shū)借閱管理需求,圖書(shū)借閱是圖書(shū)館的主營(yíng)業(yè)務(wù),只有做好圖書(shū)借閱管理,才能為廣大讀者提供優(yōu)質(zhì)的信息資源服務(wù)。因此,讀者的借閱需求是系統(tǒng)的核心需求,要具備圖書(shū)館信息查詢、藏書(shū)信息查詢、新書(shū)通報(bào)、預(yù)約借書(shū)、續(xù)借圖書(shū)等基本功能,同時(shí)保證系統(tǒng)的運(yùn)行速率,讓讀者能夠快速獲取所需信息;(2)圖書(shū)管理需求,為圖書(shū)館管理人員開(kāi)展圖書(shū)管理工作提供支持,包括文獻(xiàn)訂購(gòu)、編目、信息資源統(tǒng)計(jì)分析、借閱圖書(shū)查詢、催還等功能,全面實(shí)現(xiàn)圖書(shū)館的信息化管理,提高管理效率,做到對(duì)館藏資源信息的實(shí)時(shí)掌握和控制;(3)系統(tǒng)管理需求,系統(tǒng)設(shè)計(jì)要具備較強(qiáng)的抗災(zāi)能力,發(fā)生系統(tǒng)故障要能夠快速恢復(fù),并具備數(shù)據(jù)備份功能,確保信息數(shù)據(jù)安全。同時(shí)支持系統(tǒng)日常管理的管理員登陸、權(quán)限設(shè)置、借閱權(quán)設(shè)置、系統(tǒng)狀態(tài)查看和維護(hù)等功能,由系統(tǒng)自動(dòng)記錄管理過(guò)程[1]。
2 Web圖書(shū)館管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
2.1 關(guān)鍵技術(shù)
本次系統(tǒng)設(shè)計(jì)主要采用以下幾種軟件開(kāi)發(fā)技術(shù):(1)ASP.NET技術(shù),支持動(dòng)態(tài)web頁(yè)面制作,在.NET Framework框架下,用戶可以在多種系統(tǒng)環(huán)境下使用ASP.NET應(yīng)用程序。在開(kāi)發(fā)過(guò)程中,也可也利用Visual Studio.NET開(kāi)發(fā)工具提供的組件提高開(kāi)發(fā)效率,程序代碼獨(dú)立性高,能夠跨平臺(tái)應(yīng)用,而且組件操作簡(jiǎn)單,具有良好的可擴(kuò)展性;(2)ASP.NET三層框架模型,采用分層設(shè)計(jì)方法,將整個(gè)程序劃分為數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層和表示層,在后期調(diào)整和維護(hù)過(guò)程中,只需要改變相應(yīng)層次的程序即可,軟件維護(hù)工作量較??;(3)UML建模技術(shù),采用圖形化開(kāi)發(fā)語(yǔ)言,為軟件開(kāi)發(fā)的全過(guò)程提供可視化支持,從需求分析、模型構(gòu)建和配置,全面實(shí)現(xiàn)設(shè)計(jì)目標(biāo);(4)數(shù)據(jù)庫(kù)技術(shù),采用SLQ Server數(shù)據(jù)庫(kù),為心痛信息存儲(chǔ)和調(diào)用提供支持,可通過(guò)數(shù)據(jù)訪問(wèn)層直接調(diào)用數(shù)據(jù)庫(kù)[2]。
2.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
根據(jù)上述需求分析和軟件開(kāi)發(fā)技術(shù),在Web圖書(shū)館管理信息系統(tǒng)開(kāi)發(fā)過(guò)程中,首先對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行層次劃分,具體分為用戶接口層(View)、功能模塊層(Controller)和數(shù)據(jù)存儲(chǔ)層(Model)。其中,用戶接口層是系統(tǒng)交互層,用戶可以通過(guò)該層進(jìn)行系統(tǒng)訪問(wèn),完成交互性操作,同時(shí)系統(tǒng)將處理后的信息結(jié)果反饋到用戶接口層。用戶接口層的主要界面包括管理員界面、典藏管理界面、期刊管理界面、閱覽室管理界面、讀者檢索界面等。功能模塊層位于用戶接口層與數(shù)據(jù)存儲(chǔ)層之間,用于業(yè)務(wù)邏輯處理,從數(shù)據(jù)存儲(chǔ)層調(diào)用數(shù)據(jù)訪問(wèn)服務(wù),同時(shí)向用戶接口層提交業(yè)務(wù)處理結(jié)果。功能模塊層按照功能劃分為多個(gè)模塊,分別對(duì)每個(gè)模塊進(jìn)行編程實(shí)現(xiàn),主要程序包括登陸程序、典藏管理程序、期刊管理程序、閱覽室管理程序和讀者檢索程序等。數(shù)據(jù)存儲(chǔ)層屬于底層架構(gòu),直接進(jìn)行數(shù)據(jù)庫(kù)操作,根據(jù)用戶的操作指令,調(diào)用數(shù)據(jù)庫(kù)中的信息表,執(zhí)行相應(yīng)指令,改變信息表數(shù)據(jù),并將其存儲(chǔ)到數(shù)據(jù)庫(kù)中。
2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)功能實(shí)現(xiàn)的重要基礎(chǔ),完成底層數(shù)據(jù)操作功能,其數(shù)據(jù)信息表的設(shè)計(jì)對(duì)系統(tǒng)運(yùn)行效率有直接影響。SQL Server數(shù)據(jù)庫(kù)是關(guān)系型數(shù)據(jù)庫(kù),通過(guò)基本數(shù)據(jù)表反映數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)之間的聯(lián)系。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)要能夠準(zhǔn)確描述業(yè)務(wù)數(shù)據(jù)、方便檢索和修改、具備可靠的信息安全防護(hù)機(jī)制、盡量減少冗余數(shù)據(jù)并保證數(shù)據(jù)結(jié)構(gòu)的合理性。其中,數(shù)據(jù)表的設(shè)計(jì)實(shí)際是由實(shí)體模型向數(shù)據(jù)模型的轉(zhuǎn)換過(guò)程,通過(guò)屬性和約束條件反映實(shí)體模型特點(diǎn)。Web圖書(shū)館管理信息系統(tǒng)的主要數(shù)據(jù)表包括圖書(shū)信息表、讀者信息表、用戶信息表、借閱信息表、罰款信息表等。分別設(shè)計(jì)每張數(shù)據(jù)表的主鍵、外鍵和屬性參數(shù),為上層業(yè)務(wù)處理提供支持。
2.4 系統(tǒng)功能實(shí)現(xiàn)
Web圖書(shū)館管理信息系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)后,主要具備以下功能:(1)用戶登錄功能,通過(guò)登錄口令識(shí)別用戶身份信息,并按照用戶類(lèi)型登錄到具體操作頁(yè)面;(2)借閱管理,功能界面由導(dǎo)航條、功能菜單和自定義控件組成,用戶可以通過(guò)輸入借書(shū)證號(hào)和圖書(shū)編號(hào)等,實(shí)現(xiàn)圖書(shū)信息查詢,并執(zhí)行借閱、歸還、續(xù)費(fèi)等操作;(3)圖書(shū)管理,管理人員可以通過(guò)該界面對(duì)館藏資源進(jìn)行查詢和管理,更新館藏信息,對(duì)讀者的圖書(shū)借閱情況進(jìn)行查詢,并查看逾期圖書(shū)罰款的催繳情況等;(4)罰款管理,有系統(tǒng)根據(jù)借閱時(shí)間判定借閱圖書(shū)是否逾期,并按照設(shè)計(jì)的罰款標(biāo)準(zhǔn),計(jì)算應(yīng)交罰款,通知讀者進(jìn)行催繳,在讀者繳納罰款后,改變罰款單狀態(tài),顯示“已繳納”,圖書(shū)管理人員可以根據(jù)罰款單狀態(tài)開(kāi)展相關(guān)管理工作。
結(jié)束語(yǔ):綜上所述,Web圖書(shū)館管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)可以為圖書(shū)館的日常管理工作提供全方位支持,同時(shí)方便讀者進(jìn)行圖書(shū)資源查詢和借閱。在Web圖書(shū)館管理信息系統(tǒng)的應(yīng)用下,能夠明顯提升圖書(shū)館運(yùn)行效率,實(shí)現(xiàn)圖書(shū)信息資源的高效利用。
參考文獻(xiàn)
[1]李湘穗.圖書(shū)館管理信息系統(tǒng)的需求分析及系統(tǒng)架構(gòu)設(shè)計(jì)[J].湖南工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2016,16(02):117-119.
[2]林奕君.基于UML的圖書(shū)館管理信息系統(tǒng)的分析與設(shè)計(jì)[J].科技情報(bào)開(kāi)發(fā)與經(jīng)濟(jì),2014,24(14):125-127.
作者簡(jiǎn)介
張延一(1987-),女,山東聊城人,本科,助理館員,圖書(shū)管理方向