在线考试范文

导语:如何才能写好一篇在线考试,这就需要搜集整理更多的资料和文献,欢迎阅读由公务员之家整理的十篇范文,供你借鉴。

Abstract:Onlineexaminationsystemisaneffectiveapproachforrealizingstandardandscientificexaminationaswellasthetrendforthedevelopmentofthefutureexamination.Atthebeginningofthispaper,itintroducestheadvantagesofonlineexaminationovertraditionalpaper-basedexamination.Followingthis,thepaperdealswiththelogicsystemstructureofthesystemanditsfundamentalfunctionmodes.Aslast,itanalyzesthekeytechnologyofonlineexamination,includingthesecurityguaranteetechnologyandanti-cheatingtechnology.

Keywords:onlineexamination;Webdatabase;paper-organizingstrategy;questionbank;anti-cheatingtechnology

作者简介:尹文武(1981-),男,天津人,助理馆员,研究方向为计算机网络。

0引言

随着考试类型的不断增加以及考试要求的不断提高,考核部门的工作量将会越来越大,传统的考试方式已经不能很好的满足现代教育和知识更新的需要,在线考试是通过计算机和网络实施对学生的考核,极大限度的排除了人为因素的作用,保证了考试的客观、公正。

1在线考试的优点

2在线考试系统的构成

2.1在线考试系统的逻辑体系结构通用的考试系统大多采用B/S(Browser/Server)模式[1],分为三层结构,以访问Web数据库为中心,以HTTP为传输协议,客户端通过对浏览器访问Web服务器和其相连接的后台数据库。其逻辑体系结构如图1所示。分为三个层次:第一层是客户端即浏览器,在客户端向制定的Web服务器提出服务请求,Web服务器用HTTP协议把需要的文件资料传给用户,客户端接受并显示在浏览器上。第二层是Web服务器,Web服务器接受客户请求,并与后台数据库连接,进行业务处理,然后将处理结果返回Web服务器,再传至客户端。第三层是数据库服务器,该层应客户请求独立地进行各种处理工作。系统主要由数据库服务器(DatabaseServer)、应用服务器(WebServer+ApplicationServer)、客户端(Browser)组成。数据库服务器上存放试题库和考试结果,Web服务器和应用服务器上安装考试系统应用程序,用户端只需安装标准的Web浏览器程序。

2.2在线考试系统的功能模块

2.2.1学生用户子系统包括个人信息管理,参加考试,自我测评,成绩查询等几个模块。

2.2.2教师用户子系统主要包括个人信息管理,题库管理,考试管理,试卷管理,成绩分析。

2.2.3管理员用户子系统主要包括:用户管理,系统管理

用户管理:对学生、教师、部分管理员用户的查看、修改、删除、增加等。系统管理:主要负责系统维护,系统安全等。

3系统实现所应用的基础技术

实现在线考试系统的关键技术之一就是实现对Web数据库的访问,目前实现这种访问的主要方法是以Web服务器作为中介,把浏览器和数据源连接起来,在服务器端对数据库进行操作[2]。在B/S结构的Web数据库应用中,采用ASP和ADO对数据库进行访问。

3.1ASP技术ASP(ActiveServerPages)技术是Microsoft公司用来建立动态网页的解决方案,是一套服务器端脚本环境,广泛应用于Windows系列平台[3]。其主要的功能是为生成动态的、交互式的Web服务器应用程序提供一种功能强大的方法或技术。ASP主要的特点有①无需编译。②运行在服务器端。③ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。④安全性好。

3.2ADO技术ADO(ActiveDataObject)是一个运行于服务器端的ActiveX组件,它提供的功能是进行数据库访问[4]。它是实现ASP数据访问的理想方式,它能够提供完整的站点数据库访问解决方案,使用户不用关心底层数据指令的情况下即可以完成各种复杂的数据库操作,其特点是速度快、使用简单、低内存消耗且占用硬盘空间小。使用ADO不仅可以读取ACCESS和SQLServer的数据库,还可以访问其它与ODBC(OpenDataBaseConnectivity,即开放式数据库互联)兼容的数据库。其主要特点有:第一,ADO不仅可以访问关系数据库,还可以访问非关系的信息源,如电子邮件、文本、图形数据等。第二,ADO是多线程对象,在出现大量并发请求时,也同样可以保持服务器的运行效率,并且通过连接池技术对数据库资源实现控制,提供与远程数据库的高效连接和访问。

4在线考试系统的关键技术

实现在线考试系统,涉及到一些关键技术,如组卷策略,题库系统的安全保障技术,防考生作弊技术,难度系数的确定等。本文介绍前三种关键技术,对难度系数的确定感兴趣的读者可参考文献[5]。

4.1组卷策略组卷过程是考试系统的关键,因为考试是通过考题来考查学生的掌握情况,出题的水平直接关系到考试的成功与否。组卷策略就是根据考试大纲的要求、难度系数、试题覆盖面、题型比例等约束条件而制定的。目前,应用比较广泛的组卷策略有交互式组卷策略和自动组卷策略[6]。

交互式组卷策略:教师浏览题库或在题库中检索,在选中的试题上留下标记。最后系统将置由标志位的题目抽取出来生成试卷。或者是先由根据自动组卷策略生成试卷,老师再进行局部调整。自动组卷策略:教师设定组卷方案,系统根据组卷方案自动生成试卷。在组卷方案表中设置了试题的范围、题型、数量、难度系数等指标。系统根据这些参数在题库中检索出符合要求的题目。最后,随机抽取制定数目的题目组成试卷。两种方法各有利弊,在实际应用中要考虑效率和试卷规范的关系。目前有许多基于专家知识型的组卷策略正在研究。

4.2题库系统的安全保障技术一是可以通过加密用户名和密码的方式。由于数据库管理系统已经有比较完善的安全保护机制,只要能够保护好用户名及密码不被泄漏,那么题库系统的安全性是相对比较高的。题库中用户名和密码是保存在数据库中的,如果不进行必要的加密措施,那么这些密码很容易泄露,因此需要一个加密算法对用户名和密码进行加密。可以采用MD5(Message-DigestAlgorithm5)算法加密用户名和密码[7]。它是一种不可逆的字符串变换算法,广泛应用于各种加密和解密技术上。经理论证明,采用MD5加密管理员的用户名和密码是十分难以攻破的。为了保证数据库更加安全,还可以应用分布式防火墙[8],分布式防火墙不同于传统的边界防火墙,传统的边界防火墙基于的假设为:网络外部是不可信的,而内部的所有人都是可信任的,而在我们的在线考试系统中,这样的假设显然是不合适的。分布式防火墙把Intemet和内部网络均视为不可信任的,它对所有的内外网的信息流进行过滤与限制。分布式防火墙对每个服务器都能进行专门的保护。系统安全管理员能够设定个别的访问权限,只开放服务器上的所必要使用的端口及协议,从而阻止了非法入侵的发生。

5结论

在线考试系统已广泛应用于计算机考试、英语考试等客观题较多的考试类型中,在其他考试科目中应用的还不是很多,主要有硬件资源的建设问题、考试管理以及在线考试系统本身的不完善等问题。随着计算机技术的发展,硬件设施以及在线考试系统的不断完善,在线考试系统一定会应用到大部分的考试科目中的。

参考文献:

[1]赵燕,曹宇Q,阙胜利.基于B/S模式的在线考试系统的设计与实现[J].电脑知识与技术(学术交流),2007(7):173-175.

[2]韩双旺,崔兆顺.基于ASP与ADO的Web数据库查询[J].牡丹江大学学报,2006,15(1):95-97.

