计算机一级考试模拟系统的与实现

点赞:31237 浏览:144564 近期更新时间:2024-01-17 作者:网友分享原创网站原创

摘 要:该文以广西计算机一级考试的现状为参考,以目前广西高校计算机一级考试为蓝本,构建适合广西使用的计算机一级考试模拟系统.该文实现了基于PHP技术的在线考试试题录入、在线考试、成绩查询等功能.系统基于B/S模式,数据库为MYSQL.最终实现了自动组卷、自动阅卷等功能,大大降低了教师的劳动强度,提高了教师的工作效率.

关 键 词:PHP在线考试;自动阅卷;自动组卷

中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)30-6786-03

计算机在线考试系统在现代化教学实践中正占据着越来越重要的地位,有着十分广阔的发展前景.同时,计算机在线考试系统可以使教师从繁重的出题、组卷、判卷等工作中解脱出来,提高教师的工作效率.

1系统架构建成

1.1系统架构

计算机在线考试的平台一般有传统的C/S模式和现在流行的B/S模式.B/S模式即浏览器/怎么写作器模式.客户端(浏览器端)只需要有浏览器即可运行,客户端发出请求,其它工作都由怎么写作器端来完成.要增加客户端时,不必在客户端安装相关的应用程序.程序更新时,只需要在怎么写作器端进行更新,客户端无须改动.由于B/S模式较C/S模式对系统维护有更多的便利,因此本文采用的是B/S模式.

1.2数据库的建立与管理

MYSQL是一个小型的数据库,能实现日常使用,能满足几百用户级别的应用.与MYSQL相配套,管理工具用的是PHPMYADMIN.这个工具在web页面上就可以直接操作,方便快捷.架站平台用的是WAMPSERVER2.2,对配置文件的一些操作可以用鼠标直接在托盘图标上完成,不必直接对ini文件进行编辑,管理非常方便.

本系统需要的数据主要包括用户数据、准考证数据、模块数据、试题库数据、试卷总表数据、试卷细表数据、考生答卷数据等.

管理员表保存管理员的相关信息.不含考生信息,考生信息在用户表中设置.如果有教师具有教师和管理员双重身份,则在两个表中分别有工号和.工号和可以相同,但为安全计,建议设为不同.

模块表.指考试中出现的模块.为增加使用的适应性,应当不按现行标准进行必做模块和选做模块的设置.一张试卷中,可以灵活选择必做模块和选做模块.从而可以适应时怎么发表展的需要,灵活变动.

试题库表.因为同一道试题在不同的试卷中分值可以不同,所以在题库表中不对题目进行分值设置,而在试卷细表中进行设置.为组卷时方便,此表增加了一个随机数的字段n_temp_rand,整型.

试卷设置表.每条记录保存着一张试卷的信息,可以看作是一张试卷的总表,是对一张试卷的总体概述.

“试卷细表”数据表与“试卷总表”(试卷设置表)相对应.“试卷总表”中的一条记录,对应“试卷细表”的不同记录,并且“试卷细表”的这些记录有着同样的paper_id(试卷标识),用来表明这张试卷所要考察的科目.试卷细表中,每条记录对应一道题目,题目id取自题目表的question_id字段,避免冗余.因为同一道试题在不同的试卷中可以设为不同的分数,所以设置一个字段记录该题在该试卷中的分数

“考生考卷细表”即考生进行考试时填写的试卷.每个考生所做的每一道考题就是一条记录.一张有M道题的试卷有N个考生进行考试时,将有N*M条记录.

考生成绩表.考生考试结束后,将根据考生的作答情况(考生考卷细表),将其汇总存入考生成绩表中.如果没有考生成绩表,每次提取考生成绩时,都要从考生考卷细表中进行统计,将加大系统负担.

2系统重点功能模块及难点介绍

2.1试题库管理模块

2.2试卷设置模块

此模块对试卷进行设置.包含有试卷名称、考试时长等内容.如果考试名称相同、但内容不同,例如9月份一级考试、10月一级考试,则增加不同的试卷,前台以名称区别,后台以自增长的id号区别.

2.3自动组卷模块

2.4准考证管理模块

每个考生对每份试卷有不同的准考证号.一方面,可以防止考生选错名称近似的试卷,避免“答错试卷”情况的发生.另一方面,可以方便地统计出,应当有多少考生参加考试,实际有多少考生参加考试,清楚地知道漏考、缺考的情况.

2.5考生考试模块

为保证考生每做一题都能及时存盘,采用了选择答案后存入考生考卷细表(tb_paper_personal_detail)的办法.这样可以避免断电、停电、计算机故障等情况下考生的作答丢失的情况.为防止考生不慎点击答案时系统自动将其作为解答而存盘的情况,本系统采用先选择答案然后提交答案,最后再翻页的处理方式.

这里需要说明的是,为简化系统,考生对一道题作答以后,系统将不再显示这道题,所以不需要对考生原来的作答情况进行删除,就可以直接插入一条记录.当然,也可以让考生有检查和修改的机会,增加相应的删除代码就可以了.

3总结与展望

3.1本系统的优越性

本系统采用B/S结构开发技术,建立了较为完整的计算机一级考试模拟系统的架构,采用PHP+MYSQL方式实现,小巧灵活,对系统资源要求不高,保证了系统的正常运行.借助EXCEL构造批量生成试题录入的SQL语句能大大提高试题录入的效率,降低了教师的劳动强度,提高了教师的工作效率.自动组卷算法采用随机数方式生成,思路简捷明快,程序实现简单,生成试卷速度快,是一种经济的组卷算法.

3.2本系统存在的问题

题目互斥.题目互斥从大体上来说与相似题类似,只是其中一道题的题干是另一道题的答案.例子如下:

计算机一级考试模拟系统的与实现参考属性评定
有关论文范文主题研究: 关于计算机的论文范文数据库 大学生适用: 学术论文、自考毕业论文
相关参考文献下载数量: 40 写作解决问题: 如何怎么撰写
毕业论文开题报告: 标准论文格式、论文摘要 职称论文适用: 技师论文、职称评初级
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 优秀选题

题目1:网络“”是指_____的人.

A.总在夜晚上网B.在网上恶意进行远程信息攻击的人C.D.匿名上网

题目2:在网上恶意进行远程信息攻击的人被称为_____.

A.B.程序员C.系统分析师D.打字员

对此,只能靠人工审核来防范这一问题.

自动组卷算法用的是简单的随机数生成法,虽然思路简洁明快,程序实现难度低,但在考察效果和试题区分度方面,还不能做到各种难度的题的合理组合,需要在实践中不断完善.

3.3本系统进一步研究与展望

主观题的模拟系统以及自动评卷,如打字、排版等,是一个有挑战性的研究方向.对于计算机模拟考试系统的模式、解决方案,还有很多值得学习、研究之处.因此需要更多研究,对该系统做进一步完善.