基于web的在线考试管理系统

上传人:细水****9 文档编号:62815235 上传时间:2022-03-16 格式:DOC 页数:45 大小:855.50KB
收藏 版权申诉 举报 下载
基于web的在线考试管理系统_第1页
第1页 / 共45页
基于web的在线考试管理系统_第2页
第2页 / 共45页
基于web的在线考试管理系统_第3页
第3页 / 共45页
资源描述:

《基于web的在线考试管理系统》由会员分享,可在线阅读,更多相关《基于web的在线考试管理系统(45页珍藏版)》请在装配图网上搜索。

1、论文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,使得在语言的使用上受到了限制;同时,脚本语言只能通过解释执行,使得执行效率大打折扣。为了满足Intemet飞速发展带来的对于Web应用程序和Web服务的更高的开发需求,微软创新地推出NE

5、T开发台。NET框架是微软面向推出的XML Web服务的新一代计算平台,它简化了在高度分布式Internet环境中的应用程序开发。ASPNET是微软开发的新型体系结构NET的一部分,它的全新技术架构使它得以称为功能强大和灵活多变的最优的Web开发环境。在线考试系统目前主要有两类:一是基于局域网的网络考试系统,一是基于WEB的在线考试系统。基于局域网的在线考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试、行业考试等;基于WEB的网络考试系统通常用于考生自测或网络教学系统。2、课题目的和意义随着教育现代化步伐的加快和计算机辅助教学的广泛应用,利用计算机的强大功能参与教学已成为教育工作

6、者和教育科研人员广泛关注的研究领域。在教育领域中,考试是整个教学过程中的重要环节,它是对学生所学知识和能力的一种评价,也是衡量教师教学效果优劣的一种教育测量手段。通常的出卷方式是参与教学的教师根据自己的知识、经验、风格来收集、选取并编制试题,这样做虽然试题的效率、信用度高,但同样存在着一定的缺点,主要表现在由于人为因素的不确定性,可能会造成选题范围过于狭窄;耗费教师大量的时间、精力;不利于实现考、教分离。在我国,随着高校招生规模的不断扩大,学校的学生越来越多,考试非常普遍,所在通过网络进行的在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不

7、受地域的局限。这个软件很小但是作用很大,并且应用起来效率很高。这次编写的这个软件只是这个理想的软件的一个雏形,功能少,很多东西不能实现。这也与本人的水平有关,但是软件的一些思想确是有的,也希望以后水平高了能将它们改进。开发在线考试系统的意义在于:1将教师从繁重的出卷、阅卷、评卷的繁重工作中解脱出来,教师的工作效率大幅提高,减少人为主观意志对评分的影响,有效提高教育质量。2学生在平时的学习中,及时的在网上进行自我测试,在学习上能够查缺补漏,激发学生的学习兴趣,为学生的学习带来更多的方便。3系统实现自动组卷、自动评分,使考试真正做到客观、公平、公正,真正实现考、教分离。4开发的此系统并不单纯地只是

8、实现考试功能,此外,在管理员管理用户信息时,又是一个小型的用户管理系统。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具有强大的数据管理与处理能力、具有较高的安全性能、支持远程存取等,同时可做到与ASP.NET前台开发工具的无缝连接,符合考试系

10、统的需求,因此选择SQL Server 2005作为服务器的后台数据库。(4)客户端通过浏览器实现考试全过程,客户端做到零安装,减少系统升级、更新的工作量,同时方便进行远程系统维护和管理。 摘 要 在线考试系统是在综合分析当前考试系统研究成果的基础上,采用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 as user interface design, can directly access exam browse

13、r 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 technology. On-line examination system realization, not only br

14、oke 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 include user login, identity authentication, new user registra

15、tion, 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-line examination system, the user can anytime through n

16、etwork 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 be first to register, fill in their information and sett

17、ing user password, thenlog in to the examination system, the selection of the correspondingonline examination functions operate. The actual operation shows that good network operating environment,convenient simple operation can achieve on-line examination and evaluation, and independent of the answe