[3]牛红惠.基于WEB的(C语言)网络考试系统的开发与研究[D].上海:华东师范大学,2007.

[4]钟建科.基于B/S模式的在线考试系统的设计与实现[D].武汉:华中科技大学,2006.

[5]周雪燕,傅钢善,王大盈.在线考试系统设计[J].中国医学教育技术,2006,20(2):148-151.

[6]徐守萍.试题库系统及组卷策略[J].科学技术与工程,2007,7(14):3631-3634.

[7]杨滨,罗兵.网络考试系统中安全保障技术的研究与实现[J].电脑知识与技术,2007:1458-1472.

【关键词】在线考试系统B/SJAVAWEB

一、在线考试系统的需求分析

首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。

二、B/S体系结构

三、在线考试系统的功能模块设计

系统所能实现的多种功能,是靠后台的多种功能模块实现的,这样才能使系统更加的完善。

在线考试的功能模块包括在线考试、试卷的种类(学生可以随时随地的在线进行考试,选择不同种类的试卷,但一次考试只能选择一种试卷进行考试)。

标准答案的功能模块主要包括标注答案的上传和更改。

成绩查询的功能模块包括考试各科的成绩和各科成绩的总和(该模块对应两种用户,分别为老师和学生,老师在此模块中会查询到所有考试学生的成绩,而学生登陆此模块只能查寻到自己的各科成绩,老师和学生都不能对成绩进行修改,因为,标准答案以存放在标准答案表里,答案一旦上传,系统就会按此标准来进行评分,但标准答案会实现答案更改的功能)。

成绩分析的功能模块主要包括上升、持平和中等(在此模块中系统会自动存入学生考试的各科成绩和总成绩,老师会更具这些数据分析出学生的成绩变化,给出三个结论,分别为上升、持平和中等,以便及时反馈给学生)。

题库管理的功能模块主要包括试题的修改、查找、删除、

数据的还原与备份功能模块,这一模块只限于管理员,实现对系统的维护和数据的管理。

四、总结

本论文概述了在线考试系统是以B/S模式结构、系统的界面和主要功能模块的初步设计。在实施过程中,我们认识到在线考试系统在考试改革中的重要作用,在今后的教学管理中要进一步深入地研究和完善。

参考文献;

[1]董少春,陆现彩,徐士进.利用ASP技术实现文件上载[J].计算机应用研究,2001,(3).

关键词:在线考试系统;防作弊策略;自动组卷;ActiveX控件

作者简介:刘思尧(1987-),女,硕士,宁夏电力公司助理工程师,研究方向为综合管理类系统的运维服务。

随着互联网技术与现代教育测评技术的不断发展,传统考试模式潜在的弊端越来越突出。同时,在线考试系统成为一个新的发展方向,它减少了传统考试工作量,提高了工作效率,节约了成本[1]。在线考试系统带来便利的同时,传统考试模式中的一些负面因素也被迁移到了在线考试中,考试过程的不安全性就是其中之一。

目前,已存在的考试系统安全性更加侧重于系统本身的安全,如访问控制模块的设计、系统的安全风险防范和数据库加密策略等。如基于角色的访问控制模块设计、防范ASP、SQL和操作系统漏洞的安全风险、加密数据库关键信息等,一般可以通过及时更新安全补丁,进行安全设置等措施降低此类风险[2]。为了确保考试的公平与公正性,在线考试系统的安全研究需要侧重于考试过程中的防作弊策略,这正是本文要研究的内容。

1防作弊策略现状分析

在线考试过程中,要有效防止考生的作弊行为,需要考虑以下几个方面的问题:如何防止邻近考生之间互相抄袭、如何防止考生利用网络、工具软件或可移动存储设备等进行作弊[3]。

对于邻近考生之间抄袭的作弊方式,通常的防范措施是加强监考力度。即便如此,某些考生还是会趁机偷看他人的答案,并且这种做法会增加考试成本,使考试无法达到理想的效果。

针对网络作弊的问题,一些在线考试系统使用Socket编程技术实现监控的功能,通过分析数据包,判断该数据包的源地址、目的地址及数据包的内容。它根据事先设定的包过滤规则,一旦发现非法数据包,则切断非法链接,并向连接方发出警告信息,或者隔离该主机以屏蔽其非法访问[4]。这种做法虽然能起到作用,但非常被动,而且只有用户实施了系统禁止的网络连接操作后,才能被监控识别并拦截。若有某些恶意用户远程更改系统已设定的包过滤规则、扰乱监控的实际功能,将会使考试过程陷入混乱。鉴于上述的因素可知,利用监控来防范考试过程中的网络作弊在实际应用中存在漏洞。

针对上述现状,可以从以下两个角度考虑在线考试系统的防作弊策略。

(2)对于越发猖獗的网络作弊、本地工具软件作弊以及可移动存储设备的作弊问题,本系统的解决策略是,将一个自主开发的具有特定防作弊功能的ActiveX控件嵌入在线考试系统中,以实现防止考生利用网络、工具软件、可移动存储设备作弊。该控件能够主动禁用考生在客户端机器的某些操作,而不是在作弊行为发生后才进行拦截。

2基于自动组卷算法的防作弊策略

自动组卷是将人工智能技术与人类教育专家的组卷知识和经验(即组卷约束条件)结合起来,运用人工智能的搜索和优化等技术,从试题库中自动选择试题组成试卷,由计算机来完成试卷内容的设计,使得由计算机所生成的试卷达到专家级水平。

当前,许多在线考试系统的自动组卷功能是通过系统管理员设定的试卷约束条件,单一地利用随机函数在试题库中随机抽取题目,这种方法虽然结构简单、实现容易,但是具有很大的不确定性,求解效率不高、不智能,不具有回溯性,容易进入死循环而导致组卷失败[6]。鉴于上述方法的缺陷,本文提出了一种利用背包问题的原理来实现自动组卷的算法。

首先,回顾一下背包问题的基本概念。背包问题是一种组合优化的NP完全问题,该问题可以描述为:给定一个能容纳总重量为W的背包和n件重量分别为W1,W2,…,Wn的物品,要从这n件物品中挑选若干件恰好装满背包,即使得W1+W2+…+Wm=W,要求找出满足上述条件的解。

其次,我们应该明确的是自动组卷的求解过程实质是一个约束条件的组合优化问题。该约束条件一般是指题型、难度、知识点、分值、估时等因素,如果把每一项看作是局部约束,那么试卷最终要达到各项指标间的平衡,构成了整卷的全局约束条件。

所谓试卷的约束条件,就是试题的属性。这些属性分为必须满足、可调整、可替换3种类型。所有待抽试题可以按照必须满足的条件,如题型、难度,进行分类,每一个分类即构成一个试卷模块,即整个试卷的抽题被分解为若干个试卷模块的抽题,如此一来,对每个试卷模块的抽题限制条件也只剩下可调整的条件和可替换的条件了。

由此得到启发,将背包问题用在解决自动组卷的问题上,即首先将试题库中的所有试题按照试卷必须满足的约束条件(如试题难度、题型)进行筛选,保证了被选出的试题都是符合试卷必须满足的约束条件的。接下来,将选出的试题按照设定的试卷结构进行分类,生成多个待抽取的试题模块,因此每个试卷模块都有与之相对应的试题模块,这样将会减小抽取范围,提高抽取效率。对每个试卷模块都按照背包问题进行处理,即将一个试卷模块中试题的个数看作背包所要求的物品总重量,而与之对应的试题模块中的试题则看作所有的物品。

