文档介绍:在线考试系统技术方案
LT
在线考试系统技术方案
目录
需求概述
传统的考试方式越来越不能适应企事业单位对考试的要求,存在考试人员组织难,考试成本高,考试结果出来慢等问题,企事业单位迫切需要一种能突破时间和地域限制的无纸化考试方式,在控制成本的同时满足建设学习型组织和对分散在各处的人员进行在线考核的需要。
B/S结构的在线考试系统作为一种以专业题库为依托,以计算机网络技术为手段,以数据库为基础的,以浏览器为客户端的新型的无纸化考试方式。考试业务没有本质的变化,仍然是出题、组织考试、考试、判卷、统计分析,但是考试的方式产生了颠覆性的变化,如同移动通信相对于固定电话的好处就是,无论身处何地,人在何时,所处之地只要有手机信号覆盖,我们就可以享受到语音通信的便捷,除此之外,移动通信运营商还可以利用移动通信网承载其他增值业务如彩信、彩铃、短信、手机邮箱等,在线考试系统也使得我们无论身处何地,在一个相对宽裕的时间段内,只要能接入互联网,就可以在线参加考试,无需千里奔波,无需担心考试迟到,还节省了考试费用,通过应用系统升级和扩展,在线考试系统还可以承担诸如在线学习和培训、根据考试结果进行绩效考核等附加任务。
虽然固定电话在相当长的一段时间内仍不会消亡,但是移动通信的终端数量的增加和固定电话终端数量的减少已经成为不可避免的趋势;在线考试系统作为一种新兴的考试方式,也是未来考试方式发展的方向和趋势:考试可以基于内部网,也可以基于互联网,无论网络大小,网络覆盖范围内皆为考场,与移动通信何其类似。
系统架构
在线考试系统采用浏览器/服务器架构(Browser/Server架构,简称B/S架构),能够实现客户端“零维护”。在线考试系统服务端底层基于Microsoft .NET框架,用户展现层采用先进的AJAX(异步JavaScript和XML)异步通信和浏览器脚本技术,页面和后台执行数据交互操作时无刷新,使得浏览器的用户界面体验非常接近桌面应用程序的水平,AJAX技术代表了Web应用系统的发展趋势。
图表 1 硬件架构
图表 2 软件架构
系统功能
图表 3 考试系统功能模块分解
题库管理
在考试系统中试题众多,我们可以通过题库对试题进行划分整理,方便用户增加、删除和查找同类试题。如:系统中有一道计算机的考题,则我们可以把这道考题划分到计算机的题库中。
题库管理是对题库信息实现新增、修改和删除的操作。
题库相关信息包括题库名称、创建日期、创建人,上级题库名称等信息。
如果上级题库为空,此题库为顶级题库。删除题库时给出用户提示,防止由于用户的误操作造成题库试题丢失。
题型管理
在考试系统中,题型是对考题的归类,我们可以根据用户的需求针对某种题型出题,如:考卷只考选择题,那么我们可以抽取题型为选择题的考题进行出题。
题型管理是对考试题型信息实现新增、修改和删除的操作。
题型相关信息包括:题型名称、创建日期、创建人、题型模板等信息。
考试系统中有五种题型模板:分别是单选题、多选题、填空题、判断题、简答题和问答题。
删除题型时给用户提示,防止由于用户的误操作造成题型丢失。
单选题管理
单选题是试卷中的常见题型。
单选题管理是对单选题信息实现新增、修改、删除、试题导入、试题导出的操作和单选题分析信息录入、修改和删除的操作。
单选题信息包括:题目、标准答案、干扰答案、题库名称、难度级别、题目知识点、试题图片等信息。标准答案在每道单选题中有且只有一个,干扰答案在每道单选题中有一到多个,生成单选试题时,选项A、B、C……自动添加到选项前,标准答案(选项)和干扰答案(选项)位置随机生成。
填空题管理
填空题是试卷中的常见题型,在出题时每道填空题的“空数”由题目而定,可以是一个也可以是多个。某些填空题的答案很严格,如:国家的简称,数学中的运算结果。
而某些填空题的答案不唯一,可以有多种。我们根据以上情况,在出题时对填空题设置为两种判卷方式:电脑判卷和人工判卷。如果填空题答案要求很严格,设置为电脑判卷,如果填空题答案没有严格的标准(答案不唯一),设置为人工判卷。
填空题管理是对填空题信息实现新增、修改、删除、试题导入、试题导出的操作和填空题分析信息录入、修改和删除的操作。
填空题信息包括:题目、正确答案、题库名称、难度级别和题目知识点等信息。