收藏 分享(赏)

基于移动终端的课程学习毕业论文.doc

上传人:无敌 文档编号:638129 上传时间:2018-04-16 格式:DOC 页数:46 大小:887.50KB
下载 相关 举报
基于移动终端的课程学习毕业论文.doc_第1页
第1页 / 共46页
基于移动终端的课程学习毕业论文.doc_第2页
第2页 / 共46页
基于移动终端的课程学习毕业论文.doc_第3页
第3页 / 共46页
基于移动终端的课程学习毕业论文.doc_第4页
第4页 / 共46页
基于移动终端的课程学习毕业论文.doc_第5页
第5页 / 共46页
点击查看更多>>
资源描述

1、北 京 师 范 大 学 珠 海 分 校本 科 生 毕 业 论 文论文题目: 基于移动终端的课程学习学 院 信息技术学院专 业 电子信息科学与技术学 号 1001040172学 生 姓 名 张晓伟指导教师姓名 陈海指导教师职称 副教授指导教师单位 北京师范大学珠海分校2014 年 04 月 06 日北京师范大学珠海分校信息技术学院I 基于移动终端的课程学习摘 要现如今,随着移动互联网与无线通讯技术的发展,基于 Google Android 开源平台的智能移动终端设备在世界范围内广泛普及。但是针对用户现有的可携带设备,怎样为用户和行业提供更好的服务,是未来移动互联网的发展方向之一。目前,在校大学生

2、作为智能移动终端的中坚占有者,他们学习自觉性和能动性较高,开发一款基于移动终端的课程学习应用可以帮助他们在任何时间任何地点开展学习。因此,基于移动终端的课程学习研究是顺应时代和用户需求的。本系统使用 Eclipse 与 Android SDK 作为开发工具,采用 SQLite 嵌入式数据库作为后台的数据服务支持,实现了书籍阅读、资源下载和网上冲浪等主要功能。最终完成的移动终端课程学习系统界面美观大方、主题明确,能够满足用户获取丰富、准确的学习内容的需求,同时在学习过程中提供即时的学习支持,将学习与生活融为一体。关键词:移动终端;课程学习;Android;Eclipse ; SQLite北京师范

3、大学珠海分校信息技术学院II Research of Course Learning Based on The Mobile TerminalABSTRACTNowadays, with the development of mobile Internet and wireless communication technology, based on the Google Android open-source platform of intelligent mobile terminal equipment widely spread throughout the world. Based

4、on the users existing portable equipment, how to provide better service for users and industry, is one of the future development direction of the mobile Internet. At present, College students as the backbone of the possessor of intelligent mobile terminals, they have higher learning consciousness an

5、d initiative, developing a course based on mobile terminal applications can help them to study at any time any place. It is hence that Mobile terminal curriculum learning is the trend of the times and based on user demand.The system uses Eclipse and Android SDK as the development tool, using the SQL

6、ite embedded database as the backend data service support, implements the books to read, resources download and web surfing, and other major features. The system enjoys beautiful and simple interface and clear theme so as to meet users demand, can satisfy the user gets rich, accurate learning conten

7、t demand, while providing real-time learning support in the learning process, the integration of learning and life.Key words: The Mobile Terminal; Course Learning; Android; Eclipse; SQLite北京师范大学珠海分校信息技术学院III 目 录前 言 .1第一章 系统概述 .21.1 系统开发背景和意义 .21.1.1 系统开发背景 .21.1.2 系统开发意义 .21.2 系统设计目标 .31.3 设 计实施 .3第

8、二章 开发工具及其环境 .52.1 Android 开发技术 .52.1.1 Android 系统架构 .52.1.2 Android 流行的原因与优势 .62.2 Eclipse 开发工具 .62.2.1 Eclipse 的体系结构 .62.2.2 Eclipse 平台的优势 .72.3 Android SDK 介绍 .72.4 SQLite 数据库 .82.5 Android 之 MVC 开发模式 .82.5.1 Android 开发中使用 MVC 模式的好处 .82.5.2 MVC 架构模型 .92.5.3 MVC 开发模式在 Android 开发中的应用 .9第三章 系统分析 .103

