軟體需求規格說明

2021-03-04 07:57:04 字數 3820 閱讀 5817

軟體需求規格說明(srs)

1.範圍 4

1.1標識 4

1.2系統概述 4

1.3文件概述 4

1.4基線 4

2.參考文獻: 5

3.需求 5

3.1所需的狀態和方式 5

3.2需求概述 5

3.2.1目標 5

3.2.2執行環境 20

3.2.3使用者的特點 20

3.2.4關鍵點 20

3.2.5約束條件 20

3.3需求規格 21

3.3.1軟體系統總體功能/物件結構 21

3.3.2描述約定 21

3.4csci能力需求 22

3.5 csci外部介面需求 28

3.5.x(介面的專案唯一識別符號) 31

3.6 csci內部介面需求 33

3.7 csci內部資料需求 33

3.8保密性需求 33

3.9csci環境需求 33

3.10計算機資源需求 34

3.10.1計算機硬體需求 34

3.10.2計算機硬體資源利用需求 34

3.10.3計算機軟體需求 34

3.10.4計算機通訊需求 35

3.11軟體質量因素 35

3.12設計和實現的約束 36

3.13資料 36

3.14操作 37

3.15故障處理 37

3.16有關人員需求 38

3.17有關培訓需求 38

3.18有關後勤需求 38

4需求可追蹤性 38

5尚未解決的問題 39

6註解 40

附錄a 41

附錄b 42

《教務管理系統》

隨著學校規模的不斷擴大,專業、班級、學生的數量急劇增加,有關學生的各種資訊量也成倍增長,而目前許多高校的學生管理仍停留在複雜的人工操作上,重複工作較多,工作量大,效率低,因此,迫切需要開發學生管理系統來提高管理工作的效率。學生管理系統,在學生的規範管理、科學統計和快速查詢方面具有較大的實用意義。它提高了資訊的開放性,大大地改善了學生、教師對其資訊查詢的準確性。

為保證系統安全高效的執行,本系統把使用者劃分為3類:管理員,教師和學生。

不同的使用者在系統中的作用和許可權也有所不同,所以它所需要完成的功能也就不同。

教師在本系統的功能:教師查詢選課學生、登記學生成績、查詢開課課程。

學生在本系統的功能:選課,退課,查詢本人基本資訊及成績查詢等。

管理員在本系統的功能,擁有最高許可權,修改資訊等。

本文檔案概述了整個教務管理系統的開發過程,及其實現的手段機制。

依據開發計畫,按照需求分析來設計

【1】吳潔明,《軟體工程—基礎實踐教程》,北京:清華大學出版社,2007.11

【2】王少鋒,《uml物件導向教程》,北京:清華大學出版社,2004.2

【3】王珊,薩師煊,北京:高等教育出版社,2006.5(2007重印)

學生,教師和管理員根據各自實際身份登入教務管理系統,如果登入成功,則啟動相應的管理系統,以及相應的許可權,實現各項功能。

教務管理系統是為了提高現代高校教務管理的工作效率而設計的,使用三層b/s結構,讓管理員,教師和學生能夠方便的使用各自的功能,淘汰傳統的管理模式。

學生登入模組

學生通過教務管理系統的**,在輸入初始的賬戶和密碼之後,要選擇「學生」選項,確定是以學生的身份登入系統,如果成功登入,將進入教務管理系統。

在該系統中,學生大多只是查詢相關資料,能夠擁有的許可權僅限於選課和退課,以及修改密碼。在查詢系統中,學生可以根據自己的需要,查詢課程,查詢成績等。

在查詢成績的子系統中,可以根據不同的學年,查詢相關成績,以及將成績排序。

在選課子系統中,在相關學年的課程中,選定需要的課程;如果不需要應經選定的課程,可以退訂。

教師登入模組

教師通過教務管理系統的**,再輸入初始的賬戶和密碼之後,要選擇「教師」選項,確定是以教師的身份登入系統,如果成功登入,將進入教務管理系統。

在該系統中,教師可以查詢,修改自己的資訊資料,查詢學生的相關資訊,以及輸入所管理班級的相關成績。

在教師查詢和修改自己的已有資訊,比如:姓名,出生年月,政治面貌,聯絡**,聯絡位址等等;查詢學生的資訊,如:帶領班級名稱,班級人數,學生姓名,成績等。

在列印系統中,教師列印自己的個人資訊或是學生的成績。

