1. 程式人生 > >機房收費系統——專案需求說明書

機房收費系統——專案需求說明書

不管是學習什麼材料,還是初步瞭解一個系統的時候,想學習新東西,聽到最多的就是要了解需求,如果需求理解偏差了,那你的系統將變的面目全非。

軟體需求說明書

1引言

1.1編寫目的

需求分析人員與使用者進行多次的需求分析調查後,提出的一份比較詳細的軟體需求說明書,這份說明書可以表現出軟體的功能、效能、開發條件等

並且在文件完成之後需要使用者進行閱讀,看是否將需求表達完全,進而補充說明。

本文件的預期讀者有使用者、專案管理人員、文件編寫人員、需求分析人員等

1.2背景

說明:

a.  待開發的軟體系統的名稱:機房收費系統

b.  任務提出者:米新江教授

開發者:十期學員

使用者:廊坊師範學院全體師生

實現該軟體的計算中心或計算機網路:圖書館閱覽室及學校機房

c.  該軟體系統同其他系統或其他機構的基本的相互來往關係:系統是由VB語言編寫,需要SQL sever 2008進行資料儲存

1.3定義

DFD:資料流圖

DD:資料字典

軟體介面:

資料通訊協議:

1.4參考資料

列出用得著的參考資料,如:

a.  本專案的經核準的計劃任務書或合同、上級機關的批文;

b.  可行性分析報告、專案開發計劃

c.  屬於本專案的其他已發表的檔案;

d.  《軟體工程》

2任務概述

2.1目標

開發機房收費系統是為了滿足日益增加的學生上機和解脫出繁雜的考勤任務,將更多的人力資源應用在教育教學水平的提高上。機房收費系統是一個以VB語言為基礎開發的面向物件的應用軟體,使用SQL資料庫儲存使用者資訊,使的學生和教室上機都更加方便和快捷。

2.2使用者的特點

軟體開發後終端使用者是:在校大學生,以及學校管理人員和教師。

這些使用者都是大專及以上學歷,對於計算機使用都有一定的接觸或經驗;系統的維護人員具有專業知識,可以對系統進行維護。

軟體具有良好的錯誤處理能力,可以多次長時間使用。

2.3假定和約束

列出進行本軟體開發工作的假定和約束,例如經費限制、開發期限等。

在原有系統的基礎之上開發新系統,開發經費應該在原系統經費的兩倍左右,不會查出很多。

開發的期限在45天左右,最多不超過60天

3需求規定

3.1對功能的規定

用列表的方式(例如IPO表即輸入、處理、輸出表的形式),逐項定量和定性地敘述對軟體所提出的功能要求,說明輸入什麼量、經怎樣的處理、得到什麼輸出,說明軟體應支援的終端數和應支援的並行操作的使用者數。

系統主要功能有計時、計費、考勤、維護等。

3.2對效能的規定

3.2.1精度

軟體要計算和統計學生上機的費用和時間,所以精度要求是時間能精確到分鐘,費用能精確到兩位小數以上

嚴格按照查詢的輸入格式,否則查詢系統不予反應。

3.2.2時間特性要求

說明對於該軟體的時間特性要求時間越短越好,如對:

a.  響應時間:最慢的相應時間不能大於1秒

b.  更新處理時間:有新的操作,資料庫即進行更新操作

c.  資料的轉換和傳送時間:都在非常短的時間內完成,不會讓人有不舒服的等待

3.2.3靈活性

說明對該軟體的靈活性的要求,即當需求發生某些變化時,該軟體對這些變化的適應能力,如:

a.  操作方式上的變化:對於外圍裝置,如滑鼠鍵盤使用同等級迴應

b.  執行環境的變化:在WindowsXP系統之後的系統都可以使用

3.3輸人輸出要求

解釋各輸入輸出資料型別,並逐項說明其媒體、格式、數值範圍、精度等。對軟體的資料輸出及必須標明的控制輸出量進行解釋並舉例,包括對硬拷貝報告(正常結果輸出、狀態輸出及異常輸出)以及圖形或顯示報告的描述。

資料項

說明

輸入格式

是否必填

賬號

使用者用於登陸的身份

文字

密碼

文字

身份

一般使用者

文字

……

3.4資料管理能力要求

正常使用時不應出錯,若執行遇到不可恢復的系統錯誤,也必須保證資料的完好無損。

       除錯中遇到的問題及解決方案:

1)遇到跳出“資料庫已經關閉“提示資訊阻止程式執行時

可以檢視一下進行此項操作時,操作的表是否已經被關閉了或者是在沒有關閉此表的情況下又一次運用開啟語句開啟此表。

2)關於空記錄導致程式無法執行,可以使用“if not is null”語句事先做判斷。空記錄,再操作。

3)用錯誤處理語句排錯:

On Error GoTo Erropoint

   Erropoint :

         Msgbox Err.Descripton

       Exit sub

或用On Errorresume Next 等語句進行處理。

3.5故障處理要求

       除錯中遇到的問題及解決方案:

1)遇到跳出“資料庫已經關閉“提示資訊阻止程式執行時

可以檢視一下進行此項操作時,操作的表是否已經被關閉了或者是在沒有關閉此表的情況下又一次運用開啟語句開啟此表。

2)關於空記錄導致程式無法執行,可以使用“if not is null”語句事先做判斷。空記錄,再操作。

3)用錯誤處理語句排錯:

OnError GoTo Erropoint

    Erropoint :

          Msgbox Err.Descripton

        Exit sub

或用On Error resume Next 等語句進行處理。

3.6其他專門要求

如使用者單位對安全保密的要求,對使用方便的要求,對可維護性、可補充性、易讀性、可靠性、執行環境可轉換性的特殊要求等。

A.系統管理安全性:不同級別的人有不同的許可權,並且有密碼保護

B.使用方便:對於系統使用者可通過短期的培訓使用

4執行環境規定

4.1裝置

a.  處理器型號及記憶體容量:CPU1.2GHz及以上即可

b.  記憶體最好是在16M及以上

c.  顯示卡沒有什麼要求

d.  網絡卡沒有什麼要求

4.2支援軟體

列出支援軟體,包括要用到的作業系統、編譯(或彙編)程式、測試支援軟體等。

a.  Office使用2000版本以上的即可

b.  Microsoft vb 6.0

c.  SQL sever2008

4.3介面

4.4控制

安裝軟體後會在桌面上建立快捷方式,如果會使用Microsoft應用程式的就可以使用本系統,控制訊號的方式是相同的