軟件工程大作業《教務管理系統》需求規格說明書_第1頁
軟件工程大作業《教務管理系統》需求規格說明書_第2頁
軟件工程大作業《教務管理系統》需求規格說明書_第3頁
軟件工程大作業《教務管理系統》需求規格說明書_第4頁
軟件工程大作業《教務管理系統》需求規格說明書_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件工程大作業

《教務管理系統》需求規格說明書

目錄

1引言............................................................................3

1.1目的......................................................................3

1.2文檔格式.................................................................3

1.3預期的讀者和閱讀建議.....................................................4

1.4范圍.....................................................................4

2.系統概述.......................................................................5

2.1系統概述.................................................................5

2.2總體架構.................................................................5

2.3軟件項目約束.............................................................6

3.詳細描述......................................................................7

3.1用例描述.................................................................7

3.1.1學生功能需求............................................................7

3.1.2教師功能需求.......................................................8

3.1.3管理員功能需求.....................................................9

3.2活動流圖................................................................10

321學生成績置詢......................................................11

3.2.2學生選課..........................................................12

3.2.3學生課表查詢......................................................13

3.2.4學生成績錄入......................................................14

3.2.5教師課表查詢......................................................15

3.2.6用戶信息修改......................................................16

3.3類圖概述................................................................17

4,非功能性需求..................................................................18

4.1性能需求................................................................18

4.2數據需求................................................................19

4.3安全性需求..............................................................19

4.4用戶文檔................................................................20

4.5其他需求................................................................20

1引言

1.1目的

該文檔首先給出了整個系統的結構概況,然后又對功能需求、性能需求和其

它非功能性需求進行了詳細的描述。其中對功能需求的描述采用了UML的用例模

型方式,主要描述了每一用例的基本事件流。且給出了直觀的用例圖,并做出了

用例描述。這些文字和圖形都為了本文檔能詳細準確地描述用戶的需求,同時也

為用戶更容易地理解這些需求的描述創造了條件。

該文檔詳盡說明了這一軟件產品的需求和規格,這些規格說明是進行設計的

基礎,也是編寫測試用例和進行系統測試的主要依據。同時,該文檔也是用戶確

定軟件功能需求的主要依據。

1.2文檔格式

本文檔按以下要求和約定進行書寫:

(1)頁面的左邊距為2.5cm,右邊距為2.0cm,裝訂線靠左,行距為最小值

20磅。

(2)標題最多分三級,分別為等線二號、等線四號、等線小四,標題均加

粗。

(3)正文字體為等線小四號,無特殊情況下,字體顏色均采用黑色。

(4)出現序號的段落不采用自動編號功能而采用人工編號,各級別的序號

依次為(1)、1)、a)、、①,等,特殊情況另作規定。

1.3預期的讀者和閱讀建議

本文檔的主要內容共分4部分:系統概述、詳細描述、功能性需求和非功能

性需求的介紹。綜合描述部分主要對系統的整體結構進行了大致的介紹;系統特

性部分對系統的功能需求進行了詳細描述,是本文的主要部分;非功能性需求部

分對非功能需求進行了詳細的描述;外部接口需求部分對用戶界面、軟件接口、

硬件接口和通訊接口等進行了描述。

本文檔面向多種讀者對象:

(1)項目經理二頁目經理可以根據該文檔了解預期產品的功能,并據此進

行系統設計、項目管理。

(2)設計員:對需求進行分析,并設計出系統,包括數據庫的設計。

(3)程序員:配合《設計報告》,了解系統功能,編寫《用戶手冊》。

(4)測試員:根據本文檔編寫測試用例,并對軟件產品進行功能性測試和

非功能性測試。

(5)銷售人員:了解預期產品的功能和性能。

(6)用戶:了解預期產品的功能和性能,并與分析人員一起對整個需求進

行討論和協商。

(7)其他人員:如部門領導、公司領導等可以據此了解產品的功能和性能。

在閱讀本文檔時,首先要了解產品的功能概貌,然后可以根據自身的需要對

每一功能進行適當的了解。

1.4范圍

該產品是在積累了豐富經驗的基礎上進行開發的,在需求上,充分考慮了具

體用戶的實際情況。本產品將主要用戶群體是在校的師生,方便師生的日常學習

生活。同時,該系統也簡化了學校對教學的管理與統一,使管理員、教務員更方

便管理教學。

2.系統概述

2.1系統概述

二十一世紀是信息的社會,傳統的教務管理模式,已經不適應信息時代的要

求,迫

使人們起用新的管理方法來管理。

科學技術日新月異的進步,讓人類生活發生了巨大的變化,計算機技術的飛

速發展,使各行各業在計算機技術應用方面得到了廣泛的普及和使用。信息化時

代的到來成為不可抗拒的潮流。當今高校教務管理數據量大、難以統一管理,因

此,教務管理系統也以方便、快捷、費用低的優點正慢慢地進入校園的生活,成

為高校管理不可缺少的一部分。

本系統主要分為以下功能:

(1)學生成績錄入及查詢;

(2)學生選課;

(3)學生課表查詢;

(4)教師課表查詢;

(5)用戶信息管理;

2.2總體架構

教務管理系統

學生教務系統教室教務系統管理員系統

如圖為該系統的總體架構圖:

2.3軟件項目約束