分析可知,完全按照上述方法将背包问题直接移植到自动组卷算法上,会导致一个问题,即总是按照特定的顺序在试题模块中抽取试题会使得生成的试题不随机,导致不同考生生成相同试卷的几率变大,这违背了我们的初衷。针对这个问题,我们采取的措施是,选取一个随机数作为每次求解的起点,同时采用循环队列的思想遍历所有“物品”,并且下一个试题的抽取也不能按照特定的顺序进行,而是用一个随机数作为下一道试题的序号。该方法可确保不会在背包中重复抽取试题,因为每次从n件“物品”中选出一件加到背包中后,会将该“物品”从所有“物品”中删除。本系统采用的自动组卷算法的整体流程,如图1所示。

图1是对本系统采用的自动组卷算法的整体流程,以下将对其进行说明。

(1)从题库中筛选出符合组卷必须满足条件的试题,过滤掉多余的试题。

(2)将上一步抽取出的试题按照试卷结构进行分类,生成多个待抽取的试题模块。

每个试题模块的抽取过程为:

用一个随机数作为每次求解的起点,同时采用循环队列的思想遍历所有“物品”,代替传统的总是从1开始穷举所有组合的求解。

求解过程中,取下一个试题加到试卷模块中时,并非取直接相邻的下一个试题,而是用一个随机数作为下一个待取的试题序号。由于每次从试题模块中选出一道题加入相应的试卷模块后,都会将该试题从试题模块中删除,因此不会重复抽取。

注:利用上述方法可以枚举出所有的解,为了减少求解个数,增加算法效率,可以根据实际需要设定一个阈值来限制求解的个数,本系统中拟设定该值为5。

(3)通过对每个试卷模块的求解,就可以得到整个试卷的解,并且从背包问题的求解过程可知,可以生成不止一个解。对生成的任何一个解来说,必然满足必须条件,对可调整的条件,可以通过对抽题结果进行调整得到满足,而对可替换的条件,可以从所有的解中找出一个最接近可替换条件的解作为当前组卷的最优解。

3基于ActiveX控件的防作弊策略

为了防止考试过程中的网络作弊和客户端非法操作作弊,在本系统中嵌入了一个自主开发实现的能够有效防止上述作弊行为的ActiveX控件。

所谓ActiveX控件,指的是一种可重用组件,既可以独立存在,也可以链接或嵌入到其他应用程序中,它支持广泛的ActiveX功能,并且还可以根据特定的需要而定制一些特殊功能,并且允许控件公开出一些属性和方法以供其他应用程序调用,可以使用VisualC++的ATL或MFC来开发该控件[7]。

为了有效防止上述作弊行为的发生,ActiveX控件应具备以下几个功能:

(1)考试开始前,判断是否有禁止运行的进程正在运行,并检查已经启动的IE进程的个数(注:参加考试的页面运行的是一个IE进程,因此只允许运行一个IE进程),如果有禁止运行的进程或IE进程数大于1个,则不允许开始考试。

(2)考试开始时,关闭进程explorer.exe;考试结束后,再次启动该进程。

(3)考试开始后,不允许通过桌面、任务栏、Windows热键组合、右键菜单、任务管理器打开或切换到其它应用程序。

(4)考试结束后,被锁定的功能全部被解锁,客户端可恢复正常使用。

在明确了要开发的ActiveX控件的特点和功能之后,接下来的问题是考虑如何实现该控件以及如何将其嵌入到在线考试系统中。

LockKeys类包含的主要方法及其功能如下:

(1)LockTaskBar(BOOLblockFlag)方法,开启或禁用任务栏。

(2)LockTaskManager(BOOLbLockFlag)方法,开启或禁用任务管理器。

(3)LockKeys(BOOLbLockFlag)方法,启用或屏蔽各种热键操作。

(4)TerminateExplorer()方法,禁止用户访问本地的操作系统文件、桌面、任务栏和开始菜单等。

(5)StartExplorer()方法的功能与TerminateExplorer()方法相反,即使得用户重新获得对本地操作系统文件、桌面、任务栏和开始菜单的访问权限。

(6)IsTaskBarLocked()方法,用来判断任务栏是否允许接受外部设备的输入。

(7)IsTaskManagerLocked()方法,用来判断任务管理器的功能是否被禁用。

(8)IsOtherAppStarted()方法,用来判断当前运行的进程中是否包含本控件所禁止的应用程序。

上述的方法均为本控件的LockKeys类提供的方法,但只有这些方法是不够的,该控件还必须提供相应的接口以供在线考试系统调用。为此,该控件的AppControl类提供了4个方法Disable()、Enable()、IsDisabled()、IsOtherAppStarted()。它们内部分别调用了LockKeys类所提供的方法,它们是本控件的公开接口函数,可供在线考试系统调用。这4个方法可完成的功能分别为锁定(任务栏、系统热键、桌面图标、右键菜单、任务管理器)、解锁(任务栏、系统热键、桌面图标、右键菜单、任务管理器)、查询当前客户端主机的锁定状态、检查是否有本控件所禁止的应用程序被启动。

接下来,需要将该控件提供给调用方(即在线考试系统),由调用方通过使用该控件内部的API,实现对客户端机器的各种操作,该控件的功能在本系统中的调用流程如图2所示。

(1)将设计好的ActiveX控件及其生成的DLL文件、配置文件打成CAB包,提供给调用方。由调用方,将CAB包放到Web服务器的相应位置。

注:上述的配置文件,主要记录考试过程中明确禁止的应用软件,有默认值,但若某次考试有特殊要求,可由考试管理人员临时更改。

(2)通过HTML的Object对象,将ActiveX控件嵌入至网页中。当考生打开考试系统的网页时,自动将ActiveX控件以及配置文件下载到本地,安装后执行。

(3)客户端需要实现一个JavaScript函数,该函数提供了能检测ActiveX控件是否安装成功的接口,以检测ActiveX控件在客户端是否安装成功,若未安装成功则不允许开始考试。

(4)考试系统启动前,由ActiveX控件读取上述(1)中的配置文件,然后取得系统当前正在运行的进程,将两者进行比较,如果发现系统中有配置文件中指定的进程正在运行,则不允许考试系统继续进行。

(5)在线考试开始后,考试系统通过调用ActiveX控件提供的API,在客户端实现禁用桌面、禁用任务栏、禁用Windows组合键、禁用右键菜单、禁用任务管理器的功能,以保证在线考试过程的公平、公正。

4结语

传统的在线考试系统在防作弊方面存在以下缺陷:单

纯地加强监考力度无法有效防止邻近考生之间的相互作

弊;采取监控的方式防止考生的网络作弊、本地非法操作作弊的做法,非常被动且容易受攻击。鉴于上述原因,本文论述了在线考试系统的两种防作弊策略,分别为基于自动组卷算法的防作弊策略和基于ActiveX控件的防作弊策略。将这两种策略结合起来应用于在线考试系统,能够防止考试过程中的常见作弊行为,保证考试过程的公平与公正。

[1]徐巧枝,刘东升.网络考试防作弊系统的研究与设计[J].计算机教育,2010(5):4041.

[2]张春晖.网络考试系统的数据安全性分析与设计[J].软件导刊,2012,7(9):175177.

[3]王宝和.基于Web技术的考试系统的设计和实现[D].天津:南开大学,2011.

[4]武伟,魏晓,魏仕民.基于监控服务器的在线考试防作弊方法的研究[J].计算机工程与设计,2012,28(8).

[5]张艳军.基于在线考试系统防作弊策略[J].电脑知识与技术,2010,11(6).