18、r, online communication, so as to achieve the purpose of learning, this modern is satisfactory study way, complied with the development of The Times. Keywords: online examination, online communication, performance management目 录开题报告摘要.V Abstract.VI第1章 绪论1.1在线考试系统产生的背景.11.2在线考试系统现状分析与研究. 1.3在线考试系统的研究目

19、的、内容及意义.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 试卷管理模块4.10 学生信息管理模块4.11 成绩管理模块.4.12本章小结总结.致谢 .参考文

20、献. .第1章 绪论11在线考试系统产生的背景学校或各类教育培训机构的教学过程包含了理论教学、实践教学、教学质量测试即考试、答疑等多个环节,其中考试是自学校教育出现后,教学过程中不可缺少的重要环节,它是衡量教学和培训质量的重要手段。在我国,虽然教育教学已经蓬勃地发展起来,但是目前学校与社会上的各种考试依然有相当一部分采用传统的方式,组织一次考试至少要经过五个步骤,即组织命题、考生考试、组织阅卷、成绩评估和试卷分析,而以纸和笔为主要工具的传统考试方式的诸多弊端日益凸现:1、考试的主体与客体混淆,不能使受教育对象成为考核的主体,主体成了客体,无法激活应考者应考兴趣。传统的考试方式从来都是老师发试卷

21、给学生,何时考、考什么、怎么评判考分全由老师决定,学生一直处于被动甚至被迫的地位。因此考试的主体成了老师。学生,这一真J下的主体都成了客体。于是,考试时,学生就消极防卫、被动应付甚至弄虚作假。考试的过程是学生服苦刑的过程,无乐趣可言,更谈不上在考试过程中有超常的表现。2、传统考试内容死板,不能灵活的针对不同的对象采用不同的考试方式。由于任课教师的认知水平、知识重点等存在的区别,对试卷内容有不同的标准和组织方法,而且加上纸质与排版等原因,严重束缚了考试的灵活性与针对性,不能因材施考,考试发挥不出考核和促进教学改革的作用。3、考试的目的偏重于考试的分数,而且枯燥的理论或试卷考核方法,丧失了考试的激

22、励功能。尤其是传统考试也影响着受教育对象对待分数的态度、使学生们误解了考试的作用,认为只有好的分数才是学习好坏的唯一标准,考试成功者,喜形于色,考试失败者,灰头土脸甚至一蹶不振,不仅使考试原本应有的激励功能不能正常地发挥出来,而且使部分学生对考试产生抗拒甚至是恐惧感。4、由于传统考试采用的是人工的组卷、阅卷的方式,组卷和评分的周期比较长,而且一般都是由任课教师一个人自行开展,因此考试的效率不高,教师的工作量也比较大,影响了教育教学改革中“无纸化”和“教育信息化”所提倡的“高效教育”的要求。5、重结果轻过程的传统考试,不仅考试的手段很单一,而且也不能客观反映应考者的实际能力水平。传统的考试方式的

23、目标只有一个:考试的结果。老师和学生双方均看重这个,普遍的看法是考分高者水平高,考分低者水平低。但实际上考试过程中由于种种原因,应考者未能在这一次考试中发挥出正常的水平或没能全面地发挥出水平,这样的考试就不能客观地反映应考者的水平。随着网络技术地飞速发展,现在很多国内外的大学、企业、培训机构和社会其他部门都已经开设了远程在线培训与考核系统,通过计算机网络实现异地、实时地教育、培训和考核。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程在线教育软件的开发目前还处于起步阶段,随着这项技术的不断深入,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要

24、求。在线考试平台包括很多模块,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。传统的考试组织复杂、效率低下,而且随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要,迫切地需要一种解决方案,也迫切地需要一种解决方案的开发平台。因此,面向不同任务、不同用户对象的在线考试系统应运而生,通过深入研究对比CS模式和BS模式的各自特点,将两者的设计理念有机地结合起来,可使在线考试系统各种功能的实现变得切实可行,而且高效快捷。12在线考试系统

