《图书管理系统》—需求分析报告
? ?
目錄
一、引言 1
1.2項(xiàng)目背景 1
二、任務(wù)概述 2
2.2用戶特點(diǎn) 2
2.3需求概述 2
2.4功能的規(guī)定 3
三、功能需求 3
3.1功能劃分 3
3.2功能描述 4
四、性能需求 4
4.1數(shù)據(jù)精確度 4
4.2系統(tǒng)響應(yīng)時(shí)間 4
4.3適應(yīng)性 4
4.4、輸入輸出要求 5
4.5、數(shù)據(jù)管理 5
4.6、故障處理要求 5
4.7、其他專門要求 5
五、運(yùn)行需求 5
5.1、設(shè)備 5
5.2支持軟件 6
5.3接口 6
5.3.1用戶接口 6
5.4控制 6
六、數(shù)據(jù)描述 7
6.1靜態(tài)數(shù)據(jù) 7
6.2動(dòng)態(tài)數(shù)據(jù) 7
6.3數(shù)據(jù)庫描述 8
6.4數(shù)據(jù)流圖 8
6.5數(shù)據(jù)字典 9
七、總結(jié) 11
參考文獻(xiàn) 11
?
?
一、引言
1.1編寫目的
??軟件需求分析,其目的是用于說明軟件產(chǎn)品或軟件項(xiàng)目需要滿足的條件和限制。在軟件工程項(xiàng)目中,首先要獲得用戶的需求,通過對(duì)阮健需要的提取、分析、文檔和驗(yàn)證,為進(jìn)一步的設(shè)計(jì)和實(shí)現(xiàn)提供數(shù)據(jù)。軟件需求與其他活動(dòng)也密切相關(guān),如軟件測(cè)試、配置管理和質(zhì)量管理等。
本需求的編寫時(shí)為了研究利用大型數(shù)據(jù)庫做基礎(chǔ)的圖書管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。同時(shí)它也是進(jìn)行項(xiàng)目策劃、概要設(shè)計(jì)和詳細(xì)的基礎(chǔ),是維護(hù)人員進(jìn)行內(nèi)部維護(hù),信息更新,驗(yàn)收和測(cè)試的依據(jù)。
1.2項(xiàng)目背景
本項(xiàng)目的名稱:圖書管理系統(tǒng)。
設(shè)計(jì)并實(shí)現(xiàn)一個(gè)將各種圖書管理的服務(wù)功能結(jié)合起來的管理信息系統(tǒng)十分重要,可以有效地節(jié)約資源并且有效的存錘、更新和查詢信息,提高工作和服務(wù)的效率。
1.3?定義
圖書管理系統(tǒng)對(duì)于現(xiàn)代圖書館而言,是能否發(fā)揮其教學(xué)科研的作用的至關(guān)重要技術(shù)平臺(tái)。對(duì)于讀者和圖書管理員來說,是能否方便快速獲取信息的關(guān)鍵。所以,圖書管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莘奖愕牟僮魇侄巍?/span>
二、任務(wù)概述
2.1目標(biāo)
本系統(tǒng)通過計(jì)算機(jī)技術(shù)西線圖書信息和用戶信息的管理,還包括如下目標(biāo):
⑴減少人力成本和管理費(fèi)用;
⑵提高信息的準(zhǔn)確性和信息的安全;
⑶改進(jìn)管理和服務(wù);
⑷良好的人機(jī)交互界面,操作簡(jiǎn)便。
?
2.2用戶特點(diǎn)
??最高用戶是圖書管理員和讀者,圖書管理員需要進(jìn)行用戶的創(chuàng)建、修改和刪除等工作,要求具備計(jì)算機(jī)知識(shí),如權(quán)限管理等。讀者是普通用戶,具備一定的計(jì)算機(jī)操作即可。
2.3需求概述
??在圖書管理系統(tǒng)中,管理員為每個(gè)讀者建立一個(gè)賬戶,賬戶內(nèi)存儲(chǔ)讀者個(gè)人的詳細(xì)信息,并依據(jù)讀者類別的不同給每個(gè)讀者發(fā)放借書卡(提供借書卡號(hào)、姓名、部門或班級(jí)等信息)。讀者可以憑借書卡在圖書館進(jìn)行圖書的借、還、續(xù)借、查?詢等操作,不同類別的讀者在借書借閱圖書時(shí),由管理員錄入借書卡號(hào),系統(tǒng)首先驗(yàn)證該卡號(hào)的有效性,若無效,則提示無效的原因;若有效,則顯示卡號(hào)、姓名、借書限額、已借數(shù)量、可再借?數(shù)量等信息,本次實(shí)際借書的數(shù)量不能超出可再借數(shù)量的值。完成借書操作的同?時(shí)要修改相應(yīng)圖書信息的狀態(tài)、讀者信息中的已借數(shù)量、在借閱信息中添加相應(yīng)?的記錄。?歸還圖書時(shí),由管理員錄入借書卡號(hào)和待歸還的圖書編號(hào),顯示借書卡號(hào)、讀者姓名、讀書編號(hào)、讀書名稱、借書日期、應(yīng)還日期等信息,并自動(dòng)計(jì)算是否超?期以及超期的罰款金額,若進(jìn)行續(xù)借則取消超期和罰款等信息;若圖書有損壞,由管理員根據(jù)實(shí)際情況從系統(tǒng)中選擇相應(yīng)的損壞等級(jí),系統(tǒng)自動(dòng)計(jì)算損壞賠償金額。完成歸還操作的同時(shí),修改相應(yīng)圖書信息的狀態(tài)、修改讀者信息中的已借數(shù)?量、在借書信息中對(duì)相應(yīng)的借書記錄做標(biāo)記、在還書信息中添加相應(yīng)的記錄。圖書管理員不定期地對(duì)圖書信息進(jìn)行添加、修改和刪除等操作,在圖書尚未歸還的情況下不能對(duì)圖書信息進(jìn)行刪除。也可以對(duì)讀者信息進(jìn)行添加、修改、刪除?等操作,在讀者還有未歸還的圖書的情況下不能進(jìn)行刪除讀者信息。系統(tǒng)管理員主要進(jìn)行圖書管理員權(quán)限的設(shè)置、讀者類別信息的設(shè)置、圖書類別的設(shè)置以及罰款和賠償標(biāo)準(zhǔn)的設(shè)置、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)等處理。
2.4功能的規(guī)定
?
?
?
三、功能需求
3.1功能劃分
該系統(tǒng)主要有一下功能:瀏覽功能、查詢功能、添加功能、修改功能、刪除功能
3.2功能描述
1.瀏覽功能
列出當(dāng)前數(shù)據(jù)庫文件中圖書信息、讀者信息、借閱信息和還書信息等的所有記錄。
可選定一項(xiàng)記錄,顯示所有域。
2.查詢功能
書目匹配查詢
讀者匹配查詢
書目和讀者匹配查詢
3.添加功能
添加書目和讀者記錄以及借書還書記錄
添加系統(tǒng)設(shè)置相關(guān)信息
4.修改功能
修改書目和讀者記錄,提供相關(guān)確認(rèn)機(jī)制
修改系統(tǒng)設(shè)置相關(guān)信息,提供相關(guān)確認(rèn)機(jī)制
5.刪除功能
刪除書目和讀者記錄,提供相關(guān)確認(rèn)機(jī)制
刪除系統(tǒng)設(shè)置相關(guān)信息,提供相關(guān)確認(rèn)機(jī)制。
四、性能需求
4.1數(shù)據(jù)精確度
保證查詢的查全率和查準(zhǔn)率為100%,所有在相應(yīng)域中包含查詢關(guān)鍵字的記錄都能查到,所有在相應(yīng)域中不包含查詢關(guān)鍵字的記錄都不能查到。
4.2系統(tǒng)響應(yīng)時(shí)間
系統(tǒng)對(duì)大部分操作的相應(yīng)時(shí)間應(yīng)在1—2秒內(nèi)。
4.3適應(yīng)性
滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其他應(yīng)用軟件的獨(dú)立運(yùn)行要求。
4.4、輸入輸出要求
?
??輸入輸出數(shù)據(jù)類型,對(duì)軟件的數(shù)據(jù)輸出及必須標(biāo)明的控制輸出量進(jìn)行解釋并舉例,包括對(duì)硬拷貝報(bào)告(正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報(bào)告的描述。
?
4.5、數(shù)據(jù)管理能力要求
?
需要管理的文卷和記錄的個(gè)數(shù)、表和文卷的大小規(guī)模,要按可預(yù)見的增長(zhǎng)對(duì)數(shù)據(jù)及其分量的存儲(chǔ)要求作出估算。
?
4.6、故障處理要求
?
可能的軟件、硬件故障以及對(duì)各項(xiàng)性能而言所產(chǎn)生的后果和對(duì)故障處理的要求。
?
4.7、其他專門要求
如用戶單位對(duì)安全保密的要求,對(duì)使用方便的要求,對(duì)可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等。?
?
五、運(yùn)行需求
5.1、設(shè)備
??硬件、外部設(shè)備(P4微機(jī)一臺(tái)、打印機(jī)一臺(tái))
運(yùn)行本軟件所要求的硬設(shè)備的最小配置:
????????奔騰4代、內(nèi)存256M;
???I/O設(shè)備:顯示器、鼠標(biāo)、鍵盤;
?
5.2支持軟件
??說明為運(yùn)行本軟件所需要的支持軟件,如:
a.操作系統(tǒng):Windows98及以上版本
b.支撐框架:.NET Framework1.1
c.數(shù)據(jù)庫:Access2000。
?
5.3接口
5.3.1用戶接口
本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶對(duì)程序的維護(hù),最好要有備份。支持各種X86系列PC機(jī)
?
5.3.2軟件接口
?
???運(yùn)行于windowsXP及更高版本的具有WIN32 API的操作系統(tǒng)之上。
?
5.4控制
??本軟件是以中文版Windows 98及其以上版本的操作系統(tǒng)來控制軟件運(yùn)行。
六、數(shù)據(jù)描述
6.1靜態(tài)數(shù)據(jù)
讀者類別:種類名稱、借書數(shù)量、借書期限、有效期限
讀者信息:讀者姓名、讀者編號(hào)、性別、讀者類別、學(xué)院、專業(yè)、年齡、家庭地址、電話號(hào)碼、登記日期、已借書數(shù)量
借閱信息:讀者編號(hào)、讀者姓名、書籍編號(hào)、書籍名稱、出借日期、歸還日期
書籍罰款:罰款編號(hào)、書籍編號(hào)、讀者編號(hào)、罰款日期、應(yīng)罰金額、實(shí)收金額、是否交款
圖書類別:類別名稱、類別編號(hào)
書籍信息:書籍編號(hào)、書名、類別、作者、出版社、出版日期、登記日期、是否被出借
書籍征訂:征訂編號(hào)、書籍編號(hào)、書名、作者、訂購數(shù)量、訂購單價(jià)、訂購日期、是否驗(yàn)收、驗(yàn)收日期、操作員
系統(tǒng)管理:用戶名、密碼、權(quán)限
6.2動(dòng)態(tài)數(shù)據(jù)
輸入數(shù)據(jù):鼠標(biāo)對(duì)按鈕的點(diǎn)擊;
??????????查詢方式、查詢關(guān)鍵字;
新建圖書項(xiàng)、讀者項(xiàng);
圖書項(xiàng)、讀者項(xiàng)相應(yīng)記錄更改;
備份數(shù)據(jù)恢復(fù)所有的數(shù)據(jù)備份文件;
借閱、返還、丟失注銷時(shí)的圖書編號(hào);
受限操作所需的密碼;
輸出數(shù)據(jù):查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄;
??????????統(tǒng)計(jì)結(jié)果及其格式化文件;
??????????信息錄入,刪改結(jié)果(成功或失敗);
??????????圖書借閱,返還,丟失注銷等操作結(jié)果;
??????????數(shù)據(jù)備份輸出的數(shù)據(jù)備份文件;
內(nèi)部數(shù)據(jù):查詢操作建立的索引。
6.3數(shù)據(jù)庫描述
數(shù)據(jù)庫采用Mysql數(shù)據(jù)庫
6.4數(shù)據(jù)流圖
⑴頂層數(shù)據(jù)流圖
?
?
?
?
?
圖3.4.1圖書管理系統(tǒng)頂層數(shù)據(jù)流圖
?
⑵0層數(shù)據(jù)流圖
?
?
?
?
圖3.4.2 圖書管理系統(tǒng)0數(shù)據(jù)流圖
?
6.5數(shù)據(jù)字典
本系統(tǒng)的主要數(shù)據(jù)元素的數(shù)據(jù)字典卡片:
| 名稱:讀者信息查詢報(bào)表 別名:讀者信息 描述:讀者基本情況查詢結(jié)果的信息表 定義:讀者信息=讀者姓名+讀者編號(hào)+性別+讀者類別+學(xué)院+專業(yè)+年齡+家庭地址+電話號(hào)碼+登記日期+已借書數(shù)量 位置:輸出到顯示器 |
?
| 名稱:借閱信息查詢報(bào)表 別名:借閱信息 描述:借閱圖書的基本情況的查詢結(jié)果的信息表 定義:借閱信息=讀者編號(hào)+讀者姓名+書籍編號(hào)+書籍名稱+出借日期+歸還日期 位置:輸出到顯示器 |
?
| 名稱:書籍罰款查詢報(bào)表 別名:書籍罰款 描述:超期未還圖書的基本情況的查詢結(jié)果信息表 定義:書籍罰款=罰款編號(hào)+書籍編號(hào)+讀者編號(hào)+罰款日期+應(yīng)罰金額+實(shí)收金額+是否交款 位置:輸出到顯示器 |
?
| 名稱:書籍信息查詢報(bào)表 別名:書籍信息 描述:各種書籍查詢基本信息表 定義:書籍信息=書籍編號(hào)+書名+類別+作者+出版社+出版日期+ 登記日期+是否被出借 位置:輸出到顯示器 |
?
| 名稱:書籍征訂報(bào)表 別名:書籍征訂 描述:根據(jù)讀者的需求需要征訂的書籍的報(bào)表 定義:書籍征訂=征訂編號(hào)+書籍編號(hào)+書名+作者+訂購數(shù)量+訂購單價(jià)+訂購日期+是否驗(yàn)收+驗(yàn)收日期+操作員 位置:輸出到打印機(jī) |
?
?
七、總結(jié)
在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,初次寫的需求分析報(bào)告,在知識(shí)。經(jīng)驗(yàn)各方面都欠缺的情況下,倉促的寫出來的,會(huì)有很多不足,還有因?yàn)閷?duì)學(xué)校圖書館管理的方面不太清楚,具體流程也不太明了,在需求分析的時(shí)候條理不太清晰,顯得有點(diǎn)亂。盡管本系統(tǒng)還有很多不足之處,而且很精簡(jiǎn),但是性息全面,需求分析和軟件系統(tǒng)的要點(diǎn)還是到位的。基本能夠全面的表達(dá)出軟件系統(tǒng)的各方面的要求和細(xì)節(jié)。
經(jīng)過本次的學(xué)習(xí),基本了解怎樣去寫軟件需求分析報(bào)告,基礎(chǔ)的流程有所掌握,報(bào)告是軟件開發(fā)的關(guān)鍵,對(duì)能否成功開發(fā)出一款好的軟件起著決定性的作用。在寫報(bào)告的過程中,不僅使我鞏固了Java的知識(shí)點(diǎn),更重要的收獲是學(xué)習(xí)到了設(shè)計(jì)系統(tǒng)的思維方法,開發(fā)一個(gè)軟件并不只是寫代碼這么簡(jiǎn)單。
?
參考文獻(xiàn)
[1]豆丁網(wǎng):http://www.docin.com/p-523746049.html&isPay=1
[2]李愛萍 《軟件工程》 人民郵電出版社
?
轉(zhuǎn)載于:https://www.cnblogs.com/we-are-a-team/p/10176545.html
總結(jié)
以上是生活随笔為你收集整理的《图书管理系统》—需求分析报告的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工作261:ele-layont布局使用
- 下一篇: V4L2视频采集与H264编码4—X26