关键词:在线考试;;数据库

TheDesignandImplementationofOnlineTestingSystem

GAOShi-chao

(OfficeofAcademicAffairs,GuangxiInternationalBusinessVocationalCollege,Nanning530007,China)

Abstract:Accordingtothelow-efficiencyandtediousproblemsaboutthetraditionalTesting,TheB/SmodelwasadoptedinthissystemandusingvisitaccessesSQLServerdatabase.thisthesisdiscussedanddesignedOn-lineTestingSystem,separatelyelaboratedthroughsystemneed,modulardesign,databasedesignandkeytechnology.Throughthepracticeofseveralvalidationtests,thissystemachievesthedesigngoal

Keywords:on-linetesting;;database

考试管理是高校教务管理工作中一个极为重要的环节,传统考试要求教务处印试卷、安排考试、监考、收集试卷,要求教师评改试卷、讲评试卷和分析试卷,这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要,针对上述问题,本文设计了一个网上在线考试系统,它缓解传统考试所需要的繁琐工作流程,通过本系统,可以将以上考试的全部流程,完全借助计算机网络实现,而大大提高考试的安全性和便捷科学性。

1需求分析

通过调查研究,确定了本系统的需求如下:

2)用户管理:管理员可以增删用户。

3)题库管理:分科目,对单选、判断、填空三种题型试题库的管理,使试题的增删、编辑更为简便。

4)试题参数设置:题型、知识范围、数量、分值、难度、知识点等。

8)查询分析成绩:考试结果及时保存,师生都能在考试结束后对成绩进行查询,学生近能查询自己的成绩,教师可以按班级按科目查询,并根据需要进行统计及分析。

9)具有简洁美观的试卷页面,多样的试题类型,统一的评分方式,较强的安全性,完善的帮助说明,至少能够满足500人同时进行在线考试。

根据上面的需求,可以设计出系统的数据流程图1所示。

由图1的流程可知,一方面由教师进行录入试题,生成试题库,试卷按照设置条件根据向导生成;另一方面,由管理员设定考试信息,考生进行报名,然后,管理员审核考生信息,安排考场和座次,考生进行考试,考试结束后,计算机自动阅卷,生成考试成绩并存到成绩库中,考生可以进行查分操作。

2系统模块设计

针对上述的需求分析,本网上在线考试系统主要采用、HTML、SQLServer数据库和VBScript等技术和工具,整体设计遵循软件工程的方法,系统模块是由系统模块、考生模块和教师模块等三个功能模块组成,如图2所示,限于篇幅,在此仅将系统的几个主要部分的实现作介绍。

2.1在线考试子模块

在线考试模块是系统的核心,设计质量直接影响考试是否顺利进行。

1)只有通过姓名和学号以及密码验证的考生,方可登陆本系统进入考试页面。

2)考生进入界面时,由系统按照出题教师预先设置好的试卷结构从题库中随机抽取适合的题目,形成试卷,并将试卷发放到考生的浏览器页面,以全屏的方式显示,防止考生作弊。

4)为了实现动态随机不重复的抽取试题,需要在选题过程中每选出一题,就要在试题库中作相应的标志,以便下次不会重复取出此题。

6)考生提交答卷后,先把答卷保存进服务器,客观题由计算机自动批改,主观题由老师阅卷,将分数写入到数据库中等待查询。

2.2成绩查询分析模块

在考试结束后,如果本套试卷中只有客观题,则考生可以立即查看考试成绩;

如果考卷中有主观题,系统将会提示不能查看成绩,考生在考完而且老师阅卷完后,学生可以通过输入用户名和密码,进入本系统后,查询考试得分情况。

教师可以通过本模块查询全班单科成绩排名、分数段统计、及格率、最高分和最低分。

2.3题库管理模块

题库管理是教师模块的核心,分为试题的录入、试题修改、删除、编辑等,由教师来做,增加系统的安全性。题库支持所有常见题型:单选、多选、判断、填空、问答、操作题,并可按照需求自定义。

1)试题录入

每道试题有所属科目、内容、选项、难度、分值以及答案等栏目。可以单个录入,也可以批量导入,教师输完以后,即可看浏览效果。

2)试题修改

录入完成后,教师浏览试题后,如果发现有错误,则可以对试题进行修改,首先选择要修改的试题,点击“修改”,就可以修改题目内容信息,修改完成后,再按“确定”按钮,即完成修改。

3)删除试题

师可以删除不再需要的试题,删除操作时,选择需要删除的试题,单击“删除”按钮即可,但在删除之前系统会给出相应的确认提示,一旦删除后就无法恢复。

4)查找试题

可以按照试题编号、年级、院系、所属科目、章节名称、难度系数、试题类型等进行查找符合条件的试题。

5)试卷生成

试卷由灵活多变的试题组成,考卷的生成首先需要读取试卷配置方式,然后通过试卷配置,读取试题库中的试题,最后将读取到的试题,配置组合成一份试卷。

3数据库设计

本文采用SQLServer2005进行具体的数据库设计,数据库的名称为ZXKSXT,下面介绍几个主要的表格的设计。

1)课程表:课程编号、课程名称、班级编号;

2)考生表:学号、班级编号、考生姓名、密码、考生性别、考生权限;

4)考试课程表:编号、名称、题量、考时、开始标志;

5)用户信息表:ID、用户号、用户名,密码、用户类型;

6)教师任课情况表:教师编号、课程号、任课班级;

7)考生答卷信息表:准考证号、试题号、考生答案、正确答案、分数、考生得分、题目类型、备注;

9)试题表:试题编号、题目、选项A、选项B、选项C、选项D、答案、分值、试题类型、知识点编号、难易度、科目编号。

4系统实现的主要技术

本系统选用作为WEB应用程序开发工具。

4.1XML

XML是一种可扩展的标记语言,是一套定义语义标记的规则,任何词和字都可以做为标签来用,只要能准确的表达数据的属性。XML使用简单的文本格式来描述数据,文本格式既具有很好的可读性,又是不同数据格式间进行转换的桥梁和纽带。XML具有以下几个优点:异质系统间的通信,更有意义和更准确的搜索:,开发灵活的WEB应用软件,在WEB上数据。

XML在实际应用中,主要有DOM和SAX两种主要的访问XML数据的编程模型,其中,DOM用于访问XML数据的标准树对象模型,SAX事件驱动用来驱动XML解析器的标准接口,按顺序的阅读XML数据,并为每个节点事件产生信号。

4.2技术

是一种用于创建内容丰富的动态网站、WEB应用程序和XMLWEB服务的新编程模型,它继承了.NET框架中的编程模型,提供了更易于编写、结构更清晰的代码。不仅仅是下一版本的ActiveServerPages(ASP),它是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务;页面由两部分组成:使用静态文本和服务器控件的用户界面定义,用户界面行为和服务器端代码形式的WEB应用程序逻辑的实现。

本系统主要利用实现以下功能:生成简洁美观的用户界面;接受客户端的数据请求;连接数据库进行数据操作并得到相应记录;实现多条件组合查询方式等。

4.3对象访问数据库

访问数据是本系统软件开发中的一项主要工作,是Microsoft在.NET中对数据存取问题的解决方案,也是.NET开发平台的核心服务之一。对数据库进行操作,首先必须与数据库建立连接,接着通过SQL指令或存储过程告诉数据库打算进行什么样的操作,最后由数据库返回所需的数据记录,使用访问数据库的步骤:

1)创建一个数据库链路,主要通过Connection对象来完成;

2)使用Command对象操作数据库;