25、现状分析与研究目前,各级各类考试系统层出不穷。当前,开发基于局域网络的考试系统可采用VB,VC,Java,NET等开发工具,数据库访问多采用CS模式。随着教育信息化的不断深入,网络教育越来越多地运用在教学过程中。远程教学、在线辅导、在线考试已被越来越多的人所接受。目前,世界上许多国际考试都采用在线考试的方式,比如:微软认证(微软公司的MCSE,MCDBA,MCSD等考试),思科认证(Cisco Career Certification),惠普认证(HPUX),SUN公司的JAVA认证考试,以及TOFEL,GRE等等。这些考试都是通过网络实时进行的。国内的许多考试也搬到了网上,如驾照模拟考试系统

26、,职业英语在线考试,以及众多的远程教育学院及网络学院的在线考试。在众多的在线考试系统中,题目类型大多采用单一的选择题模型,考生只需通过点击正确的选项即可完成考试,同时系统根据已存入的正确答案,可迅速计算出学生的成绩。这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适用各种科目考试的需求。因此,开发一种适于各种考试科目的在线考试系统成为本课题首先要解决的问题。开发基于Web的在线考试系统可以选择的技术有ASP,JSP,PHP。其中ASP技术由于其建立在微软的操作系统之上,使用微软开发工具,结合微软的SQLServer数据库管理系统可以使系统达到最佳组合,使开发人员轻松自如地开发出功能

27、强大的应用软件。而ASP技术中多使用传统ASP技术。由于ASP依赖于嵌入的脚本语言:VBScript和Jscript,使得在语言的使用上受到了限制;同时,脚本语言只能通过解释执行,使得执行效率大打折扣。为了满足Intemet飞速发展带来的对于Web应用程序和Web服务的更高的开发需求,微软创新地推出NET开发台。NET框架是微软面向推出的XML Web服务的新一代计算平台,它简化了在高度分布式Internet环境中的应用程序开发。ASPNET是微软开发的新型体系结构NET的一部分,它的全新技术架构使它得以称为功能强大和灵活多变的最优的Web开发环境。在线考试系统目前主要有两类:一是基于局域网的

28、网络考试系统,一是基于WEB的在线考试系统。基于局域网的在线考试系统通常用于比较正式的考试,如计算机等级考试、职业技能考试、行业考试等;基于WEB的网络考试系统通常用于考生自测或网络教学系统。以下介绍几个典型的网络考试系统,用以说明国内外在线考试系统的研究与应用现状:1、ATA智能化考试服务系统国外比较有影响的机器考试是AOCA公司的考试系统,主要目标是模拟真实考试环境,特别适合计算机操作性题目的考试。A1rA在产品和服务中使用的核心技术包括:DST技术(动态模拟考试技术)、RET技术(真实环境考试技术)、SRAT技术(全真环境下动态转换技术)、LAS技术(智能化考试结果判定技术)、ZNM技术

29、(智能化、非线性多元组卷模板技术)。DST技术是动态模拟考试、培训的技术,它基于图论的语义状态转换理论,在ATAe-Testing通用平台上模拟全真环境的应用软件和系统软件的操作过程及步骤。其模拟过程体现了全真环境的动态特点,对于考试、培训的过程、结果全程跟踪。DST技术摆脱了软件产品对运行环境的依赖性,完全独立于真实的执行环境。RET技术是基于组件对象模型,以多进程运行方式,允许用户在全真环境下操作,然后捕捉操作过程及操作结果,在操作过程中实现智能提示及个性化教学、培训。SRAT技术是面向在线考试中的主观题(如编程题)而专门设计的,该技术可判断在各种语言软件、数据库应用软件坏境下,可在模拟一

30、全真环境下动态的自动双向转换。ATA公司的产品和服务中使用的核心技术,有较多可取之处。但ATA考试软件更多的是用于开展计算机信息技术的考试,考试的管理也基本上由A1rA公司专人负责,这对于考试环境、内容随着时代的发展而发生很快变化的各类考试来说,具有相当的局限性。2、“清华泰豪网络考试系统“清华泰豪网络考试系统是多功能辅助教学系统,具有教学题库管理、自动试卷生成、网上测验、网上练习、自动成绩统计分析等多项功能,全面覆盖教学过程中练习、测验、教学效果信息反馈的所有环节。系统是全面网络化的多用户系统,系统安装分布于题库服务器、普通教师机、监考教师机、学生机等多台北京丁业入学丁学硕tj学位论文计算机

