基于面向对象的在线考试系统 开题报告.doc
约3页DOC格式手机打开展开
基于面向对象的在线考试系统 开题报告,选题目的、国内外研究现状、理论意义与实际意义、需要解决的主要问题及可行性等。一、选题目的和意义随着标准化考试的日益普及,在各种考试中越来越多地采用了计算机考试的方式。相对于传统的卷面考试而言,由于传统的卷面考试从出题印刷到下发试卷等环节需要较长的时间,接触的人员相对较多,因而在保密方面具有一定的困难。而计算机考试系统采...
内容介绍
此文档由会员 wanli1988go 发布
选题目的、国内外研究现状、理论意义与实际意义、需要解决的主要问题及可行性等。
一、选题目的和意义
随着标准化考试的日益普及,在各种考试中越来越多地采用了计算机考试的方式。相对于传统的卷面考试而言,由于传统的卷面考试从出题印刷到下发试卷等环节需要较长的时间,接触的人员相对较多,因而在保密方面具有一定的困难。而计算机考试系统采用试题库方式提供试题来源,考前无任何成套试卷,考试时考卷由计算机现场随机生成,各考生试卷不完全相同,从而避免了互相参看等作弊现象或不公平成绩的出现。
二、国内外研究现状
目前国内在线考试系统多数都是基于asp、jsp等服务器端技术实现的。这就不免在保存答案时候要刷新考试页面和重新生成试卷。这种方式的考试系统使用起来给用户的体验非常的糟糕,而且效率不高。另外大多数的考试系统都是结构化的方式分析设计的。结构化的代码组织方式在代码复用和代码可维护性方面显然不如面向对象的方式。所以本系统在考试模块的实现上利用了ajax方式来保存答案。并在系统分析和设计上采用了面向对象的方式。
三、解决的主要问题
1.根据出题策略随机生成试卷。
2.系统的安全可靠设计(找回试卷)。
3.自动为客观题评分。
4.试题的显示格式。
5.表示层、业务层、数据层的解耦可以灵活的替换数据的存贮方式。
6.考试时间结束自动交卷。
一、技术路线:
本系统采用UP迭代的开发过程,uml进行建模,使用用例来做需求分析,使用面向对象技术对业务层进行分析和设计,使用.net技术(C#,asp.net,ado.net)进行实现。整体采用常见的三层架构。(表示层,业务层,数据层)。
二、创新:
1.使用ajax技术来完成服务器端计时和自动交卷功能增加考试公平性。
2.利用缓存提高性能。
3.实现灵活的三层架构。
一、选题目的和意义
随着标准化考试的日益普及,在各种考试中越来越多地采用了计算机考试的方式。相对于传统的卷面考试而言,由于传统的卷面考试从出题印刷到下发试卷等环节需要较长的时间,接触的人员相对较多,因而在保密方面具有一定的困难。而计算机考试系统采用试题库方式提供试题来源,考前无任何成套试卷,考试时考卷由计算机现场随机生成,各考生试卷不完全相同,从而避免了互相参看等作弊现象或不公平成绩的出现。
二、国内外研究现状
目前国内在线考试系统多数都是基于asp、jsp等服务器端技术实现的。这就不免在保存答案时候要刷新考试页面和重新生成试卷。这种方式的考试系统使用起来给用户的体验非常的糟糕,而且效率不高。另外大多数的考试系统都是结构化的方式分析设计的。结构化的代码组织方式在代码复用和代码可维护性方面显然不如面向对象的方式。所以本系统在考试模块的实现上利用了ajax方式来保存答案。并在系统分析和设计上采用了面向对象的方式。
三、解决的主要问题
1.根据出题策略随机生成试卷。
2.系统的安全可靠设计(找回试卷)。
3.自动为客观题评分。
4.试题的显示格式。
5.表示层、业务层、数据层的解耦可以灵活的替换数据的存贮方式。
6.考试时间结束自动交卷。
一、技术路线:
本系统采用UP迭代的开发过程,uml进行建模,使用用例来做需求分析,使用面向对象技术对业务层进行分析和设计,使用.net技术(C#,asp.net,ado.net)进行实现。整体采用常见的三层架构。(表示层,业务层,数据层)。
二、创新:
1.使用ajax技术来完成服务器端计时和自动交卷功能增加考试公平性。
2.利用缓存提高性能。
3.实现灵活的三层架构。