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