31、上,适用于电子教室环境,是校园网软件系统的的重要组成部分。系统内含丰富的教学资源库,系统附带教学题库,备有小学、初中、高中各科试题20万道,试题全面、丰富、实用性强。该系统可广泛使用在各种网络教学环境中,系统试题库可以自由扩充,大中专学校、各类培训机构都可以在上面建立自己的教学资源库,进行网络化的练习、测验、成绩统计等教学工作。该系统主要的缺点是题型比较少,以选择题和填空题为主,系统使用复杂,需要安装相应的教学系统作为支撑。3、计算机等级考试国内计算机等级考试较早地采用了网络考试系统。这种考试系统一般采用局域网的形式,在考试之前,由专门的考试网站提供相关的报名、考务安排等软件,然后在开始考试时

32、,将题库统一安装在各考点的服务器上。为了测试系统的方便,在正式考试之前,一般给每个考生一次测试的机会。考试采用现场阅卷、评分的方式,考生只要一提交试卷,系统就给出相应的分数。为了安全起见,一般还要求考生到服务器上确认。除此之外,一些政府部门、行业管理机构和教育机构也先后采用了网络考试系统。这些考试系统有一个共同特点,那就是:考题基本上都是选择题。对于主观题,如计算机二级等级考试编程题,仍然采用的是单机考试模式。某省计算机二级等级考试主观题考试包括一道程序设计题与一道改错题,在单机模式下,每个考生必须有一张软盘,软盘上包含考试题目与改错题原题,所以,考试组织者先将考试题目给每一个考生复制一张软盘

33、,然后发给每个考生,让考生考试完毕后将答案复制到软盘上,最后统一将软盘收集起来阅卷。这种考试方式,不仅需要大量的人力物力,而且容易出现软盘损坏,考生的数据读不出来的情况。正是在这种情况下,如何在网络下考核考生的主观题的应试能力,引起了许多研究网络考试的关注。4、网络考试系统(EST)在Intranet,Intemet上实现无纸考试,全部采用BS结构。考试系统是一套电子化考试集成软件,主要功能如下:能运行在局域网和互联网;多种题型:判断题、听力题(可以在线播音,可以控制播音次数),单选题、多选题、填空题、阅读题、画图题(根据画图回答问题,根据问题画图),作文题。试题支持公式、动画;管理员可以读取

34、某考生的考试成绩,能向考生发送消息,可以通过系统日志看出考生当前的状态,如:考生己登录、考生正在考试、考生已交卷、有没有参加考试等;能设置考试各种题的题目数、题型;设置是否让考生查看考过的题、是否显示出系统评分过程以及所采用的评分方式等;多功能组卷:可以所有的试题相同,可以所有的试题随机,也可以所有试卷单号相同、双号相同,也可以所有试卷相同,但题目顺序不同,还能手工选题,这样有效地防止了考生作弊,组出来的试卷可以直接打印;考试系统能对多选题、填空题进行精确和模糊评分。如多选题采用模糊计分的话,考生选对一小题就可加14的分,否则要全选对才加分。考试系统在考试时有正式考试和测试之分,但是在最后都可

35、列出未做试题和正确答案,因此可用于各种不同的考前培训和学习复习工具;能分权管理,对系统中的功能可以分别授权,如某管理员只能出题,某管理员只能打印成绩等;在线查分功能,在考完之后考生即可查分(除主观题外);在线消息功能,在考试时,如果考生出现特殊情况,可以通过“在线F9”和管理员取得联系,无需走动或举手示意;还有死机、掉电无关性,如果考生中途由于某种原因(如:死机、停电等),造成考生无法继续答题、交卷,考生可以重起计算机,管理员设置该生“继续考试”,考生将会抽到同样的试题。该系统不支持相应的软件环境,如编程环境,比较适合于外语考试。当前计算机在线考试系统的设计主要存在三种模式阳1:单机模式、CS

