利用NABCD模型進行競爭性需求分析
本次課程設計設計題目:“圖書管理系統”主要目的是利用數據庫軟件編制一個管理軟件,用以實現圖書、讀者以及日常工作等多項管理。同時對整個系統的分析、設計過程給出一個完整論證。
1>N(Need 需求)
1、能夠通過書籍基本信息(包括:書號、書名、出版社、出版日期、作者、內容摘要)單個或以AND方式組合多個條件查詢書籍信息;
2、對於每一種書籍,除可查看其基本信息之外還可查看其總數以及目前在館數量
3、可增添新的書籍
4、可刪除已有書籍(如有讀者借了該書籍尚未歸還,則不允許刪除)
5、可修改書籍的基本信息
6、能夠通過讀者基本信息(包括:證號、姓名、性別、系名、年級)單個或以AND方式組合多個條件查詢讀者信息
7、對於每位讀者除可查看其基本信息之外,還可查看其已借的書籍列表、數量、借還日期
8、可增添新的讀者
9、可刪除已有讀者(如該讀者有尚未歸還的借書,則不允許刪除)
10、可修改讀者的基本信息
11、可完成借還書籍的手續
12、還書時如超期,應該顯示超期天數
13、借書時如果有超期的書沒有還,則不允許借書
14、可查詢有哪些讀者有超期的書沒有還,列出這些讀者的基本信息
2>A(Approach 做法)
采用C/S模式完成一個小型的圖書管理系統;完成需求分析所有
流程,進一步掌握在軟件工程管理、軟件需求分析、軟件概
要設計、軟件詳細設計和軟件測試等階段的方法、工具和技能
3>B(Benefit 好處)
在精度需求上,根據使用需要,在各項數據的輸入,輸出機傳輸過程中可以滿足各種精度需求。
在軟件方面,響應時間,更新處理時間都比較快且迅速,完全滿足用戶要求。
用戶需求,如操作方式,運行環境,結果精度,數據結構與其他軟件接口等發生變化時,設計的軟件要做適合調整,靈活性非常大。
4>C(Competitors 競爭)
開發學校圖書借閱管理系統提高了圖書管理人員的工作效率,節約了學校的開支。
系統界面設計友好,美觀,方便可用。 系統數據存儲安全,可靠。信息分類清晰,准確。 系統具有強大的查詢功能,保證數據查詢的靈活性。 5、系統可以實現對圖書借閱、續借和歸還過程的全程數據信息跟蹤。
5> D(Delivery 推廣):
可以通過互聯網來推廣該軟件,比如可以利用qq空間、微信平台等發布消息。
通過NABCD大法,我基本上理清了這個圖書管理系統的核心和后面的發展方向,再就是我們小組的成員配合將我們這個項目做好,推廣給同學們使用。