a.系統的運行壽命的最小值:2年

b.進行系統方案選擇比較的時間:1周

c.經費來源:**公司

d.運行環境:Windov/s

e.數據庫:MYSQL

f.硬件條件:服務器sun工作站,終端為pc機

g.系統投入使用的最晚時間:2個月

3.詳細描述

3.1用例描述

3.1.1學生功能需求

〈〈include零生選課

?include?

重修或選修課補選

網上選課

?include?

實險課選擇

個人深表直詢

?exlend?

2’

評教

?extend?

全校課表直詢

培養計劃直詢

校歷查詢

標題說明

用例名稱評教

用例標識號UC03

簡要說明學生可以通過該功能進行評教

前置條件用戶身份驗證成功

基本事件流(1)判斷系統是否處于可以評教的狀態

(2)判斷評教信息是否填寫完整

其他事件流(1)如果系統沒有處于可以評教的狀態,則提示“不在評教階段”

(2)如果評教信息填寫不完整,則提示“請填寫完整”

異常事件流

后置條件教師的狀態更改為已評教

特殊需求用例中的時間需要進行事務處理,保持操作的一致性

3.1.2教師功能需求

修改成績

標題說明

用例名稱查詢

用例標識號UC01

簡要說明教師可以通過該功能查詢選修課的學生,查詢成績

前置條件教師身份驗證成功

基本事件流(1)判斷需要查詢的選修課程是否為正常狀態

(2)判斷需要查詢成績的學生是否為正常狀態

(3)判斷需要查詢成績的課程是否為正常狀態

其他事件流(1)如果需要查詢的選修課程為不正常,則提示“該課程不在正常狀態”

(2)如果需要查詢的學生異常,則提示“該學生狀態異常”

(3)如果需要查詢的課程異常,則提示“該課程狀態異常”

異常事件流(1)如果需要查詢的選修課課程不存在,則提示“不存在該課程”

(2)如果需要查詢的學生不存在,則提示“不存在該學生”

(3)如果需要查詢的課程不存在,則提示“不存在該課程”

后置條件顯示需要查詢的內容

特殊需求用伊中的時間需要進行事務處理,保持操作的一致性

標題說明

用例名稱成績管理

用例標識號UC02

簡要說明教師可以通過該功能錄入、修改學生的成績

前置條件用戶身份驗證成功

基本事件流(1)判斷選擇的課程是否正確

(2)判斷選擇的需要錄入成績的班級是否正確

(3)判斷錄入的成績是否在合法范圍內

其他事件流(1)如果選擇的課程不在可選擇狀態,則提示“該課程不在正常狀態”

(2)如果選擇的班級不在可選擇的范圍內,則提示“該班級不在正常狀態”

(3)如果錄入的成績不在合法范圍內,則提示“輸入不合法,請重新輸入”

異常事件流(1)如果所選課程不存在,則提示“不存在該課程”

(2)如果所選班級不存在,則提示“不存在改班級”

后置條件課程的狀態修改為成績已錄入,成績信息更新

特殊需求用例中的時間需要進行事務處理,保持操作的一致性

3.1.3管理員功能需求

用戶管理

齊二一

〈〈include)/^績管理

匕?include?

課程庫管土

管理員\^\?include?

教學管理

?includOe?

學籍管理

..?m?clude?

V數據維護

系統維護

?include?

o

代碼維護

標題說明

用例名稱用戶管理

用例標識號UC04

簡要說明管理員可以通過該功能對用戶進行增刪以及重置用戶登錄信息

前置條件管理員用戶身份驗證成功

基本事件流(1)增加用戶

(2)刪除用戶

(3)重置用戶登錄密碼

(4)判斷重置的密碼是否合法

其他事件流(1)如果重置的密碼不合法,則提示“密碼不合法”

異常事件流

后置條件用戶信息更改為最新

特殊需求用例中的時間需要進行事務處理,保持操作的一致性

3.2活動流圖

3.2.1學生成績查詢

如圖為學生成績查詢活動圖,學生可通過如圖流程查詢到自己成績。

3.2.2學生選課

如圖為學生選課活動圖,學生可通過如上流程選擇選修課程。

學生課表查詢

—正<1讀取課程信息

顯不信息

3.2.3學生課表查詢

如愿,學生可通過此流程對個人課表進行查詢。

3.2.4學生成績錄入

如圖,教師可通過如上流程對學生成績進行錄入。

3.2.5教師課表查詢

教師課表查詢

教師教務系統教師信息數據庫

讀取課程信息

如圖,教師可通過以上流程對個人課表進行查詢。

3.2.6用戶信息修改

如圖,管理員可通過以上流程對用戶信息進行修改。

3.3類圖概述

Student

^>Stuldint-

③StuNamestring

0>StuDeptstring

^>StuGradestrir...

?GetStudent()

*GerGrade()

Course_______

Teacher

^/Courseldiint

w>Teald.int-

^>CourseNamestring

防TeaNamestnng4>Teald.int

^TeaPwdstring

晶Stuldint

第TeaDept.string^>CourseGradestring

*Getleacher()

*AddCourseQ

?GradeManage。*DelCourse()

?StudentManage

。?GelCuuise。

*CourseManage()?GetStudentj)

?GetTeacherj)

?GradeManage()

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論