插件技术的试题多样性解决方案的研究与实现(源码)
摘 要如今信息科技高速发展,已经彻底进入互联网时代,人们感受到了互联网给生活带来的方方面面的便利,已经离不开互联网了,例如网络购物,即时通讯,新闻传递,休闲娱乐等等方面。但是,现阶段,学校考试大都是传统的考试方式:由老师纸上出题,学生纸上答题,老师人工阅卷,以及人工试卷分析四大步骤组成。现在这种模式存在需要老师花费大量的时间进行资料查阅和试卷排版整理,不利于老师工作效率的提高;二是人工的考试方式由于工作量大从而容易出错;三是人为因素的不确定性,可能会造成选题范围过于狭窄。随着各种考试类型的不断增加和考试要求的不断提高,传统的考试方式已不能满足现在考试的需求。本系统通过使用插件思想来解决考试系统多样化展示的问题并给出拓展性的解决方案,重点研究在集成环境下使用用户自定义控件从而实现题目的展示功能,并利用XML解决插件的比配问题,结合HTML、CSS、JavaScript、JQuery实现试题多样化展示的页面效果。经过实际验证表明,运用插件能够很好的实现试题多样化展示,也能实现系统的拓展性。
目 录
第一章 绪论 1
1.1 基于插件的外语试题多样化展示的背景与意义 1
1.2 基于插件的外语试题多样化展示的目的和意义 1
1.2.1 基于插件的外语试题多样化展示的研究目的 1
1.2.2 基于插件的外语试题多样化展示的研究意义 2
第二章 开发环境、语言和相关技术介绍 3
2.1 LINQ简单介绍 3
2.2 反射机制的简单介绍 3
2.3 XML的简单介绍 4
2.4 SQL SERVER 2012数据库 4
2.5 插件思想的研究 5
第三章 系统需求分析与设计 6
3.1 系统需求分析 6
3.1.1 整体功能的需求分析 6
3.1.2 试题多样化展示的需求分析 6
3.1.3 经济和技术上的可行性分析 6
3.2 系统设计 6
3.2.1 系统数据库设计 6
3.2.2 系统架构设计 9
3.2.3 XML的设计 10
第四章 系统的实现 11
*好棒文|www.hbsrm.com +Q: &351916072&
4.1 试题插件实现 11
4.1.1 传输数据进入插件的代码实现 11
4.1.2 试题插件后台的实现 12
4.2 试卷展示的伪代码实现 13
4.2.1 题型插件匹配的代码实现 13
4.2.2 试卷展示的伪代码实现 14
第五章 系统功能演示 16
5.1 单题型展示演示 16
5.1.1 运行界面 16
5.2 整套试卷展示演示 17
5.2.1 运行界面 17
结束语 20
致 谢 21
参考文献 22
附录 A 23
第一章 绪论
1.1 基于插件的外语试题多样化展示的背景与意义
在当今这个科技飞速发展、越来越信息化的时代,计算机技术和网络技术越来越广泛的应用在生活的各个方面。将计算机技术和网络技术运用在教育教学的方面,是现代教育发展的需要,也是一大必然趋势,这既提高了教育效率和教育效果,也加强了管理水平。所以,让考试如何变得更加的公正、高效、便捷,是现代教育改革的重大课题。
传统的考试内容不仅死板,还不能灵活的针对各种题型使用不同的考试方式。由于任课教师所教授的知识侧重点存在的不同,对考试的内容有不同的组织方法和不同的标准,再加上纸质试卷与排版等原因,严重束缚了考试的灵活性与针对性,使考试无法发挥出应有的考核和促进教育改革的作用。
而且,现在的考试,试题繁多,几乎每几天就会出现一些新的题型,而在过去的题库系统中,试题只能够展示很有限部分的题型,这已经不能达到现今正常考试对所有试题展示的需求,所以便提出了基于插件技术的试题多样性展示的解决方案。针对不同的题型,在相应的题型插件中来实现题目信息的处理工作,在考试时,能够根据不同的题型,自动找到对应的题型插件并加载,将题型展示在页面上,从而达成题型的多样化展示,使试卷的内容更多元化,试卷的质量得到提升。
在保证考试系统安全的前提下,本系统将极大地减少学校用于考试的人力物力、提高工作效率和考试的质量,节约大量的时间,从而使考试能够更加的公平和客观,并且使用多种不同的考核方式,也能激发学生的学习兴趣。
1.2 基于插件的外语试题多样化展示的目的和意义
1.2.1 基于插件的外语试题多样化展示的研究目的
现如今,已经有部分高校在开始推行在线无纸化考试。但所推行的考试系统,还不能完全满足现如今学生的需求,题型范围片面而且狭义。虽然有题目,但无法做到都应用于无纸化考试。而且,现在的学生的求知欲越来越强烈,早已经不在满足于常规题型,越来越多的新题型应运而生。
目前的考试系统,并没有那么好的扩展性,可以兼容这些新的题型,使得学生不能更好的提升自己。本系统旨在针对不同题型,做出不同设计,完成对应插件,但却用相同的方法全面统一的运用这些插件,更合理、更便捷的展示试卷的内容,提高考试系统的灵活性、可扩展性和兼容性。
1.2.2 基于插件的外语试题多样化展示的研究意义
题型的多元化,试题的多样化,可以很好的提高试卷的质量,让学生能够做到一份高水准的英语试卷,通过不断的练习,不断接触新的内容来丰富自身、提高英语水平。
对于高校来说,一个可以与时俱进,不断适应外界日新月异的英语新试题的外语考试系统,既可以不用常常更换考试系统,从而节省大量物力成本,又可以提高学校的教育教学水平,满足学生的知识渴求。教师可以省下过去出卷、批改等工作的大把时间,便捷了考试流程,使得教师能够更关注于教学。同时,学生也能够随时随地的进行练习,实现自我提升。
为了适应教育改革的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试系统中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。学生也可以更好的根据自己的学习情况自行进行测试,方便快捷。
第二章 开发环境、语言和相关技术介绍
2.1 LINQ简单介绍
LINQ,是一种语言集成查询(Language Integrated Query)。集成了C#编程语言的查询语法,允许使用相同的语法来访问不同的数据源。
LINQ定义了一组可以在.NET Framework 3.0编程语言中使用的通用标准查询语言。使用这些运算符便可以对内存中的集合和数据库中的表进行投影,筛选和遍历等。
传统上,对于数据的查询都是用很简单的字符串来表示,而没有编译时类型检查或IntelliSense支持。此外,还可以根据以下各种数据源来学习不同的查询语言进行查询:SQL数据库,XML文档,Web服务等。
LINQ分为LINQ To SQL:面向SQL数据库;LINQ To XML:面向XML文档;LINQ To DataSet:面向ADO.NET数据集;LINQ To Object:面向.NET文档,集合,字符串等。LINQ既可以在新项目中使用,又可以与非LINQ一起使用,但LINQ是在.NET Framework 3.5 中出现的技术,所以必须要面向3.5.NET Framework或者更高的版本,否则无法使用。
目 录
第一章 绪论 1
1.1 基于插件的外语试题多样化展示的背景与意义 1
1.2 基于插件的外语试题多样化展示的目的和意义 1
1.2.1 基于插件的外语试题多样化展示的研究目的 1
1.2.2 基于插件的外语试题多样化展示的研究意义 2
第二章 开发环境、语言和相关技术介绍 3
2.1 LINQ简单介绍 3
2.2 反射机制的简单介绍 3
2.3 XML的简单介绍 4
2.4 SQL SERVER 2012数据库 4
2.5 插件思想的研究 5
第三章 系统需求分析与设计 6
3.1 系统需求分析 6
3.1.1 整体功能的需求分析 6
3.1.2 试题多样化展示的需求分析 6
3.1.3 经济和技术上的可行性分析 6
3.2 系统设计 6
3.2.1 系统数据库设计 6
3.2.2 系统架构设计 9
3.2.3 XML的设计 10
第四章 系统的实现 11
*好棒文|www.hbsrm.com +Q: &351916072&
4.1 试题插件实现 11
4.1.1 传输数据进入插件的代码实现 11
4.1.2 试题插件后台的实现 12
4.2 试卷展示的伪代码实现 13
4.2.1 题型插件匹配的代码实现 13
4.2.2 试卷展示的伪代码实现 14
第五章 系统功能演示 16
5.1 单题型展示演示 16
5.1.1 运行界面 16
5.2 整套试卷展示演示 17
5.2.1 运行界面 17
结束语 20
致 谢 21
参考文献 22
附录 A 23
第一章 绪论
1.1 基于插件的外语试题多样化展示的背景与意义
在当今这个科技飞速发展、越来越信息化的时代,计算机技术和网络技术越来越广泛的应用在生活的各个方面。将计算机技术和网络技术运用在教育教学的方面,是现代教育发展的需要,也是一大必然趋势,这既提高了教育效率和教育效果,也加强了管理水平。所以,让考试如何变得更加的公正、高效、便捷,是现代教育改革的重大课题。
传统的考试内容不仅死板,还不能灵活的针对各种题型使用不同的考试方式。由于任课教师所教授的知识侧重点存在的不同,对考试的内容有不同的组织方法和不同的标准,再加上纸质试卷与排版等原因,严重束缚了考试的灵活性与针对性,使考试无法发挥出应有的考核和促进教育改革的作用。
而且,现在的考试,试题繁多,几乎每几天就会出现一些新的题型,而在过去的题库系统中,试题只能够展示很有限部分的题型,这已经不能达到现今正常考试对所有试题展示的需求,所以便提出了基于插件技术的试题多样性展示的解决方案。针对不同的题型,在相应的题型插件中来实现题目信息的处理工作,在考试时,能够根据不同的题型,自动找到对应的题型插件并加载,将题型展示在页面上,从而达成题型的多样化展示,使试卷的内容更多元化,试卷的质量得到提升。
在保证考试系统安全的前提下,本系统将极大地减少学校用于考试的人力物力、提高工作效率和考试的质量,节约大量的时间,从而使考试能够更加的公平和客观,并且使用多种不同的考核方式,也能激发学生的学习兴趣。
1.2 基于插件的外语试题多样化展示的目的和意义
1.2.1 基于插件的外语试题多样化展示的研究目的
现如今,已经有部分高校在开始推行在线无纸化考试。但所推行的考试系统,还不能完全满足现如今学生的需求,题型范围片面而且狭义。虽然有题目,但无法做到都应用于无纸化考试。而且,现在的学生的求知欲越来越强烈,早已经不在满足于常规题型,越来越多的新题型应运而生。
目前的考试系统,并没有那么好的扩展性,可以兼容这些新的题型,使得学生不能更好的提升自己。本系统旨在针对不同题型,做出不同设计,完成对应插件,但却用相同的方法全面统一的运用这些插件,更合理、更便捷的展示试卷的内容,提高考试系统的灵活性、可扩展性和兼容性。
1.2.2 基于插件的外语试题多样化展示的研究意义
题型的多元化,试题的多样化,可以很好的提高试卷的质量,让学生能够做到一份高水准的英语试卷,通过不断的练习,不断接触新的内容来丰富自身、提高英语水平。
对于高校来说,一个可以与时俱进,不断适应外界日新月异的英语新试题的外语考试系统,既可以不用常常更换考试系统,从而节省大量物力成本,又可以提高学校的教育教学水平,满足学生的知识渴求。教师可以省下过去出卷、批改等工作的大把时间,便捷了考试流程,使得教师能够更关注于教学。同时,学生也能够随时随地的进行练习,实现自我提升。
为了适应教育改革的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试系统中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。学生也可以更好的根据自己的学习情况自行进行测试,方便快捷。
第二章 开发环境、语言和相关技术介绍
2.1 LINQ简单介绍
LINQ,是一种语言集成查询(Language Integrated Query)。集成了C#编程语言的查询语法,允许使用相同的语法来访问不同的数据源。
LINQ定义了一组可以在.NET Framework 3.0编程语言中使用的通用标准查询语言。使用这些运算符便可以对内存中的集合和数据库中的表进行投影,筛选和遍历等。
传统上,对于数据的查询都是用很简单的字符串来表示,而没有编译时类型检查或IntelliSense支持。此外,还可以根据以下各种数据源来学习不同的查询语言进行查询:SQL数据库,XML文档,Web服务等。
LINQ分为LINQ To SQL:面向SQL数据库;LINQ To XML:面向XML文档;LINQ To DataSet:面向ADO.NET数据集;LINQ To Object:面向.NET文档,集合,字符串等。LINQ既可以在新项目中使用,又可以与非LINQ一起使用,但LINQ是在.NET Framework 3.5 中出现的技术,所以必须要面向3.5.NET Framework或者更高的版本,否则无法使用。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2122.html