成績系統需求規格說明書_第1頁
成績系統需求規格說明書_第2頁
成績系統需求規格說明書_第3頁
成績系統需求規格說明書_第4頁
成績系統需求規格說明書_第5頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE6成績管理系統軟件需求規格書學號:姓名:羅苑班級:南京理工大學紫金學院目錄TOC\o"1-3"\h\z107101.引言 383451.1.編寫目的 324071.2.讀者對象 3143151.3.參考文檔 3166482.系統概述 4146952.1.系統功能描述 4246012.2.面向的用戶群體 471123.功能性需求 5317043.1.總功能圖: 5314853.2.基本信息管理系統 5218883.2.1.學生信息操作功能 5236333.2.2.課程信息操作 7271993.2.3.學生信息查詢 8268863.2.4.學生信息打印 910103.3.學生成績管理系統 11313833.3.1.學生成績管理 11227423.3.2.成績查詢 12282243.3.3.計算各科總成績平均分最高分 1485653.3.4.班級成績排名 1620173.3.5.統計不及格學生信息 17182083.3.6.統計獎學金的操作 19引言編寫目的學生成績的手工錄入及查詢,是一項非常繁重而枯燥的勞動,耗費許多人力和物力,而且會因為人得情緒煩躁而出現失誤,成績管理系統以計算機為工具,通過對教務管理所需要的信息管理,把管理人員從繁瑣的數據計算處理中解脫出來,對學生成績實現計算機管理,提高管理水平。讀者對象設計人員;開發人員;項目管理人員;測試人員;參考文檔《數據庫原理與應用》機械工業出版社《實用軟件工程》(第三版)清華大學出版系統概述系統功能描述(1)對新老生信息的操作:能夠完成新老生的信息的輸入、修改、刪除等,新老生的基本信息,包括學號、姓名、性別、籍貫等。(2)對課程信息的操作:能夠完成課程信息的輸入、修改、刪除等工作,課程的基本信息,包括課程編號、課程名稱、學時、學分、先修課等。(3)查詢學生的相關信息:按特定的要求進行排序。(4)對學生成績的操作:對學生的成績進行輸入、修改、刪除等基本操作。(5)成績的查詢:可以按學號、姓名、等進行查詢。(6)計算每個學生的總成績、平均成績,所有學生單科的平均成績,找出總成績和單科成績最高的學生并輸出。(7)實現各班的排名:計算各班的總分和平均分,按平均分將各班成績進行排序。(8)統計不及格的學生信息。(9)學生獎勵統計:自動生成每班獲得獎學金的同學信息,并可以將獎學金分成不同的等級,以及所得獎學金的數目。面向的用戶群體教務管理人員、老師、學生。功能性需求總功能圖:成績管理系統成績管理系統學生成績管理系統基本信息管理系統學生成績管理系統基本信息管理系統統計獎學金操作統計不及格學生信息班級成績排名計算各科總成績平均分最高分成績查詢學生成績管理學生信息打印學生信息查詢課程信息操作學生信息操作統計獎學金操作統計不及格學生信息班級成績排名計算各科總成績平均分最高分成績查詢學生成績管理學生信息打印學生信息查詢課程信息操作學生信息操作基本信息管理系統管理員1.1添加信息1.2管理員1.1添加信息1.2修改信息1.3刪除信息1.4學生信息操作學生檔案DFDE-R圖班級班級學號學生信息添加修改刪除編號管理員姓名姓名n1n1管理員(編號,姓名)學生信息(學號,姓名,班級)測試用例在此模塊中,將學生信息錄入模塊作為測試用例,要求,學號由數字組成,班級由漢字組成,姓名由漢字組成。等價類表如下:輸入條件有效等價類無效等價類學號數字(1)非數字(4)班級漢字(2)非漢字(5)姓名漢字(3)非漢字(6)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類1090601428090601428(1)2軟件測試軟件測試(2)3悟空悟空(3)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類1吃飯無效輸入(4)23768764無效輸入(5)3西瓜345無效輸入(6)課程信息操作DFD管理員管理員1.1添加1.2修改1.3刪除1.4課程信息操作課程檔案E-R圖編號編號n1添加修改刪除編號n1添加修改刪除編號名稱課程信息管理員名稱課程信息管理員姓名姓名學分學時數學分學時數關系模型:管理員(編號,姓名)課程信息(編號,名稱,學分,學時數)測試用例:在課程信息操作中將管理員作為測試用例,要求:編號為數字組成,姓名由漢字組成。等價類表:輸入條件有效等價類無效等價類編號數字(1)非數字(3)姓名漢字(2)非漢字(4)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類1090601428090601428(1)2悟空悟空(2)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類1西瓜無效輸入(3)2O(∩_∩)O~無效輸入(4)學生信息查詢用戶輸入條件用戶輸入條件信息查詢學生檔案課程檔案輸出結果用戶姓名姓名編號管理員學生用戶學號班級姓名查詢編號名稱課程信息學分學時數學號班級學生信息姓名選修用戶所需信息E-R圖11nn關系模型:管理員(編號,姓名)學生信息(學號,姓名,班級)學生用戶(學號,姓名,班級)課程信息(編號,名稱,學分,學時數)測試用例:在學生信息查詢功能中對學生的學號做測試用例,要求:學號只能由數字組成,只能有9位數字,開頭必須為數字“0”。等價類表如下所示:輸入條件有效等價類無效等價類學號數字(1)非數字(4)學號的長度等于9個(2)<9個(5)>9個(6)學號的首位為“0”(3)不等于“0”(7)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類1090601428090601328(1)(2)(3)2096307335096307335(1)(2)(3)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類10wukong23無效輸入(4)209635無效輸入(5)30963258645365無效輸入(6)4129635488無效輸入(7)學生信息打印DFD用戶用戶輸入條件信息查詢學生檔案課程檔案輸出結果打印結果E-R圖打印打印姓名編號管理員學生用戶學號班級姓名用戶編號名稱課程信息學分學時數學號班級學生信息姓名選修所需信息11nn關系模型:管理員(編號,姓名)學生信息(學號,姓名,班級)學生用戶(學號,姓名,班級)課程信息(編號,名稱,學分,學時數)測試用例:在學生信息查詢功能中對管理員的編號做測試用例,要求:編號只能由數字組成,只能有5位數字。等價類表如下所示:輸入條件有效等價類無效等價類學號數字(1)非數字(3)學號的長度等于5個(2)<5個(4)>5個(5)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類11234512345(1)(2)21234512345(1)(2)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類1wukong無效輸入(3)2096無效輸入(4)30963258645365無效輸入(5)學生成績管理系統學生成績管理DFD管理員管理員1.1添加成績1.2修改成績1.3刪除成績學生信息庫選擇操作添加添加修改修改刪除刪除E-R圖數據庫數據庫英語成績添加修改刪除編號管理員姓名高數n1n1關系模式管理員(編號,姓名)成績(英語,數據庫,高數)測試用例:在學生成績管理功能中對管理員的編號做測試用例,要求:編號只能由數字組成,只能有5位數字。等價類表如下所示:輸入條件有效等價類無效等價類學號數字(1)非數字(3)學號的長度等于5個(2)<5個(4)>5個(5)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類11234512345(1)(2)21234512345(1)(2)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類1wukong無效輸入(3)2096無效輸入(4)30963258645365無效輸入(5)成績查詢DFD用戶用戶輸入條件查詢成績學生信息庫課程信息庫輸出結果用戶E-R圖用戶用戶編號姓名查詢學生信息學號姓名各科成績平均成績成績信息用戶信息n1n1關系模型:用戶(編號,姓名)學生信息(學號,姓名)成績信息(各科成績,平均成績)測試用例:在學生成績查詢功能中對管學生的姓名做測試用例,要求:姓名只能由漢字組成,最少2位漢字,最多只能有5位漢字。等價類表如下所示:輸入條件有效等價類無效等價類姓名漢字(1)非漢字(3)姓名的長度大于等于2個小于等于5個(2)小于2個(4)大于5個(5)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類1悟空悟空(1)(2)2悟空的街悟空的街(1)(2)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類1wukong無效輸入(3)2羅無效輸入(4)3悟空施瓦辛格無效輸入(5)計算各科總成績平均分最高分DFD管理員輸出結果課程信息庫查詢各科成績管理員管理員輸出結果課程信息庫查詢各科成績管理員計算學生最高分分分計算學生總分計算學生平均分學生信息庫輸入條件計算學生最高分分分計算學生總分計算學生平均分學生信息庫輸入條件E-R圖成績成績管理員編號查看姓名總成績最高分平均分1nn關系模型:管理員(編號,姓名)成績信息(總成績,最高分,平均分)測試用例:在計算各科總成績平均分最高分功能中對管理員的姓名做測試用例,要求:姓名只能由漢字組成,最少2位漢字,最多只能有5位漢字。等價類表如下所示:輸入條件有效等價類無效等價類姓名漢字(1)非漢字(3)姓名的長度大于等于2個小于等于5個(2)小于2個(4)大于5個(5)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類1湯敏捷湯敏捷(1)(2)2江云峰江云峰(1)(2)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類1linux無效輸入(3)2湯無效輸入(4)3風居住的街道無效輸入(5)班級成績排名DFD用戶用戶輸入條件排名學生信息庫課程信息庫輸出結果用戶E-R圖編號編號編號編號計算總成績平均成績成績信息管理員姓名排序班級號平均分管理員11nn姓名姓名關系模型:管理員(編號,姓名)成績信息(總成績,平均成績)排序(班級號,平均分)測試用例:在班級成績功能中對管理員編號做測試用例,要求:編號只能有且只由5位數字組成,。等價類表如下所示:輸入條件有效等價類無效等價類編號數字(1)非數字(3)編號的長度等于5個(2)<5個(4)>5個(5)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類11234512345(1)(2)25432154321(1)(2)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類1吃西瓜無效輸入(3)2123無效輸入(4)30963258645365無效輸入(5)統計不及格學生信息DFD用戶用戶輸入條件學生信息庫課程信息庫用戶結果E-R圖學號學號管理員編號管理員編號姓名性別查詢統計分數低于60分學生成績學號班級號姓名性別平均分單科成績總成績11nnn1n1管理員(編號,姓名,性別)成績(總成績,平均分,單科成績)學生(學號,姓名,班級號,性別)統計(學號,分數低于60分)測試用例:在統計不及格學生功能中,對統計不及格學生成績做測試用例,要求:當學生分數大于60或小于60,不能小于0,不能大于100,學生分數全部由數字組成。等價類表如下所示:輸入條件有效等價類無效等價類數字數字(1)非數字(3)編號的長度>=0,<=100(2)<0(4)>100(5)覆蓋有效等價類的測試用例:序號輸入預期輸出覆蓋等價類12424(1)(2)28989(1)(2)覆蓋無效等價類的測試用例:序號輸入預期輸出覆蓋等價類1xigua無效輸入(3)2-34無效輸入(4)3133無效輸入(5)統計獎學金的操作DFD結果結果管理員統計獎學金等級學生信息庫課程信息庫等級信息管理員E-R圖學生學生管理員編號統計獎學金等級姓名學號班級號成績學號班級號獎學金信息性別姓名1n1n管理員(編號,姓名,性別)統計獎學金等級(學號,班級號,成績)學生(學號,姓名,班級號,性別)測試用例:在統計獎學金操作中,對統計獎學金等級做測試用例,要求:當學生平均分大于等于92,獎學金等級評定為一等獎學金;學生平均分大于等于86小于92分,獎學金評定為二等獎學金;學生平均分大于等于82小于86,獎學金評定為三等獎學金。輸入平均分開始輸入平均分開始三等獎學金一等獎學金二等獎學金結束無AAB均分>=92B均分>=92DDCECEFFGGHHII1.語句覆蓋測試用例:序號輸入輸出覆蓋語句XX194一等獎學金ABC287二等獎學金ABDE384三等獎學金ABDFH467無ABDFG2.判定覆蓋測試用例:序號輸入輸出覆蓋分支XX194一等獎學金覆蓋語句A、B真的分支C287二等獎學金覆蓋語句A、B假分支D的真分支E384三等獎學金覆蓋語句A、B假分支D假分支F的真分支G468無覆蓋語句A、B假分支D假分支F的假分支條件覆蓋:(1)判斷B的條件成分

溫馨提示

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

評論

0/150

提交評論