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