基于Flex4.0BlazeDSJava在线考试系统设计与实现.docVIP

基于Flex4.0BlazeDSJava在线考试系统设计与实现.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文档。上传文档
查看更多
基于Flex4.0BlazeDSJava在线考试系统设计与实现

基于Flex4.0BlazeDSJava在线考试系统设计与实现   摘要: 利用Flex、Java设计在线考试系统,从系统的总体设计、结构、主要功能模块以及实现中的几个关键技术进行详细的阐述,实现试题管理、考试记录管理、考试管理以及考试记录管理等功能,有效的提高效率。   关键词: Flex4;BlazeDS;Java;在线考试   中图分类号:TP311.52 文献标识码:A 文章编号:1671-7597(2011)1110101-02   0 引言   传统教学中进行一场考试,要求老师组织试题、打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。而在线考试系统,正是信息化建设的产物,它是传统考场的延伸。它可以利用互联网络和局域网,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段,是提高科研和管理水平的必要手段。   1 总体结构   系统采用B/S方式。在这种结构下,用户通过WWW浏览器向服务器发出请求,将极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。   1.1 系统架构和模块   系统表示层采用Flex4.0实现,业务逻辑层采用Java实现,数据库采用MS server2005。采用这样的结构只需要比较简单的成本就可以完成,并且便于信息的集中处理和共享,系统结构如图1所示。      图1系统结构图   根据需求分析,在线考试系统的主要功能模块有:用户管理模块,在线考试模块,试题管理模块,考试记录管理模块,考试管理模块,考试记录管理模块。   1.2 系统的数据   系统中的数据实际是围绕整个系统功能各个功能流程的实现所需要的数据,归纳起来有以下几类:1)题库数据信息:主要包括题干、选项A、选项B、选项C、选项D、考试类型ID、考试类型名称、题型ID,题型名称、正确答案等相关信息。2)用户数据信息:主要包括用户ID、用户名、密码、分数、部门、身份标识、照片等相关信息。用户登陆时通过验证用户的身份标识(sign)来确认用户身份,进行相应权限的界面跳转。3)考试类型数据信息:主要包括了考试类型ID以及考试类型名称等相关数据信息。考试类型在试题库表中有所体现,通过不同的考试类型ID来区分不同题目所属的考试科目。4)考试记录数据信息:主要包括用户名、题干、选项A、选项B、选项C、选项D、正确答案、用户答案、考试日期等相关信息。   1.3 系统主要功能   系统总体设计功能组件图如图2所示:      图2系统功能组件图   打开登陆界面用户登陆,系统根据不同的用户类型来选择相应的跳转页面。考生界面包括在线考试和个人中心;管理员界面可以对用户的添加以及修改、考试的管理、试题的添加与删除、学生考试记录管理等。   2 相关技术及系统的实现   2.1 相关技术   1)关于RIA   富互联网应用(Rich Internet Applications,缩写为RIA)程序是下一代的将桌面应用程序的交互式用户体验与传统的WEB应用的部署灵活性和成本分析结合起来的网络应用程序。富互联网应用程序中的富客户技术通过提供可承载已编译客户端应用程序的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的WEB服务所驱动。结合了声音、视频和实时对话的综合通信技术,使富互联网应用程序(RIA)具有前所未有的网上用户体验。   2)Flex技术框架   Flex最初是作为一个J2EE(Java 2 Platform,Enterprise Edition)应用,或者可以说是JSP标签库而发布的。它可以把运行中的MXML(Flex标记语言)和ActionScript编译成FLASH应用程序(即二进制的SWF文件)。最新版的FLEX支持创建静态文件,该文件使用解释编译方式并且不需要购买服务器许可证就可以在线部署。Flex的目标是让程序员更快更简单地开发RIA应用。在多层式开发模型中,Flex应用属于表现层。   3)BlazeDS服务器   BlazeDS服务器是Adobe发布的一个开源AMF协议服务器端Java实现,通过BlazeDS,你可以开发基于Flex,Actionscript3的客户端应用程序,并且使用AMF(Advanced Message Format)

文档评论(0)

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

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

1亿VIP精品文档

相关文档