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