已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用Winforms和三层框架技术完成简单学生成绩管理系统本课程考试要求使用C#完成学生考试信息增加的编程与测试。在2个小时内完成,题目具体要求如下:1、语言与环境C#,Winforms,NUnit,NUnitFormsVisual Studio 2005,SQL Server20052、功能要求现在要求你使用Winforms和三层框架技术完成本贯穿案例项目:学生成绩管理系统中的学生成绩的增加,并完成业务层、表示层的单元测试。应用程序运行的界面效果如下:学号*姓名*语文数学物理英语考试类型*期中考试 期末考试 单项控件考试地点*下拉框备注多行文本框确定 关闭其中:学号、姓名、考试类型、考试地点不可为空。输入完数据后,点确定,将数据保存到数据库中,数据保存成功,将窗口上所有控件的值清空,等待输入下一个学生成绩信息,否则弹出错误提示信息;点关闭退出软件。考试地点为下拉框,共有(1)教至(10) 10个教室供选择。并且要求验证学号的唯一性。使用三层框架完成以上功能的编码后,然后通过NUnit完成业务层方法的单元测试和NUnitForms完成表示层的单元测试,在做表示层的单元测试时,测试用例数据从SSTestCase表中读取得到。3、数据库设计数据库名:SA_自己的学号表1:StudentScore 学生成绩表 主键: ScoreID序号字段名类型是否可为空备注1ScoreIDIntN学生标识,自增长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|Math|Physical|English|TestType|TestRoom|Description 举例如下:张三|80|90|92|85|期中考试|(1)教|张三的测试数据一、数据库创建与测试用例设计(1) 按题目要求创建数据库,请注意数据库名称;(2) 按题目要求创建两张表;(3) 按题目要求输入10个以上的测试用例。 二、使用WinForms完成学生考试信息的增加(4) 创建一个空解决方案,解决方案的名称为SAForTest_自己学号;(5) 按下表所示创建4个工程和相应的类文件工程类型工程名称类名实体层SAModule_自己学号StudentScore_自己学号数据层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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲烷合成气净化工安全意识测试考核试卷含答案
- 公司拖拉机整机装试工工艺作业技术规程
- 公司射孔取心工现场作业技术规程
- 公司塔台集中控制机务员设备技术规程
- 公司船舶甲板设备操作工岗位职业健康、安全、环保技术规程
- 香料分馏工安全风险竞赛考核试卷含答案
- 2025年平江县教师招聘考试参考题库及答案解析
- 2025年连山壮族瑶族自治县中小学教师招聘笔试备考试题及答案解析
- 强直性肌无力症状解析及护理要求
- 2025年广东省民用建筑室内环境检测技术培训考核考前冲刺必会500题-含答案
- 房地产精装装修培训讲师
- 2024年人教版四年级上册道德与法治知识点(背诵资料)
- 市场调查第三版课件 8.1市场调查报告的撰写
- 《跨文化传播教程》全套教学课件
- SH/T 0358-199510号航空液压油
- 高中英语英汉互译集中训练题350题(含答案)
- GB/T 15597.1-2024塑料聚甲基丙烯酸甲酯(PMMA)模塑和挤出材料第1部分:命名系统和分类基础
- JTG-3830-2018公路工程建设项目概算预算编制办法
- JGJ33-2012 建筑机械使用安全技术规程
- 工程施工监理技术标
- 钣金必备基础知识钣金工培训
评论
0/150
提交评论