在成績管理系統中,輸入相關班級學生的所選課程的成績。

管理員登入模組

管理員通過教務管理系統的**,再輸入初始的賬戶和密碼之後,要選擇「管理員」選項,確定是以管理員的身份登入系統,如果成功登入,將進入教務管理系統。

在該系統中,管理員的許可權最高,可以根據實時資訊,更新教務管理系統的資料庫,比如:學生和教師,以及自己的姓名,****等。

本系統的主要功能:

選課,退課,查詢成績,修改個人資訊,維護系統資料,統計,排序,列印等

(1) 學生通過學生管理系統的查詢模組可以查詢到自己的資訊資料,比如:成績,選課情況等;

(2) 教師可以也通過查詢系統,查詢到學生和自己的資訊;

(3) 學生可以通過選課系統,選擇或取消課程;

(4) 教師可以通過成績管理系統,修改學生的成績;

(5) 管理員通過已有的教師和學生資訊,更新資料庫;

(6) 教師和管理員可以通過列印系統,列印相關材料。

參與系統的實體關係圖:

1:參與系統的實體有:管理員、教師、班級,班級號、課程、學生。

(1):管理員有以下屬性:

管理員號,密碼,姓名,年齡,聯絡**,聯絡位址

(2):教師有以下屬性:

教師號,密碼,姓名,年齡,聯絡**,聯絡位址

(3):課程有以下屬性:

課程名稱,課程號,學生號,教師號,班級號,成績

(4):學生有以下屬性:

姓名,密碼,學號,年齡,聯絡**,聯絡位址,班級

(5)班級有以下屬性:

班級號,班級名

2:實體關係圖為:

(1) 學生課程實體關係圖:

(2):教師課程實體關係圖:

(3):管理員管理實體關係圖:

(4).課程班級關係聯絡

用況圖:

用況圖說明:

參與者:學生,教師,管理員

學生模型中的用例:選課,退課和個人資訊(查詢成績和修改,與個人資訊屬於泛化關係)

老師模型中的用例:查詢選課學生,登記學生成績,學生成績管理(成績查詢,統計,排序,列印為子用例)是用例

管理員模型中的用例:使用者許可權管理,維護系統資料(更新學生資料,更新教師資料,更新課程資料,更新班級資料為子用例),學生成績管理是用例

在圖中,可以看出管理員擁有最高許可權。

類圖:類圖說明:

類名:person,student,teacher,adminstrator,course

屬性:student中有私有的name,stunum,class;schedule中有私有的course,time

方法(函式):person類中有成績查詢,成績列印,成績統計,成績排序。student類中有選課和退課;schedule中有opname;administrator中有許可權管理和維護系統資料。

teacher中有查詢選課學生,登記學生成績,查詢開課課程。

順序圖:

順序圖說明:

根據類圖的設計,可以知道各個父類與子類之間的關係,以及子類與子類之間的關係。類之間存在的關係,可以通過函式的呼叫,得以實現。如學生,教師和管理員都可以通過成績列印、成績查詢、成績排序和成績統計等函式來讓person實現具體的功能。

軟體需求規格說明

倉庫管理系統 姓名 馬良學號 070604113班級 070604 1引言 4 1.1標識 4 1.2系統概述 4 1.3文件概述 4 2引用檔案 4 3需求 4 3.1要求的狀態和方式 5 3.2需求概述 5 3.2.1系統總體功能和業務結構 5 3.2.2硬體系統的需求 5 3.2.3軟體系統的...

軟體需求規格說明書

專案類別 新品開發 專案名稱 貴州紅華集團公共商業平台1.0 編制年月日 審核年月日 批准年月日 修訂歷史記錄 目錄1 引言 1 1.1 目的 1 1.2 文件約定 1 1.3 預期的讀者和閱讀建議 2 1.4 產品的範圍 2 1.5 參考文獻 3 2 綜合描述 4 2.1 產品的前景 4 2.2 ...

軟體需求規格說明書

修訂記錄 關鍵詞 能夠體現文件描述內容主要方面的詞彙。摘要 縮略語清單 對本文所用縮略語進行說明,要求提供每個縮略語的英文全名和中文解釋。目錄1 簡介 3 1.1 目的 3 1.2 範圍 3 2 總體概述 3 2.1 軟體概述 3 2.1.1 專案介紹 3 2.1.2 產品環境介紹 3 2.2 軟體...