孟凡奇
摘 要:針對傳統(tǒng)C/S模式的圖書管理系統(tǒng)無法滿足移動辦公需求的問題,開發(fā)了基于B/S模式的圖書管理系統(tǒng)。本文首先分析了系統(tǒng)的功能需求,然后設計了系統(tǒng)的功能模塊,為后期開發(fā)奠定了基礎。
關鍵詞:圖書管理;需求分析;總體設計
隨著圖書種類和數(shù)量的突飛猛進,傳統(tǒng)人工管理圖書的方式早已力不從心,而目前已有的基于C/S模式的圖書管理系統(tǒng)又不具備線上服務功能,使用地點和使用時間都受到極大限制[1]。因此,開發(fā)基于B/S模式的在線圖書管理系統(tǒng)是大勢所趨[2-3]。
1 系統(tǒng)需求分析
圖書管理系統(tǒng)的主要功能是實現(xiàn)與圖書借閱相關的管理工作的自動化[4-5]。這些管理工作主要涉及:圖書借閱與歸還、用戶注冊與注銷、圖書上架與下架以及各種統(tǒng)計查詢等。這些功能要想在系統(tǒng)中合理地實現(xiàn),必須要在系統(tǒng)開發(fā)的初級階段進行合理的需求分析和模塊設計,下面首先介紹需求分析。
圖書管理系統(tǒng)的主要用戶包括:讀者、圖書管理員和系統(tǒng)管理員。這三類用戶對系統(tǒng)的功能需求可用圖1表示。
其中,讀者在本系統(tǒng)中可以按照各種方式(如:書名,編號,作者)查詢圖書館的藏書情況,方便地借閱圖書、續(xù)借圖書、歸還圖書,能夠查詢自己的圖書借閱情況等等;圖書管理員能對圖書信息進行添加、修改、刪除和分類管理等操作,還可以對讀者借閱情況進行查詢等;系統(tǒng)管理員可以對圖書館信息、系統(tǒng)用戶信息進行添加、修改、刪除以及權限設置等等。
2 系統(tǒng)總體設計
根據(jù)需求分析的結果,按照“低耦合、高內聚”的原則,系統(tǒng)總體結構的設計如圖2所示。
依據(jù)需求分析可知,整個系統(tǒng)所包括的實體主要有4個:圖書、讀者、圖書管理員及系統(tǒng)管理員。上述實體及實體之間的關聯(lián)關系可用實體關系模型來表示(如圖3),依據(jù)實體關系模型可以很容易地設計出數(shù)據(jù)庫中的各種表,限于篇幅,各個表的結構文中沒有給出。
3 結束語
采用JSP和MySQL開發(fā)了基于B/S模式的圖書管理系統(tǒng),系統(tǒng)面向讀者、圖書管理員和系統(tǒng)管理員3類用戶,提供了圖書管理、讀者管理及系統(tǒng)管理3大功能模塊,能夠滿足各類用戶的基本需求。
[參考文獻]
[1]婁家星.基于VC的圖書管理系統(tǒng)的設計與實現(xiàn)[J].科技情報開發(fā)與經(jīng)濟,2011(05):152-154.
[2]覃遠東.基于B/S結構的綜合圖書管理系統(tǒng)設計[J].大眾科技, 2011(09):47-48.
[3]鄧鮮艷.基于JSP語言的圖書管理系統(tǒng)設計[J].科技信息,2011(07):488,515.
[4]李丹,常國權,曲廣強.RFID圖書管理系統(tǒng)前置終端設計[J].東北電力大學學報,2007,26(4):70-74.
[5]劉定智.圖書管理系統(tǒng)的數(shù)據(jù)庫設計[J].軟件導刊,2011(07):164-165.