




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、使用Winforms和三層框架技術完成簡單學生成績管理系統本課程考試要求使用C#完成學生考試信息增加的編程與測試。在2個小時內完成,題目具體要求如下:1、語言與環境C#,Winforms,NUnit,NUnitFormsVisual Studio 2005,SQL Server20052、功能要求現在要求你使用Winforms和三層框架技術完成本貫穿案例項目:學生成績管理系統中的學生成績的增加,并完成業務層、表示層的單元測試。應用程序運行的界面效果如下:學號*姓名*語文數學物理英語考試類型*期中考試 期末考試 單項控件考試地點*下拉框備注多行文本框確定 關閉其中:學號、姓名、考試類型、考試地點
2、不可為空。輸入完數據后,點確定,將數據保存到數據庫中,數據保存成功,將窗口上所有控件的值清空,等待輸入下一個學生成績信息,否則彈出錯誤提示信息;點關閉退出軟件??荚嚨攸c為下拉框,共有(1)教至(10) 10個教室供選擇。并且要求驗證學號的唯一性。使用三層框架完成以上功能的編碼后,然后通過NUnit完成業務層方法的單元測試和NUnitForms完成表示層的單元測試,在做表示層的單元測試時,測試用例數據從SSTestCase表中讀取得到。3、數據庫設計數據庫名:SA_自己的學號表1:StudentScore 學生成績表 主鍵: ScoreID序號字段名類型是否可為空備注1ScoreIDIntN學生
3、標識,自增長2TrueNameVarchar(14)N學生姓名3CodeIntN學號4ChineseIntY語文5MathIntY數學6PhysicalIntY物理7EnglishIntY英語8TestTypeVarchar(64)N考試類型9TestRoomVarchar(64)N考試地點10DescriptionVarchar(1024)Y備注說明表2:SSTestCase 測試用例數據表 主鍵TestID序號字段名類型是否可為空備注1TestIDIntN用例標識,自增長2DataVarchar(1024)N測試用例數據注:測試用例數據形式如:TrueName|Code|Chinese|M
4、ath|Physical|English|TestType|TestRoom|Description 舉例如下:張三|200809001|80|90|92|85|期中考試|(1)教|張三的測試數據一、數據庫創建與測試用例設計(1) 按題目要求創建數據庫,請注意數據庫名稱;(2) 按題目要求創建兩張表;(3) 按題目要求輸入10個以上的測試用例。 二、使用WinForms完成學生考試信息的增加(4) 創建一個空解決方案,解決方案的名稱為SAForTest_自己學號;(5) 按下表所示創建4個工程和相應的類文件工程類型工程名稱類名實體層SAModule_自己學號StudentScore_自己學號數
5、據層SADAL_自己學號StudentScoreDao_自己學號業務層SABLL_自己學號StudentScoreService_自己學號表示層SAClient_自己學號StudentScoreForm_自己學號表示層(6) 設置工程間正確引用;(7) 完成每層的編碼,數據層訪問數據庫時會使用到DBHelper工具類,請從教師機上下載。學號的唯一性要求在業務層完成。實體類重構并封裝字段數據訪問層使用NUnit完成業務層方法的單元測試(8) 在以上解決方案的基礎上增加一個單元測試類工程,工程名為TestDemoSA_自己的學號,增加測試類,類名為TestStudentScore_自己的學號;(9) 引用NUnit類庫,對業務層類中的增加學生考試信息方法編寫單元測試代碼,測試方法要求有兩個:1個為正確的用例數據,1個為錯誤的用例數據。使用NUnitForms完成表示層的單元測試(10) 使用NUnitForms【測試代碼錄制工具】錄制測試腳本代碼;(11) 正確引用NUnitForms類庫,在TestStudentScore_自己的學號類中增加一個測試方法,測試用例數據從SSTestCase表中讀取,并結合錄制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高層商住樓工程砌磚施工分包合同
- 木材購銷合同
- 企業人才外包服務合作協議條款
- 新材料綠色產業投資合同
- 貨物運輸合同書貨物運輸合同書
- 專業音樂制作工具租賃合同
- 礦鉆探施工合同10篇
- 軸向模軋機研制合同7篇
- 2025年新港口作業合同6篇
- 古典展柜買賣合同9篇
- 2025屆河南省五市高三第一次聯考生物試題(原卷版+解析版)
- 統編版2024~2025學年度六年級語文第二學期期中測試卷(有答案)
- 2025-2030中國內聯pH傳感器行業市場發展趨勢與前景展望戰略研究報告
- 創傷現場急救課件
- 2025荊州學院輔導員考試題庫
- 2025年云南德宏州宏康投資開發有限公司招聘筆試參考題庫含答案解析
- 靜配中心與臨床科室溝通
- 《2B-3型谷物播種機的結構設計》12000字
- 教學設計:鑄牢民族共同體意識
- 交通設計(Traffic Design)知到智慧樹章節測試課后答案2024年秋同濟大學
- 2024年畢節市金沙縣全縣考調機關單位事業單位人員考試真題
評論
0/150
提交評論