学生名字试卷备注得分,批卷人批卷人代码批卷人名字表考试相关信息表字段中文名字段名数据类型长度主键允许空值考生考试表序号试卷号题号回答试题分数,批改结果表考试控制信息表字段中文名字段名数据类型长度主键允许空值考试控制号考试时间可以开始结束密码软件工程硕士学位论文表题库表字段中文名字段名数据类型长度主键允许空值考生考试题目序号题干课程题型知识点重要度,难度,状态答案分数备注表题库表字段中文名字段名数据类型长度主键允许空值试题号选项号选项内容备注表题型表字段中文名字段名数据类型长度主键允许空值题型编码题型名称表试卷表字段中文名字段名数据类型长度主键允许空值试卷号试卷编码试卷总分,软件工程硕士学位论文表试卷表字段中文名字段名数据类型长度主键允许空值试卷号题序号试题号分数,备注状态表组卷规则表字段中文名字段名数据类型长度主键允许空值规则号规则编码表组卷规则表字段中文名字段名数据类型长度主键允许空值规则号规则编码题型起始知识点终止知识点起始重要度,终止重要度,起始难度,终止难度,每题分数,总分数,该题型的题目数量表系统配置表字段中文名字段名数据类型长度主键允许空值默认组卷规则号软件工程硕士学位论文表用户表字段中文名字段名数据类型长度主键允许空值用户号用户编码用户名字用户密码权限班级备注表用户权限表字段中文名字段名数据类型长度主键允许空值权限号系统名权限有无标记权限类别权限本考试系统的许多表格都两两联系,例如表格都放置考试相关信息,两张表格由主键考生考试表序号联系,表格都放置试题有关信息,由联系。本系统中数据分开保存的优点是实际数据存取的时候,可以由张表映射到另张表上,结构清晰,二是不需要访问个大数据量的表格,三是适用于不同的模块存取,逻辑清晰。表格放置试题类型,定义了表格的字段对应的题目类型。表格分级设计的好处是结构清晰,二是便于系统的扩充。表格之间的联系如图所示。软件工程硕士学位论文图表格之间的联系图软件工程硕士学位论文第章系统实现和测试系统组成类概述系统组成类分类面向对象分析之后就是面向对象编程阶段,面向对象的编程包括三部分内容决定需要的类给每个类定义完整的操作明确地使用继承来表现共同点。本考试系统中主要的类有登录和修改密码类,数据库连接类,用户管理类,教师设定组卷规则类组卷规则类在第章组卷算法中有详细描述,考试设置类,学生考试类,教师批卷类,考试情况统计类,考试成绩分析类。按照实现功能和考试活动的时间线,可以将本考试系统的类分为以下几种管理相关类实现考试之前的设置等功能,设定组卷规则类,用户管理类,考试设置类,这些类的功能是实现考试系统的管理和设置。考试相关类登录修改密码类,学生考试和上交类,教师批卷类。统计和分析类考试结束后的活动,考试情况统计类,考试成绩分析类。辅助类数据库连接类,其余常用方法类。系统界面设计原则系统用户界面设计遵循复用原则。复用首先体现在界面元素是可视化编程系统中类库的复用,例如界面需要个按钮只要从编程环境中拖动个控件就可以了,这种方法能够满足应用系统的大部分人机交互需求,充分地复用这些类将极大地简化界面的设计和实现。另外按钮实现的方法也可以复用,例如工具栏的打印打印预览等按钮都由相应的类实现,这些按钮在考试管理和分数统计等模块也有,只需要类复用即可。在具体的软件实现中,不但要考虑功能的实现,还要考虑界面易用美观。所以用户界面设计是系统实现中重要的活动,表现为系统的输入输出,直接和用户接触。界面设计要满足可视性致性提示性反馈性和用户最小记忆量。系统管理相关类实现用户管理类实现用户管理功能是管理员的权限之,只有以管理员的身份进入才可以使用用户管理功能,否则该功能不可见。用户管理主界面如图。用户管理权限设置由类实现,界面如图。添加用户功能由类实现,删除用户用户信息等界面从略。软件工程硕士学位论文图用户管理主界面图用户管理权限设置界面用户管理类实现两大功能是用户的增加删除和修改,和表格相关,主要的操作是表格内数据的增加删除和修改,二是用户权限设置,和用户权限表相关。图中的多选框设置对应修改表格中的字段,然后此字段控制相应功能显示与否。具体实现过程参见帐号权限控制章节。考试控制类实现控制考试类可以设置考试持续时间,设置开始考试信息,强制结束考试。把这些信息结合起来组成条考试控制号,每条控制号需要设置密码。教师使用条控制号去定位和控制次考试,在后续的批卷查询统计和分析等工作中都可以使用控制号定位次考试。控制考试类实现效果图如图所示。图考试控制类软件工程硕士学位论文考试系统的时间控制是系统安全的个重要方面。教师允许开始考试后,学生可以连接服务端获取试题生成试卷。如果设置考试时间为分钟,则学生可以在分钟内做题,如果在分钟内完成考试,则可以交卷退出,如果在分钟时间到了学生还没有完成,则系统强制交卷,保存学生已经完成的题目到服务器相应的表格中。强制交卷的实现原理是首先学生端获得开始考试时服务端格具有深度的技术评审。走读指产品作者把产品发送给技术专家,技术专家发现问题和评审产品,最后把问题和评审结果通知作者。走读往往应用于产品的第次开发,产品规模较大,复杂度较高,产品成熟的软件开发情况。动态测试按照代码的可见性可以分为黑盒测试和白盒测试。使用集合理论描述描述黑盒测试,其测试重点集中在函数输入定义域上,通常用在单元测试层次以上的测试中。白盒测试般在单元测试阶段使用,是种基于程序内部实现结构和逻辑寻找缺陷的测试技术。常用白盒测试工具有等。软件工程硕士学位论文生命周期的测试活动软件生命周期活动中的测试有单元测试集成测试系统测试。单元测试指对软件的基本组成单元进行的测试。单元指个函数个子过程菜单或者个界面,它们具有些基本属性,可清晰地与同程序中的其他单元划分开来。在面向对象编程中单元指类。集成测试指在单元测试的基础上,将所有模块按照概要设计要求组装为子系统或者系统进行测试,关注各个模块之间的交互是否正确。集成测试主要考虑在把各个模块连接起来时,穿越模块接口的数据是否会丢失各个子功能组合起来,是否能够达到预期要求的父功能个模块的功能是否会对另个模块的功能产生影响全局数据结构会不会被异常修改单个模块的误差积累起来,是否会放大到不可接受的程度不同类型的关系数据库的连接方法要不要更改。系统测试将已经集成好的软件系统,作为整个基于计算机系统的个元素,与计算机硬件系统软件外设些支持软件数据和人员等其他系统元素结合在起,对计算机系统进行系列的组装测试和确认测试。系统测试分类如表所示。表系统测试方法分类功能性测试协议致性测试性能测试压力测试容量测试安全性测试恢复性测试备份测试测试健壮性测试兼容性测试可用性测试可安装性测试文档测试在线帮助测试数据转换测试模型应用于面向对象测试面向对象测试概述面向对象程序为了更好的测试,编码遵循继承和封装两个原则。继承指将继承类扁平化,即指扩展继承类使其包括全部所继承的属性和方法,进行以类为单元的测试。良好的封装有利于代码的重用,有利于类自身的测试。面向对象的测试策略有四层测试策略和三层测试策略。四层测试策略按照时间线划分为方法测试类类内集成测试集成测试类间集成和系统测试。三层测试策略按照时间线划分为类测试集成测试类间集成和系统测试。每个图包含了不同的信息,因此可以用在不同的测试阶段。我们以三层测试为例说明。单元测试对应于类测试,集成测试对应于类间集成测试,系软件工程硕士学位论文统测试对应于使用用例
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 52 页
第 2 页 / 共 52 页
第 3 页 / 共 52 页
第 4 页 / 共 52 页
第 5 页 / 共 52 页
第 6 页 / 共 52 页
第 7 页 / 共 52 页
第 8 页 / 共 52 页
第 9 页 / 共 52 页
第 10 页 / 共 52 页
第 11 页 / 共 52 页
第 12 页 / 共 52 页
第 13 页 / 共 52 页
第 14 页 / 共 52 页
第 15 页 / 共 52 页
预览结束,还剩
37 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。