3)将结果由数据库取回放置到Dataset对象中建立一个DataAdapter对象;如果需要,返回第2步;

4)关闭数据库链路;

5)在Dataset上作所需要的操作。

5结束语

在线考试系统作为学校教务管理系统的一个子系统,在学校教务管理中发挥着重要的作用。本在线考试系统操作方便,页面简洁美观,试题类型多样化,统一的评分方式,安全性高,提高了管理人员的工作效率和管理水平,并且该系统易于维护,在使用过程中,根据出现的问题,有待于和进一步完善。

参考文献:

[1]赵晓东3.5从入门到精通[M].北京:清华大学出版社,2009.

一、基于web在线考试系统的意义

二、基于web在线考试系统的简单介绍

三、基于web在线考试系统的开发过程

四、基于web在线考试系统的优化方案

1、钉钉的线上考试系统是钉钉云课堂,用手机和电脑进入云课堂。

2、老师进入云课堂点击右上角的管理中心。

3、在考试管理下的独立考试中选择创建考试。

4、将考试内容输入试卷,然后选择按钮通知学生考试。

5、学生进入钉钉云课堂点击主页考试列表。

【关键词】考试;在线考试系统;

【Abstract】Theexaminationisanimportantandindispensablelinkfromschooleducationappearedintheprocessofteaching,itisanimportantmeasureofthequalityofteaching.Withthedevelopmentofmultimediatechnology,networktechnologyandartificialintelligencetechnology,onlineexaminationsystem,thepaperexaminationtechnologymodernization,notestprocess,testautomation,scientificmanagementofstudents.Thispaperdescribestheonlineexaminationsystemresearchbackgroundandsignificance,thendiscussesthefeasibilityresearchanddemandanalysissystem,andthendetailstheoveralldesignandstructuredesignofdatabasesystem,finallyintroducesthesystemimplementationandtesting.

【Keywords】Examination;Theonlineexaminationsystem;

学校的教学过程包括理论教学、实践教学、考试、答疑等多个环节。考试是自学校教育出现后,教学过程中不可缺少的重要环节,它是衡量教学质量的重要手段。在我国,WEB环境下的在线考试系统的研究与开发处于快速发展阶段,在设计、开发方面缺乏系统的理论指导。目前的在线考试系统存在绝大多数在线考试系统都主要以客观试题为主、缺乏对考试质量的系统分析与评价、适应性不强,考试资源重复建设问题严重和缺乏对资源建设标准的支持等四个方面的问题。

1系统设计

1.1需求分析

1.2系统功能划分

系统的设计理念就是要让教师能够自由且方便的出题和出卷,学生能够自由且方便的考试和成绩查询。因此该系统的功能设计可分为前台管理模块和后台管理模块。在线考试系统的具体模块设计图如图1所示。

图1在线考试系统功能模块图

图2学生用例图图3教师用例图

1.3数据库设计

根据在线考试系统的需求分析及总体设计,在线考试系统有管理员表UT_Sys_admin、教师表UT_Base_Teacher、学生表UT_Base_Student、试题类型表UT_Exam_QuestionType、试题表UT_Exam_Question、试题内容表UT_Exam_SelectContent、试卷表UT_Exam_Paper、试卷详情表UT_Exam_PaperDetail、试卷分值表UT_Exam_PaperPoint、考生答卷表UT_Exam_StudentAnswer和考生答卷详情表UT_Exam_StudentAnswerDetail等数据表。

图4在线考试时序图

2系统实现

2.1系统的母版页设计

(1)母版页技术。系统页面设计过程中,每一个页面有某部分都是相同的(公共部分)。在设计页面时,重复设计公共部分的内容;如果每个页面都这样开发实现,则其显著的缺点有二:一是,重复开发;二是,如果后期系统功能发生改变,则需要对公共部分进行修改,后期维护不太方便。使用母版页可以解决这些缺点。使用母版页可以为应用程序中的页创建一致的布局。

(2)站点(sitemap)技术。2.0中的站点导航提供程序向应用程序中的页公开导航信息,使开发者可以独立于页的实际物理布局定义站点的结构。默认站点导航提供程序基于XML,通过为站点地图编写自定义提供程序,可以从任意后端公开此信息。

(3)Ajax技术。当前使用母版页在请求和响应过程中,页面需要重新刷新,为了避免这个页面重新刷新的蔽端,因此使用了Ajax(AsynchronousJavaScriptandXML,异步JavaScript和XML)技术(Microsoft为提供了扩展功能控件Ajax)。让用户体验请求和响应过程中局部刷新乃到无刷新的效果。借助该控件可以快速在页面中应用Ajax技术,使得页面与服务器之间交互“无刷新”。

2.2用户管理模块的设计

2.3题库管理模块的设计

2.4试卷管理模块设计

试卷生成子模块是整个系统的核心所在,一份试卷是否合理,是否达到出卷人的希望值是衡量一套在线考试系统是否智能化的标准。随着计算机技术在人工智能中的广泛应用,很多专家、学者把注意力转向了智能在线考试系统的研究。生成试卷是考试过程的关键环节,而在生成试卷过程中,为了生成一份符合要求的试卷,按照逻辑思维习惯,生成试卷的实现步骤是获取用户需求根据用户需求建立试卷模式根据试卷模式建立算法的数学模型对数学模型进行求解生成试卷的五步试卷生成流程。

(1)目前常见在线考试系统中试卷生成算法有随机抽取算法、回溯试探算法、数据挖掘和知识发现算法和遗传算法。随机抽取算法就是指在试题库中随机寻找符合条件的试题,循环查找,直到找到所有符合条件的试题,生成试卷完成;或不能查找到符合条件的试题,生成试卷失败。对随机抽取算法进行改进,提出了回溯试探生成试卷算法,该算法与随机抽取算法在试题的随机抽取上是相同的,区别在于抽取过程中回溯试探算法需要符合给定的目标条件才会抽取该试题,否则放弃。数据挖掘和知识发现作为比较新型的一个学科领域,涉及的范围非常广泛,有机器学习、模式识别、统计学、数据库和人工智能等科学,现在国内数据挖掘和知识发现的研究难点在于找出频繁项目集口,但关联规则中发现问题的能力需要提高,并且该算法在组卷方面理论大于实践。遗传算法(GeneticAlgorithm)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。

(2)生成试卷质量由试题的难度、区分度、信度、效度等衡量试卷质量的指标进行评价。试题难度是指试题得分率;区分度是衡量测验题目质量的数量性指标,区分度好的题,好学生得高分,客观公正,偶然因素较少;信度指测验的可靠程度;效度是反映测验结果的有效性或正确性。

2.5在线考试模块设计

2.6测试

3结论

本文的主要工作是分析了常见的在线考试系统的发展现状以及优缺点,设计了在线考试的整个流程,探讨了在基于.NET的在线考试系统开发应用,对几种常见的选题方式做了分析和整合,设计出了良好的系统界面,完成了系统的功能模块设计。本系统通过调试和测试,基本上能完成在线考试系统各功能模块的设计,达到了设计方案的要求,适用于湖南科技职业学院教师、学生的在线考试使用,并能够很好地应用到学院实际教学环节,提高了教师的出卷、考试效率。

【参考文献】

[1]TanrikuluZ.MISESS.Web-BasedExamination,Evaluation,andGuidance[J].EducauseQuarterly.2006,(1):58-62.

[2]吴运明,赵秀玲.网络考试测评系统的研究现状与发展趋势[J].软件导刊,2010,9(10):99-100.

[3]张建成,李春青.基于.NET环境下访问数据库技术的研究[J].电脑知识与技术,2009,(22):6102-6104.

