网站大量收购独家精品文档,联系QQ:2885784924

基于CS架构移动学习系统设计和实现.docx

基于CS架构移动学习系统设计和实现.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于C/S架构移动学习系统设计和实现 摘要:移动学习具有传统教学所欠缺的一些特性,对 于丰富教学手段具有重要意义。文章根据移动学习的相关理 论,设计了基于C/S架构的移动学习系统的技术方案,分析 移动学习系统的逻辑过程、技术架构、开发与运行环境及功 能模型,结合UML类图详细阐述了系统功能模块的实现方法, 并通过系统测试验证了系统功能的正确性。基于C/S架构的 移动学习系统实现了移动学习的一般过程,能够推动移动学 习的开展。 关键词:移动学习;移动开发;C/S架构;系统设计; 在线课堂 中图分类号:TP311 近年来随着移动通讯技术的不断发展,移动学习的教学 模式得到了越来越广泛的应用。移动学习模式弥补了传统学 习模式在灵活性、移动性、及时性、个性化等方面存在的不 足,在调动学生的积极性和提高学生独立自主学习的能力等 方面具有明显的优势[1-2] o支持移动学习的软件系统是开 展移动学习的基础,但是目前一些移动学习系统存在着交互 性差、系统响应速度慢和跨平台能力差等问题,制约了移动 学习的发展。 基于C/S (Client/Server)架构的移动学习系统具有比 Web系统更丰富的数据模型和界面元素,且交互性更好,能 够为用户提供更好的使用体验。同时,C/S系统可以将部分 原本需要在后台运行的程序转移到客户端,减少数据往返于 服务器的次数,提高系统运行响应速度。另外,基于C/S架 构的系统结合成熟的富客户端技术(例如Adobe Flash Player和Adobe AIR等)可实现跨平台运行。 综上所述,鉴于C/S移动开发技术在交互性、系统响应 速度和跨平台等方面的优点,本文开展基于C/S架构的移动 学习系统(以下简称C/S移动学习系统)的设计与实现相关 研究,以促进移动学习的发展,丰富教学手段。 1系统逻辑架构研究 为满足教学过程中的移动学习需求,C/S移动学习系统 的核心逻辑是:学生使用系统进行自主学习,教师提供必要 的教学资源和答疑,管理员进行系统维护[2-6] O系统的逻 辑架构如图1所示。 图1 C/S移动学习系统的逻辑架构 C/S移动学习系统的客户端有智能手机和台式计算机。 其中智能手机通过Wifi或3G协议接入系统,台式计算机则 通过宽带等方式连接。C/S移动学习系统的移动学习活动主 要通过智能手机来实现,系统管理则通过台式计算机实现。 这是因为信息维护和资源上传等活动在计算机上实施更加 便捷,而且不影响移动学习的开展。 c/s移动学习系统的用户有三类:学生、教师和管理员。 其中学生主要是使用智能手机进行移动学习,包括查阅学习 资源(比如视频录像、学习课件和课后习题等),此外,借 助教室中的摄像机以及流媒体服务器,学生还可以使用手机 进行在线听课,能够看到并听到课堂直播。对于学习过程中 碰到的各种问题,学生可以通过手机进行在线提问。 教师使用智能手机对学生的提问进行答疑,还可以使用 台式计算机进行在线授课,在线授课与传统授课可以同时进 行,只要设置好摄像机并启动在线授课功能即可。此外,教 师还可以使用台式计算机发布学习资源(如课件、视频和习 题等),供学生使用手机进行在线学习。 管理员主要使用计算机进行系统信息管理,例如课程信 息和用户信息的维护。 2系统总体设计 2. 1系统技术架构 根据图1所示的系统逻辑架构,C/S移动学习系统需要 实现移动学习的逻辑过程并存储学习信息和学习资源。因此 系统的技术架构分为展现层、应用逻辑层和数据层三个层 次,具体的技术架构如图2所示。 图2 C/S移动学习系统的技术架构 在C/S移动学习系统的技术架构中,展现层分为移动客 户端和Web浏览器,其中移动客户端基于Flash技术开发, 能够提高系统的交互性。Flash移动客户端用于显示移动学 习的主要功能界面,Web浏览器仅显示系统管理界面,这主 要是考虑到系统管理在Web模式下比较便捷。 应用逻辑层包括服务器及后台程序代码,其功能是对系 统逻辑流程、数据存取等过程进行控制,展现层通过应用逻 辑层访问服务器。Flash移动客户端通过RTMP协议(流媒体 协议)与流媒体服务器建立连接,实现视频功能,同时还通 过Flash Remoting组件与J2EE服务器进行数据交换,获取 课程信息、测试题、用户信息等数据。Web浏览器则通过JSP 页面向J2EE服务器发送数据操作请求。 数据层包括文件系统和数据库,用于存储相关的系统数 据。其中文件系统主要是储存学习资源文件,比如视频、课 件等;数据库主要是存储结构化信息,比如课程信息、测试 题库和用户信息等。 2.2系统开发及运行环境 本系统客户端基于Adobe Flash CS6 Professional进 行开发[7-8] o Flash CS6具有强大的互动媒体设计功能,支 持Andr

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档