第一篇:圖書管理系統(tǒng)需求分析報(bào)告
圖書管理系統(tǒng)
1引言
1.1編寫目的
本項(xiàng)目為圖書管理系統(tǒng);書寫此文檔是為了確定客戶的真正需求,因此我們在可行性分析的基礎(chǔ)上進(jìn)一步了解、調(diào)查、明確用戶對(duì)系統(tǒng)的綜合要求、數(shù)據(jù)要求等;確定了一份完整、準(zhǔn)確、清晰、具體的系統(tǒng)要求,從而得出系統(tǒng)必須完成什么樣的功能。
此文檔包含了用戶對(duì)系統(tǒng)的具體要求,系統(tǒng)的功能需求等;可做為用戶需求的確定書和總體設(shè)計(jì)的依據(jù),也是驗(yàn)證和維護(hù)系統(tǒng)的依據(jù)。
1.2背景
社會(huì)的信息化帶來了極大的信息量,而圖書作為一種重要的信息交流傳輸載體,不管是在數(shù)量還是種類上都大大增加;因此我們迫切需要設(shè)計(jì)圖書管理系統(tǒng)來滿足日益增加的服務(wù)需求和管理需求。圖書管理信息化中的一個(gè)主要環(huán)節(jié)就是圖書借閱和歸還的管理,因此針對(duì)這個(gè)環(huán)節(jié)的就成為圖書管理系統(tǒng)的一個(gè)重要組成部分,而且是必不可少的一部分,也是應(yīng)用最廣的一部分。我們開發(fā)的系統(tǒng)正是為滿足這一部分的需求,期望該系統(tǒng)能給管理者和借閱者都帶來利益。
說明:
A.軟件系統(tǒng)的名稱:圖書管理系統(tǒng) B.開發(fā)者:徐達(dá)、金振興、葉雷、王鵬 C.該軟件系統(tǒng)同其他系統(tǒng)的關(guān)系
軟件屬于圖書管理信息系統(tǒng)的一部分,應(yīng)用中可能需要引用圖書管理系統(tǒng)其它部分的數(shù)據(jù)內(nèi)容,此處暫且使用自定義的數(shù)據(jù)表項(xiàng)
1.3定義
B/S:Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu) SQL語言:用于數(shù)據(jù)庫操縱的標(biāo)準(zhǔn)語言.NET:MS提供的一種高效的開發(fā)以及運(yùn)行平臺(tái)
ASP:全稱為Active Server Pages,是一套由微軟公司開發(fā)的服務(wù)器端運(yùn)行的腳本平臺(tái),可用于開發(fā)動(dòng)態(tài)網(wǎng)頁
1.4參考資料
a.《軟件工程導(dǎo)論 》 清華大學(xué)出版社 張海潘編著
b.《軟件工程學(xué)實(shí)驗(yàn) 》 科學(xué)出版社 蘇正、王文等編著 c.《數(shù)據(jù)庫系統(tǒng)概論 》 高等教育出版社 王珊、薩師煊等編著 d.《C#.NET程序設(shè)計(jì)基礎(chǔ)教程》 清華大學(xué)出版社 王華秋主編
2任務(wù)概述
2.1目標(biāo)
2.1目標(biāo)
圖書查詢系統(tǒng)的初衷是:
(1).讓用戶在最快的時(shí)間內(nèi)找到他所需要的書目
(2).讓用戶在最短的時(shí)間內(nèi)了解新書的到館的情況以及書刊在館情況(3).讓用戶最大限度的使用圖書這種公共資源
(4).讓用戶了解自己的學(xué)習(xí)目標(biāo)以及有哪些相應(yīng)的圖書與之配套(5).讓管理人員在盡可能短的時(shí)間內(nèi)完成書刊的流通(6).讓管理人員在短時(shí)間內(nèi)了解學(xué)生們的需要(7).讓管理人員及時(shí)更新在觀書目
(8).讓管理人員更好的控制書刊的流通
可以在廣大的學(xué)校中或者小型圖書館推廣這套系統(tǒng),來提高圖書管理的效率,解決人工管理的問題。2.2用戶的特點(diǎn)
(1).在校讀書的學(xué)生有很強(qiáng)的適應(yīng)性可以在很短的時(shí)間內(nèi)完成對(duì)這套系統(tǒng)的適應(yīng)在最短的時(shí)間內(nèi)提高效率(2).想不斷加強(qiáng)自身學(xué)習(xí)的人可以在圖書館以外的地方使用客戶端來完成自己想要借閱的書籍(3).對(duì)新鮮事物有很強(qiáng)好奇心的用戶可以用這套系統(tǒng)來在最快時(shí)間內(nèi)充實(shí)自己讓系統(tǒng)可以更好的適應(yīng)自己(4).有一定知識(shí)水平了解簡單電腦操作的用戶可以在熟悉系統(tǒng)的前提下深入的了解系統(tǒng),使之更好的為自己服務(wù)(5).管理人員要熟悉服務(wù)器的維護(hù)數(shù)據(jù)的更新以及備份工作這就要求管理人員要了解數(shù)據(jù)庫的一些基本原理在出現(xiàn)問題的情況下可以簡單的處理(6).經(jīng)過簡單培訓(xùn)可以熟練使用該系統(tǒng)的服務(wù)人員
預(yù)計(jì)使用頻度為平均一個(gè)5000人的學(xué)校為:大約平均500—1000人/天
2.3假定和約束
? 在開發(fā)中要考慮用戶的可能出現(xiàn)的操作以及在出現(xiàn)問題后的處理:
? 假定使用查詢功能的人員出現(xiàn)登陸不了的情況及時(shí)的恢復(fù)對(duì)原有數(shù)據(jù)的備份可以由管理人員來完成。
? 最大限度滿足接受不同用戶在同時(shí)發(fā)出的請(qǐng)求。例如可以有100人同時(shí)查詢數(shù)據(jù)就可以有100人同時(shí)修改自己的數(shù)據(jù)
? 如果用戶的知識(shí)結(jié)構(gòu)不是很好可以進(jìn)行一下簡單的培訓(xùn)。應(yīng)該教會(huì)用戶相應(yīng)的操作以及應(yīng)對(duì)緊急情況的手段。
? 如果用戶的密碼丟失則需要重新驗(yàn)證,需要輸入一個(gè)密碼提示問題 ? 管理人員對(duì)數(shù)據(jù)出現(xiàn)誤操作則需要完成數(shù)據(jù)的恢復(fù)
? 管理人員如果沒有及時(shí)更改書目信息則該書不能被借出 ? 管理人員需要良好的職業(yè)素質(zhì)來保證圖書更新的情況
? 管理人員有良好的專業(yè)素養(yǎng)來應(yīng)對(duì)突發(fā)事件如服務(wù)器操作系統(tǒng)的崩潰
3需求規(guī)定
3.1對(duì)功能的規(guī)定
用列表的方式,逐項(xiàng)定量和定性地?cái)⑹鰧?duì)軟件所提出的功能要求,說明輸入什么量、經(jīng)怎樣的處理、得到什么輸出。3.2對(duì)性能的規(guī)定 3.2.1精度
該軟件在使用中,對(duì)“按序列號(hào)查詢”要求全數(shù)字外,其他查詢方式并沒有特殊要求,并且在按照書名查詢時(shí)候支持“模糊查詢”,如:你要查詢的書名為“軟件工程基礎(chǔ)導(dǎo)論”,你可以在查詢框里面輸入“軟件工程”,系統(tǒng)將把所有的書名含有“軟件工程”字樣的書名列出。
3.2.2時(shí)間特性要求
如果本系統(tǒng)使用局域網(wǎng)鏈接,網(wǎng)絡(luò)速度較快,并且本系統(tǒng)只適應(yīng)于中小型圖書館使用,不會(huì)造成數(shù)據(jù)擁塞的現(xiàn)象,所以查詢時(shí)間、內(nèi)容更新時(shí)間都是瞬間完成。如果使用互聯(lián)網(wǎng)鏈接,則由于網(wǎng)絡(luò)速度問題可能造成一定延遲。或者由于長期使用致使的軟件老化或數(shù)據(jù)庫負(fù)擔(dān)增加也可能造成延時(shí)。
3.2.3靈活性
a. 可以使用多種查詢方式查詢,時(shí)間允許的前提下可以增加多重條件模糊查詢功能。b. 適用多種windows版本。
c. 適當(dāng)整理數(shù)據(jù)庫,或者增加網(wǎng)絡(luò)傳輸速度可以提高速度。
d. 在時(shí)間允許的情況下可以適當(dāng)增加讀者留言板、圖書推薦等模塊,方便用戶使用。
3.3輸入輸出要求
輸出數(shù)據(jù):如果添加成功,輸出成功提示信息,失敗則提示檢查信息,重新輸入。3.4 數(shù)據(jù)字典
(1)讀者(帳號(hào),姓名,班級(jí),性別,組號(hào))
名字:帳號(hào)簡述:用以唯一標(biāo)識(shí)用戶的信 息。范圍:長度:使用位置:用戶登錄時(shí)進(jìn)行相應(yīng)的判斷核對(duì)。名字:姓名簡述:對(duì)用戶加以說明,修飾。不能標(biāo)識(shí)具體用戶。范圍:長度:使用位置:在進(jìn)入系統(tǒng)時(shí),顯示相關(guān)的信息。名字:性別簡述:對(duì)用戶加以說明,修飾。不能標(biāo)識(shí)具體用戶。范圍:長度:使用位置:在進(jìn)入系統(tǒng)時(shí),顯示相關(guān)的信息。
名字:班級(jí)簡述:對(duì)用戶加以說明,修飾。不能標(biāo)識(shí)具體用戶。范圍:長度:使用位置:在進(jìn)入系統(tǒng)時(shí),顯示相關(guān)的信息。名字:組號(hào)簡述:對(duì)用戶的等級(jí)說明,并且管理最大借書量。范圍:”01“?”05”長度:使用位置:借書時(shí)對(duì)借書量進(jìn)行限制。(2)管理員(帳號(hào),姓名)
名字:帳號(hào)簡述:用以唯一標(biāo)識(shí)用戶的信 息。范圍:長度:使用位置:用戶登錄時(shí)進(jìn)行相應(yīng)的判斷核對(duì)。名字:姓名簡述:對(duì)用戶加以說明,修飾。不能標(biāo)識(shí)具體用戶。范圍:長度:使用位置:在進(jìn)入系統(tǒng)時(shí),顯示相關(guān)的信息。
(3)圖書(圖書編號(hào),類別,書名,作者,出版日期,出版社,定價(jià),總數(shù)量,剩下數(shù)量,備注)
名字:圖書編號(hào)簡述:唯一標(biāo)識(shí)每一本圖書的關(guān)鍵域 范圍:長度:使用位置:在新書入庫,借閱登記,借閱查詢,圖書整理,超期提示中使用到名字:書名名字:類名簡述:標(biāo)識(shí)每一本圖書的十簡述:每一個(gè)圖書有一個(gè)類幾名字 別,用以管理員分類管理 范圍:范圍:長度:長度:使用位置:在在新書入庫,借閱登記,借閱查詢,使用位置:用戶查找的時(shí)候圖書整理,超期提示中使用可以對(duì)查找的項(xiàng)目進(jìn)行限制到名字:作者簡述:標(biāo)識(shí)每一本圖書的寫作者 范圍:長度:使用位置:在新書入庫,借閱等級(jí),圖書整理中使用到 名字:定價(jià)名字:類別簡述:每一個(gè)圖書有一個(gè)類簡述:標(biāo)識(shí)每一本圖書的實(shí)別,用以管理員分類管理際價(jià)格 范圍:長度:使用位置:用戶查找的時(shí)候使用位置:在新書入庫,借可以對(duì)查找的項(xiàng)目進(jìn)行限制閱等級(jí),圖書整理中使用到名字:類型名字:類名簡述:每一個(gè)圖書有一個(gè)類 簡述:標(biāo)識(shí)圖書的分類種類別,用以管理員分類管理 范圍:范圍:長度:長度:使用位置:在新書入庫,借使用位置:用戶查找的時(shí)候閱等級(jí),圖書整理中使用到可以對(duì)查找的項(xiàng)目進(jìn)行限制名字:圖書庫存數(shù)量簡述:管理每一種圖書的現(xiàn)存量 范圍:長度:使用位置:在新書入庫,借閱等級(jí),圖書整理中使用到 名字:出版社簡述:標(biāo)識(shí)每一個(gè)圖書的出版處 范圍:長度:使用位置:在新書入庫,借閱等級(jí),圖書整理中使用到名字:出版日期 簡述:標(biāo)識(shí)每一本圖書的出版日期范圍:長度:使用位置:在新書入庫,借閱等級(jí),圖書整理中使用到(4)借還(用戶帳號(hào),圖書編號(hào),借書日期,到期日期,數(shù)量,還書日期)名字:帳號(hào)簡述:用以唯一標(biāo)識(shí)用戶的信 息。范圍:長度:使用位置:用戶登錄時(shí)進(jìn)行相應(yīng)的判斷核對(duì)。名字:圖書編號(hào)簡述:唯一標(biāo)識(shí)每一本圖書的關(guān)鍵域 范圍:長度:使用位置:在新書入庫,借閱登記,借閱查詢,圖書整理,超期提示中使用到名字:數(shù)量簡述:管理每一種圖書的現(xiàn)存量 范圍:長度:使用位置:在新書入庫,借閱等級(jí),圖書整理中使用到 名字:借書日期簡述:標(biāo)識(shí)用戶在何時(shí)借書 范圍:長度:使用位置:在借閱等級(jí)中使用名字:到期日期簡述:標(biāo)識(shí)用戶應(yīng)在何時(shí)還書 范圍:長度:使用位置:借閱登記中使用名字:還書日期簡述:標(biāo)識(shí)用戶在何時(shí)還書 范圍:長度:使用位置:在借閱登記中使用
(5)數(shù)據(jù)流圖
a.新書入庫
b.圖書借閱
C.過期提示
d.借閱查詢
e.還書處理
3.5數(shù)據(jù)管理能力要求
要求對(duì)兩萬左右的學(xué)生借閱信息和10萬本以上的圖書進(jìn)行有效的管理,并且隨著學(xué)生人數(shù)的增長和圖書數(shù)量的增多,要能快速地查詢出有效的信息,3.6故障處理要求
對(duì)于任何硬件或軟件系統(tǒng)來說,都不可避免的會(huì)存在問題,當(dāng)機(jī)器或者軟件出現(xiàn)故障的時(shí)候,就應(yīng)要有可靠的辦法來解決才行。我們做的系統(tǒng)是可以通過網(wǎng)絡(luò)運(yùn)行的,所以應(yīng)該考慮當(dāng)網(wǎng)絡(luò)發(fā)生擁塞時(shí)的處理情況。這個(gè)圖書查詢系統(tǒng)當(dāng)遇到上述情況時(shí)會(huì)自動(dòng)重新發(fā)送數(shù)據(jù)給服務(wù)器,避免了使用者再次輸入信息的麻煩,而如果機(jī)器遇到突然死機(jī)就可能造成數(shù)據(jù)丟失,我們也設(shè)置了系統(tǒng)自動(dòng)恢復(fù)到操作前狀態(tài)的功能,盡可能的降低擁護(hù)的損失。
3.6其他專門要求
對(duì)于此系統(tǒng)來說,為了維護(hù)讀者的權(quán)利,防止數(shù)據(jù)在傳輸?shù)倪^程中泄露個(gè)人信息,必須給傳輸?shù)臄?shù)據(jù)加密,而且本系統(tǒng)界面全由圖象和文字組成,使用方便。
在用戶登錄操作界面的時(shí)候,密碼采用了密文的形式,防止用戶使用不當(dāng)造成密碼泄露。在系統(tǒng)內(nèi)部,考慮到不同擁護(hù)的需求以及系統(tǒng)的維護(hù)需要和長期發(fā)展的要求,我們的設(shè)計(jì)使得系統(tǒng)的可補(bǔ)充性好,維護(hù)簡單,易讀易懂,對(duì)系統(tǒng)軟件的適應(yīng)性強(qiáng)
4運(yùn)行環(huán)境規(guī)定
4.1設(shè)備
a. 為了使系統(tǒng)穩(wěn)定的運(yùn)行,硬件要求cpu達(dá)到奔騰3以上,內(nèi)存至少為256MB。
b.外存可以不做要求,但建議應(yīng)該在20GB以上。
c. 本系統(tǒng)要求在聯(lián)機(jī)情況下使用,用戶可以通過網(wǎng)絡(luò)(局域網(wǎng)或者Internet)訪問,但是為了便于使用,建議用戶使用局域網(wǎng)。
4.2支持軟件
建議使用windowos2000及以上的系統(tǒng),測試環(huán)境為windows xp操作系統(tǒng)下使用asp.net.4.3接口
軟件與其他軟件之間應(yīng)該有較好的接口和通信協(xié)議,實(shí)現(xiàn)相互之間的通信需要,增強(qiáng)本軟件的實(shí)用性和功能。
4.4控制
當(dāng)使用者通過圖形界面進(jìn)行操作時(shí),用戶輸入相應(yīng)信息后,點(diǎn)擊相應(yīng)按鍵,激發(fā)內(nèi)部數(shù)據(jù)傳輸。軟件自身對(duì)輸入數(shù)據(jù)進(jìn)行對(duì)照識(shí)別,判斷數(shù)據(jù)類型(和格式)是否相符,做出相應(yīng)處理,把結(jié)果輸出給用戶。
第二篇:圖書管理系統(tǒng)需求分析報(bào)告
目錄 一.概述
1.編寫目的 2.項(xiàng)目背景 3.定義 4.參考資料 5.開發(fā)環(huán)境 二.需求分析 1.問題提出
2.系統(tǒng)的業(yè)務(wù)功能分析 3.需完成的功能 三.系統(tǒng)需求說明 1.對(duì)功能的規(guī)定 2.對(duì)性能的規(guī)定 3.輸入輸出要求 四.新系統(tǒng)的邏輯模型 1.圖書館組織機(jī)構(gòu)分析 2.系統(tǒng)功能結(jié)構(gòu)圖 3.業(yè)務(wù)流程圖 4.數(shù)據(jù)流程圖 5.數(shù)據(jù)字典 一.概述
1、編寫目的
按照關(guān)系型數(shù)據(jù)庫的基本原理,綜合運(yùn)用所學(xué)的知識(shí),以小組為單位,設(shè)計(jì)開發(fā)一個(gè)小型的圖書管理系統(tǒng)。通過對(duì)一個(gè)實(shí)際問題的分析、設(shè)計(jì)與實(shí)現(xiàn),將原理與應(yīng)用相結(jié)合,使學(xué)生學(xué)會(huì)如何把書本上學(xué)到的知識(shí)用于解決實(shí)際問題,培養(yǎng)學(xué)生的動(dòng)手能力;另一方面,使學(xué)生能深入理解和靈活掌握教學(xué)內(nèi)容
2、項(xiàng)目背景
數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了。造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長時(shí)間以前的圖書進(jìn)行更改就更加困難了。
a.待開發(fā)的軟件系統(tǒng)的名稱是《圖書管理系統(tǒng)》
b.本軟件適用于教育界,他是比較完善的系統(tǒng)管理軟件,對(duì)圖書館的書籍、讀者資料、借還書等可以進(jìn)行方便的管理。
C.開發(fā)員:王林飛,張應(yīng)鋒
3、定義
數(shù)據(jù)流程圖(DFD):為描述軟件系統(tǒng)中的信息流提供了一個(gè)圖形方法。箭頭代表數(shù)據(jù)流,方框代表數(shù)據(jù)的源點(diǎn)或終點(diǎn),圓框代表數(shù)據(jù)流的交換,雙杠代表數(shù)據(jù)存儲(chǔ)的地方。數(shù)據(jù)字典是對(duì)數(shù)據(jù)流程圖中的數(shù)據(jù),變換等進(jìn)行精確的定義。
5、開發(fā)環(huán)境
WindowXP,/7 eclipse,需求分析
1、問題的提出:
圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。
2、系統(tǒng)的業(yè)務(wù)功能分析:
1)建立讀者類,實(shí)現(xiàn)對(duì)讀者編號(hào)、姓名、所在單位等信息的描述。
2)建立書籍類,實(shí)現(xiàn)對(duì)圖書的編號(hào)、名稱、作者、出版社、出版日期、價(jià)格、采購日 期、單價(jià)、數(shù)量、金額、版次、分類號(hào)、ISBN等信息的描述。
3)建立用于記錄借書情況的類,實(shí)現(xiàn)輸入讀者編號(hào)和書籍編號(hào)后成功借書的描述。
系統(tǒng)的業(yè)務(wù)流程分析:
3、需完成的功能
1)圖書基本情況的錄入、修改、刪除等基本操作。2)實(shí)現(xiàn)借書功能。3)實(shí)現(xiàn)還書功能。
4)能方便的對(duì)圖書進(jìn)行查詢。5)管理員進(jìn)行借書者用戶進(jìn)行管理
一、系統(tǒng)需求說明
1、對(duì)功能的規(guī)定
經(jīng)過以上詳細(xì)的用戶調(diào)查,在現(xiàn)行業(yè)務(wù)流程和數(shù)據(jù)分析的基礎(chǔ)上,基本可以確定系統(tǒng)設(shè)計(jì)必須達(dá)到的目標(biāo)。
以下是圖書管理系統(tǒng)必須具備的功能:
1.圖書基本情況的錄用:對(duì)于購進(jìn)的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。當(dāng)圖書資料發(fā)生變化,如圖書丟失或有錯(cuò)誤信息輸入時(shí),則應(yīng)能夠及時(shí)對(duì)數(shù)據(jù)進(jìn)行修改和補(bǔ)充。
2.辦理借書卡模塊:系統(tǒng)的主要功能之一,供本校學(xué)生借閱圖書。3.實(shí)現(xiàn)借書功能:可以方便學(xué)生們借書。
4.實(shí)現(xiàn)還書功能:歸還圖書,并進(jìn)行登記。
5.能方便的對(duì)圖書進(jìn)行查閱:可以快速簡單的對(duì)圖書進(jìn)行查找一些信息。
2、對(duì)性能的規(guī)定
為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書管理系統(tǒng)應(yīng)該滿足以下的性能需求:
(1)、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。
(2)、系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性 圖書管理系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。
(3)、系統(tǒng)的易用性和易維護(hù)性
圖書管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。
(4)、系統(tǒng)的標(biāo)準(zhǔn)性
系統(tǒng)在設(shè)計(jì)開發(fā)使用過程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國際、國家和行業(yè)標(biāo)準(zhǔn)。
(5)、系統(tǒng)的先進(jìn)性
目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為圖書管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過系統(tǒng)的開放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。
(6)、系統(tǒng)的響應(yīng)速度
圖書管理系統(tǒng)系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)反饋信息。在進(jìn)行統(tǒng)計(jì)分析時(shí),根據(jù)所需數(shù)據(jù)量的不同而從秒級(jí)到分鐘級(jí),原則是保證操作人員不會(huì)因?yàn)樗俣葐栴}而影響工作效率。
3、輸入輸出要求
輸入:鍵盤,鼠標(biāo)。輸出:顯示器。
二、新系統(tǒng)的邏輯模型
1、圖書館組織機(jī)構(gòu)分析
通過對(duì)圖書館工作人員的調(diào)查,圖書館主要有4個(gè)部門。借閱管理部負(fù)責(zé)圖書的借閱管理;圖書管理部負(fù)責(zé)書籍類別標(biāo)準(zhǔn)的制定,類別信息的輸入;書籍類別信息的查詢,修改;書籍信息的輸入;讀者管理部負(fù)責(zé)主要針對(duì)各類讀者信息進(jìn)行管理;系統(tǒng)管理部負(fù)責(zé)用戶管理和密碼管理。組織機(jī)構(gòu)圖如下:
圖書館組織機(jī)構(gòu)圖
2、系統(tǒng)功能結(jié)構(gòu)圖
圖書館管理系統(tǒng) 借閱信息管理 圖書信息管理 讀者信息管理 系統(tǒng)管理 還書信息管理 借書信息管理 設(shè)置圖書信息 設(shè)置圖書種類 設(shè)置讀者信息 設(shè)置讀者種類 密碼管理 用戶管理還還還書書書信信信息息息查修添詢改加 借借借書書書信信信息息息查添修詢加改 圖圖圖書書書信信信息息息查修添詢改加 圖圖書書類類別別添修加改 讀讀讀者者者信信信息息息查修添詢改加 讀讀者者種種類類修添改加
3、數(shù)據(jù)流程圖
通過對(duì)業(yè)務(wù)流程圖的細(xì)化,可得到系統(tǒng)的分層數(shù)據(jù)流圖。如下圖: 頂層數(shù)據(jù)流圖:
讀者信息讀者圖書信息借書卡、借閱信息圖書管理系統(tǒng)會(huì)員信息讀者審核信息借閱信息借還書信息管理員 圖書館管理系統(tǒng)的頂層數(shù)據(jù)圖
對(duì)頂層數(shù)據(jù)流圖細(xì)化、分解可得到圖書管理系統(tǒng)的第一層數(shù)據(jù)流圖,如下圖: 借閱信息 借還書信息P1借閱信息管理借書信讀者息還書信息讀者P2圖書信息管理書庫文件管理員借書卡、借閱信息讀者資料讀者信息審核會(huì)員信息P3讀者信息管理讀者記錄管理員信息P4系統(tǒng)管理 圖書館管理系統(tǒng)的第一層數(shù)據(jù)圖
對(duì)第一層數(shù)據(jù)流圖進(jìn)一步細(xì)化、分解,可以得到第二層數(shù)據(jù)流圖,如下圖: 借書卡P1.1身份審核合格讀者借書信息讀者記錄借還書信息P1.2借書登記管理員還書信息書庫文件P1.3書籍檢查合格書籍讀者還書信息P1.4還書處理借閱信息管理數(shù)據(jù)流圖
注:附一些操作頁面
1、登錄頁面
2、系統(tǒng)主頁面(用戶)(管理員 用戶名:admin 密碼:123)
3、新增圖書
4、所有圖書
5、借書
第三篇:圖書管理系統(tǒng)需求分析報(bào)告
圖書管理系統(tǒng)需求分析報(bào)告
摘要:
圖書管理系統(tǒng)主要是用來管理圖書信息和讀者信息而設(shè)計(jì)的。圖書管理系統(tǒng)的管理包括:用戶管理、圖書管理、讀者管理、借閱管理。圖書管理系統(tǒng)的查詢包括:圖書查詢、讀者查詢、借閱查詢。該系統(tǒng)可以查詢圖書的基本信息、讀者的基本信息;可以查詢某種圖書的借閱情況;也可以查詢某讀者的借閱情況;也可以統(tǒng)計(jì)某種圖書的在庫數(shù)量和借出數(shù)量,還有能保存圖書的流動(dòng)記錄等功能。該系統(tǒng)可以在連接網(wǎng)絡(luò)的計(jì)算機(jī)上運(yùn)行。
關(guān)鍵字:
圖書信息管理、讀者信息管理、信息檢索
參考資料:
[1]曾強(qiáng)聰.軟件工程[M], 高等教育出版社
[2]微軟公司.SQL Server 2005數(shù)據(jù)庫程序設(shè)計(jì)[M], 高等教育出版社
系統(tǒng)的現(xiàn)狀與不足:
目前我國各類高等學(xué)校中有相當(dāng)一部分單位圖書資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,其管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,這種傳統(tǒng)的手工管理方法必然被以計(jì)算機(jī)為基礎(chǔ)的信息管理方法所取代。圖書管理是高校必須切實(shí)面對(duì)的工作。圖書館在正常運(yùn)營中面對(duì)大量書籍、讀者信息以及兩者間相互聯(lián)系產(chǎn)生的借書信息、還書信息?,F(xiàn)有的人工記錄方法既效率低又錯(cuò)誤過多,大大影響了圖書館的正常管理工作。人工系統(tǒng)是不符合標(biāo)準(zhǔn)化協(xié)議、通用性不強(qiáng)、不實(shí)用的系統(tǒng),不能提高圖書信息的現(xiàn)代化管理水平,不能實(shí)現(xiàn)信息資源的共享。人工方式管理系統(tǒng)存在著許多缺點(diǎn),如效率低、保密性差且較為繁瑣,圖書管理人員工作量大。另外,隨著圖書資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書資料管理者的工作量和勞動(dòng)強(qiáng)度,這將給圖書資料信息的查找、更新和維護(hù)都帶來了很多困難。不能對(duì)書籍資源、讀者資源、借書信息、還書信息進(jìn)行及時(shí)管理,不能及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,不能有效的提高管理效率。處理時(shí)間趕不上需要,響應(yīng)不及時(shí),數(shù)據(jù)存儲(chǔ)能力不足,處理功能 不夠等。人工系統(tǒng)不能使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施?;谌斯は到y(tǒng)的這些缺點(diǎn)和不足,我們有開發(fā)新的管理系統(tǒng)的需求。
解決方案及方案對(duì)比:
為了滿足圖書館管理人員對(duì)圖書館書籍,讀者資料,借還書等進(jìn)行高效的管理,并結(jié)合圖書館管理現(xiàn)狀,在工作人員具備一定的計(jì)算機(jī)操作能力的前提下,希望建立圖書管理系統(tǒng)以提高圖書館的管理效率。圖書管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書管理的效率。因此,開發(fā)一套能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄蔚膱D書管理系統(tǒng),將是非常必要的,也是十分及時(shí)的。圖書管理系統(tǒng)的建成無疑會(huì)為管理者對(duì)圖書管理系統(tǒng)提供很大的幫助。
1.整個(gè)圖書管理的業(yè)務(wù)流程抽象描述如下:
①新的圖書購進(jìn)后,分門別類地進(jìn)行歸并并匯總,加以編號(hào)。
②新書編號(hào)后,上到書架以備學(xué)生借閱。
③如某學(xué)生需要借閱圖書,則在其本人的借閱登記表上進(jìn)行登記,記錄相關(guān)借
閱信息與借閱日期。
④學(xué)生借閱圖書后,應(yīng)及時(shí)歸還圖書,并在本人的借閱登記表上注明還書日期
和時(shí)間。
2.使用范圍
所有讀者、圖書管理人員。在學(xué)校局域網(wǎng)的網(wǎng)絡(luò)環(huán)境下,信息由各用戶在規(guī)定的權(quán)限下錄入、修改、查詢、調(diào)用
達(dá)到信息的共享。
3.功能分析
(1)讀者信息的制定、錄入、修改、查詢,包括學(xué)號(hào)、姓名、性別、借書數(shù)量、借書起始
日期、借書種類,續(xù)借情況、備注等等信息。
(2)書籍信息制定、錄入、修改、查詢,包括書籍編號(hào)、書籍分類、關(guān)鍵字、續(xù)借情況、備注等等。
(3)借書信息制定、錄入、修改、查詢,包括書籍的編號(hào)、讀者編號(hào)、借書日期、借書期
限,續(xù)借情況、日志
維護(hù)、備注等等。
(4)還書信息制定、錄入、修改、查詢,包括書籍編號(hào)、讀者編號(hào)、還書日期、還書期限、超期自動(dòng)提醒,日志維護(hù)、備注等等。
(5)新舊讀者的信息的刪除和添加。限定條件的查詢。
(6)圖書證信息的辦理,掛失,補(bǔ)辦等等。
讀者(借書者):借書,還書,續(xù)借,支付欠費(fèi)
前景展望:
本系統(tǒng)通過強(qiáng)大的計(jì)算機(jī)技術(shù)給圖書管理人員和讀者借、還書帶來便利。減
少圖書管理人員的工作量,讀者借閱書更加方便。本系統(tǒng)除了圖書館內(nèi)管理的一
般功能還外,還包括網(wǎng)上在線查詢圖書信息、查詢本人的借閱情況和續(xù)借等功能。
系統(tǒng)的功能相對(duì)比較完善,根據(jù)以后不同的需要,還要對(duì)系統(tǒng)進(jìn)行更新。
第四篇:圖書管理系統(tǒng)需求分析
云南工商學(xué)院09信息管理1班
圖書管理系統(tǒng)需求分析
班級(jí):09信息管理1班
組員: 唐學(xué)悅,段敏,楊文燕,胡勇毅,余科輯,林春宇,李波
任務(wù)分配情況:
云南工商學(xué)院09信息管理1班
目錄 系統(tǒng)需求概述...............................................................................................................................3 1.1 圖書管理系統(tǒng)功能概述....................................................................................................3 1.2 系統(tǒng)主要業(yè)務(wù)流程分析....................................................................................................3 1.3 系統(tǒng)功能模塊分析............................................................................................................3 1.4 建立用例模型....................................................................................................................4 1.4.1 讀者用例圖.............................................................................................................4 1.4.2 圖書管理員用例圖.................................................................................................4 1.4.3 系統(tǒng)管理員用例圖.................................................................................................5 1.5 詳述用例............................................................................................................................5 2 系統(tǒng)分析.......................................................................................................................................6 2.1 類圖....................................................................................................................................6 3 系統(tǒng)設(shè)計(jì).......................................................................................................................................8 3.1 用例動(dòng)態(tài)模型設(shè)計(jì)............................................................................................................8 3.1.1 實(shí)現(xiàn)“讀者查詢個(gè)人借閱信息”用例的動(dòng)態(tài)模型.................................................8 3.1.2 實(shí)現(xiàn)“查詢圖書信息”用例的動(dòng)態(tài)模型.................................................................9 3.1.3 實(shí)現(xiàn)“借閱圖書”用例的動(dòng)態(tài)模型.........................................................................9 3.2 類圖設(shè)計(jì)..........................................................................................................................11 3.3 物理架構(gòu)設(shè)計(jì)..................................................................................................................12 3.3.1 組件圖...................................................................................................................12 3.3.2 配置圖...................................................................................................................13 2
云南工商學(xué)院09信息管理1班
1.系統(tǒng)需求概述
1.1 圖書管理系統(tǒng)功能概述
圖書管理主要是借書、還書以及其他一些附帶操作(例如,超期罰款、催還圖書等)的處理。一個(gè)簡單的圖書管理系統(tǒng)應(yīng)提供如下功能:
·借書處理:完成讀者借書的流程處理?!み€書處理:完成讀者還書的流程處理。
·信息查詢:包括圖書信息查詢和讀者借閱情況查詢?!D書管理:包括輸入新書記錄和刪除舊書記錄。
1.2 系統(tǒng)主要業(yè)務(wù)流程分析
與系統(tǒng)功能相對(duì)應(yīng),系統(tǒng)主要有4個(gè)流程:結(jié)束流程、還書流程、圖書查詢、圖書資源管理。各流程的主要過程描述如下:
·借書流程:讀者借閱所需的圖書,借出后圖書記錄中的借閱標(biāo)志被置為false(不能再借),借書文件中增加一個(gè)借書記錄。
·還書流程:讀者歸還所借的圖書,還書后圖書記錄中的借閱標(biāo)志被置為true(可被外借),在借書文件中刪除一個(gè)借書記錄。
·圖書查詢:讀者和工作人員可以進(jìn)行圖書信息查詢,輸入圖書的編號(hào)或書名,可從圖書對(duì)象列表中查找相應(yīng)的記錄。
·圖書管理:首先由工作人員在“錄入新書資料”和“刪除舊書資料”兩個(gè)選項(xiàng)中選擇。若是“錄入新書資料”,則由工作人員輸入新書資料,將新書添加為對(duì)象列表的新紀(jì)錄。若是“刪除舊書資料”,則查找需要?jiǎng)h除的圖書,將其從圖書對(duì)象列表中刪除。
1.3 系統(tǒng)功能模塊分析
滿足上述需求的系統(tǒng)主要包括以下幾個(gè)系統(tǒng)模塊:
·基本業(yè)務(wù)處理模塊:主要用于實(shí)現(xiàn)圖書管理員對(duì)讀者借閱圖書和歸還圖書的處理。
·信息查詢模塊:重要用于實(shí)現(xiàn)讀者對(duì)圖書信息和自身借閱信息的查詢。
云南工商學(xué)院09信息管理1班
·系統(tǒng)維護(hù)模塊:主要用于實(shí)現(xiàn)系統(tǒng)管理員對(duì)讀者信息、圖書管理員信息、圖書信息、和數(shù)據(jù)庫的管理。
1.4 建立用例模型
根據(jù)功能需求構(gòu)造用例模型,主要任務(wù)是識(shí)別系統(tǒng)中的所有參與者,并對(duì)每個(gè)參與者找出其用例,建立用例模型。
系統(tǒng)主要的參與者為“讀者”、“圖書管理員”、和“系統(tǒng)管理員”。各個(gè)參與者的用例圖如下:
1.4.1 讀者用例圖
<
圖1-1 讀者用例圖
1.4.2 圖書管理員用例圖
<
圖1-2 圖書管理員用例圖
云南工商學(xué)院09信息管理1班
1.4.3 系統(tǒng)管理員用例圖
添加書目添加讀者刪除書目刪除讀者系統(tǒng)管理員查詢圖書查詢讀者
圖1-3 系統(tǒng)管理員用例圖
1.5 詳述用例
在識(shí)別了參與者和主要用例并創(chuàng)建了用例圖之后,如果有必要,還可以按順序詳述每個(gè)用例,包括用例如何開始、結(jié)束以及如何與參與者進(jìn)行交互。
表1-1 讀者查找個(gè)人借閱信息用例
用例:讀者查找個(gè)人借閱信息(用例名稱)(唯一標(biāo)識(shí)符)(涉及用例的參與者)(用例開始時(shí),系統(tǒng)必須滿足的條件)ID:1參與者:
1、讀者前提條件: 讀者已登錄到系統(tǒng)事件流:
1、讀者選擇查找個(gè)人借閱信息界面
2、讀者輸入圖書證編號(hào)
3、系統(tǒng)按圖書證編號(hào)查找讀者借閱信息結(jié)果:系統(tǒng)向讀者顯示讀者借閱信息,該用例結(jié)束(用例中的實(shí)際步驟)(用例結(jié)束時(shí),系統(tǒng)的狀態(tài))
云南工商學(xué)院09信息管理1班
表1-2 讀者查找圖書信息用例
用例:讀者查找圖書信息(用例名稱)(唯一標(biāo)識(shí)符)(涉及用例的參與者)ID:2參與者:
1、讀者(用例開始時(shí),系統(tǒng)必須滿足的條件)前提條件: 讀者已經(jīng)啟動(dòng)圖書管理系統(tǒng),并已知書名或書號(hào)事件流:
1、讀者選擇查找圖書信息界面
2、讀者輸入書名或書號(hào)
3、系統(tǒng)按書名或書號(hào)查找圖書信息結(jié)果:系統(tǒng)向讀者顯示圖書信息,該用例結(jié)束(用例中的實(shí)際步驟)(用例結(jié)束時(shí),系統(tǒng)的狀態(tài))系統(tǒng)分析
2.1 類圖
在定義系統(tǒng)需求后,下一步就是確定系統(tǒng)中存在的對(duì)象類。系統(tǒng)中對(duì)象類的識(shí)別可以使用名詞/動(dòng)詞分析法來進(jìn)行,即文本中的名詞和名詞短語暗示類或類的屬性,動(dòng)詞和動(dòng)詞短語暗示職責(zé)或者類的操作。
通過用例圖的分析可知,在圖書管理系統(tǒng)中可以確定的主要對(duì)象類包括 “讀者”,“圖書”、“圖書管理人員”和“系統(tǒng)管理員”。其中“讀者”和“圖書”通過借閱關(guān)系可以構(gòu)成一個(gè)新類“借閱記錄”。
另外,分析用例圖可知,用例“身份驗(yàn)證”和“圖書資料查詢”是對(duì)象類“讀者”和“工作人員”共同擁有的,并且用例“身份驗(yàn)證”是除用例“圖書資料查詢”之外其余用例執(zhí)行的前提,因此可以將“身份驗(yàn)證”與“圖書資料查詢”定義為接口類中的操作(接口類是不含屬性且操作函數(shù)沒有具體實(shí)現(xiàn)的抽象類,接口類通過一個(gè)實(shí)現(xiàn)聯(lián)系獲得其它對(duì)象類的支持,這些對(duì)象類實(shí)現(xiàn)接口類中定義的全部操作)。其余用例則抽象為與該用例交互的參與者所屬對(duì)象類的操作。因此,最后可獲得的對(duì)象類圖為:
云南工商學(xué)院09信息管理1班
系統(tǒng)管理員-name-password1*讀者-name-number-password+借書()+還書()+借閱情況查詢()***<
圖1-4 系統(tǒng)對(duì)象類圖
除了定義上述用于系統(tǒng)數(shù)據(jù)信息存儲(chǔ)管理和業(yè)務(wù)邏輯控制的類之外,在用圖形用戶界面開發(fā)系統(tǒng)時(shí),我們還可以定義一些相應(yīng)的用戶界面類:
(1)MainWindow類—MainWindow是圖書管理員與系統(tǒng)交互的主界面,系統(tǒng)的主 界面具有菜單,當(dāng)用戶選擇不同的菜單項(xiàng)時(shí),MainWindow對(duì)象調(diào)用相應(yīng)的方法完成功能操作。
(2)BorrowDialog類—BorrowDialog是進(jìn)行借書操作時(shí)需要的對(duì)話框。(3)ReturnDialog類—ReturnDialog是進(jìn)行還書操作時(shí)需要的對(duì)話框。(4)QueryDialog類—QueryDialog是查詢某借閱者的借閱信息或圖書庫存信息的對(duì)話框。
(5)MaintenanceWindow類—MaintenanceWindow是系統(tǒng)管理員對(duì)系統(tǒng)進(jìn)行維護(hù)的主界面,它也提供菜單項(xiàng)。
ReturnDialogBorrowDialogMainWindowQueryDialogMaintenanceDialog 圖1-5圖書管理系統(tǒng)的用戶界面類
云南工商學(xué)院09信息管理1班 系統(tǒng)設(shè)計(jì)
系統(tǒng)設(shè)計(jì)的主要工作是用例實(shí)現(xiàn)—設(shè)計(jì)。即對(duì)每個(gè)用例進(jìn)行動(dòng)態(tài)建模,包括建立序列圖、協(xié)作圖等,描述如何通過類對(duì)象的協(xié)作來實(shí)現(xiàn)用例中的功能。隨著動(dòng)態(tài)建模的深入,會(huì)發(fā)現(xiàn)原來建立的類存在缺陷或不夠完整,需要對(duì)分析中得到的類圖進(jìn)行不斷的修正和調(diào)整。所以,還應(yīng)該通過動(dòng)態(tài)建模來修正和完善類圖。
3.1 用例動(dòng)態(tài)模型設(shè)計(jì)
3.1.1 實(shí)現(xiàn)“讀者查詢個(gè)人借閱信息”用例的動(dòng)態(tài)模型
:MainWindow:QueryDialog:BorrowBookBorrower1:queryLoan2:createDialog3:queryLoanInfo4:getBook5:消息查詢6:返回借閱信息7:顯示借閱信息
圖1-6 讀者查詢個(gè)人借閱信息序列圖
1:queryLoan():MainWindowerBorrower6:顯示借yLoanInfo()閱信息5:返回借閱信息:Borrower-Book4:getBook():QueryDialog2:createDialog()3:qu
圖1-7 讀者查詢個(gè)人借閱信息協(xié)作圖
云南工商學(xué)院09信息管理1班
3.1.2 實(shí)現(xiàn)“查詢圖書信息”用例的動(dòng)態(tài)模型
:MainWindow:QueryDialog:BorrowBookBorrower1:queryLoan2:createDialog3:queryLoanInfo4:findBook5:圖書信息查詢6:返回圖書信息7:顯示圖書信息 圖1-8 讀者查詢圖書序列圖
1:queryLoan():MainWindowerBorrower6:顯示圖yLoanInfo()書信息5:返回圖書信息:Borrower-Book4:findBook():QueryDialog2:createDialog()3:qu
圖1-9 讀者查詢圖書協(xié)作圖
3.1.3 實(shí)現(xiàn)“借閱圖書”用例的動(dòng)態(tài)模型
云南工商學(xué)院09信息管理1班
:MainWindow:BorrowDialog:QueryDialogBorrower1:queryLoan2:createDialog4:查詢圖書庫存5:返回圖書是否可借6:修改讀者的借閱信息及庫存信息7:修改成功8:顯示借書成功
圖1-10 讀者借閱圖書序列圖
2:createDialog()oan():MainWindow:BorrowDialogry1:queL息6:顯示借書成功存庫信書借存圖可庫詢否及查是息功:4書信成圖閱改修Borrower回借:7返者:讀5改修:6:QueryDialog
圖1-11 讀者借閱圖書協(xié)作圖
云南工商學(xué)院09信息管理1班
3.1.4 實(shí)現(xiàn)“歸還圖書”用例的動(dòng)態(tài)模型
:MainWindow:ReturnDialog:QueryDialogBorrower1:queryLoan2:createDialog3:修改讀者的借閱信息及庫存信息4:修改成功5:顯示還書成功
圖1-12 讀者歸還圖書序列圖
1:queryLoan():MainWindowBorrower6:顯示還書成功4:修改成功:QueryDialog3:修改讀者的借閱信息及庫存信息:ReturnDialog2:createDialog()
圖1-13 讀者歸還圖書協(xié)作圖
3.2 類圖設(shè)計(jì)
進(jìn)一步擴(kuò)充和細(xì)化分析階段定義的類,包括定義新的類來處理用戶的需求。隨著動(dòng)態(tài)建模的深入,也會(huì)發(fā)現(xiàn)原來建立的類存在缺陷或不夠完整,需要對(duì)分析中得到的類圖進(jìn)行不斷的修正和調(diào)整。所以,還應(yīng)該通過動(dòng)態(tài)建模來修正和完善類圖。
云南工商學(xué)院09信息管理1班
系統(tǒng)管理員-name:string-password:string+AddBook()+QueryBook()+AddBorrower()+QueryBorrower()借書記錄-borrower:string-book:string-date:Date+newLoan()+getBorrower()+getBook()11*讀者-name:string-number:string-password:string+Borrow()+Return()+QueryLoan()***<
圖1-14 設(shè)計(jì)類圖
3.3 物理架構(gòu)設(shè)計(jì)
物理架構(gòu)設(shè)計(jì)就是用UML圖形描述系統(tǒng)軟件和硬件的大致結(jié)構(gòu),包括畫出組件圖和配置圖。
3.3.1 組件圖
組件圖:表示構(gòu)成軟件系統(tǒng)的各物理組件及其相互之間的聯(lián)系。它能明確表示軟件系統(tǒng)各部分的功能職責(zé)。圖書管理系統(tǒng)的組件圖如下所示,其中包含“借/還書處理”、“信息查詢”、“圖書資源管理”和“身份驗(yàn)證”等組件。
云南工商學(xué)院09信息管理1班
圖書管理系統(tǒng)借/還處理信息查詢圖書資源管理身份驗(yàn)證圖書信息借閱信息
圖1-15 系統(tǒng)組件圖
3.3.2 配置圖
圖書管理系統(tǒng)是一個(gè)基于網(wǎng)絡(luò)和數(shù)據(jù)庫的應(yīng)用系統(tǒng),可以采用B/S結(jié)構(gòu),系統(tǒng)配置圖下圖所示:
數(shù)據(jù)庫服務(wù)器圖書信息借閱信息讀者客戶端借/還書處理工作人員客戶端公共客戶端身份驗(yàn)證圖書資源管理借閱信息圖書資料查詢 圖1-16 系統(tǒng)配置圖
第五篇:圖書管理系統(tǒng)需求分析
圖書管理系統(tǒng)需求分析報(bào)告
1.引言 1.1 編寫目的
軟件需求分析,其目的是用于說明軟件產(chǎn)品或軟件項(xiàng)目需要滿足的條件和限制。在軟件工程項(xiàng)目中,首先要獲取用戶的需求,通過對(duì)軟件需要的提取、分析、文檔化和驗(yàn)證,為進(jìn)一步的設(shè)計(jì)和實(shí)現(xiàn)提供數(shù)據(jù)。軟件需求與其他活動(dòng)也密切相關(guān),如軟件測試、配置管理和質(zhì)量管理等。
本需求的編寫是為了研究利用大型數(shù)據(jù)庫做基礎(chǔ)的圖書管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時(shí)它也是進(jìn)行項(xiàng)目策劃、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的基礎(chǔ),是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗(yàn)收和測試的依據(jù)。
1.2 項(xiàng)目背景
本項(xiàng)目的名稱:圖書管理系統(tǒng)。
圖書管理系統(tǒng)這任務(wù)提出與開發(fā)者為某學(xué)生的課程設(shè)計(jì),用戶是學(xué)校圖書館。本產(chǎn)品是針對(duì)電腦管理圖書的需求設(shè)計(jì)的,可以完成圖書信息錄入、修改、刪除,讀者登記、購入新書、讀者借還書、圖書注銷等。
1.3 相關(guān)定義
數(shù)據(jù)流圖(Data Flow Diagram):簡稱DFD,它從數(shù)據(jù)傳遞和加工角度,以圖形方式來表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過程,是結(jié)構(gòu)化系統(tǒng)分析方法的主要表達(dá)工具及用于表示軟件模型的一種圖示方法。數(shù)據(jù)字典:它是數(shù)據(jù)的信息的集合,即對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集 合。其作用是為設(shè)計(jì)人員提供關(guān)于數(shù)據(jù)描述的信息。數(shù)據(jù)字典應(yīng)該由對(duì)以下四類元素的定義組成:數(shù)據(jù)流、數(shù)據(jù)流分量(即數(shù)據(jù)元素)、數(shù)據(jù)存儲(chǔ)、處理。
2.需求概述 2.1 目標(biāo)
“圖書管理系統(tǒng)”主要提供圖書信息和讀者基本信息的維護(hù)以及借閱等功能。本系統(tǒng)是提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。
2.2 用戶類和特征
最高用戶是圖書管理員和讀者,圖書管理員需要進(jìn)行用戶的創(chuàng)建、修改和刪除等工作,要求具備計(jì)算機(jī)知識(shí),如權(quán)限管理等。讀者是普通用戶,具備一定的計(jì)算機(jī)操作即可。
2.3 運(yùn)行環(huán)境
服務(wù)器:CPU P4 1GHz以上;內(nèi)存256M以上配置。由于服務(wù)器將存儲(chǔ)大量圖書資料,建議準(zhǔn)備100G以上硬盤、并預(yù)留磁盤擴(kuò)充接口。
客戶端:CPU C433MHz以上;硬盤:200M以上空白空間;內(nèi)存:128M以上配置。
軟件運(yùn)行環(huán)境:服務(wù)器:Windows 2000 Server、Windows 2000 Advanced Server、Windows 2003均可;Microsoft SQL Server 2000 或 2005。
3.需求分析 3.1數(shù)據(jù)需求
圖書館管理信息系統(tǒng)需要完成功能主要有:
1)讀者基本信息的輸入,包括借書證編號(hào)、讀者姓名、讀者性別等。2)讀者基本信息的查詢、修改,包括讀者借書證編號(hào)、讀者姓名、讀者性別等。3)書籍類別標(biāo)準(zhǔn)的制定、類別信息的輸入,包括類別編號(hào)、類別名稱。4)書籍類別信息的查詢、修改,包括類別編號(hào)、類別名稱。
5)書籍庫存信息的輸入,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期。
6)書籍庫存信息的查詢,修改,包括書籍編號(hào)、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期登記日期等。
7)借書信息的輸入,包括讀者借書證編號(hào)、書籍編號(hào)、借書日期。
8)借書信息的查詢、修改,包括借書證編號(hào)、借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期等。
9)還書信息的輸入,包括借書證編號(hào)、書籍編號(hào)、還書日期。
10)還書信息的查詢和修改,包括還書讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、借書日期、還書日期等。11)超期還書罰款輸入,還書超出期限包括超出期限還書的讀者借書證號(hào),書籍編號(hào),罰款金額。
12)超期還書罰款查詢,刪除,包括讀者借書證編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱,罰款金額等
13)管理員管理:包括創(chuàng)建讀者用戶信息、刪除讀者用戶信息、添加圖書信息、刪除圖書信息。
3.2事物需求
1)在讀者信息管理部分,要求: a.可以查詢讀者信息。
b.可以對(duì)讀者信息進(jìn)行添加及刪除的操作。
2)在書籍信息管理部分,要求: a.可以瀏覽書籍信息。
b.可以對(duì)書籍信息進(jìn)行維護(hù),包括添加及刪除的操作。
3)在借閱信息管理部分,要求: a.可以瀏覽借閱信息。
b.可以對(duì)借閱信息進(jìn)行維護(hù)操作。
4)在歸還信息管理部分,要求: a.可以瀏覽歸還信息。
b.對(duì)歸還信息可修改維護(hù)操作。
5)在管理者信息管理部分,要求: a.顯示當(dāng)前數(shù)據(jù)庫中管理者情況。b.對(duì)管理者信息維護(hù)操作。
6)在罰款信息管理部分,要求: a.可以瀏覽罰款信息。b.對(duì)罰款信息可以更新。
3.3確定用例及編寫用例文檔
用例描述了一個(gè)完整的系統(tǒng)事件流程,其重點(diǎn)在于執(zhí)行者與系統(tǒng)之間的交互而不是內(nèi)在的系統(tǒng)活動(dòng),并對(duì)執(zhí)行者產(chǎn)生有價(jià)值的可觀測結(jié)果。
在這個(gè)“圖書管理系統(tǒng)”中的用例圖如下所示。
用例圖不能提供用例所具有的全部信息,為此需要使用文字描述那些不能放在圖形上的信息。用例文檔是關(guān)于執(zhí)行者與系統(tǒng)如何交互的規(guī)格說明,要求清晰明確,沒有二義性。在描述用例時(shí),應(yīng)該只注重外部能力,不涉及內(nèi)部細(xì)節(jié)。
4.非功能需求 4.1 性能需求
學(xué)校對(duì)系統(tǒng)性能無特殊的要求,只要查詢圖書的時(shí)候沒有明顯的延遲就可以了,查詢的時(shí)間不要超過3秒鐘。條件、假定和限制:
1)系統(tǒng)最小壽命: 系統(tǒng)應(yīng)該能在無重大改動(dòng)的條件下正常運(yùn)行5年以上。
2)對(duì)設(shè)備的要求:
要求計(jì)算機(jī)穩(wěn)定性良好,整套系統(tǒng)經(jīng)濟(jì)實(shí)惠。
3)可以利用的信息和資源:
圖書管已經(jīng)配置了所有的計(jì)算機(jī),以及網(wǎng)絡(luò)設(shè)備,操作人員將使用win2003 4)圖書管員工受過較好的計(jì)算機(jī)方面的培訓(xùn),在調(diào)研的時(shí)候感覺有不少員工有計(jì)算機(jī)方面的專業(yè)經(jīng)驗(yàn)。5)編目要參照中圖法。
安全性需求
對(duì)于圖書管理系統(tǒng)的圖書量會(huì)非常大,所以在對(duì)這些圖書導(dǎo)入和查詢時(shí)要保證速度。在圖書借閱過程中又要保證事務(wù)的完整性。對(duì)于整個(gè)系統(tǒng),需要完整的權(quán)限控制,防止某些人惡意攻擊系統(tǒng),修改原始記錄,同時(shí)對(duì)于數(shù)據(jù)庫中的數(shù)據(jù)需要定時(shí)備份,防止系統(tǒng)數(shù)據(jù)丟失。此外,系統(tǒng)要求用戶在登陸時(shí)需要身份驗(yàn)證。
5.故障處理
在正常情況下,應(yīng)不出錯(cuò)。一旦發(fā)生意外,比如掉電、網(wǎng)絡(luò)不通等,也應(yīng)保證系統(tǒng)數(shù)據(jù)不會(huì)丟失。
故障出現(xiàn)后可能采取的變通措施,包括:
備份:使用附加存儲(chǔ)設(shè)備備份數(shù)據(jù)。備份頻率為每日一次。需手動(dòng)備份。恢復(fù)及再啟動(dòng):如果數(shù)據(jù)造成丟失,可使用備份數(shù)據(jù)還原。