论文部分内容阅读
随着信息化技术的发展,数字化学习方式已经在我国教育培训体系中占据着重要的地位,被广泛应用于远程教育和企业培训中。近年来,随着移动互联网的迅猛发展,以及人们对随时随地自由学习的需求不断增加,移动学习成为新的学习方式,而功能越来越强大的智能手机,则成为进行移动学习的最佳平台。移动学习系统的应用开发尚处于起步阶段,传统的移动学习系统采用B/S架构实现,客户端仅仅是简单地调用浏览器浏览网页课件,学习资源单调,缺乏新鲜性。本文采用C/S架构实现移动学习系统,可以提供多种类型课件的观看功能,丰富了用户体验。本文在深入研究Symbian S60第五版平台的基础上,根据移动学习的需求,设计和实现了一个具有良好扩展性的移动学习系统客户端。该客户端具有用户登录、系统公告、课程学习、课程评估、课件管理、站内信和同学录等功能模块。本文先总体介绍了移动学习和智能手机平台开发的相关知识与开发的关键技术,然后介绍了整个客户端的设计方法和用户界面设计,在设计中大量采用了MVC和观察者设计模式的思想,各子功能模块间相互独立,且用户界面和数据处理引擎分离,使客户端具有良好的可扩展性。然后文章进一步说明如何通过Web Services技术实现客户端与服务器之间的交互,使移动学习系统很好地集成到已有的数字化学习系统中。基于移动流媒体的视频播放器的实现是移动学习系统的重要组成部分,本文根据S60第五版平台的特点,提出了基于RealPlayer引擎和自定义播放器引擎两种实现方案,以满足对不同媒体格式进行流式播放的需求。针对S60第五版的新特点,本文特别提出了一种自定义视频+文本课件类型,并很好的实现了两者的同步播放。最后,本文展示了客户端在模拟器和Nokia N97真机上运行的效果。