- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 地质滑坡对建筑物危害研究.docx
- 地质灾害危险性评估探析.docx
- 地质灾害治理工程招标服务费与监理服务费确定.docx
- 地质灾害评估方法和程序研究.docx
- 地质雷达在探寻地下障碍物中应用.docx
- 地质雷达法检测高速铁路隧道研究.docx
- 地铁建设施工安全用电管理研究.docx
- 地铁线新站燃气管道加固工程保护方案.docx
- 地铁车载信号至车辆接口功能和管理.docx
- 地铁运营产业全面预算管理对策研究.docx
- 2025年梧州医学高等专科学校单招职业技能测试题库及参考答案一套.docx
- 2025年安徽工商职业学院单招职业技能测试题库及答案(最新).docx
- 2025年惠州城市职业学院单招职业技能测试题库及参考答案一套.docx
- 2025年连云港职业技术学院单招职业技能测试题库(真题汇编).docx
- 2025年郑州财税金融职业学院单招职业技能测试题库含答案(满分必刷).docx
- 2025年阳江职业技术学院单招职业技能测试题库(各地真题).docx
- 2025年山东畜牧兽医职业学院单招职业技能测试题库精选.docx
- 2025年江西应用工程职业学院单招职业技能测试题库带答案(基础题).docx
- 2025年怀化职业技术学院单招职业技能测试题库及答案(有一套).docx
- 2025年菏泽职业学院单招职业技能测试题库及答案(历年真题).docx
文档评论(0)