[4]肖自红,张祖平.基于NET试题库及在线考试系统研究[J].计算机与数字工程,2008,36(3):136-138.

[5]吴英,刘俊熙.计算机考试数据分析中数据挖掘技术的应用[J].制造业自动化,2010,32(9):166-139.

[6]申健,叶福军.学生考试成绩质量分析研究的开发[J].电脑知识与技术,2009,5(36):10280-10282.

[7]RenYanna.TheDesignandImplementationofNetworkTeachingPlatformBasingon.NET[J].PhysicsProcedia.2012,(25),892-898.

关键词电子商务在线考试无纸化

随着电子商务的普及和网络的发展,社会越来越重视在线商务,利用先进的电子商务技术改善企业内部管理,提高运作效率,建成对市场快速反应的现代企业。电子商务存在的实际价值就在于它给了人们一个交流的机会,交流最有价值的东西就是知识。越来越多的人投入在线考试系统这方面的研究,它必将随着电子商务的发展,而变得更加完善。

长期以来,电子商务课程考试的大部分教师自主考试,试卷质量是高度依赖于教师的个人经验,一般而言,电子商务课程考试水平保持在个人层面上的经验,但还没有上升到理论层面,有学者指出,一个好的试卷生成是一个小概率事件。计算机技术,数据库技术和网络技术的飞速发展,对考试方法改革带来了广阔的发展前景。

在本文中,基于电子商务的课程在线考试系统的研究与实践,采用了理论考试和实际操作考试试卷的组合,有无纸考试相结合,计算机和教师阅卷评分相结合的评价方法和综合评价体系,进一步提高学生的实践能力、综合应用能力和创新能力。

1课程在线考试系统的概念及意义

1.1在线考试系统概念及功能

在线考试平台,通过互联网或局域网在线考试、培训、研究、通信与信息查询等活动,同时也可以满足教育管理、训练管理、训练、比赛,组织考试分数,绩效评估,做公正的评价和准确的分析。

(1)基本功能。测试:随机从数据库中选定的文件,包括文件、数据库中保存学生的考试试卷,供参考。测试得分:客观题审查通过计算机,自动绘制性能;主观题的教师评价,客观的数字。

(2)扩展功能。提供可扩展的团队组织管理模式;更优异的考试考核制度和管理系统;功能强大的多媒体网络课件开发工具;最全面的统计分析系统的实际目标和培养模式;最新指示消息提醒机制等。

1.2课程在线考试系统的意义

学校空间扩展到整个社会,在线考试,在线学校,在线专业讲座,在线授课不断涌现,高校网络教育资源的更广泛的社会范围推进。无论是在学生管理、教学方法、考核方法和其他各方面的教学中使用互联网作为一种新的尝试和实践。

1.3国内、国外在线考试系统比较与启示

现今,不管是国内还是国外的各大机构,都不断地推出了一系列大型的认证考试,如微软的MCSE、Cisco的CCNA以及我们国家的自学考试和各省市的各种考试等,这些考试都在朝着网络化的方向发展,只有这样才符合大规模考试省时省力以及公正公开的要求。所以,在线考试系统是教育信息化建设的一项重要任务,充分利用学校现有的计算机软、硬件资源和网络资源实现无纸考试为弥补这一传统手工测试的不足。根据Web在线测试已成为大势所趋,和传统的考试模式比较,考试更先进技术方面,实现安全的方式、方法也提出了更高的要求,是教育现代化进程中具有十分重要的现实意义。

传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要,于是产生了大量的在线考试系统。它应用ASP等网络软件开发工具进行研发,并充分利用了B/S结构的特点,其功能目标是实现将现有的纸张答题式考试向基于Internet的无纸化考试系统的转变,具有良好的开放性,允许系统管理员对试题库进行管理与开发,有效地保证了题库的时效性。

2目前电子商务课程在线考试实践存在的问题

2.1前期投入很大

网络题库与在线考试系统,要求使用单位要有较好的网络设施条件和机房基础设施。但是从零开始建设的话,往往需要较多的资金进行设备前期投入,很多恐怕难以承受。

2.2技术人员支持较多

网络题库与在线考试系统一旦投入使用,需要非常庞大的题库与稳定的网络技术提供支持。所以,计算机和网络技术专业人员做好软硬件维护工作非常重要。此外,基于Web技术的在线考试系统大部分都没有安装客户端软件,系统对客户端控制能力不强,为了应对考试过程中可能出现的各种异常任务情况,需要一大批熟悉网络考试的专业技术人员进行现场支援,以便于跟踪考试的进程,及时解答教师和学生在考试使用系统过程中遇到的各种疑难问题。

2.3对教师与学生的素质要求高

在线考试系统直接影响对无纸化考试的接受程度。根据我们的测试实践经验,使用计算机基础较差的师生在使用在线考试系统过程中会面临更多的困难,对系统的接受程度也不是很高。反之,计算机基础较好的师生在使用在线考试系统过程中困难会较少,对系统的接受程度也比较高。

2.4网络拥堵现象比较多

在线考试系统网络拥塞现象是网络应用系统普遍存在的技术瓶颈,网络线路的最大荷载能力是有限的,而数据交换需求却是动态波动变化的,在线考试系统过程中一旦某一时点大规模数据并发,将不可避免地出现拥塞现象。

根据我们的反复实践测试,采用分步骤随机传输技术,可有效地解决这一问题。但是,在线考试系统同一时点所能支持的考生数量也不是没有限制的,大约为1000人左右为宜。

3电子商务在线考试系统的实践应用与改进

3.1使用功能的改进,功能更丰富

在线考试系统可以节省印刷、运输问题,在线考试软件使用方便;大大减少考试和管理的工作量。在线考试系统可以采用统一组织考试、统一考试的规则,根据统一安排统一考试,统一开发、统一报告、考生信息。根据权限管理,数据库的基础上,利用在线数据库确保数据的集中与安全。此外,通过自主研发和改进以下功能:(1)通过屏蔽复制和右键,可以防止学生考试作弊的问题;(2)通过提前抽取试题的方式,以加快速度,数据库访问;(3)通过全屏考试的方式,锁定考试的界面,从而防止或减少发生作弊的实践;(4)进一步提高数据库的容量,从而减少随机考试试题重复几率。

3.2在考试内容的改进,更新的内容,完善知识结构系统

在当前数据库的基础上,题库每年更新在率30%,难度系数1~5分别占20%。这可以灵活修改数据库,提高了考试试卷的准确率,减少错误,遗漏等情况的发生概率。

3.3在测试模式的改进,由单一向多样化模式向多样化考试模式转化

使用理论考试和实践考试两种方法结合,笔试与无纸考试结合教师,计算机评卷和教师评阅结合多种考核方法。

4在线考试系统的使用对电子商务课程教学实践提出的新要求

(1)充分发挥网络的优势,可以采用课程多媒体教学软件的动态演示。根据学生学习的需要,在教学过程中用计算机网页技术制作网上学习资源,包括课程信息、教师信息、教学大纲、教学计划、课程辅导,同时还推出了网上教学和学习讨论,电子邮件和其他手段帮助学生解决疑难问题。

(2)进一步调整教学目标,优化教学内容。要能够反映过程中对学生知识、能力、素质的要求,明确指导思想和课程在人才培养计划中的地位定位准确;加强学生创新精神和实践能力的培养,教学内容要符合教学大纲的要求,理论教学与实践教学内容,丰富的内容,突出学生实践能力;教学改革和科研成果及时或学科的最新研究成果引入教学;课程内容处理的基本和先进性,古典与现代的各种关系。