36、模式和BS模式,单机模式由于题量少、试题安全性差、数据回收工作量大等原因,基本上被淘汰;当前讨论和关注的热点是BS模式,相对于传统的CS结构易于拓展,开发周期短,而且移植方便,不须安装客户端(客户端只使用浏览器) 。但其缺点是客户端的处理能力差,无文件和目录的操作能力,也很难完成与其它程序之间的数据交互;同时,该模式在进行考试多点分发和组织时,其数据的安全性很难保证;而CS模式却恰恰可以封装Client和Server之间的数据交互,也能够很好实现对Client的控制和操作,所以它适合于多考点、大规模、数据严密性要求强的考试系统,本文开发的是在线考试系统,结合了BS和CS模式两者的优点,合理分配

37、了Client和Server两端的运算工作量和任务。13在线考试系统的研究目的、内容及意义在线考试系统是教育信息化、网络培训的一个重要组成部分,研究的目的是为了改革考试手段,实现考试技术现代化、考试过程科学化、考试管理自动化、学生考试无纸化。利用计算机网络进行测试,可以大量采用标准化试题,使用计算机评卷;也可以利用计算机从试题库中随机抽题组卷进行测试,避免了考试前的压题及考试中的作弊;还可以直接把成绩送到数据库中,进行排序、统计分析等操作,并能实现远程在线考试。目前大专院校的考试大部分还是采用手工管理,因而工作起来效率很低,由于老师课堂教学例题、案例等都是基于计算机的,为了考试要进行很多过程,

38、比较繁杂,并且不能及时体现在考试中的新变化,更重要的是不能与现行社会上的其他一些考试统一起来,不便于及时动态地调整考试以及试题结构,更好地适应当前学生的掌握程度与需求。手工管理还存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。本课题是网络程序设计技术在计算机专业课程教学中的应用,课题是北京信息职业技术学院精品课程建设的重要组成部分。应用NET程序设计,开发WEB应用程序,从而完善课程的网络畅通程度,其中采用的BS模式,让客户端从繁重的数据计算的劳动中解脱出来,

39、CS模式又提高了软件的可控与安全性,这种三层模式的数据库访问与管理方式让我们数据库的管理与访问变得更加高效快捷。本课题还可以弥补北京信息职业技术学院自行开发课程教学应用与教学案例的空白,让学院今后的教学特别是繁重的考试与阅卷工作变得简单快捷、此系统能够易于管理及试题的更新与追加,可以方便地进行扩展,对其他课程的考试、教学等起到促进的作用。本系统的软件实现计划采用Visual StudioNET框架,SQLServer数据库,因此具有很强的应用性、可维护性、可扩展性以及重复使用的能力,可以很方便进行版本控制、数据库操作等复杂度比较高的控制。本项目的成果提供了一个校园内部的在线考试资源平台,学生可

40、以通过校园网或互联网访问该平台,可以按照教师的建议或各自的计划对所学知识进行自我测验;教师可以通过此平台提供的环境对学生的学习情况进行动态管理,并依据网站记录的考试成绩对每一位学生进行客观的综合评价。在线考试系统将传统教育理论与基于Web的计算机协同工作软件系统有机结合起来,以满足各种课程的考试需求;该系统将教育理论、经验和方法引入系统内部,在完成网络考试任务的同时还获得了科学的量化指标,可以协助考试组织机构对考试进行科学的评价和分析;在线考试系统将实现网络组卷、在线考试、网上判分、在线统计等各项相关的功能,以优化传统考试的运行模式;在确保考试系统安全性的前提下,在线考试系统将极大地减轻教师的

41、工作负担、提高考试的组织效率、工作效率和考试的质量,节约考试成本,从而使考试更趋于公平、公证、客观,并且灵活多样的教学考核方式也更加激发学生的学习兴趣。14在线考试系统的功能基于模块的功能,宏观上可将在线考试系统分成三个部分:学生模块、教师模块、管理员模块。学生登录到平台后,可以修改密码;选择课程后,可以自由练习;通过选择试卷及教师姓名可以调出考试试卷,进行在线考试;教师判完试卷,学生可以重新登录,查询分数。教师模块登录后可以修改密码,添加试题到题库。试题类型包括:选择题,填空题,判断题,简答题,问答题。添加试题的同时可添加试题所属的知识点及难易程度,以便于组卷。学生考试完毕,教师可以调出学生

