轻量级架构在大学英语考试教改系统中的应用.docVIP

轻量级架构在大学英语考试教改系统中的应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
轻量级架构在大学英语考试教改系统中的应用   摘要:该文针对大学英语考试改革与目前软件多层体系结构的发展状况,结合.NET平台中新的轻量级框架Spring.NET和Nhibernate,讨论轻量级框架在复杂考试系统中的启到得作用。文中在分析了框架的实现原理的基础上,将其应用在考试系统表示层、业务层、持久层三层架构开发的上。Spring.NET主要负责业务逻辑层的数据访问关系,Nhibernate主要负责数据持久层的数据处理。   关键词:框架;.NET;Spring.NET;Nhibernate   中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)27-6788-03   在高等教育的各个科目中,大学英语占有特殊地位,它是英语教育的延伸,是每个大学生都必修的公共课程[1],具有范围广、普及率高、教学任务重的特点,因此作为大学英语教学工作的末端――考试管理,是一个任务量巨大而繁琐的工作[2]。为了缓解考试过程中学生多、工作量大的问题,近年来围绕大学英语考试的教学改革一直在讨论和实施当中,为了提高考试、改卷效率,提高考试的公平性,多半大学英语教改项目都和计算机、网络相关联,因此开发一套结构清晰、效率高、功能完备的大学英语考试系统就尤为必要。   目前市面上流行的考试系统例如:驾照考试系统给驾照考试带来了巨大的便利和公平性,计算机等级考试系统也是我们常见到的考试系统,现在正在试用的大学英语四六级考试系统也必将给考务工作带来巨大的便利[3]。   在近几年出现了很多基于B/S模型的考试系统,但针对大学英语考试还没有一个完整的考试系统。大学英语由于其题型得得复杂度高、题量多、题型复杂等特点,在开发设计和开发实施中都有其特殊性,针对大学英语考试系统主要存在以下难点:   首先,数据复杂度高,传统软件架构实施难度大;   其次,考试系统软件架构不合理,不易拓展;   最后,题型、题量的复杂度决定了组卷效率不高,对试卷的出题全面性和试题唯一性的要求目前很多算法不能满足,特别是在英语考试系统中,会严重的影响组卷质量。   本文从现有的大学英语考务教改方面入手,结合高校大学英语公修课的实际需求,使用微软公司的.NET开发平台,并结合.NET的两种轻量级框架(Spring.NET和NHibernate)的大学英语大学英语考试系统。   1 .NET与轻量级框架   1.1 .NET中的轻量级框架   和SUN公司的JAVA开发平台中的轻量级架构一样,微软公司也在其开发平台ASP.NET中加入了两种轻量级框架:Spring.NET和NHibernate。这两种框架分别借鉴了Java中的Spring框架和Hibernate框架,并在.NET开发平台中新增了一系列新的特性。这两种轻量级框架的融入,在某种程度上简化了构建企业级应用系统的工作。目前关于这两种架构的中文书籍还比较少,在网络上可以查找各种英文的相关资料,很多对效率和透明度要求比较高的平台都可以采用这两种轻量级框架构建[3]。   1.2 Spring.NET框架的体系结构   很多程序开发人员都知道Spring框架是Java平台下的一种轻量级框架,这种轻量级框架以完善的设计模式,受到广大的JAVA程序开发人员的喜爱[3]。在Spring框架中提供了对一些列前沿开发思想的集成,因此大大方便了软件模型框架的设计。为了满足大多数.NET开发平台用户的需求,微软公司在.NET中也融入了基于Spring思想的新的框架――Spring.NET[4]。   1.3 NHibernate框架的体系结构   因为JAVA平台的轻量级框架Hibernate率先提出,对于广大程序开发的人员来说更熟悉Hibernate,Hibernate是一个目前JAVA开发平台下的开放源代码的对象关系映射框架,该框架实现对JDBC轻量级的对象封装。而NHibernate是一个基于.Net开发平台的轻量级框架,该框架主要针对关系型数据库的对象持久化类库,主要实现数据层的功能。该框架也是借鉴JAVA的Hibernate的框架,并加入,NET开发平台关系型持久化工具的一些新技术而形成的[5]。   2 基于轻量级框架的英语考试系统的分析与设计   2.1 系统分析   针对大学英语考试的特点,为了方便快捷的使用此考试系统,本系统采用.NET平台下的轻量级架构并使用B/S模式来实现。服务器端包括考试系统用到的试题库、组卷库、答题库等信息,采用B/S的模式,通过浏览器来访问系统。考试系统要求管理员或者教师根据实际教学要求建立题库,管理员在组卷的时候需要设置试卷的名称、试题类型、数量、分值以及考试难度和考试时间长度等参数。在考试的时候学生在完成身份验证后,才能进入考试系统。为了

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档