欢迎来到360期刊网
360期刊网
客服电话:4006-587-789 客服在线时间:09:00~22:30(节假日不休息) 客服邮箱:360qikan@vip.163.com

在线考试系统的设计与实现

时间:2013-04-22 10:35来源:未知 作者:360期刊网1 点击:

  本文是一篇专业的计算机论文,主要是关于在线考试系统的设计与实现,详情请看下面的介绍。

  随着Internet和计算机技术的飞速发展,现在很多国内外的大学都已经开设了网络教学,通过计算机实现网上教育和培训。网络教学很重要的一个环节就是在线考试系统。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。教师所要做的只是精心设计题目、维护题库,而不是组织考试,这样就可以减轻教师的负担,提高工作效率,提高考试质量,从而使考试更趋于公证、客观。

  1在线考试系统的功能分析与总体设计

  1.1系统功能分析系统开发的总体任务是实现在线考试的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务基础上完成的。首先,考试系统可以进行多科目的在线考试,本系统中,题目以客观题为主。管理员(教师)在系统中可以进行试题录入、修改题库、修改分值比例和自动判分等功能,学生在系统中能完成自主注册、登录完成后进行在线考试以及自动评分等操作。系统管理员可以进行学生信息管理和考试科目管理等。

  学生登录首先进行身份验证,进入考试系统后,能根据自己的需要选择考试科目。在线考试一般情况是在机房进行,考试者之间的距离很近,为了在线考试做到规范,试卷的题量是相同的,但试题并不相同。考生登录后,试卷从服务器的数据库中随机抽取试题后动态生成。另外,本系统对考试时间也可以进行控制,时间到了会要求考试者交卷。考试者选择提交后,计算机自动判卷,得到成绩后显示出来。

  综合分析,在线考试系统包括以下几个功能模块。

  ☆ 用户注册:注册用户主要实现用户的登录功能和注册功能。☆ 用户信息的管理:管理员可以对有效用户进行管理,可以删除用户和修改用户信息。

  ☆ 个人信息修改:普通用户登录后可以进入个人信息修改模块,修改个人密码,身份证号码和电话等信息。

  ☆ 考试科目管理:具有管理员权限的用户登录才可以进行科目管理,添加新的考试科目和删除不需要的科目。

  ☆ 试题库管理:分科目,对单选、多选两种题型试题库的管理,使试题的增删、编辑更为简便。☆ 试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。

  ☆ 在线考试:在线考试是本系统的核心模块,不论是管理员还是普通用户都可以进行在线测试。系统严格控制整个考试过程,权限的控制以及时间的监控。

  ☆ 自动阅卷:计算机能自动阅卷,显示出考生分数。

  ☆ 成绩查阅:考生提交试卷后,成绩自动生成,可查询。管理员应该能对所有记录进行查询,并可以删除指定记录。

  1.2系统总体设计学生注册账号后可以进行在线考试,选择考试科目,服务器随机生成试卷,计算机自动计时,交卷后给出分数。全部考试题目通过学生客户端的浏览器显示,学生在电脑上完成全部答题,点击交卷即可将答题结果上传服务器,整个流程如图2所示教师使用管理账户登录后,可以对学生用户进行删减和添加的操作,对管理员账户进行删除和添加的操作,在考试科目模块下可以添加删除考试科目并对所选考试科目的题量、题型和分值进行设定,考试成绩模块可以查看考生成绩,对无效成绩进行删除。试题管理模块可以修改、删除、添加试题。管理员部分功能模块如图3所示。

  2系统的设计环境和主要模块实现

  2.1系统设计环境本系统应用软件运行的模式是Browser/Web模式。与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server,而WebServer与数据库紧密结合,使得这种模式的应用占有很大的优势。

  2.2系统主要模块的具体实现基于B/S模式的多用户在线考试系统,运用方便、操作简单。本系统具有用户注册、多用户同时在线考试、动态随机出题、时间控制、自动判卷、试题录入、修改题库、用户管理、科目管理、管理员管理、分数罐 澶要功能。

  注册模块。此模块添加新的用户,填写学生个人基本信息,包括姓名、性别、学号、班级,设定个人的原始密码,并添加到学生用户信息库中。用户考试之前必须先进行注册,成为有效用户后在登录的时候只要输入用户名、密码就可以了。若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放全部前台子系统;如果不符,则登录失败。模块执行流程如图4所示。在线测试模块。此模块包含选择考试科目、在线考试、自动判卷等功能。考生进人在线考试系统后,首先录入自己的用户名和密码,然后选择考试科目,每个科目考试时间是有限定的,一旦进入在线考试,系统就自动开始计时。

  时间到自动交卷,学生也可以提前交卷,然后进入判卷系统。考试过程中学生可以不按题目顺序答题。模块流程如图5所示。

  考试科目管理模块。考试科目管理模块包括添加、删除考试科目,系统采用的都是客观题,因此使用客观题考察学生的教学科目都可以使用这套系统,可以设定考试时间及单选题和多选题的题量与分值。考试科目管理功能模块如图6所示。试题管理模块。主要用于各科试题的添加、编辑、删除和查看。对每个试题设定题目、选项及答案。试题管理模块如图7所示。

  3页面展示

  3.1用户登录页面用户登录页面如图8所示。

  3.2开始考试页面 图8 用户登陆页面进人考试界面后,考试正式开始,如图9所示。4结论网络在线考试系统经过系统功能分析、可行性研究、需求分析三个阶段,基本达到系统的功能要求及设计的可行性。通过总体设计、详细设计、编码三个阶段,基本实现了考试系统远程注册、在线考试和系统管理等预定要求,经过测试,系统实现了需求分析中的所有要求,运行正常。下一步系统可以逐渐完善,增加多种题型,在实际应用中发挥作用。

  本文由360期刊网整理发布,转载请注明出处!