1、 基于web的在线考试管理系统学生:罗光文学号:V200841025专业:08计算机网络指导老师:肖国强开题报告1、国外现状在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式 随着计算机网络在生产生活、科技教育中的普与,传统试的考试出卷、答卷方式以与学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、
2、公正,是现代教育的一个重要课题。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网络考试系统是电子化教学不可缺少的一个重要环节。有趋势表明,考试的标准化、计算机网络化已当今考试的发展方向,当前国际上许多考试认证,例如GRE、CISCO,其出题、答卷以与评分都是在计算机上完成的。无纸化的考试形式有着其科学、与时、准确、公平等优点。目前,各级各类考试系统层出不穷。当前,开发基于局域网络的考试系统可采用VB,VC,Java,NET等开发工具,数据库访问多采用CS模式。随着教育信息化的不断深入,网络教育越来越多地运
3、用在教学过程中。远程教学、在线辅导、在线考试已被越来越多的人所接受。目前,世界上许多国际考试都采用在线考试的方式,比如:微软认证(软公司的MCSE,MCDBA,MCSD等考试),思科认证(Cisco Career Certification),惠普认证(HPUX),SUN公司的JAVA认证考试,以与TOFEL,GRE等等。这些考试都是通过网络实时进行的。国的许多考试也搬到了网上,如驾照模拟考试系统,职业英语在线考试,以与众多的远程教育学院与网络学院的在线考试。在众多的在线考试系统中,题目类型大多采用单一的选择题模型,考生只需通过点击正确的选项即可完成考试,同时系统根据已存入的正确答案,可迅速计
4、算出学生的成绩。这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适用各种科目考试的需求。因此,开发一种适于各种考试科目的在线考试系统成为本课题首先要解决的问题。开发基于Web的在线考试系统可以选择的技术有ASP,JSP,PHP。其中ASP技术由于其建立在微软的操作系统之上,使用微软开发工具,结合微软的SQLServer数据库管理系统可以使系统达到最佳组合,使开发人员轻松自如地开发出功能强大的应用软件。而ASP技术中多使用传统ASP技术。由于ASP依赖于嵌入的脚本语言:VBScript和Jscript,使得在语言的使用上受到了限制;同时,脚本语言只能通过解释执行,使得执行效率大打折扣
5、。为了满足Intemet飞速发展带来的对于Web应用程序和Web服务的更高的开发需求,微软创新地推出NET开发台。NET框架是微软面向推出的XML Web服务的新一代计算平台,它简化了在高度分布式Internet环境中的应用程序开发。ASPNET是微软开发的新型体系结构NET的一部分,它的全新技术架构使它得以称为功能强大和灵活多变的最优的Web开发环境。在线考试系统目前主要有两类:一是基于局域网的网络考试系统,一是基于WEB的在线考试系统。基于局域网的在线考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试、行业考试等;基于WEB的网络考试系统通常用于考生自测或网络教学系统。2、课题
6、目的和意义随着教育现代化步伐的加快和计算机辅助教学的广泛应用,利用计算机的强大功能参与教学已成为教育工作者和教育科研人员广泛关注的研究领域。在教育领域中,考试是整个教学过程中的重要环节,它是对学生所学知识和能力的一种评价,也是衡量教师教学效果优劣的一种教育测量手段。通常的出卷方式是参与教学的教师根据自己的知识、经验、风格来收集、选取并编制试题,这样做虽然试题的效率、信用度高,但同样存在着一定的缺点,主要表现在由于人为因素的不确定性,可能会造成选题围过于狭窄;耗费教师大量的时间、精力;不利于实现考、教分离。在我国,随着高校招生规模的不断扩大,学校的学生越来越多,考试非常普遍,所在通过网络进行的在
7、线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。这个软件很小但是作用很大,并且应用起来效率很高。这次编写的这个软件只是这个理想的软件的一个雏形,功能少,很多东西不能实现。这也与本人的水平有关,但是软件的一些思想确是有的,也希望以后水平高了能将它们改进。开发在线考试系统的意义在于:1将教师从繁重的出卷、阅卷、评卷的繁重工作中解脱出来,教师的工作效率大幅提高,减少人为主观意志对评分的影响,有效提高教育质量。2学生在平时的学习中,与时的在网上进行自我测试,在学习上能够查缺补漏,激发学生的学习兴趣,为学生的学习带来更多的方便。3系统实
8、现自动组卷、自动评分,使考试真正做到客观、公平、公正,真正实现考、教分离。4开发的此系统并不单纯地只是实现考试功能,此外,在管理员管理用户信息时,又是一个小型的用户管理系统。3、开发环境Windows XP/2005 Server,IIS 5.1,IE 6.0, SqlServer 2005ASP.NET ,Microsoft Visio Studio 20104、关键技术本系统采用Visual Studio2010作为开发工具,以SqlServer 2005为后台数据库进行开发。关键技术:(1) B-S网络运行模式的选择。基于Web技术的B-S模式采用了三层体系结构即:用户界面层业务逻辑层数
9、据库层,这种结构具有更好的安全性和更高的效率,已经成为当今在线考试系统的主流模式,因此考虑本在线考试系统开发时使用B-S网络运行模式。(2) ASP.NET服务器前台开发工具的选择。ASP.NET提供了强大的Web应用程序开发能力,可以通过ADO组件提供的接口方便地访问数据库,同时兼考虑开发人员对开发工具的熟悉程度,最终选择了ASP.NET作为服务器的前台开发工具,调试环境为Windows XP/2005 Server,IIS 5.1,IE 6.0,Microsoft Visio Studio 2010。(3) SQL Server后台数据库的选择。SQL Server具有强大的数据管理与处理
10、能力、具有较高的安全性能、支持远程存取等,同时可做到与ASP.NET前台开发工具的无缝连接,符合考试系统的需求,因此选择SQL Server 2005作为服务器的后台数据库。(4)客户端通过浏览器实现考试全过程,客户端做到零安装,减少系统升级、更新的工作量,同时方便进行远程系统维护和管理。52 / 63摘 要在线考试系统是在综合分析当前考试系统研究成果的基础上,采用BS和CS两种结构相结合的模式开发,利用IE浏览器作为界面设计,使用户可利用浏览器直接访问考试平台,完成考试和测评的一种新型考核手段和考试方式。NET技术和SQL数据库以与其他网络程序设计开发平台是在线考试系统所采用的主要开发技术。
11、在线考试系统的实现不仅打破了传统的考试模式,减轻了教师的工作负担,提高了工作效率和考试质量,而且使学习变得更加高效快捷方便。在线考试系统主要实现的功能包括用户登录、身份验证、新用户注册、教师和学生信息管理、在线考试、留言板、在线交流、管理员登录和管理、题库管理、试卷管理以与成绩管理等模块。通过在线考试系统,用户可以随时随地通过网络进行考试和练习,以达到自主、高效快捷的学习目的。在线考试系统使用过程中,用户首先需要通过网络进入该考试系统登录页面,没有账号必须先进行注册,填写自己的相关信息和设置用户密码,然后登录进入该考试系统,选择相应的在线考试功能进行操作。实际运行表明:良好的网络运行环境下,便
12、捷简单的操作就可以实现在线考试和测评,并自主对答案,在线进行交流,从而达到学习的目的,这是现代人满意的学习方式,顺应了时代的发展。关键词:在线考试, 在线交流,成绩管理AbstractOn-line examination system is in comprehensive analysis current examination system on the basis of research achievements, adopts B/S and C/S two structures of combining pattern development, using IE browser a
13、s user interface design, can directly access exam browser finish the test and evaluation platform, a new assessing means and ways of examination. T technology and SQL database and other network program design and development platform is on-line examination system used by the main development technol
14、ogy. On-line examination system realization, not only broke traditional examination mode and reduce the burden of a teachers work, improve the working efficiency and quality, and make learning examit more efficient shortcut convenience. On-line examination system mainly realizes the functions includ
15、e user login, identity authentication, new user registration, teachers and students information management, online examination, message board, online communication, administrator login and management, question bankmanagement, examination paper management and performance management module. Through on
16、-line examination system, the user can anytime through network for examination and practice, in order to achieve independent,highly effective quick learning purposes. On-line examination system in use process, user first need to enter the exam system through the Internet, no account login page must
17、be first to register, fill in their information and setting user password, thenlog in to the examination system, the selection of the correspondingonlineexamination functions operate. The actual operation shows that good network operatingenvironment,convenient simple operation can achieve on-line ex
18、amination and evaluation, and independent of the answer, online communication, so as to achieve the purpose of learning, this modern is satisfactory studyway, complied with the development of The Times.Keywords: online examination, online communication, performance management目 录开题报告摘要.VAbstract.VI第1
19、章 绪论1.1在线考试系统产生的背景.11.2在线考试系统现状分析与研究.1.3在线考试系统的研究目的、容与意义.1.4在线考试系统的功能.1.5课题研究的主要容以与个人任务.16课题研究的价值.17本章小结.第2章 需求分析2.1 任务概述2.2 可行性分析2.3 系统需求分析2.4 本章小结.第3章 总体设计3.1在线考试系统总体结构设计3.2数据库的设计3.3概念结构设计.3、4本章小结.第4章 系统设计与实现4.1系统模块划分4.2用户注册模块4.3 用户登录模块4.4 在线测试模块4.5 留言板模块4.6 在线交流模块.4.7 题库管理模块.4.8 判断题管理模块页面流程.4.9 试
20、卷管理模块4.10 学生信息管理模块4.11 成绩管理模块.4.12本章小结总结.致.参考文献. .第1章 绪论11在线考试系统产生的背景学校或各类教育培训机构的教学过程包含了理论教学、实践教学、教学质量测试即考试、答疑等多个环节,其中考试是自学校教育出现后,教学过程中不可缺少的重要环节,它是衡量教学和培训质量的重要手段。在我国,虽然教育教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试依然有相当一部分采用传统的方式,组织一次考试至少要经过五个步骤,即组织命题、考生考试、组织阅卷、成绩评估和试卷分析,而以纸和笔为主要工具的传统考试方式的诸多弊端日益凸现:1、考试的主体与客体混淆,不能使受教
21、育对象成为考核的主体,主体成了客体,无法激活应考者应考兴趣。传统的考试方式从来都是老师发试卷给学生,何时考、考什么、怎么评判考分全由老师决定,学生一直处于被动甚至被迫的地位。因此考试的主体成了老师。学生,这一真J下的主体都成了客体。于是,考试时,学生就消极防卫、被动应付甚至弄虚作假。考试的过程是学生服苦刑的过程,无乐趣可言,更谈不上在考试过程中有超常的表现。2、传统考试容死板,不能灵活的针对不同的对象采用不同的考试方式。由于任课教师的认知水平、知识重点等存在的区别,对试卷容有不同的标准和组织方法,而且加上纸质与排版等原因,严重束缚了考试的灵活性与针对性,不能因材施考,考试发挥不出考核和促进教学
22、改革的作用。3、考试的目的偏重于考试的分数,而且枯燥的理论或试卷考核方法,丧失了考试的激励功能。尤其是传统考试也影响着受教育对象对待分数的态度、使学生们误解了考试的作用,认为只有好的分数才是学习好坏的唯一标准,考试成功者,喜形于色,考试失败者,灰头土脸甚至一蹶不振,不仅使考试原本应有的激励功能不能正常地发挥出来,而且使部分学生对考试产生抗拒甚至是恐惧感。4、由于传统考试采用的是人工的组卷、阅卷的方式,组卷和评分的周期比较长,而且一般都是由任课教师一个人自行开展,因此考试的效率不高,教师的工作量也比较大,影响了教育教学改革中“无纸化”和“教育信息化”所提倡的“高效教育”的要求。5、重结果轻过程的
23、传统考试,不仅考试的手段很单一,而且也不能客观反映应考者的实际能力水平。传统的考试方式的目标只有一个:考试的结果。老师和学生双方均看重这个,普遍的看法是考分高者水平高,考分低者水平低。但实际上考试过程中由于种种原因,应考者未能在这一次考试中发挥出正常的水平或没能全面地发挥出水平,这样的考试就不能客观地反映应考者的水平。随着网络技术地飞速发展,现在很多国外的大学、企业、培训机构和社会其他部门都已经开设了远程在线培训与考核系统,通过计算机网络实现异地、实时地教育、培训和考核。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程在线教育软件的开发目前还处于起步阶段,随着这项技术的不断深入,就
24、要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。在线考试平台包括很多模块,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。传统的考试组织复杂、效率低下,而且随着考试类型的不断增加与考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要,迫切地需要一种解决方案,也迫切地需要一种解决方案的开发平台。因此,面向不同任务、不同用户对象的在线考试系统应运而生,通过深入研究对比CS模式和BS模式的各自特点,将两者的设计理念有机
25、地结合起来,可使在线考试系统各种功能的实现变得切实可行,而且高效快捷。12在线考试系统现状分析与研究目前,各级各类考试系统层出不穷。当前,开发基于局域网络的考试系统可采用VB,VC,Java,NET等开发工具,数据库访问多采用CS模式。随着教育信息化的不断深入,网络教育越来越多地运用在教学过程中。远程教学、在线辅导、在线考试已被越来越多的人所接受。目前,世界上许多国际考试都采用在线考试的方式,比如:微软认证(微软公司的MCSE,MCDBA,MCSD等考试),思科认证(Cisco Career Certification),惠普认证(HPUX),SUN公司的JAVA认证考试,以与TOFEL,GR
26、E等等。这些考试都是通过网络实时进行的。国的许多考试也搬到了网上,如驾照模拟考试系统,职业英语在线考试,以与众多的远程教育学院与网络学院的在线考试。在众多的在线考试系统中,题目类型大多采用单一的选择题模型,考生只需通过点击正确的选项即可完成考试,同时系统根据已存入的正确答案,可迅速计算出学生的成绩。这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适用各种科目考试的需求。因此,开发一种适于各种考试科目的在线考试系统成为本课题首先要解决的问题。开发基于Web的在线考试系统可以选择的技术有ASP,JSP,PHP。其中ASP技术由于其建立在微软的操作系统之上,使用微软开发工具,结合微软的S
27、QLServer数据库管理系统可以使系统达到最佳组合,使开发人员轻松自如地开发出功能强大的应用软件。而ASP技术中多使用传统ASP技术。由于ASP依赖于嵌入的脚本语言:VBScript和Jscript,使得在语言的使用上受到了限制;同时,脚本语言只能通过解释执行,使得执行效率大打折扣。为了满足Intemet飞速发展带来的对于Web应用程序和Web服务的更高的开发需求,微软创新地推出NET开发台。NET框架是微软面向推出的XML Web服务的新一代计算平台,它简化了在高度分布式Internet环境中的应用程序开发。ASPNET是微软开发的新型体系结构NET的一部分,它的全新技术架构使它得以称为功
28、能强大和灵活多变的最优的Web开发环境。在线考试系统目前主要有两类:一是基于局域网的网络考试系统,一是基于WEB的在线考试系统。基于局域网的在线考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试、行业考试等;基于WEB的网络考试系统通常用于考生自测或网络教学系统。以下介绍几个典型的网络考试系统,用以说明国外在线考试系统的研究与应用现状:1、ATA智能化考试服务系统国外比较有影响的机器考试是AOCA公司的考试系统,主要目标是模拟真实考试环境,特别适合计算机操作性题目的考试。A1rA在产品和服务中使用的核心技术包括:DST技术(动态模拟考试技术)、RET技术(真实环境考试技术)、SRA
29、T技术(全真环境下动态转换技术)、LAS技术(智能化考试结果判定技术)、ZNM技术(智能化、非线性多元组卷模板技术)。DST技术是动态模拟考试、培训的技术,它基于图论的语义状态转换理论,在ATAe-Testing通用平台上模拟全真环境的应用软件和系统软件的操作过程与步骤。其模拟过程体现了全真环境的动态特点,对于考试、培训的过程、结果全程跟踪。DST技术摆脱了软件产品对运行环境的依赖性,完全独立于真实的执行环境。RET技术是基于组件对象模型,以多进程运行方式,允许用户在全真环境下操作,然后捕捉操作过程与操作结果,在操作过程中实现智能提示与个性化教学、培训。SRAT技术是面向在线考试中的主观题(如
30、编程题)而专门设计的,该技术可判断在各种语言软件、数据库应用软件坏境下,可在模拟一全真环境下动态的自动双向转换。ATA公司的产品和服务中使用的核心技术,有较多可取之处。但ATA考试软件更多的是用于开展计算机信息技术的考试,考试的管理也基本上由A1rA公司专人负责,这对于考试环境、容随着时代的发展而发生很快变化的各类考试来说,具有相当的局限性。2、“清华泰豪网络考试系统“清华泰豪网络考试系统是多功能辅助教学系统,具有教学题库管理、自动试卷生成、网上测验、网上练习、自动成绩统计分析等多项功能,全面覆盖教学过程中练习、测验、教学效果信息反馈的所有环节。系统是全面网络化的多用户系统,系统安装分布于题库
31、服务器、普通教师机、监考教师机、学生机等多台丁业入学丁学硕tj学位论文计算机上,适用于电子教室环境,是校园网软件系统的的重要组成部分。系统含丰富的教学资源库,系统附带教学题库,备有小学、初中、高中各科试题20万道,试题全面、丰富、实用性强。该系统可广泛使用在各种网络教学环境中,系统试题库可以自由扩充,大中专学校、各类培训机构都可以在上面建立自己的教学资源库,进行网络化的练习、测验、成绩统计等教学工作。该系统主要的缺点是题型比较少,以选择题和填空题为主,系统使用复杂,需要安装相应的教学系统作为支撑。3、计算机等级考试国计算机等级考试较早地采用了网络考试系统。这种考试系统一般采用局域网的形式,在考
32、试之前,由专门的考试提供相关的报名、考务安排等软件,然后在开始考试时,将题库统一安装在各考点的服务器上。为了测试系统的方便,在正式考试之前,一般给每个考生一次测试的机会。考试采用现场阅卷、评分的方式,考生只要一提交试卷,系统就给出相应的分数。为了安全起见,一般还要求考生到服务器上确认。除此之外,一些政府部门、行业管理机构和教育机构也先后采用了网络考试系统。这些考试系统有一个共同特点,那就是:考题基本上都是选择题。对于主观题,如计算机二级等级考试编程题,仍然采用的是单机考试模式。某省计算机二级等级考试主观题考试包括一道程序设计题与一道改错题,在单机模式下,每个考生必须有一软盘,软盘上包含考试题目
33、与改错题原题,所以,考试组织者先将考试题目给每一个考生复制一软盘,然后发给每个考生,让考生考试完毕后将答案复制到软盘上,最后统一将软盘收集起来阅卷。这种考试方式,不仅需要大量的人力物力,而且容易出现软盘损坏,考生的数据读不出来的情况。正是在这种情况下,如何在网络下考核考生的主观题的应试能力,引起了许多研究网络考试的关注。4、网络考试系统(EST)在Intranet,Intemet上实现无纸考试,全部采用BS结构。考试系统是一套电子化考试集成软件,主要功能如下:能运行在局域网和互联网;多种题型:判断题、听力题(可以在线播音,可以控制播音次数),单选题、多选题、填空题、阅读题、画图题(根据画图回答
34、问题,根据问题画图),作文题。试题支持公式、动画;管理员可以读取某考生的考试成绩,能向考生发送消息,可以通过系统日志看出考生当前的状态,如:考生己登录、考生正在考试、考生已交卷、有没有参加考试等;能设置考试各种题的题目数、题型;设置是否让考生查看考过的题、是否显示出系统评分过程以与所采用的评分方式等;多功能组卷:可以所有的试题一样,可以所有的试题随机,也可以所有试卷单号一样、双号一样,也可以所有试卷一样,但题目顺序不同,还能手工选题,这样有效地防止了考生作弊,组出来的试卷可以直接打印;考试系统能对多选题、填空题进行精确和模糊评分。如多选题采用模糊计分的话,考生选对一小题就可加14的分,否则要全
35、选对才加分。考试系统在考试时有正式考试和测试之分,但是在最后都可列出未做试题和正确答案,因此可用于各种不同的考前培训和学习复习工具;能分权管理,对系统中的功能可以分别授权,如某管理员只能出题,某管理员只能打印成绩等;在线查分功能,在考完之后考生即可查分(除主观题外);在线消息功能,在考试时,如果考生出现特殊情况,可以通过“在线F9”和管理员取得联系,无需走动或举手示意;还有死机、掉电无关性,如果考生中途由于某种原因(如:死机、停电等),造成考生无法继续答题、交卷,考生可以重起计算机,管理员设置该生“继续考试”,考生将会抽到同样的试题。该系统不支持相应的软件环境,如编程环境,比较适合于外语考试。
36、当前计算机在线考试系统的设计主要存在三种模式阳1:单机模式、CS模式和BS模式,单机模式由于题量少、试题安全性差、数据回收工作量大等原因,基本上被淘汰;当前讨论和关注的热点是BS模式,相对于传统的CS结构易于拓展,开发周期短,而且移植方便,不须安装客户端(客户端只使用浏览器) 。但其缺点是客户端的处理能力差,无文件和目录的操作能力,也很难完成与其它程序之间的数据交互;同时,该模式在进行考试多点分发和组织时,其数据的安全性很难保证;而CS模式却恰恰可以封装Client和Server之间的数据交互,也能够很好实现对Client的控制和操作,所以它适合于多考点、大规模、数据严密性要求强的考试系统,本
37、文开发的是在线考试系统,结合了BS和CS模式两者的优点,合理分配了Client和Server两端的运算工作量和任务。13在线考试系统的研究目的、容与意义在线考试系统是教育信息化、网络培训的一个重要组成部分,研究的目的是为了改革考试手段,实现考试技术现代化、考试过程科学化、考试管理自动化、学生考试无纸化。利用计算机网络进行测试,可以大量采用标准化试题,使用计算机评卷;也可以利用计算机从试题库中随机抽题组卷进行测试,避免了考试前的压题与考试中的作弊;还可以直接把成绩送到数据库中,进行排序、统计分析等操作,并能实现远程在线考试。目前大专院校的考试大部分还是采用手工管理,因而工作起来效率很低,由于老师
38、课堂教学例题、案例等都是基于计算机的,为了考试要进行很多过程,比较繁杂,并且不能与时体现在考试中的新变化,更重要的是不能与现行社会上的其他一些考试统一起来,不便于与时动态地调整考试以与试题结构,更好地适应当前学生的掌握程度与需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息与时快捷,同时也提高了我们工作人员的自身素质。本课题是网络程序设计技术在计算机专业课程教学中的应用,课题是信息职业技术学院精品课程建设的重要组成部分。应用NET程序设计,开发WEB应用程序,从而完善课程的网络畅通程度,其中
39、采用的BS模式,让客户端从繁重的数据计算的劳动中解脱出来,CS模式又提高了软件的可控与安全性,这种三层模式的数据库访问与管理方式让我们数据库的管理与访问变得更加高效快捷。本课题还可以弥补信息职业技术学院自行开发课程教学应用与教学案例的空白,让学院今后的教学特别是繁重的考试与阅卷工作变得简单快捷、此系统能够易于管理与试题的更新与追加,可以方便地进行扩展,对其他课程的考试、教学等起到促进的作用。本系统的软件实现计划采用Visual StudioNET框架,SQLServer数据库,因此具有很强的应用性、可维护性、可扩展性以与重复使用的能力,可以很方便进行版本控制、数据库操作等复杂度比较高的控制。本
40、项目的成果提供了一个校园部的在线考试资源平台,学生可以通过校园网或互联网访问该平台,可以按照教师的建议或各自的计划对所学知识进行自我测验;教师可以通过此平台提供的环境对学生的学习情况进行动态管理,并依据记录的考试成绩对每一位学生进行客观的综合评价。在线考试系统将传统教育理论与基于Web的计算机协同工作软件系统有机结合起来,以满足各种课程的考试需求;该系统将教育理论、经验和方法引入系统部,在完成网络考试任务的同时还获得了科学的量化指标,可以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式;在确保考试系统
41、安全性的前提下,在线考试系统将极减轻教师的工作负担、提高考试的组织效率、工作效率和考试的质量,节约考试成本,从而使考试更趋于公平、公证、客观,并且灵活多样的教学考核方式也更加激发学生的学习兴趣。14在线考试系统的功能基于模块的功能,宏观上可将在线考试系统分成三个部分:学生模块、教师模块、管理员模块。学生登录到平台后,可以修改密码;选择课程后,可以自由练习;通过选择试卷与教师可以调出考试试卷,进行在线考试;教师判完试卷,学生可以重新登录,查询分数。教师模块登录后可以修改密码,添加试题到题库。试题类型包括:选择题,填空题,判断题,简答题,问答题。添加试题的同时可添加试题所属的知识点与难易程度,以便
42、于组卷。学生考试完毕,教师可以调出学生考试的试卷,实现网上判卷。如表1-1所示。 表1-1 在线考试系统功能模块有些考试需要一定的编程环境,如一道VB编程题包含几个相关文件,并且这些文件需要在VB的环境下才能打开源代码,这时学生可以将所编的程序打包,然后通过网络上传到指定的目录,教师再可以通过网络打开学生所编的程序进行判分。因为在线考试系统是基于计算机网络的应用系统,所以它可以使考试不受时间,地域的限制,一方面极减轻了教师出题、改卷的工作量,另一方面使学生能随时检验自己的学习效果,使学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可在网络上自动完成,只要形成一套成熟的
43、题库即可实现真正的无纸化考试。本系统专门用于试题(卷)录入、查询、修改、删除、组卷和参加在线考试的NET应用程序。其最大的特点是开放性、方便性和灵活性。主要是指管理用户不仅可以轻松地向题库添加、修改和查询试题(卷),而且还可以自动新增科目并建立相应的数据表;它还允许用户根据自己的需求,从现有的试题库中灵活地抽取各类试题,以组建适合于自身所需的试卷。而且,自测试卷的难易程度和形式以与各大题分数等都由用户根据需要确定。考生通过浏览器进行有效的身份验证登录后,输入正确的试卷编号,并要求在规定的时间进行答题,当达到规定的时间后,系统将自动予以提交。一旦考生做完后便能立即看到预先记录在库中的标准答案和自
44、己的平时成绩(正规考试试卷不得随意更改以与答案将不与时提供),并且其答案和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据;另外,还可完全由计算机自动按照”难度系数”灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其容会随着库中试题的改变而改变,我们可以把它称之为实时互动的试卷。15课题研究的主要容以与个人任务本课题利用NET框架组件网络编程的优点,结合本单位的实际情况和个人目前的工作容:进行专业课程教学资源的改革、系教育资源整合研究(包含考试系统的开发与设计),主要容有两个:一个是进行自行开发教学应用软件的研究,重点是形成软件开发规的形成与软件应用培训和推广,促进课程建设与改革,二是为教学积累实际的设计案例,增加教学手段,改善教学效果。同时验证NET框架不仅仅是只局限于少数专业企业需要的管理工具,也是普通人在日常生活与工作中提高工作效率的工具。在线考试系统的开发主要包括三大部分:考试管理系统和在线考试系统。l、考试管理系统该系统具有以下六大功能:考生信息库管理、教师管理、试题库管理,组卷,试卷库管理,统计分析。(1)考生信息库管理子系统考生信息库中存储和管理考生的有