
基于web的在线考试管理系统31324.doc
49页基于web的考试管理系统学生姓名:罗光文学号:V200841025专业:08计算机网络指导老师:肖国强摘要随着教育信息化的发展,考试系统作为一种新型的考核手段和考试方式,在实际教学中得到了广泛的应用,并成为当前计算机信息系统研究与应用的热点领域本考试系统在综合分析了当前考试系统研究成果的基础上,采用B/S和C/S两种结构相结合的模式开发,利用IE浏览器作为界面设计,使用户可利用浏览器直接访问本平台,完成考试和测评.NET技术和SQL数据库以及其他网络程序设计开发平台为本系统主要开发技术,本论文对考试系统的最重要功能,包括用户登录、身份验证、新用户注册、教师学生信息管理、考试、管理员登录及管理等模块,以减轻教师的工作负担、提高工作效率和考试质量为设计目标进行了较深入的研究与分析本论文研究的重点在于考试系统的随机组卷策略,由于考核对象的不同,要求试卷内容也不一样,运用随机组卷策略才能解决这个问题本文重点研究遗传组卷算法,分析了遗传算法的基本理论,对随机组卷问题进行了比较详细的阐述,形成了本考试系统随机组卷的数学模型,并在此基础上给出了算法的实现原理和代码描述关键词:考试系统;B/S模式;.NET;组卷;遗传算法AbstractWith the development of the education,Test—online becomes a new way of the examination,which iS used more and more widely at the education and becomes the hotspot of research.This system is designed by using the B/S and the C/S,and we use the IE browser as the interface.The user can access this system by the IE browser to test or study.The main technique of this system is.Net and Database,SQL and other program operating platform of the network.In this dissertation,an important part of the Test-onling function is studyed and designed,including the login,identity validation,new user accreditation,administration the student and teacher’Sinformation,test—online etc,in order to work with no—paper and ease the teachers and elevate the efficiency of the test.In the process of the study of the test system,test paper composition is analysed.Becasue of the difference of the students,the test paper must be different,SO we have to improve the test paper composition policy to resolve this problem.The genetic algotithm is mainly studyed in this dissertation.We analyse the basic theory of the genetic algotithm,and make the module of the test paper coposition.According to this we carry out the way of the test paper composition,which iS used in this system.Thecode of this arithmetic iS given at the end of the dissertation.Keywords:Test—online system;Browser/Server;.NET;test paper composition;genetic algorithm第1章绪论1.1考试系统产生的背景学校或各类教育培训机构的教学过程包含了理论教学、实践教学、教学质量测试即考试、答疑等多个环节,其中考试是自学校教育出现后,教学过程中不可缺少的重要环节,它是衡量教学和培训质量的重要手段。
在我国,虽然教育教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试依然有相当一部分采用传统的方式,组织一次考试至少要经过五个步骤,即组织命题、考生考试、组织阅卷、成绩评估和试卷分析,而以纸和笔为主要工具的传统考试方式的诸多弊端日益凸现:1、考试的主体与客体混淆,不能使受教育对象成为考核的主体,主体成了客体,无法激活应考者应考兴趣传统的考试方式从来都是老师发试卷给学生,何时考、考什么、怎么评判考分全由老师决定,学生一直处于被动甚至被迫的地位因此考试的主体成了老师学生,这一真J下的主体都成了客体于是,考试时,学生就消极防卫、被动应付甚至弄虚作假考试的过程是学生服苦刑的过程,无乐趣可言,更谈不上在考试过程中有超常的表现2、传统考试内容死板,不能灵活的针对不同的对象采用不同的考试方式由于任课教师的认知水平、知识重点等存在的区别,对试卷内容有不同的标准和组织方法,而且加上纸质与排版等原因,严重束缚了考试的灵活性与针对性,不能因材施考,考试发挥不出考核和促进教学改革的作用3、考试的目的偏重于考试的分数,而且枯燥的理论或试卷考核方法,丧失了考试的激励功能尤其是传统考试也影响着受教育对象对待分数的态度、使学生们误解了考试的作用,认为只有好的分数才是学习好坏的唯一标准,考试成功者,喜形于色,考试失败者,灰头土脸甚至一蹶不振,不仅使考试原本应有的激励功能不能正常地发挥出来,而且使部分学生对考试产生抗拒甚至是恐惧感。
4、由于传统考试采用的是人工的组卷、阅卷的方式,组卷和评分的周期比较长,而且一般都是由任课教师一个人自行开展,因此考试的效率不高,教师的工作量也比较大,影响了教育教学改革中“无纸化”和“教育信息化”所提倡的“高效教育”的要求5、重结果轻过程的传统考试,不仅考试的手段很单一,而且也不能客观反映应考者的实际能力水平传统的考试方式的目标只有一个:考试的结果老师和学生双方均看重这个,普遍的看法是考分高者水平高,考分低者水平低但实际上考试过程中由于种种原因,应考者未能在这一次考试中发挥出正常的水平或没能全面地发挥出水平,这样的考试就不能客观地反映应考者的水平随着网络技术地飞速发展,现在很多国内外的大学、企业、培训机构和社会其他部门都已经开设了远程培训与考核系统,通过计算机网络实现异地、实时地教育、培训和考核现在,计算机硬件技术的发展已经达到了相当高的水平但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求考试平台包括很多模块,例如教学系统、答疑系统和考试系统等等其中很重要的一个环节就是考试系统,同时它也是最难实现的环节。
传统的考试组织复杂、效率低下,而且随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要,迫切地需要一种解决方案,也迫切地需要一种解决方案的开发平台因此,面向不同任务、不同用户对象的考试系统应运而生,通过深入研究对比C/S模式和B/S模式的各自特点⋯,将两者的设计理念有机地结合起来,可使考试系统各种功能的实现变得切实可行,而且高效快捷1.2考试系统现状分析与研究目前,各级各类考试系统层出不穷当前,开发基于局域网络的考试系统可采用VB,VC,Java,.NET等开发工具,数据库访问多采用C/S模式随着教育信息化的不断深入,网络教育越来越多地运用在教学过程中远程教学、、考试已被越来越多的人所接受目前,世界上许多国际考试都采用考试的方式,比如:微软认证(微软公司的MCSE,MCDBA,MCSD等考试),思科认证(Cisco Career Certification),惠普认证(HP.UX),SUN公司的JAVA认证考试,以及TOFEL,GRE等等这些考试都是通过网络实时进行的国内的许多考试也搬到了网上,如驾照模拟考试系统,职业英语考试,以及众多的远程教育学院及网络学院的考试。
在众多的考试系统中,题目类型大多采用单一的选择题模型,考生只需通过点击正确的选项即可完成考试,同时系统根据已存入的正确答案,可迅速计算出学生的成绩这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适用各种科目考试的需求因此,开发一种适于各种考试科目的考试系统成为本课题首先要解决的问题开发基于Web的考试系统可以选择的技术有ASP,JSP,PHP其中ASP技术由于其建立在微软的操作系统之上,使用微软开发工具,结合微软的SQLServer数据库管理系统可以使系统达到最佳组合,使开发人员轻松自如地开发出功能强大的应用软件而ASP技术中多使用传统ASP技术由于ASP依赖于嵌入的脚本语言:VBScript和Jscript,使得在语言的使用上受到了限制;同时,脚本语言只能通过解释执行,使得执行效率大打折扣为了满足Intemet飞速发展带来的对于Web应用程序和Web服务的更高的开发需求,微软创新地推出.NET开发台.NET框架是微软面向推出的XML Web服务的新一代计算平台,它简化了在高度分布式Internet环境中的应用程序开发ASP.NET是微软开发的新型体系结构.NET的一部分,它的全新技术架构使它得以称为功能强大和灵活多变的最优的Web开发环境。
考试系统目前主要有两类:一是基于局域网的网络考试系统,一是基于WEB的考试系统基于局域网的考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试、行业考试等;基于WEB的网络考试系统通常用于考生自测或网络教学系统以下介绍几个典型的网络考试系统,用以说明国内外考试系统的研究与应用现状:1、ATA智能化考试服务系统国外比较有影响的机器考试是AOCA公司的考试系统,主要目标是模拟真实考试环境,特别适合计算机操作性题目的考试A1rA在产品和服务中使用的核心技术包括:DST技术(动态模拟考试技术)、RET技术(真实环境考试技术)、SRAT技术(全真环境下动态转换技术)、LAS技术(智能化考试结果判定技术)、ZNM技术(智能化、非线性多元组卷模板技术)DST技术是动态模拟考试、培训的技术,它基于图论的语义状态转换理论,在ATAe-Testing通用平台上模拟全真环境的应用软。












