不管是學(xué)習(xí)什么材料,還是初步了解一個系統(tǒng)的時候,想學(xué)習(xí)新東西,聽到最多的就是要了解需求,如果需求理解偏差了,那你的系統(tǒng)將變的面目全非。 軟件需求說明書 1引言 1.1編寫目的 需求分析人員與用戶進行多次的需求分析調(diào)查后,提出的一份比較詳細的軟件需
不管是學(xué)習(xí)什么材料,還是初步了解一個系統(tǒng)的時候,想學(xué)習(xí)新東西,聽到最多的就是要了解需求,如果需求理解偏差了,那你的系統(tǒng)將變的面目全非。
軟件需求說明書
需求分析人員與用戶進行多次的需求分析調(diào)查后,提出的一份比較詳細的軟件需求說明書,這份說明書可以表現(xiàn)出軟件的功能、性能、開發(fā)條件等
并且在文檔完成之后需要用戶進行閱讀,看是否將需求表達完全,進而補充說明。
本文檔的預(yù)期讀者有用戶、項目管理人員、文檔編寫人員、需求分析人員等
說明:
a. 待開發(fā)的軟件系統(tǒng)的名稱:機房收費系統(tǒng)
b. 任務(wù)提出者:米新江教授
開發(fā)者:十期學(xué)員
用戶:廊坊師范學(xué)院全體師生
實現(xiàn)該軟件的計算中心或計算機網(wǎng)絡(luò):圖書館閱覽室及學(xué)校機房
c. 該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系:系統(tǒng)是由VB語言編寫,需要SQL sever 2008進行數(shù)據(jù)存儲
DFD:數(shù)據(jù)流圖
DD:數(shù)據(jù)字典
軟件接口:
數(shù)據(jù)通訊協(xié)議:
列出用得著的參考資料,如:
a. 本項目的經(jīng)核準的計劃任務(wù)書或合同、上級機關(guān)的批文;
b. 可行性分析報告、項目開發(fā)計劃
c. 屬于本項目的其他已發(fā)表的文件;
d. 《軟件工程》
開發(fā)機房收費系統(tǒng)是為了滿足日益增加的學(xué)生上機和解脫出繁雜的考勤任務(wù),將更多的人力資源應(yīng)用在教育教學(xué)水平的提高上。機房收費系統(tǒng)是一個以VB語言為基礎(chǔ)開發(fā)的面向?qū)ο蟮膽?yīng)用軟件,使用SQL數(shù)據(jù)庫存儲用戶信息,使的學(xué)生和教室上機都更加方便和快捷。
軟件開發(fā)后最終用戶是:在校大學(xué)生,以及學(xué)校管理人員和教師。
這些用戶都是大專及以上學(xué)歷,對于計算機使用都有一定的接觸或經(jīng)驗;系統(tǒng)的維護人員具有專業(yè)知識,可以對系統(tǒng)進行維護。
軟件具有良好的錯誤處理能力,可以多次長時間使用。
列出進行本軟件開發(fā)工作的假定和約束,例如經(jīng)費限制、開發(fā)期限等。
在原有系統(tǒng)的基礎(chǔ)之上開發(fā)新系統(tǒng),開發(fā)經(jīng)費應(yīng)該在原系統(tǒng)經(jīng)費的兩倍左右,不會查出很多。
開發(fā)的期限在45天左右,最多不超過60天
用列表的方式(例如IPO表即輸入、處理、輸出表的形式),逐項定量和定性地敘述對軟件所提出的功能要求,說明輸入什么量、經(jīng)怎樣的處理、得到什么輸出,說明軟件應(yīng)支持的終端數(shù)和應(yīng)支持的并行操作的用戶數(shù)。
系統(tǒng)主要功能有計時、計費、考勤、維護等。
軟件要計算和統(tǒng)計學(xué)生上機的費用和時間,所以精度要求是時間能精確到分鐘,費用能精確到兩位小數(shù)以上
嚴格按照查詢的輸入格式,否則查詢系統(tǒng)不予反應(yīng)。
說明對于該軟件的時間特性要求時間越短越好,如對:
a. 響應(yīng)時間:最慢的相應(yīng)時間不能大于1秒
b. 更新處理時間:有新的操作,數(shù)據(jù)庫即進行更新操作
c. 數(shù)據(jù)的轉(zhuǎn)換和傳送時間:都在非常短的時間內(nèi)完成,不會讓人有不舒服的等待
說明對該軟件的靈活性的要求,即當需求發(fā)生某些變化時,該軟件對這些變化的適應(yīng)能力,如:
a. 操作方式上的變化:對于外圍設(shè)備,如鼠標鍵盤使用同等級回應(yīng)
b. 運行環(huán)境的變化:在WindowsXP系統(tǒng)之后的系統(tǒng)都可以使用
解釋各輸入輸出數(shù)據(jù)類型,并逐項說明其媒體、格式、數(shù)值范圍、精度等。對軟件的數(shù)據(jù)輸出及必須標明的控制輸出量進行解釋并舉例,包括對硬拷貝報告(正常結(jié)果輸出、狀態(tài)輸出及異常輸出)以及圖形或顯示報告的描述。
數(shù)據(jù)項 |
說明 |
輸入格式 |
是否必填 |
賬號 |
用戶用于登陸的身份 |
文本 |
是 |
密碼 |
文本 |
是 |
|
身份 |
一般用戶 |
文本 |
是 |
…… |
正常使用時不應(yīng)出錯,若運行遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)的完好無損。
調(diào)試中遇到的問題及解決方案:
1)遇到跳出“數(shù)據(jù)庫已經(jīng)關(guān)閉“提示信息阻止程序運行時
可以查看一下進行此項操作時,操作的表是否已經(jīng)被關(guān)閉了或者是在沒有關(guān)閉此表的情況下又一次運用打開語句打開此表。
2)關(guān)于空記錄導(dǎo)致程序無法運行,可以使用“if not is null”語句事先做判斷。空記錄,再操作。
3)用錯誤處理語句排錯:
On Error GoTo Erropoint
Erropoint :
Msgbox Err.Descripton
Exit sub
或用On Errorresume Next 等語句進行處理。
正常使用時不應(yīng)出錯,若運行遇到不可恢復(fù)的系統(tǒng)錯誤,也必須保證數(shù)據(jù)的完好無損。
調(diào)試中遇到的問題及解決方案:
1)遇到跳出“數(shù)據(jù)庫已經(jīng)關(guān)閉“提示信息阻止程序運行時
可以查看一下進行此項操作時,操作的表是否已經(jīng)被關(guān)閉了或者是在沒有關(guān)閉此表的情況下又一次運用打開語句打開此表。
2)關(guān)于空記錄導(dǎo)致程序無法運行,可以使用“if not is null”語句事先做判斷??沼涗?,再操作。
3)用錯誤處理語句排錯:
OnError GoTo Erropoint
Erropoint :
Msgbox Err.Descripton
Exit sub
或用On Error resume Next 等語句進行處理。
如用戶單位對安全保密的要求,對使用方便的要求,對可維護性、可補充性、易讀性、可靠性、運行環(huán)境可轉(zhuǎn)換性的特殊要求等。
A.系統(tǒng)管理安全性:不同級別的人有不同的權(quán)限,并且有密碼保護
B.使用方便:對于系統(tǒng)用戶可通過短期的培訓(xùn)使用
a. 處理器型號及內(nèi)存容量:CPU1.2GHz及以上即可
b. 內(nèi)存最好是在16M及以上
c. 顯卡沒有什么要求
d. 網(wǎng)卡沒有什么要求
列出支持軟件,包括要用到的操作系統(tǒng)、編譯(或匯編)程序、測試支持軟件等。
a. Office使用2000版本以上的即可
b. Microsoft vb 6.0
c. SQL sever2008
安裝軟件后會在桌面上創(chuàng)建快捷方式,如果會使用Microsoft應(yīng)用程序的就可以使用本系統(tǒng),控制信號的方式是相同的
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com