JobPlus知识库 工程 电子通信 文章
探究计算机一级考试模拟系统的与实现

  1 系统架构建成

  1.1系统架构

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

  1.2 数据库的建立与管理

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

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

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

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

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

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

  “试卷细表”数据表与“试卷总表”(试卷设置表)相对应。 “试卷总表”中的一条记录,对应“试卷细表”的不同记录,并且“试卷细计算机一级考试模拟系统的与实现由提供海量免费论文范文的http://www.wowa.cn整理提供,希望对您的论文写作有帮助.表”的这些记录有着同样的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 本系统存在的理由

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

  题目1:网络“黑客”是指_____的人。

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

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

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

  对此,只能靠人工审核来防范这一理由。

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

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

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

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
465人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序