(3)提高实践教学,提高考试成绩评价。使用访问企业数据和实际操作模式信息;参与游戏、与境内机构充分交流沟通。角色扮演实践经验,学生参与软件设计和分析,报告的结果和互动反馈,鼓励学生主动学习,培养学生学习兴趣,提高学生的实践能力、综合应用能力和创新能力。多元化的评价体系,体现了公平,突破了考试的唯一性,构建柔性管理评价系统。

参考文献

[1]唐俊武,南理勇,左强在线考试系统开发中的几个问题及解决方法[J].计算机与数字工程,2005(8).

[2]叶宇风.计算机基础在线考试系统分析与设计[J].微型电脑应用,2006(6).

【关键词】在线考试系统数据库

1引言

随着信息化社会的迅速发展,在线考试已经逐渐在高校中流行起来,数据库作为在线考试系统功能实现的基础,做好数据库的设计和应用十分必要。

2需求分析

本系统作为一个通用的高校在线考试系统,可以满足高校各科目的考试需求,因此在系统的分析设计阶段需要充分考虑不同考试科目的公共特性,具备一定的可设置的弹性化设计空间。

本系统主要有教师、学生、监考人员和管理员四种用户,其中教师主要完成试题库管理、试卷管理等功能;学生主要完成在线考试功能;监考人员主要完成监控考场、启动考试、回收试卷等功能;管理员主要完成对用户、权限、考试课程和考试等管理功能。

3概念设计

E-R图是一种用于描述静态数据结构的概念模型,提供表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。把该系统的需求说明抽象为信息世界的概念模型,采用自底向上的方法,进行系统的概念设计,部分E-R图1所示。

选择题实体,包含编号、课程编号、题目、选项A、选项B、选项C、选项D、答案、章节、知识点、难易度等属性;

一般题实体,包含编号、课程编号、题目、答案、章节、知识点、难易度等属性;

试卷实体,包含编号、学号、规则编号、题型、题目编号、题目序号、学生答案、是否正确、得分等属性;

4逻辑结构设计

逻辑结构设计就是把E-R图中的实体、实体的属性和实体之间的联系转化为数据库支持的关系模式,在转化过程中,注意命名问题、非原子属性问题和联系转换问题,根据设计创建对应的数据表,具体如下:

管理员表(编号姓名,密码);

教师表(编号,姓名,密码,系部,联系方式);

学生表(学号,姓名,密码,年级,班级,联系方式);

课程表(课程编号,课程名称);

班级表(班级编号,班级名称,系部,专业);

上课班级表(编号,课程编号,班级,上课教师编号,出卷教师编号,组卷规则编号);

单选题表(编号,课程编号,题目,选项A,选项B,选项C,选项D,答案,章节,知识点,难易度);

多选题表(编号,课程编号,题目,选项A,选项B,选项C,选项D,选项E,答案,章节,知识点,难易度);

填空题表(编号,课程编号,题目,答案,章节,知识点,难易度);

判断题表(编号,课程编号,题目,答案,章节,知识点,难易度);

综合题表(编号,课程编号,题目,答案,章节,知识点,难易度);

题型表(题型编号,题型名称);

试卷表(编号,学号,规则编号,题型,题目编号,题目序号,学生答案,正确答案,是否正确,得分)。

5数据库实现

系统部分功能如随机组卷和客观题自动评阅功能将在数据库端实现。随机组卷功能将通过用户设置的题型、分值、章节、知识点和难易程度等要求通过存储过程完成,而客观题的自动评阅功能将通过在试卷表中建立触发器来实现,部分代码如下:

createTRIGGERjudgeAsrONpaper

FORUPDATE

AS

select@mid=id,@rid=rid,@qid=qid,@questionid=questionid,@typeid=typeid,@stuAsr=stuAsrfrominserted

if(@typeid=1)

begin

select@rightAsr=answerfromsingleQuestionswhere[id]=@questionid;

select@weight=singleScorefromrulewhererid=@rid;

end

--多选、判断、填空题的代码类似,此处省略

if(@rightAsr=@stuAsr)

updatepaperManagesetisRight='T',score=@weightwhere[id]=@mid

else

updatepaperManagesetisRight='F',score=0where[id]=@mid

6小结

一个好的的在线考试系统离不开数据库的支持,所以,如何根据系统的需求分析设计出合理的数据库,对系统的后期实现有着十分重要的意义。

[1]钟美莺.在线考试系统数据库设计应用研究[J].数据库与信息管理,2015(21).

[2]刘洪江.在线考试系统的数据库设计与实现[J].电脑知识与技术,2012(01).

[3]雷晓敏,网络在线考试系统的数据库设计[J].中小企业管理与科技,2011(11).

【关键词】;在线考试;SqlServer2005

引言

1在线考试系统的设计目标

在线考试系统的设计目标为:能准确、高效地处理各种网上考试事务;具有良好的实用性与通用性;提供完善的管理功能;具有较好的可扩充性和安全性。

通过对现有一些在线考试系统的分析研究,并详细了解了在线考试系统的一些要求后,在线考试系统应该满足以下设计目标:

(1)准确高效

系统要能够满足按照题型、题量、专业、知识点等不同组卷条件的要求,准确高效地组卷。

(2)安全可靠

要保证考试系统信息传输的安全性,防止考题泄漏,以及客户端和服务器端的安全性等;系统在一定的负荷下能够可靠运行。

(3)完善便捷

系统要具有考试计时、自动评卷、成绩统计等完善的在线考试功能,管理员能够方便地对系统进行管理

(4)灵活扩展

系统要具有良好的通用性,并能根据实际需要灵活地扩展功能。

2,在线考试系统的结构设计

整个系统采用Browser/Web/Database3层体系结构。B/S的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构化了客户机的工作,客户机上只需配置WEB浏览器即可。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WEB服务器完成。

3在线考试系统的实现方法

4开发环境

由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术。目前动态网页技术有很多,本设计采用ASENET技术。

ASENET是ASP的下一代版本,它是一个用于Web开发的全新框架,其中包含了许多新的特性。ASENET完全基于模块与组件,具有更好的可扩展性与可定制性,给Web开发人员提供了更好的灵活性,有效缩短了Web应用程序的开发周期。与Windows2003Server/AdvancedServer的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。

4.1ASENET服务器端架构

ASENET服务器端组件由ASENET控件和组件构成,用于管理UI和应用程序流,管理序列,验证和控件扩展性等。此外,ASENETWeb服务也能用于访问ASENET应用服务,包括窗体验证和用户验证。

4.2ASENETAJAX客户端架构

ASRNETAJAX客户端脚本库由JavaScript(js)文件构件。这些js文件提供了面向对象开发的特性。这一特性使得连续性和模块化在客户端脚本中达到—个新的层次。

4.3数据库

5主要功能模块

练习功能:根据专业、科目进行自我练习。

6结束语

该考试系统基本可以满足很多单位的内部考试要求,实现低成本投入,高效率办公的宗旨。可以轻松实现网上自测、模拟考试、正式考试、自动评分和阅卷、答卷和成绩管理等功能,该在线考试系统在笔者单位已经充分应用并得到好评。

[1]陈惠贞,陈俊荣程序设计[M].北京:中国铁道出版社,2004