42、考试的试卷,实现网上判卷。如表1-1所示。 表1-1 在线考试系统功能模块有些考试需要一定的编程环境,如一道VB编程题包含几个相关文件,并且这些文件需要在VB的环境下才能打开源代码,这时学生可以将所编的程序打包,然后通过网络上传到指定的目录,教师再可以通过网络打开学生所编的程序进行判分。因为在线考试系统是基于计算机网络的应用系统,所以它可以使考试不受时间,地域的限制,一方面极大地减轻了教师出题、改卷的工作量,另一方面使学生能随时检验自己的学习效果,使学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可在网络上自动完成,只要形成一套成熟的题库即可实现真正的无纸化考试。本系

43、统专门用于试题(卷)录入、查询、修改、删除、组卷和参加在线考试的NET应用程序。其最大的特点是开放性、方便性和灵活性。主要是指管理用户不仅可以轻松地向题库添加、修改和查询试题(卷),而且还可以自动新增科目并建立相应的数据表;它还允许用户根据自己的需求,从现有的试题库中灵活地抽取各类试题,以组建适合于自身所需的试卷。而且,自测试卷的难易程度和形式以及各大题分数等都由用户根据需要确定。考生通过浏览器进行有效的身份验证登录后,输入正确的试卷编号,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提交。一旦考生做完后便能立即看到预先记录在库中的标准答案和自己的平时成绩(正规考试试卷不得随

44、意更改以及答案将不及时提供),并且其答案和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据;另外,还可完全由计算机自动按照”难度系数”灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,我们可以把它称之为实时互动的试卷。15课题研究的主要内容以及个人任务本课题利用NET框架组件网络编程的优点,结合本单位的实际情况和个人目前的工作内容:进行专业课程教学资源的改革、系教育资源整合研究(包含考试系统的开发与设计),主要内容有两个:一个是进行自行开发教学应用软件的研究,重点是形成软件开发规范的形成与软件应用培训和推广,促进课程建设与改革,二是为教学

45、积累实际的设计案例,增加教学手段,改善教学效果。同时验证NET框架不仅仅是只局限于少数专业企业需要的管理工具,也是普通人在日常生活与工作中提高工作效率的工具。在线考试系统的开发主要包括三大部分:考试管理系统和在线考试系统。l、考试管理系统该系统具有以下六大功能:考生信息库管理、教师管理、试题库管理,组卷,试卷库管理,统计分析。(1)考生信息库管理子系统考生信息库中存储和管理考生的有关信息,如姓名、班级、登录帐号、密码等,对考生记录可以进行修改、查询、增加和删除等操作,该子系统还可完成在开始进行考试时的考生身份认证。(2)教师管理教师信息库中存储和管理教师的有关信息,如姓名、课程、登录帐号、密码

46、等,对教师记录可以进行修改、查询、增加和删除等操作,完成在教师进行考试管理时的身份认证。(3)试题库管理子系统在试题库中保存了各门课程的试题,每道试题的约束描述等,该子系统具有查找、录入、删除和修改试题等相关维护功能。(4)组卷子系统按照一定组卷的约束条件与算法,随机组成试卷。它具备两个方面的功能:一是根据考核对象或用户的要求组卷,可根据教学的重点、考核的章节、用户的层次等组出正式考试的笔试试卷或在线考试试卷:二是按典型方式组卷,对于一些通用的组卷方式,如:计算机等级等,用户无需输入组卷要求,由系统自动组卷。(5)试卷库管理子系统能够存储系统随机组成的试卷,也可存储外来试卷,供用户查询使用。(

47、6)统计分析子系统成绩的统计与核算、输出,另外,考试系统不应该只是一个管理试题和组卷的工具,而且应该能够应用于教学过程中进行测量和评价,以促进师生间更好地进行交流。学生在考试中的得分,可提供大量的教育过程信息,统计分析功能对学生的考试成绩进行分析,将隐含于其中的教育过程信息明晰化。2、在线考试系统在实践应用中,在线考试系统除了可以作为某课程的考试使用外,还可以作为练习、测试、自测使用,主要应具有如下过程:学生在客户机上登录与考试服务器相连,进行在线考试,对参加在线考试的考生可以进行学生信息控制,学生登录的时候可以先进行学生详细信息核对,可控制其考试时间,将剩余时间显示在考生计算机屏幕的右上角,

