不管是學習什麼材料,還是初步了解乙個系統的時候,想學習新東西,聽到最多的就是要了解需求,如果需求理解偏差了,那你的系統將變的面目全非。
軟體需求說明書
需求分析人員與使用者進行多次的需求分析調查後,提出的乙份比較詳細的軟體需求說明書,這份說明書可以表現出軟體的功能、效能、開發條件等
並且在文件完成之後需要使用者進行閱讀,看是否將需求表達完全,進而補充說明。
本文件的預期讀者有使用者、專案管理人員、文件編寫人員、需求分析人員等
說明:a. 待開發的軟體系統的名稱:機房收費系統
b. 任務提出者:公尺新江教授
開發者:十期學員
使用者:廊坊師範學院全體師生
實現該軟體的計算中心或計算機網路:圖書館閱覽室及學校機房
c. 該軟體系統同其他系統或其他機構的基本的相互來往關係:系統是由vb語言編寫,需要sql sever 2008進行資料儲存
dfd:資料流圖
dd:資料字典
軟體介面:
資料通訊協議:
a. 本專案的經核准的計畫任務書或合同、上級機關的批文;
b. 可行性分析報告、專案開發計畫
c. 屬於本專案的其他已發表的檔案;
d. 《軟體工程》
開發機房收費系統是為了滿足日益增加的學生上機和解脫出繁雜的考勤任務,將更多的人力資源應用在教育教學水平的提高上。機房收費系統是乙個以vb語言為基礎開發的物件導向的應用軟體,使用sql資料庫儲存使用者資訊,使的學生和教室上機都更加方便和快捷。
軟體開發後終端使用者是:在校大學生,以及學校管理人員和教師。
這些使用者都是大專及以上學歷,對於計算機使用都有一定的接觸或經驗;系統的維護人員具有專業知識,可以對系統進行維護。
軟體具有良好的錯誤處理能力,可以多次長時間使用。
列出進行本軟體開發工作的假定和約束,例如經費限制、開發期限等。
在原有系統的基礎之上開發新系統,開發經費應該在原系統經費的兩倍左右,不會查出很多。
開發的期限在45天左右,最多不超過60天
用列表的方式(例如ipo錶即輸入、處理、輸出表的形式),逐項定量和定性地敘述對軟體所提出的功能要求,說明輸入什麼量、經怎樣的處理、得到什麼輸出,說明軟體應支援的終端數和應支援的並行操作的使用者數。
系統主要功能有計時、計費、考勤、維護等。
軟體要計算和統計學生上機的費用和時間,所以精度要求是時間能精確到分鐘,費用能精確到兩位小數以上
嚴格按照查詢的輸入格式,否則查詢系統不予反應。
說明對於該軟體的時間特性要求時間越短越好,如對:
說明對該軟體的靈活性的要求,即當需求發生某些變化時,該軟體對這些變化的適應能力,如:
a. 操作方式上的變化:對於外圍裝置,如滑鼠鍵盤使用同等級回應
b. 執行環境的變化:在windowsxp系統之後的系統都可以使用
解釋各輸入輸出資料型別,並逐項說明其**、格式、數值範圍、精度等。對軟體的資料輸出及必須標明的控制輸出量進行解釋並舉例,包括對硬拷貝報告(正常結果輸出、狀態輸出及異常輸出)以及圖形或顯示報告的描述。
資料項說明
輸入格式
是否必填
賬號使用者用於登陸的身份文字是
密碼文字是身份
一般使用者文字是
正常使用時不應出錯,若執行遇到不可恢復的系統錯誤,也必須保證資料的完好無損。
除錯中遇到的問題及解決方案:
1)遇到跳出「資料庫已經關閉「提示資訊阻止程式執行時
可以檢視一下進行此項操作時,操作的表是否已經被關閉了或者是在沒有關閉此表的情況下又一次運用開啟語句開啟此表。
2)關於空記錄導致程式無法執行,可以使用「if not is null」語句事先做判斷。空記錄,再操作。
3)用錯誤處理語句排錯:
on error goto erropoint
erropoint :
msgbox err.descripton
exit sub
或用on errorresume next 等語句進行處理。
正常使用時不應出錯,若執行遇到不可恢復的系統錯誤,也必須保證資料的完好無損。
除錯中遇到的問題及解決方案:
1)遇到跳出「資料庫已經關閉「提示資訊阻止程式執行時
可以檢視一下進行此項操作時,操作的表是否已經被關閉了或者是在沒有關閉此表的情況下又一次運用開啟語句開啟此表。
2)關於空記錄導致程式無法執行,可以使用「if not is null」語句事先做判斷。空記錄,再操作。
3)用錯誤處理語句排錯:
onerror goto erropoint
erropoint :
msgbox err.descripton
exit sub
或用on error resume next 等語句進行處理。
如使用者單位對安全保密的要求,對使用方便的要求,對可維護性、可補充性、易讀性、可靠性、執行環境可轉換性的特殊要求等。
a.系統管理安全性:不同級別的人有不同的許可權,並且有密碼保護
b.使用方便:對於系統使用者可通過短期的培訓使用
a. 處理器型號及記憶體容量:cpu1.2ghz及以上即可
b. 記憶體最好是在16m及以上
c. 顯示卡沒有什麼要求
d. 網絡卡沒有什麼要求
列出支援軟體,包括要用到的作業系統、編譯(或彙編)程式、測試支援軟體等。
a. office使用2000版本以上的即可
b. microsoft vb 6.0
c. sql sever2008
安裝軟體後會在桌面上建立快捷方式,如果會使用microsoft應用程式的就可以使用本系統,控制訊號的方式是相同的
機房收費系統(三)軟體需求說明書
軟體需求說明書 1引言 1.1編寫目的 軟體需求說明書是需求分析階段的乙個文件,是對軟體目標及範圍的求精和細化,深入描述軟體的功能和效能以及軟體的約束範圍,使使用者和軟體開發者對該軟體的初始規定有個大概了解,有利於對專案的回溯和指導後續的開發和維護。文件讀者 開發人員與使用者代表 1.2背景 a.待...
機房收費系統 軟體需求說明書
軟體需求說明書 說明編寫這份軟體需求說明書的目的,指出預期的讀者。主要是方便設計人員,分析人員以及使用者之間的聯絡與交流,明確使用者的需求,及時改善專案的功能和效能,同時對該項目的功能和效能以及開發的環境等做出描述等,為下一步的進行做準備。預期讀者 使用者,專案開發人員 a.軟體系統名稱 機房收費系...
機房收費系統 資料要求說明書
資料要求說明書 說明編寫這份資料要求說明書的目的,指出預期的讀者。該文件的目的是明確機房收費系統中各項功能和非功能性需求實現時所需要的資料,並且根據此資料設計資料庫,同時為概要設計,詳細設計人員提供設計依據,其他笨專案組開發人員也可以參閱。預期讀者 資料庫設計人員,系統測試人員,開發人員 a 軟體名...