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

文章 2019-07-13 11:52:23 1个回答   ()人看过

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].北 京:电 子工业出版社,2010 年.

[2] 唐有国 ,湛洪波.JSP 网站开发详解 [M].北 京:清 华大学出版社,2008 年.

顶一下 ()  踩一下 () 

 

本文标签:

[!--temp.ykpl--]


友情链接: