“在线考试系统”在高中信息技术复习中的应用(三)
stuScore 考生得分 本场考试考生的得分
stuStatus 考生状态 Over:已交卷 Wait:等待登陆 Online:正在考试
stuHostName 考生主机 考生主机的计算机名称
三、系统功能模块简介
考试系统分为两个主要功能模块,这两个功能模块分别为:
1、考生功能模块:考生功能模块可以实现考生登录、选择考试科目、在线考试、完成考试给出分数,如果已经考过,则不能登录考试。
考生界面图
2、管理员功能模块:
可以发布多个班级的考场、动态设定各种题型数量和分值、同时开设的多学科、多场次相互之间不会干扰,考生也不能串考场;可以动态随机生成试卷或手工生成试卷;可以对单一考生实行锁定、解锁、交卷,也可对整个考场全部考生实行全部锁定、全部解锁、全部交卷操作;可以在线对题库进行添加、编辑、删除等维护操作;可以添加多个科目、多个章节,为各科目、章节随机或手工添加试题;可以利用系统初始化来删除已经考完的考场安排信息、考生答卷信息、考生试卷信息;可以添加年级、班级、单个或批量处理考生注册信息等。
系统管理界面图
四、在测试使用过程中不断的完善
1、最初设计的系统在使用过程中,如果不小心关闭IE后,则必须要在管理端对考生解锁。针对这种情况,我们对源程序进行了适当的修改,在stuScore表加入stuHostIp,stuHostName字段写入合法IP和计算机名,对stu_examlogin.asp进行修改,增加考生在意外关闭IE时,只允许同一个IP登陆的判断,使得考在未完成考试的情况下,意外关闭IE后,可以再次登陆继续考试。
2、最初设计的系统在学生考完试后,考试成绩就立即显示出来,考试也就结束了。有不少学生反应不知道自已做错的题目是哪些,针对这种情况,我们添加文件stu_examWrongPaper.asp,修改char.asp 增加子函数stuIdToName 修改函数showScore,在考完后通过点击“错题查看”链接进行查看,通过错题的查看,节省了学生的复习时间,提高了学生的复习效率。
3、在最初系统的基础上,我们还对admin_Score.asp文件进行适当修改,增加每场考试的错题统计功能;增加每场考试后每位考生的错题查看功能;增加每场考试后查看全部错题功能(按出错次数降序)。不但可以看到本场考完的错题,而且以前测试的每场考试的错题都可以进行统计和查看,从而进一步提高复习的效率。
4、最初系统在使用后,考试信息等相关的数据不能及时得到清理,长期测试后,数据太多太乱,并且数据库也变得十分庞大,针对这种情况,我们对admin_Score.asp作了修改,增加删除每场考试信息(答卷、成绩、考场信息)功能。
5、最初系统提供的在线练习,采用的是题库随机生成,在使用的过程中,有很多考生反应在线练习的时候,有很多题反复出现,有的题目一直都练不到。针对这种情况,我们对stu_exercise.asp文件进行了修改,把学生在线练习功能由原来的条件题库随机生成改成遍历生成,一题题出现,不重复,从而提高考生在线练习的效率。
6、最初设计的系统题库的选择题的选项顺序一直不变,几次测试下来,有的学生就会只记题目的正确选择项,不看题目,从而导致选项一样的题目,不能做出正确选择。针对这种情况,我们在admin_quiz.asp中增加mixlib()函数,增加打乱quizlib题库中题目的选项的顺序的功能。这样每次测试,对题目的选项顺序都可以打乱。
7、另外还添加了些小的功能,增加printlib()函数,用于临时打印题库信息;对admin_score.asp进行适当修改,增加listToXls()函数,增加每场考试成绩信息导出到excel表的功能等等。
“在线考试系统”在高中信息技术复习中的应用(三)由毕业论文网(www.huoyuandh.com)会员上传。