1. 程式人生 > >【軟體工程】——軟體需求說明書

【軟體工程】——軟體需求說明書

1引言

1.1編寫目的

軟體需求說明書上是需求分析的一個文件,是對軟體目標及範圍的求精和細化,深入描述軟體功能及軟體的約束範圍,使使用者和軟體開發者對該軟體的初始規定有個大概的瞭解,有利於對專案的開發和後期的維護。
讀者:開發人員與使用者代表

1.2背景

a. 待開發的軟體系統的名稱:機房收費系統
b. 專案的任務提出者:米新江教授
c. 專案的任務開發者:齊智
d. 專案的任務的使用者:廊坊師範學院全體在校職工及老師
e. 實現該軟體的計算中心或計算機網路:廊坊師範學院的伺服器及網路裝置
f. 該軟體系統同其他系統或其他機構的基本的相互來往關係。:廊坊師範學院資訊科技提高班做技術支援。

1.3定義

一般使用者:GeneralUser
學生檢視餘額:StuInquiryBalanceMenu
學生檢視上機記錄:StuInquiryLineRecordMenu
學生充值記錄查詢:StuInquiryRechargeRecordMenu
學生上機狀態檢視 StuInquiryLineStateMenu
修改密碼:ModifyPwdMenu
退出:ExitMenu
操作員:Operator
註冊:RegisterMenu
充值:RechargeMenu
退卡:Backscreen
收取金額查詢:InquiryCollectMoneyMenu
金額返還資訊查詢:InquiryRefundInfoMenu
學生基本資訊維護:BasicInfoMaintainMenu
學生上機統計資訊查詢:InquiryLineSumInfoMenu
操作員工作記錄:OpWorkRecordMenu
管理員:Admin
結賬:AccountMenu
新增或刪除使用者:AddorDeleteUserMenu
基本資料設定:BasicDataSetMenu
正在值班教師:TeacherOndutyMenu
日結賬單:DayBillMenu
周結賬單:WeekBilMenu
幫助:HelpMenu
說明:InstructionMenu
關於:AboutMenu
查詢:InquiryMenu
顯示全部:ShowAllMenu
上機管理:LineManageMenu
所有學生下線:AllOffLineMenu
選中學生下線:ChoseOffLineMenu
退出:ExitMenu

1.4參考資料

a. SQL Server視訊 耿建玲 浙江大學
b. SQL Server入門經典
c. 軟體開發工具張洪志 哈爾濱工業大學
d. 專案需求說明書(GB8567——88)

2任務概述

2.1目標

軟體開發的意圖:為了機房管理更加方便、減輕教師負擔,和不必要的資源消耗。
應用目標:為了提高學生上機管理的規範化,減輕老師的工作壓力以及降低不必要的消耗。
作用範圍:以廊坊師範學院為代表的高等學校的計算機教育實驗室
讀者說明:本軟體產品是一項獨立的軟體,而且全部內容自己包含。

2.2使用者的特點

操作人員:計算機專業的在校老師完全可以勝任。
維護人員:廊坊師範學院資訊科技提高班學習滿一年以上的學院均可

2.3假定和約束

開發經費限制:5000元以內
開發期限:截至到2018年11月1日
軟體執行約束:需要win7及其以上版本的作業系統。

3需求規定

3.1對功能的規定

在這裡插入圖片描述

3.2對效能的規定

3.2.1精度

軟體的輸入:數值不超過10位,漢字不超過5分,限制禁止輸入特殊字元
輸出資料精度的要求:禁止輸出特殊字元,禁止輸出小數,禁止輸出無效字元。

3.2.2時間特性要求

a. 響應時間;0.5s
b. 更新處理時間;0.5s
c. 資料的轉換和傳送時間;1s

3.2.3靈活性

a. 操作方式上的變化;分為管理員端和學生端,一些操作學生可以通過學生端進行自主操作。
b. 執行環境的變化;可在win7及其版本的作業系統上執行
c. 同其他軟體的介面的變化;連結校園卡系統進行機房費用充值和退卡。
d. 計劃的變化或改進:降低處理時間,提高容錯率。

3.3輸人輸出要求

登陸介面:
使用者名稱:9位,數字和字元
密碼:10位,數字字元和符號
上下機介面:
卡號:10位,只能輸入數字
學生餘額查詢:
卡號:10位,只能輸入數字
檢視學生上機記錄:
卡號:10位,只能輸入數字
學生充值記錄查詢:
卡號:10位;只能輸入數字
修改密碼:
舊口令:11位,只能輸入數字字元和符號
新口令:11位,只能輸入數字字元和符號
確認新口令:11位,只能輸入數字字元和符號
註冊:
卡號:10位;只能輸入數字
學號:9位,只能輸入數字
姓名:5個,漢字和字元
系別:5個,數字,漢字或字元
年級:5個,數字,漢字或字元
班級:5個,數字,漢字或字元
備註:25位,數字,漢字和字元以及特殊符號
金額:4位,只能輸入數字
充值:
卡號:10位,只能輸入數字
充值金額:6位,只能輸入數字
退卡:
卡號:10位,只能輸入數字
學生基本資訊維護:
要查詢的內容:11位,字元,數字,漢字
學生上機統計資訊:
要查詢的內容:11位,字元,數字,漢字
操作員工作記錄:
要查詢的內容:11位,字元,數字,漢字
新增使用者:
使用者名稱:10位,字元和數字
姓名:5個,漢字或字元
密碼:10位,數字字元和符號
確認密碼:10位,數字字元和符號
基本資訊設定:
固定使用者一小時費用:2位,只能輸入數字
臨時使用者每小時費用:2位,只能輸入數字
遞增單位時間:2位,只能輸入數字
至少上機時間:2位,只能輸入數字
最少金額:2位,只能輸入數字

3.4資料管理能力要求

A. 使用者資訊儲存:將系統所涉及的不同級別的使用者登陸驗證資訊,包括對資料的增刪改查
B. 基本資料的設定:設定合理的基本資料,保證機房收費系統的正常運轉
C. 財務管理:定期按照規定的時間進行結賬,保證資訊的安全性和保密性準確性。

3.5故障處理要求

軟體故障:軟體可能出現相容性問題,如有問題,請及時聯絡開發人員。
硬體故障:可能因為斷電、磁碟損壞以及病毒入侵造成資訊不完整,請及時聯絡開發人員。

3.6其他專門要求

A.單位保密要求:系統管理員需要由良好的信用和職業道德習慣,能做到對系統資訊的保密。
B.軟體的可維護性:出現執行錯誤需要找專業人員進行維護。
C.軟體的易讀性,可靠性:要求使用者按照要求合法輸入,不得隨意對軟體的相關空間做非法操作。

4執行環境規定

4.1裝置

a. Server要求記憶體在256M以上,CPU頻率在2.0HZ以上
b. Clinet記憶體在128以上,CPU奔騰III以上,最大支援20桌上型電腦連結到主機上

4.2支援軟體

作業系統:windows7及其以上版本的作業系統。
資料庫管理系統:SQL Server 2014

4.3介面

介面提供:將向用戶提供、修改和取消三大命令選擇,對應的系統的不同功能實現
外部介面:鍵盤,資料,印表機,網線
內部介面:資料庫介面採用SQL連結

4.4控制

該系統的主要輸入裝置是鍵盤和刷卡機,輸出的主要裝置是顯示器和印表機。

感謝您的閱讀,希望對您有所幫助!