网络考试系统相关技术

来源 :读写算 | 被引量 : 0次 | 上传用户:a597525618
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  中图分类号:TP文献标识码:A文章编号:1002-7661(2010)06-0183-02
  选择好数据库是考试系统的重要环节,主要考虑数据库的安全性和可操作性。由于我们可选择的数据库种类很多,所以就更要求我们具体情况具体分析。同时,设计灵活性较大的、交互性较好的系统不仅需要一个好的工具软件,还需要我们配置好考试系统的测试平台。
  
  1、开发平台
  ASP.NET与ASP有着本质的不同,ASP.NET是ASP的新版本。ASP.NET完全基于模块与组件,具有更好的可扩展性和可定制性。ASP.NET在数据处理方面更是远远超越了ASP,引入了许多新技术,同时也提供给web开发人员更好的灵活性,缩短了web应用程序的开发周期。ASP.NET与Windows 2000 Server/Advanced Server的完美组合,为中小型企业的web商业模型提供了一个更为稳定、高效、安全的运行环境。
  ASP.NET能执行于微软的服务器产品IIS(Internet Information Server)之上,在UNIX下也有ChiliSoft组件的支持。另外,对于习惯于使用Windows系列操作系统的计算机用户,配置ASP.NET的运行平台,会使他们感觉到很轻松。因此我们使用Windows XP 和Windows 2000 server做为ASP.NET的运行服务器。
  它本身带有IIS控件,做为ASP.NET程序的运行环境,将所编写的ASP.NET程序进行编译、解释,并将编译结果传递给客户端浏览器。
  
  2、开发工具
  通常我们设计网页的页面有两种形式:代码模式和设计视图模式。它们各自有优缺点,代码模式可以精确的控制网页的页面元素;视图模式简单明了,所见即所得。本系统采用了两种模式相结合的方式,主要使用文本编辑工具和visual studio 2008。
  2.1、文本编辑方式
  本文主要采用HTML语言来对前台页面进行编写,它和视图模式的主要区别是,它是一种描述文档结构的语言,能够使用描述性的标记符来指明文档的结构,可以对网页上的网页元素进行精确定位。而且它的编写环境非常简单,可以使用任何一种文本编辑工具进行编辑。
  2.2、Visual Studio 2008
  NET Framework是微软.NET开发的核心和基础,微软的Visual Studio 2008是针对.NET Framework而设计的,两者紧密结合。Visual Studio通过提供了一个统一的集成开发环境及工具,提高了开发效率、集成了多种语言支持、简化了服务器端的开发、提供了高效地创建和使用网络服务。使用可视化的编辑软件Visual Studio 2008,通过项目管理功能,就可以轻松开发出应用性强、安全性好的网络程序。
  
  3、数据库技术
  通过使用数据库技术,就可以解决静态网页无法与用户交互和维护静态Web页面繁琐的难题。本系统所使用的数据库是SQL Server2000。
  3.1、结构化查询语言(sql)
  处理关系数据库的语言有很多,其中最常用的就是 SQL (结构化查询语言),SQL Server2O00是 Microsoft SQLServer应用程序使用的主要语言。
  SQL是专门为数据库而建立的操作命令集,是一种功能齐全的数据库语言,现在几乎所有的数据库都支持SQL。SQL包括了数据定义、数据操纵、数据控制和嵌入式SQL 语言的使用规定等所有对数据库的操作。
  3.2、SQL Server2000
  SQL Server2000是Windows2000操作系统上最重要的数据库管理系统,它具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server2000支持 EnglishQuery和 Microsoft搜索服务等功能,在 Web应用程序中包含了用户友好的查询和搜索功能。它具有可伸缩性和可用性、企业级数据库功能和易于安装、部署及使用等特点。
  3.3 、NET数据操作组件与SQL Server2000结合
  3.3.1、NET组件介绍
  Data Access Application Block是一个.NET组件,它包含优化的数据访问代码,可以帮助用户调用存储过程并向SQL Server数据库发出SQL文本命令。它可以在自己的.NET应用程序中作为构造块来使用,以减少需要创建、测试和维护的自定义代码的数量。它可以实现调用存储过程或SQL文本命令、指定参数详细信息和返回SqlDataReader、DataSet或XmlReader对象。
  3.3.2、所提供的方法
  SqlHelper类提供了一组静态方法,可以用来向SQL Server数据库发出许多各种不同类型的命令。
  3.3.3、参数管理
  (1)使用SqlHelParameterCache类管理参数
  SqlHelParameterCache类提供了3种可以用来管理参数的公共共享方法。它们是:
  ·CacheParameterSet:用于将SqlParameters数组存储到缓存中。
  ·GetCacheParameterSet:用于检索缓存的参数数组的副本。
  ·GetSpParameterSet:一种重载方法,用于检索指定存储过程的相应参数(首先查询一次数据库,然后缓存结果以便将来查询)。
  (2)缓存和检索参数
  通过使用CacheParameterSet方法,可以缓存SqlParameter对象数组,通过将连接字符串和命令文本连接起来创建一个键,然后将参数数组存储于Hashtable中。
  
  4、检索存储过程参数
  SqlHelperParameterCache提供了针对对特定存储过程检索参数数组的方法。一种名为GetSpParameterSet的重载方法尝试从缓存中检索特定存储过程的参数。如果这些参数尚未被缓存,则使用.NET的SqlCommandBuilder类从内部检索,并将这些添加到缓存中,用于后续的检索请求。然后为每个参数指定相应的参数设置,最终将这些参数以数组的形式返回给客户端。
  
  5、SqlHelper类实现详细信息
  SqlHelper类用于通过一组静态方法来封装数据的访问功能。该类不能被继承或实例化,因此将其归为包含专用构造函数的不可继承类。它提供了使用SqlHelper类来执行命令的一种很好的模式,并且为开发人员选择访问数据的方式提供了必要的灵活性。每种方法的重载都支持不同的方法参数,所以开发人员可以确定传递连接、事务和参数信息的方式。
  参考文献:
  [1]许利军,刘东飞,基于ASP.NET的网上考试平台研究[J],新乡师范高等专科学校学报,2007(2),64-66.
  [2]张江,黄迪明,廖建明,通用考试系统的设计与实现[J],电子科技大学学报,2001(02).
  [3]彭纪良,杨贯中,基于.NET网上考试系统的设计与实现[J],科学技术与工程,2005(20).
  [4]陈志国,张瑾,网上考试系统的设计与实现[J],河南大学学报(自然科学版),2003(3).
