




已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
此文檔收集于網絡,如有侵權,請聯系網站刪除宿遷學院軟件測試 學生成績管理系統(tǒng)姓名: *班級:計算機(3)班學號:*系部: 三 系指導老師:* 成績:目錄目錄21引言31.1開發(fā)系統(tǒng)目標31.2開發(fā)系統(tǒng)背景31.3用戶需求31.4系統(tǒng)組成32功能要求42.1系統(tǒng)功能:42.2基本功能:43數據流程圖53.1學生成績管理系統(tǒng)數據流圖如下:53.2任課教師信息流程圖如下:53.3教師權限流程圖如下:63.4學生補考數據流程圖如下:63.5學生獎學金流程圖如下:74數據描述74.1靜態(tài)數據74.2動態(tài)數據74.4數據要求74.4.1成績錄入和處理的準確性和實時性74.4.2數據的一致性與完整性:84.5數據字典:85性能要求86軟件屬性要求87其它要求91引言1.1開發(fā)系統(tǒng)目標隨著科學技術的不斷發(fā)展,人們對各方面的要求也不斷的增強。學生成績管理系統(tǒng)的開發(fā)就能夠體現這一方面。這一系統(tǒng)的建立節(jié)約了資源,提高學生信息的精確度。同時它能夠方便快速的進行各方面的操作。也能結合學校管理的實際需要,實現對學生成績等數據進行有效的管理,提供查詢分析功能等。1.2開發(fā)系統(tǒng)背景1.隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已被人們深刻認識,他已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。從原先的手工管理到今天計算機管理這經歷的漫長的歷史。在這漫長的技術改變路上學生成績管理系統(tǒng)也隨著計算機技術的不斷前進而不斷地被科技人員進行改善。就這樣學生成績管理系統(tǒng)就發(fā)展成今天這樣的具有功能齊全的學生系統(tǒng)。作為計算機的一部分,使用計算機對學生成績信息進行管理,這是手工系統(tǒng)所無法比擬的有點。開發(fā)軟件名稱:學生成績管理系統(tǒng)項目任務提供者:巫宗賓用戶:某大學相關技術人員、管理人員及學生項目開發(fā)者:馬紅玲2.參考資料:(1).軟件工程課程實踐 清華大學出版社(2).面向對象軟件工程與UML 人民郵電出版社(3).軟件測試1.3用戶需求用戶能夠靈活、方便的利用學生成績管理系統(tǒng)。對自己想要了解的學生信息進行相關一系列的操作后,從而得到自己想要的信息。這種學生成績管理系統(tǒng)要求操作簡單,能夠便于不熟悉計算機的用戶使用。1.4系統(tǒng)組成學生成績管理系統(tǒng)主要有以下幾部分組成:1、 該系統(tǒng)的用戶有:系統(tǒng)管理員、教師、學生;2、 該系統(tǒng)的各類用戶的權限不一樣。例如:系統(tǒng)管理員可以向系統(tǒng)中添加、刪除、修改、查詢數據等權限,教師可以向系統(tǒng)中發(fā)布學生的成績信息同時還可以查詢一些自己所教的課程的信息等權限,學生只能進行查詢自己的相關信息。2功能要求2.1系統(tǒng)功能:能夠實現管理員、教師、學生對信息的管理,即能夠完成對該系統(tǒng)的一些基本操作功能。2.2基本功能:1.輸入:向學生系統(tǒng)中輸入需要的一些數據。如學號、姓名、成績、性別、年齡、科目、任課教師等信息。2.輸出:輸出關于學生成績的相關信息。3.插入:向學生成績管理系統(tǒng)中插入新的數據。如向原有的學生成績信息為空的表格中插入數據。4.添加:向學生成績管理系統(tǒng)中添加新的學生成績信息。5.修改:在學生成績管理系統(tǒng)中修改相應的學生信息。6.刪除:刪除學生成績管理系統(tǒng)中不需要的信息。7.查詢:從學生管理系統(tǒng)中查詢學生成績的一些信息。如學號、姓名、成績等。8.排序:在學生成績管理系統(tǒng)中按某一列或多列信息進行排序(降序或升序)。9.計算:從學生成績管理系統(tǒng)中查找出來的信息中進行相關的計算。如計算成績總分、平均成績等。系統(tǒng)功能圖如下:學生成績管理系統(tǒng)功能輸入數據查詢數據添加數據刪除數據修改數據查詢數據排序操作計算操作輸出數據3數據流程圖3.1學生成績管理系統(tǒng)數據流圖如下:管理員輸入數據添加、修改數據查詢數據學生學生成績管理系統(tǒng)刪除數據添加新課程分數教師驗證信息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選課(SC)表結構:列名含義數據類型約束Sno學號CHAR(7)主鍵,引用Student的外鍵Cno課程號CHAR(6)主鍵,引用Couyse的外鍵Grade成績TINYINT學生(Student)表數據:學號姓名性別年齡所在系0811101李勇男21計算機系0811102劉晨男20計算機系0811103王敏女20計算機系0811104張小紅女19計算機系0821101張立男20信息管理系0821102吳賓女19信息管理系0821103張海男20信息管理系0831101錢小平女21通信工程系0831102王大力男20通信工程系0831103張姍姍女19通信工程系課程(Course)表數據:課程號課程名學分學期C001高等數學41C002大學英語31C003大學英語32C004計算機文化學22C005VB23C006數據庫基礎45C007數據結構44C008計算機網絡44選課(SC)表數據:學號課程號成績0811101C001960811101C002800811101C003840811101C005620811102C001920811102C002900811102C004840821102C001760821102C004850821102C005730821102C007NULL0821103C001500821103C004800831101C001500831101C004800831102C007NULL0831103C004780831103C005650831103C007NULL0831103C005851.學生信息如圖所示:學生學號姓名性別年齡所在系2.選課信息如圖所示:選課信息課程號課程名成績3.課程表信息如圖所示:成績學分課程號課程名學期完整E-R圖學生學號姓名性別年齡成績學分課程號課程名學期選課課程號課程名成績查詢登記所在系4數據描述4.1靜態(tài)數據字段名名稱字段名名稱姓名XM任課教師名稱RK學號XH等級DJ性別XB年份NF密碼MA課程名稱KM成績CJ年齡NL學分XF班級BJ靜態(tài)數據表身份驗證控制流圖:Y輸入用戶名和密碼管理員用戶普通用戶進入管理員用戶系統(tǒng)查詢,刪除,輸入,授權,錄入等進入普通用戶系統(tǒng)查詢,修改自己密碼 NY N退出系統(tǒng)4.2動態(tài)數據(1).輸入數據:菜單選項、查詢數據、更新記錄等。(2).輸出數據:由查詢出來的數據的集合或全部記錄。(3).內部生成的數據:在系統(tǒng)中操作而得出的數據結果。4.4數據要求4.4.1成績錄入和處理的準確性和實時性:成績的輸入是否準確是數據處理的前提,錯誤的輸入會導致系統(tǒng)輸出錯誤的結果,從而使系統(tǒng)的工作失去意義。在該系統(tǒng)中,數據的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數據。4.4.2數據的一致性與完整性:由于輸入系統(tǒng)的數據是要進行存檔的,所以如何保證這些數據的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數據的一致性,在數據錄入處控制數據的去向,并且要求對數據庫的數據完整性進行嚴格的約束。對于輸入的數據,要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應該拒絕該數據。4.5數據字典:(1).姓名=漢字(2).學號=入學年份+系部代號+班級代號+在班級中的學號(3).性別=男|女(4).密碼=學生的身份證號(5).成績=“000”.“100” 注:學生的成績是0100(6).學分=數字(7).等級=數字 注:等級只有一、二、三等(8).任課老師職稱=漢字(9).課程名稱=漢字|數字(10).年齡=數字 注:只能是兩位數(11).年份=數字 注:只能是四位數字(12) .班級=漢字+數字5性能要求為了滿足學生成績管理系統(tǒng)各方面的功能,以及能夠及時的響應管理員、老師和同學對信息的操作應該滿足一下性能要求:1.數據精確度:在查詢數據信息時,應該保證數據的準確性。2.時間響應性:系統(tǒng)的操作響應時間應該在12秒內。3.適應性:只要懂一點計算機的人都可以使用。4.靈活性:該操作系統(tǒng)更人性化、多樣化、同時該系統(tǒng)在所有版本上都能運行。6軟件屬性要求1. 正確性:要求發(fā)布的學生成績管理系統(tǒng)能夠達到用戶的預期目標,運行時錯誤率小。2. 可靠性:在一般條件情況下,該系統(tǒng)不會出現故障。3. 完整性:在該系統(tǒng)發(fā)生以外的情況下,能夠保證數據不丟失。4. 易用性:要求能盡量為用戶的使用提供方便,軟件的使用界面應該符合目前流行的規(guī)范。5. 效率:該系統(tǒng)對于瀏覽、插入、查詢、刪除、更新等操作要求響應要及時。6. 可維護性:要求在本系統(tǒng)在運行中發(fā)生錯誤是,能快速、準確對其進行定位、診斷和修復。7. 可測試性:設計時應盡可能的減少測試本系統(tǒng)的各項功能所需的工作量。8. 可理解性:對于本系統(tǒng)提供的各種菜單、按鈕,其功能一目了然易于理解。9. 安全保密性:該系統(tǒng)要提供身份驗證,只允許通過身份驗證的用戶使用本系統(tǒng)。在此同時,如果三次密碼輸入不正確,在2小時內應禁止再次登錄該系統(tǒng)。7其它要求(1).處理要求:在該系統(tǒng)中學生只能進行查詢處理,不能進行其它操作。(2).質量要求:在應用本系統(tǒng)時,在系統(tǒng)上的操作都能夠正常運行,并且此操作不受其他操作的影響。(3).標準性要求:系統(tǒng)在設計,開發(fā),使用中,要涉及到許多計算機硬件和軟件。所有的這一切都要符合國際,國家和行業(yè)標準。1. 登錄等價類劃分:1.1輸入和輸出變量確認:輸入:用戶名,口令輸出:登錄輸入域用戶名有效等價類位數為11位的數字(1)無效等價類小于11位的數字(2)大于11位的數字(3)非數字(4)口令有效等價類15且尾數數字或大寫X(5)18且尾數數字或大寫X(6)無效等價類除了15和18以外(7)末尾非數字或小寫x(8)為空(9)輸出域登錄有效等價類信息正確(10)無效等價類信息錯誤(11)1.1.設計測試用例按照輸入域劃分等價類的例子。(1)、設計測試用例,盡可能的覆蓋尚未覆蓋的有效等價類(1)(5)(1)(6)(2)、設計測試用例,使得每一個新設計的測試用例只包含一個無效等價類,其他的選擇有效等價類。(2)(1)(3)(1)(4)(1)(7)(5)(8)(6)(9)(5)1.2選取測試用例用例編號輸入輸出用戶名口令登錄(1)20090201199002304524登錄錯誤(2)20090705305198906244511登錄正確(3)row登錄錯誤(4)2008080520119900225143x登錄正確(5)2007050430419901024451X登錄正確(6)200908053014468794446登錄錯誤(7)2007451250119900225143a登錄錯誤(8)20080805203登錄錯誤2.學生成績錄入等價類分析:2.1輸入和輸出變量確認:輸入:學號,姓名,性別,班級,科目,成績;輸出:如果錄入正確,則提示錄入成功;如果錄入不正確,則提示數據錯誤;2等價類劃分:輸入域學號有效等價類位數為11位的數字(1)無效等價類小于11位的數字(2)大于11位的數字(3)非數字(4)姓名有效等價類2到5位漢字之間(5)無效等價類大于5位漢字(6)小于2位漢字(7)為空(8)非漢字(9)性別有效等價類“男”(10)“女”(11)無效等價類為空(12)非“男”和“女”(13)班級有效等價類漢字+數字(14)漢字(15)無效等價類為空(16)為數字(17)為字母(18)科目有效等價類漢字(19)英文(20)無效等價類為空(21)非漢字和非英文(22)成績有效等價類0100的數字(23)無效等價類為空(24)大于100的數字(25)小于0的數字(26)非數字(27)輸出域有效等價類 數據正確(28)無效等價類數據不正確(29)2.3.設計測試用例:按照輸入域劃分等價類的例子。(1)、設計測試用例,盡可能的覆蓋尚未覆蓋的有效等價類(1)(5)(10)(14)(19)(23)(1)(5)(11)(15)(20)(23)(2)、設計測試用例,使得每一個新設計的測試用例只包含一個無效等價類,其他的選擇有效等價類。(2)(5)(10)(14)(19)(23)(3)(5)(11)(15)(20)(23)(4)(5)(10)(14)(19)(23)(6)(5)(11)(15)(20)(23)(7)(5)(10)(14)(19)(23)(8)(5)(11)(15)(20)(23)(9)(5)(10)(14)(19)(23)(12)(5)(11)(15)(20)(23)(13)(5)(10)(14)(19)(23)(16)(5)(11)(15)(20)(23)(17)(5)(10)(14)(19)(23)(18)(5)(11)(15)(20)(23)(21)(5)(10)(14)(19)(23)(22)(5)(11)(15)(20)(23)(24)(5)(10)(14)(19)(23)(25)(5)(11)(15)(20)(23)(26)(5)(10)(14)(19)(23)(27)(5)(11)(15)(20)(23)2.4.選取測試用例用例編號輸入輸出學號姓名性別班級科目成績數據信息120090801302張晴女模具3班英語85正確220080301645空白男為空高數79錯誤320090302122王明男建工2班高數86正確420071203421劉菲女文秘1班語文80正確503趙風男文秘2班語文75錯誤620090805302郭婉婉女計算機3班C+90正確720090805303李婷亞女計算機3班電子技術92正確820090805310周阿敏女計算機3班為空110錯誤3.學生成績邊界值分析邊界值分析使用與等價類劃分法相同的劃分,只是邊界值分析假定錯誤更多地存在于劃分的邊界上,因此在等價類的邊界上以及兩側的情況設計測試用例。(1).學生成績邊界值分析如下:輸入:一切實數輸出:一切實數當輸入的數在0到100之間時,則輸出正確成績,當輸入的成績小于0或大于100分時,則輸出成績輸入錯誤。用等價類劃分:輸入:0=成績100,成績100輸出: 0=成績100 成績正確,成績100 成績錯誤3.1.輸入條件測試該學生成績管理系統(tǒng)中學生的成績范圍在0到100之間,同時學生成績可以分為以下等級:成績優(yōu)秀、成績良好、成績及格和成績不及格。具體分析情況見下表:輸入條件邊界值測試用例成績不及格(0=成績60)成績?yōu)?分的學生成績?yōu)?分的學生成績?yōu)?0分的學生成績?yōu)?9分的學生成績?yōu)?0分的學生成績及格(60=成績70)成績?yōu)?0分的學生成績?yōu)?1分的學生成績?yōu)?5分的學生成績?yōu)?9分的學生成績?yōu)?0分的學生成績良好(70=成績85)成績?yōu)?0分的學生成績?yōu)?1分的學生成績?yōu)?5分的學生成績?yōu)?4分的學生成績?yōu)?5分的學生成績優(yōu)秀(85=成績=0|A=60錄入成績正確成績通過YNYNadbce6.1.該程序中有2個條件:A=0|A=60為了達到“條件覆蓋”標準,需要執(zhí)行足夠的測試用例使得在a點有: A=0,A=100,A=100等各種結果出現,以及在b點有: B=60,B=0|A=60取真為T2,取假為-T2;則可以設計測試用例如下測試用例 通過路徑 條件取值覆蓋分支A=85,B=90adeT1,T2deA=103,B=56abc-T1,-T2bcA=90,B=45adcT1,-T2dc輸入相應的用戶名及密碼 (1)單擊“登錄”按鈕 (2)用戶名長度在520位之間 (3)登錄成功進入主程序 (6)YYNYNN密碼不為空,并且長度大6位 (4)正確用戶名及密碼,驗證通過 (5)過過用戶登錄模塊流程圖控制流圖:(1)(6)(2)(3)(4)(5)圖中圈度復雜度:V(G)=8條邊-6結點+2=4;V(G)=3個判定結點+1=4。導出測試用例根據上面的計算方法,可得出四個獨立的路徑。(一條獨立路徑是指,和其他的獨立路徑相比,至少引入一個新處理語句或一個新判斷的程序通路。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年市政工程材料選用試題及答案
- 市政工程常見問題解析試題及答案
- 行政管理的內部控制試題及答案結構
- 2025年環(huán)保產業(yè)技術創(chuàng)新與產業(yè)升級技術創(chuàng)新成果轉化政策研究報告
- 2025年咖啡連鎖品牌市場布局策略:擴張戰(zhàn)略與品牌競爭力研究報告
- 市政學重要文件解析試題及答案
- 行政管理考試備考策略試題及答案
- 行政管理知識提升試題及答案
- 2025年高考第二次模擬考試物理(廣東卷)(考試版)-20250416-113627
- 2024年水利水電工程水力資源優(yōu)化試題及答案
- 2025年03月國家衛(wèi)生健康委統(tǒng)計信息中心公開招聘人才派遣1人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 團課考試試題及答案
- 第三單元 傳承中華 傳統(tǒng)文化【大單元教學之整體規(guī)劃】【知識精研精講】七年級道德與法治下冊大單元教學(統(tǒng)編版2024)
- 行政管理本科畢業(yè)論文-數字政府建設背景下的行政文化轉型探析
- 電氣工程及其自動化畢業(yè)設計 基于PLC的噴涂機器人控制系統(tǒng)的設計
- 2024年廣東廣州中考滿分作文《那個教會我向前走的人》
- PRAME:解鎖皮膚黑素瘤奧秘的關鍵密碼-表達特征與臨床意義的深度剖析
- 地圖學第1章-緒論
- 肌肉注射課件(共45張課件)
- 浙江省腫瘤醫(yī)院醫(yī)療廢物暫存間環(huán)保設施提升改造項目報告表
- 《加拉帕戈斯群島》課件
評論
0/150
提交評論