THE END
1.学历提升考试答案在哪里能搜到?书籍应该买哪些?在现今竞争激烈的就业市场中,学历往往是一个人能否获得心仪职位的关键因素,提升学历对于在职场中获得更多的机会和更高的待遇至关重要。那么,学历提升考试答案在哪里能搜到?书籍应该买哪些?快来一起看看吧! 成人高考有疑问、不知道如何选择主考院校及专业、不清楚成考当地政策,点击立即了解>> https://www.eol.cn/chengkao/xueli/202412111129.html
2.考试答案软件排行榜前十名偏玩手游盒子分享十大考试答案软件排行榜前十名手机应用,编辑为您推荐手机考试答案软件排行榜第一名到前5名到前十名的应用。找考试答案软件有哪些、考试答案软件哪个好用,上偏玩手游盒子https://m.pianwan.com/s/zj-7657625
3.在线考试系统在试卷上获取答案网页自动获取题目匹配题库答案填充(原创) sugarbew的博客 2万+ /*** **网页自动获取题目匹配题库答案填充(原创)** 模板: 获取青书考试题目,匹配答案进行选择 可自行编辑 ***/ var items = $('.test-heading').length; var arr = [ {"微型计算机的微处理器芯片上集成了___。":"2"}, {"计算机集https://blog.csdn.net/qq_38352784/article/details/80402355
4.《实战突击.php项目开发案例整合》.(明日科技).[PDF]&ckook《实战突击:php项目开发案例整合(含dvd光盘1张)》以会议记录管理系统、留言本、在线投票系统、个人网络日记、在线论坛、博客、物流管理系统、在线考试管理系统、明日编程词典、明日科技企业网站、明日软件导航系统、播客、在线音乐系统、电子邮件系统、bcty365网上社区、易查供求信息网、图书馆管理系统、办公自动化管理系统https://www.cnblogs.com/ickook/archive/2013/06/03/3116218.html
5.2024上海助理电子商务师考试模拟真题及答案2024上海助理电子商务师考试模拟真题及答案 在学习、工作生活中,我们最离不开的就是试题了,试题是命题者按照一定的考核目的编写出来的。那么一般好的试题都具备什么特点呢?下面是小编整理的2024上海助理电子商务师考试模拟真题及答案,欢迎大家分享。 上海助理电子商务师考试模拟真题及答案 1 https://www.yjbys.com/edu/dianzishangwu/115564.html
6.QZZN论坛公务员考试论坛公务员论坛公考论坛Q坛QZZN公务员论坛是知名公务员考试论坛和公务员论坛,您可以在QZZN获得最新的公务员考试资讯、经验、资料、真题,还可以认识大量公务员朋友、交流公考学习与公务员论坛生活。https://bbs.qzzn.com/
7.线上考试真的公平吗?在线考试防作弊黑科技主力双机位考试!所以对于线上考试,如何完善监考机制,就是非常首要的事情。 三、网梯助力线上考试监考机制 线上考试不仅学校会进行,许多政府单位和企业的招聘考试、学校的评测考核正由传统线下考试逐渐改为线上考试。为了保障线上考试公平性,完善监考机制,网梯在线考试针对双机位考试,设计一系列智能高效的监考功能,360度零死角监考 ,https://www.shangyexinzhi.com/article/6777827.html
8.贵州自考自考介绍考试安排成绩查询毕业办理通知单自考专业招办联系历年真题自考答案复习备考自考题库考生交流学士学位转考免考自考押题在线刷题进群交流自考问题 自考动态自考资讯 ? 高中学历能报考2025年贵州自考本科吗? ? 2025年贵州自考报考专业一览表 ? 获取第一时间政策,寻找贵州自考考友,快来考生交流群。 https://www.gzzikao.com.cn/
9.2024北京海淀高三一模各科试题及答案汇总2024北京海淀高三一模考试已进行。为了方便大家查找海淀高三一模试题及答案,北京中考在线团队整理了2024北京海淀高三一模试题及答案汇总,分享给大家。北京中考在线https://www.zgkao.com/shitiku/70367.html
10.2023年全国中小学心理降教育教师网络培训示范班在线考试参考2023年全国中小学心理健康教育教师网络培训示范班在线考试参考答案(2023年7月12日至10月31日).pdf,2023年全国中小学心理健康教育教师网络培训 示范班在线考试参考答案 (2023年7月12 日至 10月31 日) (题目顺序可能不同,可点击ctrl+F (查找)功能进行页面搜索) 一、https://max.book118.com/html/2023/0802/8136127143005115.shtm
11.考试资料网考试试题考试题库考试资料网目前已为广大考友提供10万套在线试卷进行全真测试、模拟练习,同时提供公务员,外语类,财会类,建筑类,职业资格,学历考试,医药类,外贸类,计算机类等考试的报名时间、考试时间、考试大纲、成绩查询等相关资讯以及历年真题、模拟试题、名师视频辅导课程等备考http://www.ppkao.com/
12.首页公示公告|考试资讯 考试资讯 全国教育大会9日至10日在北京召开。中共中央总书记、国家主席、中央军委主席习近平出席大会并发表重要讲话。他强调,建成教育强国是近代以来中华民族梦寐以求的美好愿望,是实现以中国式现代化 更多>> 考试项目 国家教育考试 https://chaxun.neea.edu.cn/
13.中国保密在线学习《专项考试》参考答案.docx中国保密在线学习《专项考试》参考答案下载后利用查找功能完成学习任务一、单项选择题1.根据《中华人民共和国反间谍法》第三十八条规定,“非法提供”是指知悉国家秘密或情报的人,将自己()的国家秘密或情报,以非法出售、()等方式提供给其他不应知悉该秘密或情报的人员的行为。A.掌握、管理、持有;交付、出借B.知悉、https://www.renrendoc.com/paper/264295467.html
14.标准答案在国家教育平台中,能实现在线考试精准测评的应用是标签:习题,答案 习题:在国家教育平台中,能实现在线考试精准测评的应用是( ) A.学生评价 B.我的云文档 C.作业活动 本站收集整理了大量习题及答案,请使用站内查询查找 标准答案: B.我的云文档八字精批2025运势命中贵人八字合婚 姓名 性别 男女 生日 https://m.rwtext.com/2J97KTBJ.html
15.2022下半年教资笔试在线估分小学《综合素质》试题及答案解析*考试时间不清楚? *成绩看不懂? *考试内容没有掌握? *拿证之后何去何从? *别人上岸也这么难? 2022下半年教资笔试在线估分|小学《综合素质》试题及答案解析 一、单项选择题(本大题共29小题,每小题2分,共58分) 1.何老师经常要求班里的学困生在课间操时去他办公室补课。何老师的做法( ) https://www.zhaojiao.net/jiaoshi/show-8219.html
16.图书馆知识竞赛:图书馆知识竞赛在线测试(题库版)考试题库微信扫下方二维码即可打包下载完整版《★图书馆知识竞赛》题库题库试看结束后微信扫下方二维码即可打包下载完整版《图书馆知识竞赛:图书馆知识竞赛》考试资料下载,在线测试 1、单项选择题想了解一本书的主要大意,可在书目信息中查看()。 A、题名/责任者项B、出版发行项C、论题主题项D、附注项 点击查看答.. "> http://www.91exam.org/exam/87-1051/1051948.html
17.线上考试App排行榜华为手机线上考试app推荐考试,二级建筑师,一级造价师,护士资格,初级中药师,人力资源四级,人力资源二级,成人自考,专升本题库,成人高考,基金从业资格,刷题软件,上传题库,考试资料,考证必备,电工证题库,铁路司机培训,列车驾驶员题库,上传导入题库,纪检业务题库,二级消防工程师,搜题,找答案,出题系统,组卷,试卷生成系统,智能组卷,在线考试,http://vip.diandian.com/phb/2041/