(5)学生考试结果管理:可以总体显示学生相应章节的在线考试结果,可以按关键字进行查询,也可对学生成绩进行相关的统计和管理。
(6)改卷管理:如果相应章节的试卷信息只包括客观题,则可进行自动改卷;如果试卷信息既包括客观题又包括主观题则应该实现半自动改卷,客观题实现自动计分答题结果不计入数据库,主观题则有管理员负责人工改卷,学生将答题结果提交到数据库,教师从数据库中提取答题结果,按照相关规则对学生的答题结果进行批阅给出相应题的分数,并将总成绩计入数据库成绩表。
(7)学生考试状态管理:管理员可在统一的时间要求学生进行C++相关章节的在线考试,并根据考试过程中学生是否参加考试(是否缺考)、正在考试、提前完成答题并交卷、在规定时间内完成答题并正常交卷或在规定时间内没有完成答题被强制交卷等信息,查看并设置考生考试状态。
5.系统测试与文护
5.1系统测试
软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,是软件质量保证的关键步骤。系统采用黑盒测试方法,主要通过对各功能模块的测试,以实现系统基本功能的要求,保障系统能够正常运作。
测试时按照制定好的测试用例进行测试,以用户登录和试题的添加测试为例,用户登录和试题添加测试及结果如表5所示。
表5 用户登录及试题添加测试及结果表
项目 测试操作 预期结果 实际结果
用户
登录 输入错误的用户名或密码 提示信息:用户名或密码错误! 登录失败!
输入正确的用户名和密码 提示信息:登录成功! 登录成功!
添加
试题 添加试题内容为空 提示信息:请添加试题内容! 添加试题失败!
添加试题内容不为空 提示信息:添加试题成功! 添加试题成功!
测试结果和预期结果一致,其他的功能模块也使用类似的方法进行测试。经测试,系统运行正常。
5.2系统文护
系统文护的内容主要包括:
(1)对软件开发和测试过程中没有发现的问题进行修改和补充。
(2)对软件的功能进行扩充或随着计算机的发展对软件运行环境进行升级。
(3)对软件及运行环境进行日常文护。
C++在线考试系统的使用,需要遵循相关的软件使用方式,需要注意系统的备份和恢复并从多个方面来确保数据能够可靠地保存下来。
6.总结与展望
6.1总结
《C++面向对象程序设计》课程考试系统主要是以章节测试为主的C++在线考试,基于目前流行的ASP.NET技术和SQL Server 2005数据库技术实现了面向章节的测试。系统主要包括学生在线考试、用户登录、后台管理三大模块,分别实现学生在线考试、用户登录验证、后台管理功能。
在线考试模块主要实现对选择题、判断题和简答题的在线测试;后台管理模块主要实现对学生信息、章节信息的显示、添加、删除和修改,以及管理员信息的相关修改和学生考试结果的统计与管理,而题库信息又可以分选择题、判断题、主观题进行选择性的显示、添加、删除和修改。
传统考试采用人工组卷、阅卷的方式,组卷和评分的周期比较长且一般都是由任课教师一个人自行开展,考试的效率不高,教师的工作量也比较大。而无纸化的在线考试系统,客观题能够实现自动改卷、自动计分,与传统的考试系统相比较可在很大程度上减轻教师的负担。 《C++面向对象程序设计》课程考试系统的设计与实现(5):http://www.751com.cn/jisuanji/lunwen_2426.html