9、.1 可行性分析 .103.2 需求分析 .113.2.1 功能需求 .113.3.2 需求管理规划表 .123.3 性能需求 .13北京师范大学珠海分校信息技术学院IV 3.3.1 性能要求 .133.3.2 基于移动终端的课程学习系统的数据流程图 .14第四章 系统设计 .154.1 系统概要设计 .154.1.1 概要设计的基本步骤 .154.1.2 功能划分组织结构图 .154.1.3 用例分析 .164.2 系统流程图设计 .184.2.1 添加书签数据流程图 .184.2.2 资源下载数据流程图 .184.2.3 系统反馈数据流程图 .194.3 数据库设计 .204.3.1 数据

10、处理流程图 .204.3.2 E-R 图设计 .204.3.3 数据库表设计 .214.4 页面风格设计 .224.4.1 系统主题风格设计 .224.4.2 系统 Logo 设计 .23第五章 系统实现 .245.1 系统包结构 .245.2 AndroidManifest.xml 文件的配置 .255.3 欢迎页面实现 .285.4 主功能页面实现 .295.5 书籍阅读实现 .365.5.1 书籍列表实现 .365.5.2 添加书签实现 .375.5.3 自动滚屏实现 .385.6 资源下载实现 .385.7 网上冲浪实现 .39北京师范大学珠海分校信息技术学院V 5.8 使用帮助实现

11、.405.9 系统反馈实现 .415.10 关于系统 .42第六章 系统测试 .446.1 单元测试 .446.1.1 添加书签测试 .446.1.2 系统反馈测试 .446.2 系统集成测试 .45结束语 .46参考文献 .48致 谢 .49北京师范大学珠海分校信息技术学院第 1 页 共 50 页前 言21 世纪是知识经济迅猛发展的时代,随着经济的全球化,计算机技术以其特有的形式改变着经济、科技和社会发展的走向,推动人们自身思维方式和行为模式的创新。并且伴随着智能手机与移动互联网的迅速发展,各种各样的移动终端产品就是也是在这个大背景下的新兴产物。Android 操作系统是当今世界范围内,应用

12、最为广泛和技术最为成熟的智能操作系统之一,它的产生与发展,为我们的学习与生活带来了极大的便利。与此同时,如何基于用户现有的可携带设备,为用户和行业提供更好的服务,是未来移动互联网的发展方向之一。当代大学生中智能移动终端设备的保有量很高,如何把移动终端同他们的日常生活学习联系起来,开发出一款适合随时随地都可以进行学习的移动终端课程学习应用程序是很有必要的。与传统移动学习设备相比较,扩大了学习者的应用范围,没有了一些硬件条件与环境的限制,而且移动终端体积小、携带方便,学习者可以按照自己的意愿在自己方便的时间和地点,学习自己希望获得的知识,为学习者提供灵活的学习环境,将学习与生活融为一体。基于移动终

13、端的课程学习系统经过系统分析、系统设计、系统实现以及测试改良阶段,已经可以投入正常使用,取名为“i book” 。该系统的开发顺应时代发展的要求,同时兼顾了用户的需求和现实可行性。最终的系统交互友好、主题明确、满足用户需求,可供用户获取丰富、准确的学习内容的需求,同时在学习过程中提供即时的学习支持。本系统使用 Eclipse 与 Android SDK 作为开发工具,采用 SQLite 嵌入式数据库作为后台的数据服务支持,实现了书籍阅读、资源下载和网上冲浪等主要功能。最终完成的移动终端课程学习系统界面美观大方、主题明确,满足用户需求。北京师范大学珠海分校信息技术学院第 2 页 共 50 页第一

14、章 系统概述1.1 系统开发背景和意义随着社会的发展,移动终端设备已经进入到了人们的日常生活当中,人们的生活、学习和工作越来越依赖于移动终端技术的发展。信息化是当今世界经济和社会发展的大趋势,以智能手机与移动互联网为核心的信息技术已经成为拓展人类能力的创造性工具。移动终端技术的发展历程以及目前的应用状况和发展趋势,可以充分地相信这项技术将极大的改变我们的生活、学习与工作方式。1.1.1 系统开发背景随着移动互联网的迅速发展和移动智能终端的广泛普及,各种对应的应用、游戏等层出不穷。如何基于用户现有的可携带设备,为用户和行业提供更好的服务,是未来移动互联网的发展方向之一。Google Androi