48、当考生做答完毕后,可向系统提交答卷,系统自动评定考试结果,并将考试成绩反馈到考生计算机,并可以进行简单的评测。按照NET网络编程规范,参考在线考试系统的设计特点,依据不同的实际需要,可实际设计开发出在线考试的系统,向考生提供一个丰富多彩、生动友好、方便灵活的交互式界面,更有利于激发考生自学的积极性,从而达到更好的教学信息反馈效果,提高教学质量,主要完成工作如下:(1)研究教学系教学资源整合方案,设计开发资源整合平台,并与院校OA系统相结合分析考试系统在发挥学生的主体意识、培养学生的个性、提高学生自我评价能力方面的作用。(2)考核对象注册、登录以及在线考试系统的实现。(3)老师登录平台后可根据自

49、己的需要选择科目、章节、难易程度,然后系统按老师的约束条件自动生成一份试卷。学生解答完毕,系统很快评出该卷的得分情况。学校对学生的考核评价可以采用网络考试与传统考试相结合的方式。(4)管理员登录系统后可以实现对学生、教师等信息的管理,试题的添加、编辑和删除,试题的描述、试题库与试卷库的管理等。本系统主要分为三个模块以及数据库设计,三个模块分别是学生模块、教师模块、管理系统模块,我本人主要负责在线考试系统的试卷随机选题、组卷算法与实现。16课题研究的价值教学工作是学校的中心工作,教学质量是学校的生命线,而考试是教学质量的重要反映,能够科学、高效地实施考试过程本身就是国家教育教学改革的重要内容,同

50、时通过考试系统合理地评价学生学习质量、教师教学质量以及机构的管理质量,以评价促发展,提高教学质量,改进教学实践,有力的配合教育信息化的推进。l、试卷是根据不同的约束条件、不同考核对象的情况随机组成的,而传统的考试在时间、地点、难易程度等方面整齐划一,死板不灵活,学生在时间、地点、难易度上无任何选择余地,学生的优势、特长和个性完全被扼杀。而网络考试可以任由学生的个人情况,在一定的区间选择考试的时间、地点和难易度,这样学生的个性得到体现和尊重,其积极性得到提高,也有利于其水平的发挥。2、学生登录后可以根据自己的情况,自行组织自测,有利于提高学生自我评价能力。该考试系统生成后,学生可以在正式考试前,

51、自己上机检测自己的学习情况,由于系统会对学生的答题做出评价,学生可在第一时问知道结果,再结合自己的情况做出该科目学习情况的综合评价。不像传统的考试,等老师阅卷打分后才知结果,评价带有明显的滞后性,不利于学生自我评价能力的提高。3、促进教育信息化的推进,网络迅猛发展,学校的教育教学改革也不断深入,在线考试系统也属于院校教育教学改革的一部分,直接促进了教育信息化的进程。4、促进教师发展,这对教师整个理论水平的提高和综合素质的提高有较深的影响。通过建设题库和开发相关软件,可锻炼我们的教师队伍,使广大教师的业务素质有所提高。5、在线考试系统的设计与实现,使教育资源更规范的整合。试题库是严格地按照网络数

52、据库设计规范进行约束的,所有的题目均在同一个模板中设计,这样清晰的标准也便于教育资源衔接与耦合,考试系统试题库的设计在某种程度上加速了教育资源规范化的发展。17本章小结计算机网络和信息技术迅猛发展,传统的考试方式已经不能适应学校教育信息化的进程,迫切需要一种高效、实用、快捷、科学的考试模式,在线考试便成为研究的热点,各个院校、培训机构等纷纷推出自己的考试系统,为规范网络编程,微软也适时地推出了网络开发平台NET,使网络程序设计更加标准,在线考试系统的实现也更加可行,并且软件各方面的指标也大有提高,本章详细分析了在线考试系统产生的背景和当前的研究与应用状况,阐述了本课题的主要内容和研究的意义,并

