在线考试系统开发研究论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在线考试系统开发研究论文
1、引言
考试是教学过程中不可缺少的重要环节,它是衡量教学和培训质量的重要手段。

传统的考试需要经过很多步骤,有很多弊端,比如无法激活应考者兴趣,考试的主体成了老师,学生消极防卫、被动应付甚至弄虚作假;内容死板,使得考试缺乏灵活性和针对性;枯燥的试卷考核方法,使得部分学生对考试产生抗拒甚至是恐惧感。

传统考试采用的方式,由任课老师一个人开展,工作量大,效率很低,并不是一种“高效教育”的形式。

随着网络技术飞速发展,很多学校、企业、培训机构和社会其他部门都开设了网络在线课程平台,异地实时地进行教育培训和考核早已经不是梦想。

由于学校及企业需求的多样化,网络学习平台的模式也呈现出多样化的需求模式。

随着技术的不断发展,需要有更好、更完善的软件系统应用到网络教育平台当中去。

网络学习平台包括很多模块,例如选课系统、教学系统、答疑系统以及考试系统等等。

在线考试系统是其中很重要的一个环节,同时它也是最难实现的环节。

传统的考试组织复杂、效率低下,教师工作量非常大,烦琐而且容易出错的传统考试方式已经不能适应现代的考试的需要,因此开发出一种合适的在线考核方式是非常迫切的。

在线考试系统将使考试管理工作更加规范化,自动化,简单化,一方面方便考生考试,另一方面减轻教师的工作负担,提高工作效率。

从而提高教学质量。

本文研究并设计了一个在线考试系统,能够通过题库录入并组合成卷,给学生一个网络在线考试环境,通过这样的考试练习,学生能够比较全面地掌握相关理论知识,提高学习效率,老师能够提高教学水平,减少工作量和阅卷量,提高教学的灵活性,从而促进教学改革。

2、系统总体设计
2.1、系统总体结构
本系统主要功能分为两个部分,一个是面向学生用户,一个是面向管理员(教师)用户。

学生需要能够完成注册、登录、选择试卷、考试、查看成绩等功能,管理员需要能够完成用户管理、题库管理、生成试卷、查看成绩排名等功能,此外系统需要能够自动评分并排名。

本系统的总体结构图如 1 所示。

图 1 系统总体功能结构图
2.2、数据库设计
对于本系统而言,系统的角色为管理员(教师)、学生,所以需要分别建立这两个用户表;管理员需要录入题库,所以需要一个存放题库的表,还需要用于存放题库正确选项
的表;管理员需要由题库生成试卷,所以需要试卷表以及试卷和题库对应的表;而学生考试,需要一个存放考试成绩的表。

综合以上分析,要实现本系统的所有功能模块,数据库共要设计六个表,分别是用户表、题库表、题库选项表、试卷表、试卷题目对应表、考试结果表。

根据系统的基本需求,我们采用 MySQL 数据库管理系统,它是一个多线程的、结构化查询语言SQL数据库服务器。

MySQL 非常适用于中小型规模的网站和系统,它的执行性能非常高,运行速度非常快,并非常容易使用。

3、主要功能模块
根据本系统的总体结构功能图,可以分析出本系统主要是针对管理员和注册用户两大身份。

管理员相当于教师的.角色,需要进行考试的管理活动,注册用户相当于学生的身份,需要进行在线考试的活动。

3.1、管理员功能模块
对于管理员,主要需要实现的重点功能有题库管理、试卷管理、考试管理、用户管理。

用户管理模块。

普通用户在通过注册以后,可以成为正式注册用户,然后才可以进行考试。

后台存储着用户的注册信息,如姓名、登录账号、密码等,管理员可以在后台管理这些注册用户,例如进行用户的信息查询、删除及修改等操作。

管理员自身也可以进行密码修改等操作。

题库管理模块。

后台有专门的试题库,用来保存课程的相关试题及答案信息等。

管理员可以通过预先录入试题创建题库。

管理员可以对题库进行管理,包括题目的添加、删除、修改、查询等功能。

试卷管理模块。

题库形成以后,需要利用题库中的题目来组成试卷,考虑到高校课程的针对性比较强,以及学生有可能在企业实习,考试时间必须灵活设定等原因,本系统暂定由管理员人工进行组卷,而不采用自动随机组卷。

试卷管理包括试卷的组卷、修改、查询和删除,以及设定每套试卷可以开考的开始和结束时间。

考试管理模块。

学生选定考试试卷并考完以后,对于选择题,系统需要根据题库对应的答案信息进行自动评分,并给出最终的成绩。

管理员能够查看每一套试卷的最终考试结果,并能够按考分从高到低进行排名。

3.2、用户考试模块
对于学生,主要需要实现的重点功能有用户注册、在线考试、成绩查看等。

对于非注册用户只有通过注册,输入个人信息包括账号、密码等,成为正式用户(学生)后,才可以进行在线考试。

注册以后,登录到系统,学生可以查看到当前时间段能够进行考试的不同试卷,从而选择试卷进行考试,考试完毕后,系统自动评分,学生可以查看到自己的分数。

如果当前没有需要考试的项目,则不显示能考试卷。

学生可以查看到自己曾经参加过的考试试卷以及考试结果。

4、主要实现技术
本系统是基于 B/S 模式设计的,它选择的前台开发语言为 JSP,后台数据库管理工具为 MySQL,开发工具为 Eclipse,其 Web 服务器为 Tomcat 7.0 及以上版本。

B/S 结构(浏览器 / 服务器模式)是 Web 兴起后的一种网络结构模式。

客户端最主要应用软件就是 Web浏览器。

这种模式将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

客户机上只要安装一个浏览器(Browser),如Netscape Navigator 或Internet Explorer 等,服务器需要安装数据库
、部署软件运行环境。

这种方式具有分布性特点,可以随时随地享受服务功能,维护简单方便,共享性强。

5、结束语
基于 Web 的在线考试系统可借助校园网络进行,将试题内容放在服务器上,考生通过帐号和密码进行登录参加考试,考试答案也存放在服务器上,这样考试的公平性、答案的安全性可以得到有效的保证。

试题可以根据题库中的内容由任课教师指定随机生成,确保了考试的知识点覆盖面;可以使用计算机判卷,大大提高阅卷效率;还可以直接对成绩进行计算、排名等操作,便于对考试结果进行分析。

本系统不仅可以动态地管理考试信息,而且还提高了教学的灵活性,对专业教学和学生本身能力的培养能够起到促进作用。

今后随着网络教学平台的发展,本系统可以作为一个重要组成部分发挥更大的作用。

参考文献
[1] Baron Schwartz 等.高性能 MySQL[M].北京:电子工业出版社,2021 年.
[2] 唐有国,湛洪波.JSP 网站开发详解 [M].北京:清华大学出版社,2021 年.
感谢您的阅读,祝您生活愉快。

相关文档
最新文档