15、d 系统因其开源特性以及良好的用户体验,近两年来已经风靡全球,智能手机、平板电脑及上网本等移动终端在高校校园里的普及率越来越高,人们渴望利用移动设备在教室、图书馆、室外广场随时随地,灵活高效地获取知识。与传统移动学习设备相比较,这样一款移动终端课程学习应用程序扩大了学习者的应用范围,没有了一些硬件条件与环境的限制,而且移动终端体积小、携带方便,学习者可以按照自己的意愿在自己方便的时间和地点,学习自己希望获得的知识,为学习者提供灵活的学习环境,将学习与生活融为一体。1.1.2 系统开发意义基于移动终端的课程学习系统支持当下主流的各式各样的 Android 系统手机、平板、上网本等移动终端设备,开

16、启了一种全新的课程学习方式。对该系统的研究及成功开发具有以下意义:(1)集合了移动终端与移动互联网的优势互补,代替了传统的、木讷的课程学习方式,为用户提供了一种全新的学习交互体验;北京师范大学珠海分校信息技术学院第 3 页 共 50 页(2)基于移动终端的课程学习应用程序,采用智能移动设备即可实现,不需要定制专用终端,具有较好的普及性,有利于课程学习的开展;(3)具有零技术、零成本、零编辑、零形式的特点,用户不需要专业知识即可对课程学习系统进行各项操作,如书籍阅读、资源下载、网上冲浪等;(4)系统各模块相对独立、各司其职,具有很好的使用健壮性,对于数据处理较为及时、准确;(5)顺应时代潮流,移

17、动终端与移动互联网盛行的今天,一款支持移动终端的课程学习系统是时代之产物;操作简单、方便携带、不受时空与环境约束是基于移动终端的课程学习系统的最大特点。它是时代进步和科技创新相结合的产物,各项功能符合用户需求,是一种全新的课程学习工具。1.2 系统设计目标基于移动终端的课程学习系统使用 Eclipse 与 Android SDK 开发工具,利用 SQLIte嵌入式数据库作为后台数据支持,支持当下主流的各式各样的 Android 系统手机、平板、上网本等移动终端设备,将学习者的学习与生活融为一体。系统的设计目标是实现一个具有书籍阅读、资源下载、网上冲浪等功能的移动终端课程学习系统。书籍阅读功能模

18、块以学习课程的书本阅读为主,将需要学习的文本文件放在终端 SD 存储卡指定目录文件夹下,系统将自动识别并以列表的形式展示在移动终端,并且提供了设置书签与覆盖书签功能,方便学习者使用;资源下载功能模块主要是针对一些课程学习的多媒体材料的下载,例如音频、图片、PPT 等文件的下载;网上冲浪功能模块方便学习者在学习过程中,对于有疑惑的问题可以进行网上搜索等。最终实现的移动终端课程学习系统界面美观大方、主题明确,能够满足用户获取丰富、准确的学习内容的需求,同时在学习过程中提供即时的学习支持。1.3 设计实施基于移动终端的课程学习系统的开发历经了六个月的时间,先后经过了需求调研、可行性分析、系统概要设计

19、、数据库设计、移动终端设计与实现、系统性能测试与分析等五个阶段。期间的工作主要分为以下几项:北京师范大学珠海分校信息技术学院第 4 页 共 50 页(1)查阅了相关书籍及资料,深入了解 Java 语法、Android 开发技术、Eclipse 与Android SDK 开发工具、SQLite 数据库以及如何读取本地 SD 卡数据等技术。为开发该系统做了技术性的准备。(5)中期进行了业务功能的修改和完善,并完成了项目的测试。对基于移动终端的课程学习系统的各个功能模块进行介绍,并以截图的方式,展现给用户,以便用户能很好的了解和使用本系统;(6)最后根据所做系统及过程中收集的资料,完成毕业论文。第二

20、章 开发工具及其环境2.1 Android 开发技术Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。随着智能移动终端的迅速发展,直至 2013 年 10 月全世界采用这款系统的设备数量已经达到 10 亿台。2.1.1 Android 系统架构Android 的系统架构和其操作系统一样,采用了分层的架构。Android 的系统架构如图 2-1 所示:图 2-1 Android 系统架构从架构图看,Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和 Linux 内核层。(1)应用程序层

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报