53、对本在线考试系统的功能做了简要介绍。第2章 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。在线考试系统主要包括系统的注册、在线的考试系统、评分系统、信息管理系统和在线的阅卷系统等。l、注册功能,在本在线考试系统中并没有复杂的注册要求,也不需要用户的详细信息,主要是学生的班级、专业或者教师的系别、课程等,但是为了整个考试系统的安全考虑,一定的注册功能和信息核查对系统还是必要的。2、在线的考试系统是本系统最重要的一个环节,主要是登录、组卷、答案收集与保存、成绩的评判以及教学质量的评价等。3、信息管理系统就是对在线的账号的管理,这个子系统也比较重要,主要

54、是对数据库中的系统用户和考试用户进行管理,而管理的项目则包括浏览整个系统的用户,添加、删除用户,以及更改用户的密码。4、在线阅卷系统,本子系统主要是对在线考试系统的补充,因为我们的在线考试系统大部分是依据题库自动判分的,但针对一些程序设计等主观题目(比较少),需要在线阅卷系统的支持,另外为了判分的准确性和灵活性,也需要在线阅卷系统对用户的答题情况进行详细地了解,对用户的试卷应该进行判定。2.1 任务概述本系统的用户可分为管理员和普通用户两类。本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户登录,主要负责在线考试、查询

55、以往考试成绩留言和在线交流等。从总体上考虑,系统应该实现下列功能:对管理员来说,包括试卷管理、题库管理、成绩管理。1、试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则,。同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题;对于每种类型的试题,教师可以设置题干、答案等属性。3、成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。4、学生

56、管理:管理员可以对用户的资料进行查询、删除。对普通用户来说,包括在线考试、查询以往考试成绩、留言和在线交流等。1、在线考试:学生可以任选时间进行在线测试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。2、查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考试相关信息。3、留言板:学生提交对系统的留言信息。4、聊天室:学生相互交流学习心得和研究疑难问题。2.2 可行性分析可行性分析,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小

57、的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。1、经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。2、 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发,结合了Internet技术。数据库服务器选用Access数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全

58、性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。3、时机可行性:目前,大学的校园网络覆盖了教学区和学生区的主要建筑物及部分家属宿舍,从而满足校内各学院,各职能部门,各直属单位上网需求。学校良好的网络设施为开发使用网络考试系统提供了坚实的基础。4、管理上的可行性:主要是教务处管理人员大力支持,系领导认同,现有的管理制度和方法科学,规章制度齐全,原始数据正确等。规章制度和管理方法为系统的建设提供了制度保障。 综上所述,此系统开发目标已明确,

59、在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.3 系统需求分析2.3.1 功能需求分析总体来分析,整个的考试系统应该具有如下的功能:l、用户注册:用户可以进行注册,然后登录。2、用户信息的修改:用户可以根据需要修改密码或个人信息。3、用户信息的管理:管理员可以增删改用户。4、试卷模型设置:设置试题每种题型的数量、分值以及考试的总时间。5、试题库管理:对选择、判断、填空三种题型试题库的管理,使试题的增删、编辑更为简便。6、试卷生成:可以指定试卷的各题型的数量,从试题库里随机抽取试题生成一份原始试卷。7、在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制

60、,考生需要在限定的考试时间内交卷。8、计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。9、成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。除了实现上述功能以外,在线考试系统还应该具有友好、简洁的界面,安全性要高,稳定性要强,能够满足100人以上同时及进行在线考试。根据如上系统功能的要求,将功能进行归纳,可以把在线考试系统分为3个模块,即在线的考试系统,信息管理系统和在线的阅卷系统。可以将系统分解成几个功能模块来分别设计,功能模块之间关系如图2-1所示。 图2-1 系统功能模块下面再来看一下整个系统的所有页面情况:对于在线考试系统,根据系统功能分析,仅有一个单一的流程化页面。所以从试题选择页面开始,然后就进入考试页面,然后是判分以及查询成绩的页面。对于信息管理系统,根据系统功能分析,可以具体细化为浏览系统用户页面,添加用户页面,删除用户页面以及更改用户密码和页面等。对

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!