学位论文 > 优秀研究生学位论文题录展示
基于Symbian S60第五版的移动学习系统客户端的设计与实现
作 者: 甘寿聪
导 师: 全子一
学 校: 北京邮电大学
专 业: 通信与信息系统
关键词: 移动学习 S60第五版 Web Services 移动流媒体 FLV
分类号: TP391.6
类 型: 硕士论文
年 份: 2010年
下 载: 230次
引 用: 0次
阅 读: 论文下载
内容摘要
随着信息化技术的发展,数字化学习方式已经在我国教育培训体系中占据着重要的地位,被广泛应用于远程教育和企业培训中。近年来,随着移动互联网的迅猛发展,以及人们对随时随地自由学习的需求不断增加,移动学习成为新的学习方式,而功能越来越强大的智能手机,则成为进行移动学习的最佳平台。移动学习系统的应用开发尚处于起步阶段,传统的移动学习系统采用B/S架构实现,客户端仅仅是简单地调用浏览器浏览网页课件,学习资源单调,缺乏新鲜性。本文采用C/S架构实现移动学习系统,可以提供多种类型课件的观看功能,丰富了用户体验。本文在深入研究Symbian S60第五版平台的基础上,根据移动学习的需求,设计和实现了一个具有良好扩展性的移动学习系统客户端。该客户端具有用户登录、系统公告、课程学习、课程评估、课件管理、站内信和同学录等功能模块。本文先总体介绍了移动学习和智能手机平台开发的相关知识与开发的关键技术,然后介绍了整个客户端的设计方法和用户界面设计,在设计中大量采用了MVC和观察者设计模式的思想,各子功能模块间相互独立,且用户界面和数据处理引擎分离,使客户端具有良好的可扩展性。然后文章进一步说明如何通过Web Services技术实现客户端与服务器之间的交互,使移动学习系统很好地集成到已有的数字化学习系统中。基于移动流媒体的视频播放器的实现是移动学习系统的重要组成部分,本文根据S60第五版平台的特点,提出了基于RealPlayer引擎和自定义播放器引擎两种实现方案,以满足对不同媒体格式进行流式播放的需求。针对S60第五版的新特点,本文特别提出了一种自定义视频+文本课件类型,并很好的实现了两者的同步播放。最后,本文展示了客户端在模拟器和Nokia N97真机上运行的效果。
|
全文目录
摘要 4-5 ABSTRACT 5-10 第一章 绪论 10-17 1.1 课题背景 10-11 1.2 移动学习简介 11-12 1.3 智能手机开发平台简介 12-14 1.3.1 智能手机定义 12 1.3.2 主流智能手机操作系统 12-14 1.4 论文目标及结构 14-17 1.4.1 论文的目标 15 1.4.2 论文的创新 15 1.4.3 论文的结构 15-17 第二章 开发平台与关键技术 17-31 2.1 客户端开发平台与开发工具 17-21 2.1.1 Symbian操作系统 17-18 2.1.2 S60平台和MVC设计模式 18-20 2.1.3 S60第五版 20-21 2.1.4 开发工具介绍 21 2.2 智能手机平台开发特性 21-22 2.3 关键技术介绍 22-30 2.3.1 Symbian OS开发特性 22-27 2.3.1.1 资源管理与异常处理机制 22-25 2.3.1.2 客户端服务器框架 25-26 2.3.1.3 活动对象 26-27 2.3.2 Symbian支持的网络通信技术 27-28 2.3.3 移动流媒体技术 28-30 2.3.3.1 移动流媒体概述 28-29 2.3.3.2 流式传输技术 29 2.3.3.3 移动流媒体系统组成 29-30 2.4 小结 30-31 第三章 客户端架构与界面设计 31-42 3.1 移动学习系统设计 31-32 3.2 客户端设计 32-37 3.2.1 设计目标 32-33 3.2.2 应用程序架构的选择 33-36 3.2.2.1 基于控件的传统Symbian OS架构 33-34 3.2.2.2 基于对话框的架构 34-35 3.2.2.3 Avkon视图切换架构 35-36 3.2.3 客户端总体架构 36-37 3.3 各功能模块介绍及界面设计 37-41 3.4 小结 41-42 第四章 客户端与服务器交互的设计与实现 42-57 4.1 Web Services技术 42-46 4.1.1 Web Services简介 42 4.1.2 Web Services关键元素 42-46 4.1.2.1 SOAP 43-45 4.1.2.2 WSDL 45-46 4.1.2.3 UDDI 46 4.1.3 Web Services的优点 46 4.2 Web Services服务器端的设计与实现 46-47 4.3 Web Services客户端的设计与实现 47-56 4.3.1 Symbian对Web Service的支持 47-48 4.3.2 Web Services客户端的开发流程 48-51 4.3.3 Web Services客户端应用程序的设计与实现 51-56 4.3.3.1 Web Services客户端设计 51-53 4.3.3.2 Web Services客户端的具体实现 53-56 4.3.3.3 要的错误处理 56 4.4 小结 56-57 第五章 多媒体课件的播放 57-77 5.1 移动学习课件类型 57-58 5.2 网页课件和Flash课件 58 5.3 视频课件 58-72 5.3.1 Symbian多媒体框架 58-60 5.3.2 基于RealPlayer引擎的播放器的实现 60-63 5.3.3 定制界面和引擎实现流式播放 63-72 5.3.3.1 自定义播放器实现原理 63-64 5.3.3.2 FLV和MobiFLV 64-67 5.3.3.3 基于HTTP的网络模块的设计 67-69 5.3.3.4 MobiFLV性能分析与优化 69-71 5.3.3.5 自定义播放器的性能 71-72 5.4 自定义课件 72-76 5.4.1 自定义课件格式 72 5.4.2 方案设计与具体实现 72-76 5.5 小结 76-77 第六章 客户端主要功能展示 77-83 6.1 概述 77 6.2 用户登录与主界面 77 6.3 系统公告 77-78 6.4 课程学习 78-80 6.5 课程评估 80 6.6 站内信 80-81 6.7 同学录 81-82 6.8 小结 82-83 第七章 总结和展望 83-84 参考文献 84-86 致谢 86-87 作者攻读学位期间发表的学术论文目录 87
|
相似论文
- 移动流媒体带宽分配及数据调度策略研究,TN929.5
- 基于服务总线的模具企业信息集成系统,TP311.52
- 基于3G的移动学习在高校中的运用研究,G434
- 基于H.264编解码器的智能手机流媒体客户端研究与实现,TN929.53
- 面向移动学习的教学资源开发与应用研究,G434
- 基于HTTP直播的移动流媒体系统的设计与实现,TN919.8
- 基于P2P架构下的移动“全球眼”系统实现及性能分析,TN929.5
- 一种城市应急智能决策系统的研究与实践,TP393.09
- 佳木斯大学数据中心管理系统的设计与实现,TP311.52
- 基于SOA的校务管理系统的设计与实现,TP311.52
- 基于Web Services的流动人口管理系统的设计,TP311.52
- 潍城区教研室课堂教学实录系统的研发,TP311.52
- 科技资源数据库元数据注册与使用,TP311.13
- 基于Web services的文档协同管理系统的设计,TP311.52
- 基于Web Services的风电场有功调度设计与实现,TP393.09;TM73
- 基于Web Services的高校信息孤岛问题的研究,TP393.09
- 基于SOA的电力企业信息集成的研究与实现,TP311.52
- 面向生态产业链的信息集成研究,F127;F205
- 基于工作流Web Services技术的企业报价系统的构建,TP311.52
- 基于移动设备的教育游戏的设计与开发,G434
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 教学机、学习机
© 2012 www.xueweilunwen.com
|