其他文献
心理学认为,所有心理事實都无一例外地被包括在这两个方面之内:一是结构的方面,即主观的方面;二是功能的方面,即认知方面。从主观角度看,全部心理事实,即最低级的以及最高级的东西都是情感;从认知角度看。所有心理事实都是智慧的,即最高级的以及以及最低级的心理事实都是以掌握某些真理作为其内容。建立和培养良好的数学情感应包括一下几个方面:    1 转变教育教学思想。更新观念    现代教学论认为,教学过程不
在以往的小学数学教学中,我们教师过于重视数学知识的教学,而很少关注这些数学知识和学生的实际生活有哪些联系。学生学会了数学知识,却不会解决与之有关的实际问题,造成了知识学习和知识应用的脱节,感受不到学习数学的趣味和作用。这对学生实践能力、创新能力和解决问题能力的培养是很不利的。新大纲明确指出:“要重视从学生的生活实践经验和已有的知识中学习数学和理解数学。”这就要求我们教师要结合学生的生活经验和已有的
摘要 信息化时代,多媒体技术极大地扩展了音乐课堂教学的容量,丰富了教学手段和教学资源,提高了学生学习音乐的兴趣及参与热情。所以,音乐课堂上多媒体集图像、声音、动画等多功能于一体,使音乐语言和文字描述的内容变成形、声结合的画面图式,让相对单一静态的审美对象活跃起来成为动态的审美对象,使学生直接受到美的熏陶,以取得最优化的教育效果。  关键词 多媒体 音乐教学 作用    现代化教学手段的功能在于它不
【摘要】目前,建立适应社会主义市场经济的会计诚信体系、使诚信缺失不再成为制约我国经济发展的顽疾,是市场经济发展中一件举足轻重的大事。本文从加强会计人员职业道德,加强法制和政府监管,建立健全会计诚信监督体系和发展资信评估行业等几个方面阐述了对加强会计诚信建设的对策的思考。  【关键词】会计诚信;会计人员;会计诚信建设    会计诚信是建设市场经济的基石,也是会计职业机构和会计人员安身立命之本。所谓会
中图分类号:H19 文献标识码:A文章编号:1002-7661(2010)06-0163-01  二十一世纪的文盲不是没有知识的人,而是不会学习的人, 方法比努力重要, 教好一门学科,方法很重要的。一名力求思辨的语文教师,既要从理论上掌握一套科学教学方法,又应在实践中灵活地运用,更要教会学生如何最大化获得知识的方法。所以要探讨语文教学方法与学习方法问题,对于开展素质教育显得尤为需要。     一 
课堂教学是全面培养学生素质、创新能力和提高教学质量的主阵地。在新课标背景下,如何以转变教学方式为突破口,实现教学效益的最大化,促进学生的全面进步和发展,是摆在每个教育工作者面前的重要课题。然而小学数学是一门基础课程,如果要提高小学数学的教学效果对小学数学教师也提出了更高的要求,即如何以最少的时间和精力,获取最佳的课堂教学效果。教师应充分了解小学生的特点,了解数学这门课程的教学特点,在此基础上运用适
[摘 要]本文论述了实施新课标边学边实验在初中物理教学中的重要意义;边学边实验教学的特点及实施边学边实验剞学的策略对初中物理边学边实验教学进行了思考与探索。实施边学边实验教学的步骤。  [关键词]初中物理 有效教学 边学边实验 “四动” 探究 能力    近二十多年来,我在偏远农村初中物理教学中为了切实贯彻“以实验为基础的教学原则,真正地把物理实验作为物理教学的重要内容和作为物理教学的基本手段看待
[摘要]培养小学生的阅读能力是小学语文教学的一个重要组成部分,要培养学生的阕读能力,就必须为他们创设良好的阅读环境,营造浓郁的书香氛围,创设一个充满书香的阅读环境。  [关键词]创设;学生;书香校园;营造    阅读能力是知识经济时代最重要的能力之一。在学生成长的过程中,书籍的阅读,几乎是不可或缺的教育与自我教育、认识与自我认识的基本途径。而要培养学生的阅读能力,就要为他们创设良好的阅读环境,营造
【摘要】焦虑情绪与体育运动成绩密切相关。深入分析研究焦虑水平与比赛时间、运动时的压力、肌肉紧张程度、运动年龄、以及成就需要的满足的关系,对于充分掌握运动员的个性心理特征,了解运动员比赛前、中、后的焦虑水平的高低及规律具有重要的意义。从而通过各种有效方法掌握运动员产生焦虑状态的过程,达到消除不良情绪,保持良好竞技,提高运动成绩之目的。  【关键词】焦虑情绪;焦虑状态;焦虑程度;焦虑水平;成就需要  
摘要 要实现有效的语文教学,提高语文教学质量,我们要有优化的语文课堂教学环境。教师的爱生之心是优化语文课堂教学环境的前提。建立民主、平等的师生关系,运用分层施教、因材施教、善于激励的教学方法,提倡自主、合作、探究的学习方式,创设生活气息浓厚的课堂,是优化中学语文教学环境的有效实践。  关键词 语文课堂教学环境 优化    莎士比亚说:“多少事情因为逢到有利的环境,才能达到尽善的境界,博得一声恰当的