基于FLEX与J2EE多媒体远程答疑系统设计与实现.docVIP

基于FLEX与J2EE多媒体远程答疑系统设计与实现.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文档。上传文档
查看更多
基于FLEX与J2EE多媒体远程答疑系统设计与实现

基于FLEX与J2EE多媒体远程答疑系统设计与实现   【摘要】远程答疑系统是现代远程教育系统中重要组成部分,构建了一种面向用户,以用户为中心,集同步答疑、异步答疑和即时消息提醒的新型远程答疑系统。基于FLEX和J2EE多层架构体系的系统实现,有效提高了系统的可扩展性、可维护性、可重用性和用户体验。并将知识管理思想融入系统设计中,有助于提高教学质量,具有较强的可操作性。   【关键词】人工答疑;音频;视频;即时消息;模型-视图-控制器   【中图分类号】G40-057 【文献标识码】A【论文编号】1009―8097(2009)08―0089―04      引言      随着计算机技术、多媒体技术及互联网技术的发展,远程教育越来越向网络化、虚拟化、智能化、和个性化发展。远程答疑成为远程教育的发展方向,它以其答疑行为上的时空延展性,内容上的资源多样性等优势,为远程教育提供了高效率、高质量的学生与教育资源、学生与教师、学生与学生之间的交互。它不仅成为了网络教学的重要支撑部件,还逐渐成为传统课堂教学的有益补充。   目前远程答疑系统按照功能实现划分,主要分为如下两类:①简单答疑系统。利用留言板进行简单的答疑[6],或者基于WEB方式的BBS或聊天室,供师生进行实时或非实时答疑讨论。②初步具备智能答疑功能的智能答疑系统。用户可以根据输入的关键词在已有的数据库中寻找相关的资料,如果有新的提问和答案,可以增加到数据库中。但已有的答疑系统还存在以下不足:①以功能为中心,不是以用户为中心,缺少个性化服务。②系统的知识管理能力不足,不能有效管理答疑信息。③缺少即时消息提醒功能。④主要通过BBS论坛和在线文字聊天答疑,交流方式有限,难以达到充分沟通。⑤由于所采用开发技术的限制使得系统响应速度较慢以及较低的用户体验。   基于目前远程答疑系统的不足,本文遵循现代软件系统设计模式的趋势,由以系统功能为中心转变为以用户为中心,围绕用户,更好的为用户服务;将知识管理思想融入系统设计;在实现远程答疑系统基本功能如在线文字聊天、BBS论坛的基础上,增加音频答疑和视频答疑;提供快速便捷的即时消息服务。      一 系统体系结构      采用基于FLEX和J2EE多层架构的远程答疑系统体系结构如图1所示。基于FLEX和J2EE多层架构应用模型同传统的C/S模型相比,提高了系统的可扩展性、可维护性、可重用性和用户体验[4]。它将应用逻辑与用户界面和数据访问相剥离,这样便使系统的维护变的简单,同时通过采用组件技术,降低数据库服务器的负担,从而提高系统的性能。   如图1所示,学生、教师、管理员均处于客户端层,它提供了一个用户界面,作为用户与应用程序之间的接口,用于同用户交互并将用户请求传递到位于中间层的组件之上。用户使用浏览器通过Internet,连接至Web server。Web server 和应用服务器均处于中间层,Web server接受客户端层提交的用户请求后,调用应用服务器上的相关服务组件,执行具体的业务逻辑,向位于数据层的数据库服务器或文件系统提出数据请求,如问题的提交、解答,并将结果返回至Web server,Web server再将其传送给用户。      1 客户层   客户层在系统中表现为Web浏览器,是系统的人机接口部分,它负责用户与系统的交互以及数据展示。通过用户界面,用户可以完成获取数据、输入数据、修改数据、删除数据等一系列操作。在该系统中采用Flex技术实现,它们部署在Web容器中,在Flash Player 9.0中运行,通过Web容器响应客户端的请求[1]。      2 中间层   中间层利用FLEX组件、SPRING和HIBERNATE等技术构建远程答疑系统的各部分功能,它位于应用程序服务器上,主要由三部分组成:   (1) Web容器 这是中间层的重要组成部分,系统所有的用户界面都在这里得以实现。考虑到Flex 是一种运行于传统浏览器中的应用程序,它能够充分结合桌面应用程序的反应快捷、交互性强的优点,以及Web 应用程序的传播范围广和易于传播的特性。例如,Flex 可在消息确认和编排方面提供交互用户界面,在无刷新页面中提供快捷的界面响应速度,以及提供通用的用户界面特性及在线和离线操作能力。Flex 还具有用户友好性、交互性、跨平台兼容性、一次加载多次使用、客户端数据缓存、高效的网络数据信息传输等特点,故系统采用Flex实现用户界面[2]。   (2) 业务层(Business Layer) 这一层将负责:①处理业务逻辑和业务校验;②管理事务;③提供从表示层到持久层通信的接口。从表示层获得requests,处理事务,并且控制异常,在业务层中创建业务服务对象,通过这些对象来执行程序的业务逻辑,调用持久层获取数据并进行处理后

文档评论(0)

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

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

1亿VIP精品文档

相关文档