宿遷學院
軟件測試
—學生成績管理系統
姓名: *****
班級:計算機(3)班
學號:******
系部: 三 系
指導老師:*****
成績:
目錄
目錄2
1引言3
1.1開發系統目標3
1.2開發系統背景3
1.3用戶需求3
1.4系統組成3
2功能要求4
2.1系統功能:4
2.2基本功能:4
3數據流程圖5
3.1學生成績管理系統數據流圖如下:5
3.2任課教師信息流程圖如下:5
3.3教師權限流程圖如下:6
3.4學生補考數據流程圖如下:6
3.5學生獎學金流程圖如下:7
4數據描述7
4.1靜態數據7
4.2動態數據7
4.4數據要求7
4.4.1成績錄入和處理的準確性和實時性7
4.4.2數據的一致性與完整性:8
4.5數據字典:8
5性能要求8
6軟件屬性要求8
7其它要求9
1引言
1.1開發系統目標
隨著科學技術的不斷發展,人們對各方面的要求也不斷的增強。學生成績管理系統的開發就能夠體現這一方面。這一系統的建立節約了資源,提高學生信息的精確度。同時它能夠方便快速的進行各方面的操作。也能結合學校管理的實際需要,實現對學生成績等數據進行有效的管理,提供查詢分析功能等。
1.2開發系統背景
1.隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已被人們深刻認識,他已進入人類社會的各個領域并發揮著越來越重要的作用。從原先的手工管理到今天計算機管理這經歷的漫長的歷史。在這漫長的技術改變路上學生成績管理系統也隨著計算機技術的不斷前進而不斷地被科技人員進行改善。就這樣學生成績管理系統就發展成今天這樣的具有功能齊全的學生系統。作為計算機的一部分,使用計算機對學生成績信息進行管理,這是手工系統所無法比擬的有點。
開發軟件名稱:學生成績管理系統
項目任務提供者:巫宗賓
用戶:某大學相關技術人員、管理人員及學生
項目開發者:馬紅玲
2.參考資料:
(1).《軟件工程課程實踐》 清華大學出版社
(2).《面向對象軟件工程與UML》 人民郵電出版社
(3).《軟件測試》
1.3用戶需求
用戶能夠靈活、方便的利用學生成績管理系統。對自己想要了解的學生信息進行相關一系列的操作后,從而得到自己想要的信息。這種學生成績管理系統要求操作簡單,能夠便于不熟悉計算機的用戶使用。
1.4系統組成
學生成績管理系統主要有以下幾部分組成:
該系統的用戶有:系統管理員、教師、學生;
該系統的各類用戶的權限不一樣。例如:系統管理員可以向系統中添加、刪除、修改、查詢數據等權限,教師可以向系統中發布學生的成績信息同時還可以查詢一些自己所教的課程的信息等權限,學生只能進行查詢自己的相關信息。
2功能要求
2.1系統功能:
能夠實現管理員、教師、學生對信息的管理,即能夠完成對該系統的一些基本操作功能。
2.2基本功能:
1.輸入:向學生系統中輸入需要的一些數據。如學號、姓名、成績、性別、年齡、科目、
任課教師等信息。
2.輸出:輸出關于學生成績的相關信息。
3.插入:向學生成績管理系統中插入新的數據。如向原有的學生成績信息為空的表格中插入數據。
4.添加:向學生成績管理系統中添加新的學生成績信息。
5.修改:在學生成績管理系統中修改相應的學生信息。
6.刪除:刪除學生成績管理系統中不需要的信息。
7.查詢:從學生管理系統中查詢學生成績的一些信息。如學號、姓名、成績等。
8.排序:在學生成績管理系統中按某一列或多列信息進行排序(降序或升序)。
9.計算:從學生成績管理系統中查找出來的信息中進行相關的計算。如計算成績總分、平均成績等。
系統功能圖如下:
3數據流程圖
3.1學生成績管理系統數據流圖如下:
3.2任課教師信息流程圖如下:
3.3教師權限流程圖如下:
3.4學生補考數據流程圖如下:
3.5學生獎學金流程圖如下:
學生(Student)表結構:
列名含義數據類型約束Sno學號CHAR(7)主鍵Sname姓名NCHAR(5)非空Ssex性別NCHAR(1)Sage年齡TINYINTSdept所在系NVACHAR(20)
課程(Course)表結構
列名含義數據類型約束Cno課程號CHAR(6)主鍵Cname課程名NVACHAR(20)非空Credit學分TINYINTSemester學期TINYINT