基于设计模式的在线考试系统设计

时间:2022-08-06 09:29:19

基于设计模式的在线考试系统设计

摘要:本文设计一个训练考试的网络系统平台,使学生可以在此系统平台上进行学习、训练、考试;系统可以自动收集反馈学生进行考试时表现的信息,通过数据分析挖掘,发现学生在知识或能力上的欠缺,便于在教学中提出针对性的措施。基于此,本文将主要介绍基于设计模式的考试系统的框架。

关键词:设计模式;考试;系统

中图分类号:TP311.52文献标识码:A文章编号:1007-9599 (2011) 03-0000-01

Design Pattern-based Online Examination System

Zhang Liqin,Chen Li

(Putian University,Putian351100,China)

Abstract:This paper designs a training platform test network,so that students can learn this system platforms,training,examination;system can automatically collect feedback on the performance of students in the examination of information,analyzing data mining,found that students in the knowledge or Lack of capacity to facilitate the teaching of specific measures proposed.Based on this,this article will focus on design patterns based on the framework of the examination system.

Keywords:Design pattern;Examination;System

在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于设计模式的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题,而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率,还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效保证。

一、基于设计模式的考试系统框架的特点

考试系统基于设计模式的网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可以返回登录页面或继续考试。教师应该能够方便、快捷地对在线考试系统管理;考试者可以对自己的基本资料随时进行修改,可以随时查询考试成绩。考生还应能进行远程注册。系统要有一个安全稳定的页面,确保考生考试的顺利进行。此系统应具备的主要功能如下。(1)用户注册用户可以进行注册,然后登录。(2)用户登录实现对不同的用户进行身份的判别,使考生进入学生考试系统,使老师进人教师管理系统。(3)用户信息的管理教师可以增删用户。(4)试题模型设置各科目试题的每种题型的数量和分值。(5)试题库管理分科目,对单选、多选两种题型试题库的管理,使试题的增删、编辑更为简便。(6)试卷生成可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。(7)在线考试系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。(8)计算机自动阅卷本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。(9)成绩查阅考生考完以后,教师应该能对所有记录进行查询,并应该可以删除指定记录。考试系统功能模块主要分为3个部分。

二、基于设计模式的考试系统功能框架分析及应用

(一)基于设计模式的考试系统功能框架。考试系统的功能结构一般是相同的,主要由三个子系统构成:考务管理、考试监控端和考试客户端。三个子系统紧密相连、相互配合,共同实现考试的无纸化管理。

考试子系统。考试子系统是网络考试系统的核心部分,由于采用Web技术实现,所以从理论上讲,考试可以在任何时候、任何地方进行,但是为了使考场易于组织和管理,所以本系统对考试时间作了严格的限制在进入网站时首先判断当前时间是否为考试规定的时间,由于判断的时间是服务器端的时问,所以跟考试机器的时间无关,即使考生修改所在机器的时间,也无济于事。如果时间符合要求,则显示登录页面,考生在这个页面输入自己的信息,如姓名、身份证号码、密码等等,单击“提交”后进入信息处理程序(在服务器端执行),如信息不正确(包括有些考生试图绕过登录页面,直接进入试卷页面的情况,此时由于没有登录信息,系统也会认为是非法考生),系统给出提示信息,并重新定位到登录页面;如信息正确,则显示试卷页面,试卷页面上的试题内容根据考生输入的试卷代号从数据库中取出符合条件的记录动态生成。同时在页面上动态显示考试所剩时间,当考试时间到或考生点击“交卷”按钮时,系统则把考生答案传送至服务器的数据库中保存起来,并把数据库标记考生是否参加过某门课程考试的标记置“1”(它的初始值为“0”)。

(二)基于设计模式的考试系统的应用

1.主菜单的设计。网络考试系统的主菜单被设计成类似于一般的应用系统的菜单,如果把其直接显示于浏览器标准窗口中,则将在浏览器菜单下面的窗口中显示系统主菜单,整个页面的显示显得比较凌乱,用户界面相对来说比较差。此外,ASP程序的执行也可以通过不断地打开浏览器,直接在地址栏中输入该程序的URL来执行,系统菜单此时便失去了主菜单的作用,即无须主菜单的控制就可以直接执行相应的程序。为了使浏览器窗口只显示主菜单的内容,必须去掉浏览器的工具栏、地址栏等工具,因此采用无框窗口的形式。而要避免用户直接在新打开的浏览器中通过输入ASP程序的URL直接执行程序,程序中除了判别是否为合法用户之外,还检测该URL地址是否由父地址跳转来的,并且还规定ASP程序的执行结果必须在特定的窗口中显示。

登录学生考试系统时,使用SQL方法查询数据库中符合条件的学生信息,如果用户名和密码正确,就登录系统,并能够进行考试。反之,则不登录系统,学生信息表中已经存储了学生信息。学生登录以后,就可以开始参加考试。考试试题也存储在数据库中,这些试题通过Abode控件绑定到答题界面的相应控件中显示给考生。学生可以通过单击选择按钮来试题作答。答题完毕后,提交试卷,系统将学生答题记录保存起来,并自动评阅试卷,试卷一旦提交将无法修改答案,提交之前,系统会给出提示信息。学生提交试卷之后,就可以查询考试成绩。系统将详细显示每道试题、试题的正确答案、学生选择的答案、试题分值、卷面总分以及学生得分等信息。

2.系统框架设计。基于设计模式的考试系统主要包括主界面、登录界面、答题界面和成绩查询界面。主界面是一个MDI窗体,其菜单栏包含系统登录、注销登录、退出系统、开始答题和查询成绩等操作。答题界面和成绩查询界面的BorderStyle属性为0,即两个窗体没有边框。同时,这两个窗体的MDIChild属性值为Ture,即为主界面的子窗体。试卷页面是采用ASP技术动态生成的,数据库中有一个字段,标记试卷代号,可以根据考生输入的试卷代号从数据库中选取相应记录,并把它按照一定的布局显示在页面上。

参考文献:

[1]康金辉.基于B/S模式的电力安规考试系统的设计[J].陕西理工学院学报(自然科学版),2008,24,1:29-32

[2]丁荣涛.一种分布式混合模式考试系统的开发[J].微计算机应用,2008,24,3:159-162

上一篇:公共场所移动报警终端设计 下一篇:新课标下计算机课堂的多媒体教学