您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 基于web的在线考试管理系统
1基于web的在线考试管理系统学生姓名:罗光文学号:V200841025专业:08计算机网络指导老师:肖国强2开题报告1、国内外现状高等教育网络考试系统建设的意义及实现在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。有趋势表明,考试的标准化、计算机网络化已当今考试的发展方向,当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以及评分都是在计算机上完成的。无纸化的考试形式有着其科学、及时、准确、公平等优点,具有传统考试形式无法替代和比拟的优势。一、传统考试方法与网络考试的比较1、传统的考试形式的弊端。传统的考试方法“一纸定终身”,存在重知识、轻能力的先天不足,成了一部分“高分低能”学生的摇篮;对另一部分学生,则因考试压力过大而罹患“考试恐惧症”,或者心存侥幸,投机取巧等等,2、信息技术为载体的网络考试的优点优点有:保密性高;考试时间灵活;提高了学校的教学水平;网络考试系统不只是考试工具,更是学习、分析工具。网上考试的最终目的不是得到分数,而是让学生通过测验知道自己的不足,让老师知道下一步的讲授重点。所以试题属性、答案解析必不可少。而且考试系统应允许老师设置:是否允许学生看试题提示、答题后是否允许学生得到答案解析、考试是否计时、是否计分、是否允许学生得到个人分析结果、班级分析结果等。考试完毕后立即让学生知道自己哪些知识点掌握不够,哪些方面要提高,哪些题目可以自己解决,哪些要老师帮助。老师拿到统计分析报表后,根据统计薄弱环节重点讲解。此外,考试系统应具有统计数据汇总上报功能,各种数据汇总后最终将成为教育主管部门决策的依据。二、通用考试系统的特点(1)实现无软盘、无纸化考试。考试结果均直接提交并存储在服务器上,无需上交软盘。考卷也是实时下载显示在考生机器的屏幕上,无需卷纸。(2)安全性好:系统通过对网络通讯数据的加密,采用系统随机产生试卷以及老师手工筛选、修改的组卷方式取代简单的题库抽题方式,能更加科学的组织试卷对考生进行考核。试题顺序的随机性能够有效地防止考生的舞弊行为;同时采用考试监控系统和考生身份验证系统,更有效的保证了考试的安全性和公平性。(3)有效的监考。系统拒绝其3他考生用相同的学号注册进行考试,保证考生的唯一性;系统拒绝时间已经用完的考生再注册进行考试,以保证考试的有效性;监考人员可在任意一台联网的机器进行监控,查询考生的考试状态等信息。(4)通用性和可扩展性佳:题库导入系统可以将第三方试题库转换成系统识别的试题库格式,有效地增强了试题库的扩充能力。较为严格地按模块划分,为扩展和完善留下了余地。软件的通用性设计方式使得本系统能够比较方便的为其它学科所使用。(5)自动化程度高:实现了组卷自动化、阅卷自动化和成绩分析统计自动化。(6)意外事件处理能力强:出卷终端、阅卷终端以及考试终端都具有灾难性恢复功能。对于意外断电、死机造成出卷、阅卷或考试不能正常进行,可进行安全恢复。考试终端对于网络数据传输出现的异常,可以进行自动修复处理。(7)界面设计合理,使用方便:体贴的考试界面设计将使考生作起来更方便。电子试卷提供了自动记时、纵观全卷、即选即作、试题标记、题型过滤等友好的界面设定,加上计算器和草稿纸的设计,让考试的过程更流畅。所有的一切完全从考生的角度出发,力争提供最优化的考试环境。(8)强大的练习功能:系统不但提供了考试功能,还提供了强大的练习功能,学生不但可以进行综合练习,还可以针对特定的科目,特定的章节,特定的难度,特定的题型进行练习,分节练习向导的运用使得学生练习起来得心应手。(9)考试/练习终端采用键盘鼠标输入与手写输入方式相结合进行答题,加快了考生的答题速度,最重要的是可以将以前不能用计算机实现的主观题考试一并融合进来。大大的增强了题型的灵活性。(10)快速的成绩查询、统计、打印。阅卷结束即可分别按姓名、学号范围查询和统计学生的单项分、平均分以及考试时间等信息,并可打印输出。(11)快速、透明的自动阅卷。考生可以随时合分,给出自己的考试分数。三、通用考试系统的设计对于一个通用的网络考试系统,必须克服以前计算机考试的几个主要不足,一是题型单一,由于实现机考与计算机阅卷,题型通常只是客观题,如一些需要发挥主观分析能力,基本上无法实现。二是题库扩充难度高,一旦题库的主体格式确定,无法对其他格式进行兼容,对于现成的题库更无法直接使用,使一些已出版的题库――这些优质资源无法整合运用,三是考试系统功能单一,只能在进行考试时使用,学生平时的练习尤其是针对性练习功能基本上没有,造成教学资源的闲置。针对以上问题,本文拟设计一个安全性更好,有更强的通用性和可扩展性和具备较强的意外事件处理能力,操作简单,使用方便,同时要具备强大的练习功能并且题型要多样化,具备一定的辅助功能的网络考试系统。本文设计的是一套基于微软SQLserver2000数据库和TCP/IP网际互联协议的分布式网络软件系统,其应用范围可小至单机PC、大到整个Internet互联网络。各个不同的功能模块构成不同的网络终端,管理各个终端与数据库的核心模块构成系统服务器,系统服务器连接试题数据库。终端与服务器在物理上可以是分散的,各终端最终通过网络与中心服务4器相连,系统服务器执行全部数据操作(数据库操作、数据传输、数据处理等)本系统采用了传统的C/S(客户端/服务器)三层结构(Three-tiered)模型,由于其安全性和操作性在技术上都非常成熟,以上目标容易实现。本套系统分为考试终端、系统管理终端、教师阅卷终端、教师出卷终端、学生学绩管理终端以及系统服务器、试题数据库七大功能模块。各终端采用分散耦合的方式与系统服务器相连接,采用此种软件结构意味着各个终端在物理上可以是分散的,考试终端可以布置在计算机考试机房中,出卷阅卷终端可以安装到各个任课老师的办公室或家中,考生管理终端可以布置在行政办公室等。一系列终端客户机通过互联网络连接到服务器上,服务器负责各终端之间的通信以及终端到服务器、终端到数据库的通信,整套系统集成从出卷、考试、阅卷、评分到题库管理、学生管理、学绩管理等多种功能。考试系统可由任课老师任意添加、修改自己编写的试题,也可直接挂接第三方出版的现成题库;考试终端采用手写输入方式答题,简化考生答题方式,加快考生的答题速度。手写答题方式克服了不能将计算机客观题考试与传统主观题考试融合的弊端,统一了答卷的模式,为本软件的最大特色之一;各终端的界面采用流行的Windows2000界面风格,简洁明快,操作简便快捷,配合详细的使用说明和操作向导,能够做到真正的“傻瓜化”。系统的结构如下图所示:各功能模块的具体分工如下:系统管理:用于管理、维护系统信息,维护系统帐号、密码和权限,维护考生个人信息,试题备份、数据库导入和导出,建立系统日志,设置网络安全,保证系统运行稳定可靠。数据库用于储存考试科目及试题,试题库导入用于导入第三方试题库。出卷终端用于试卷生成和修改,根据考试科目、试题量、试题类型、难度等一系列条件自由组卷,轻松容易。试卷内容自动生成,可手工二次编辑,自带排版功能,可直接打印,便于传统笔试。学生管理终端用于学生信息的添加、修改、删除,同时联系考试终端,管理考试进程。阅卷终端用于试卷批改、评分,系统可以对填空、改错、选择进行答案的自动识别,考生随时给自己的答案合分,显示结果并将分数保存到数据库。考试终端用于学生考试/练习的,考试界面简洁明快,答卷操作方便直接,可在所答试题上做标记,便于检查,试卷提交可立刻知道考试成绩2、系统内容、目的和意义随着教育现代化步伐的加快和计算机辅助教学的广泛应用,利用计算机的强大功能参与教学已成为教育工作者和教育科研人员广泛关注的研究领域。在教育领域中,考试是整个教学过程中的重要环节,它是对学生所学知识和能力的一种评价,也是衡量教师教学效果优劣的一种教育测量手段。通常的出卷方式是参与教学的教师根据自己的知识、经验、风格来收集、选取并编制试题,这样做虽然试题的效率、信用度高,但同样存在着一定的缺点,主要表现在由于人为因素的5不确定性,可能会造成选题范围过于狭窄;耗费教师大量的时间、精力;不利于实现考、教分离。在我国,随着高校招生规模的不断扩大,学校的学生越来越多,考试非常普遍,所在通过网络进行的在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。这个软件很小但是作用很大,并且应用起来效率很高。这次编写的这个软件只是这个理想的软件的一个雏形,功能少,很多东西不能实现。这也与本人的水平有关,但是软件的一些思想确是有的,也希望以后水平高了能将它们改进。开发在线考试系统的意义在于1.将教师从繁重的出卷、阅卷、评卷的繁重工作中解脱出来,教师的工作效率大幅提高,减少人为主观意志对评分的影响,有效提高教育质量。2.学生在平时的学习中,及时的在网上进行自我测试,在学习上能够查缺补漏,激发学生的学习兴趣,为学生的学习带来更多的方便。3.系统实现自动组卷、自动评分,使考试真正做到客观、公平、公正,真正实现考、教分离。4.开发的此系统并不单纯地只是实现考试功能,此外,在管理员管理用户信息时,又是一个小型的用户管理系统。3、开发环境4、关键技术本系统采用VisualStudio2005作为开发工具,以SqlServer2005为后台数据库进行开发。关键技术:C#、数据库(1)B-S网络运行模式的选择。基于Web技术的B-S模式采用了三层体系结构即:用户界面层/业务逻辑层/数据库层,这种结构具有更好的安全性和更高的效率,已经成为当今在线考试系统的主流模式,因此考虑本在线考试系统开发时使用B-S网络运行模式。(2)ASP.NET服务器前台开发工具的选择。ASP.NET提供了强大的Web应用程序开发能力,可以通过ADO组件提供的接口方便地访问数据库,同时兼考虑开发人员对开发工具的熟悉程度,最终选择了ASP.NET作为服务器的前台6开发工具,调试环境为WindowsXP/2005Server,IIS5.1,IE6.0,MicrosoftVisioStudio2005。(3)SQLServer后台数据库的选择。SQLServer具有强大的数据管理与处理能力、具有较高的安全性能、支持远程存取等,同时可做到与ASP.NET前台开发工具的无缝连接,符合考试系统的需求,因此选择SQLServer2005作为服务器的后台数据库。(4)客户端通过浏览器实现考试全过程,客户端做到零安装,减少系统升级、更新的工作量,同时方便进行远程系统维护和管理。服务器:基于MicrosoftWindows2000系统构建,采用MicrosoftVisualBasic6.0编程实现。数据库:基于MicrosoftSQLServer2000(SP2)数据库构建。各终端:基于MicrosoftWindows98/Me/2000系统构建,采用MicrosoftVisualBasic6.0或BorlandDelphi6.0编程实现。整套系统中服务器、题库导入终端和系统管理终端是通过ADO接口直接访问数据库,其他各个终端则是基于TCP/IP协议采用WindowsSockets编程技术通过网络与服务器连接。5、进度计划7摘要关键词:8Abstract9目录开题报告………………………………………………………
本文标题:基于web的在线考试管理系统
链接地址:https://www.777doc.com/doc-2572850 .html