基于c-s架构移动学习系统设计和实现

基于c-s架构移动学习系统设计和实现

ID:32636377

大小:59.97 KB

页数:11页

时间:2019-02-14

基于c-s架构移动学习系统设计和实现_第1页
基于c-s架构移动学习系统设计和实现_第2页
基于c-s架构移动学习系统设计和实现_第3页
基于c-s架构移动学习系统设计和实现_第4页
基于c-s架构移动学习系统设计和实现_第5页
资源描述:

《基于c-s架构移动学习系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于C/S架构移动学习系统设计和实现摘要:移动学习具有传统教学所欠缺的一些特性,对于丰富教学手段具有重要意义。文章根据移动学习的相关理论,设计了基于C/S架构的移动学习系统的技术方案,分析移动学习系统的逻辑过程、技术架构、开发与运行环境及功能模型,结合UML类图详细阐述了系统功能模块的实现方法,并通过系统测试验证了系统功能的正确性。基于C/S架构的移动学习系统实现了移动学习的一般过程,能够推动移动学习的开展。关键词:移动学习;移动开发;C/S架构;系统设计;在线课堂中图分类号:TP311近年来随着移动通讯技术的不断发展,移动学习的教学模式

2、得到了越来越广泛的应用。移动学习模式弥补了传统学习模式在灵活性、移动性、及时性、个性化等方面存在的不足,在调动学生的积极性和提高学生独立自主学习的能力等方面具有明显的优势[1-2]o支持移动学习的软件系统是开展移动学习的基础,但是目前一些移动学习系统存在着交互性差、系统响应速度慢和跨平台能力差等问题,制约了移动学习的发展。基于C/S(Client/Server)架构的移动学习系统具有比Web系统更丰富的数据模型和界面元素,且交互性更好,能够为用户提供更好的使用体验。同时,C/S系统可以将部分原本需要在后台运行的程序转移到客户端,减少数据往

3、返于服务器的次数,提高系统运行响应速度。另外,基于C/S架构的系统结合成熟的富客户端技术(例如AdobeFlashPlayer和AdobeAIR等)可实现跨平台运行。综上所述,鉴于C/S移动开发技术在交互性、系统响应速度和跨平台等方面的优点,本文开展基于C/S架构的移动学习系统(以下简称C/S移动学习系统)的设计与实现相关研究,以促进移动学习的发展,丰富教学手段。1系统逻辑架构研究为满足教学过程中的移动学习需求,C/S移动学习系统的核心逻辑是:学生使用系统进行自主学习,教师提供必要的教学资源和答疑,管理员进行系统维护[2-6]O系统的逻辑

4、架构如图1所示。图1C/S移动学习系统的逻辑架构C/S移动学习系统的客户端有智能手机和台式计算机。其中智能手机通过Wifi或3G协议接入系统,台式计算机则通过宽带等方式连接。C/S移动学习系统的移动学习活动主要通过智能手机来实现,系统管理则通过台式计算机实现。这是因为信息维护和资源上传等活动在计算机上实施更加便捷,而且不影响移动学习的开展。c/s移动学习系统的用户有三类:学生、教师和管理员。其中学生主要是使用智能手机进行移动学习,包括查阅学习资源(比如视频录像、学习课件和课后习题等),此外,借助教室中的摄像机以及流媒体服务器,学生还可以使

5、用手机进行在线听课,能够看到并听到课堂直播。对于学习过程中碰到的各种问题,学生可以通过手机进行在线提问。教师使用智能手机对学生的提问进行答疑,还可以使用台式计算机进行在线授课,在线授课与传统授课可以同时进行,只要设置好摄像机并启动在线授课功能即可。此外,教师还可以使用台式计算机发布学习资源(如课件、视频和习题等),供学生使用手机进行在线学习。管理员主要使用计算机进行系统信息管理,例如课程信息和用户信息的维护。2系统总体设计2.1系统技术架构根据图1所示的系统逻辑架构,C/S移动学习系统需要实现移动学习的逻辑过程并存储学习信息和学习资源。因

6、此系统的技术架构分为展现层、应用逻辑层和数据层三个层次,具体的技术架构如图2所示。图2C/S移动学习系统的技术架构在C/S移动学习系统的技术架构中,展现层分为移动客户端和Web浏览器,其中移动客户端基于Flash技术开发,能够提高系统的交互性。Flash移动客户端用于显示移动学习的主要功能界面,Web浏览器仅显示系统管理界面,这主要是考虑到系统管理在Web模式下比较便捷。应用逻辑层包括服务器及后台程序代码,其功能是对系统逻辑流程、数据存取等过程进行控制,展现层通过应用逻辑层访问服务器。Flash移动客户端通过RTMP协议(流媒体协议)与流

7、媒体服务器建立连接,实现视频功能,同时还通过FlashRemoting组件与J2EE服务器进行数据交换,获取课程信息、测试题、用户信息等数据。Web浏览器则通过JSP页面向J2EE服务器发送数据操作请求。数据层包括文件系统和数据库,用于存储相关的系统数据。其中文件系统主要是储存学习资源文件,比如视频、课件等;数据库主要是存储结构化信息,比如课程信息、测试题库和用户信息等。2.2系统开发及运行环境本系统客户端基于AdobeFlashCS6Professional进行开发[7-8]oFlashCS6具有强大的互动媒体设计功能,支持Androi

8、d和iOS移动应用开发,并且能针对不同设备进行发布,具有跨平台能力。在系统开发过程中使用AdobeDeviceCentral进行模拟调试。本系统的J2EE服务器使用Tomcat应用服务器,具有

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。