北京师范大学珠海分校信息技术学院
5.8 使用帮助实现 .......................................................................................................... 31 5.9 系统反馈实现 .......................................................................................................... 32 5.10 关于系统 ................................................................................................................ 33
第六章 系统测试 ............................................................................................... 35
6.1 单元测试 .................................................................................................................. 35
6.1.1 添加书签测试 ............................................................................................ 35 6.1.2 系统反馈测试 ............................................................................................ 35 6.2 系统集成测试 .......................................................................................................... 36
结束语 ................................................................................................................. 37 参考文献 ............................................................................................................. 39 致 谢 ................................................................................................................. 40
V
前 言
21世纪是知识经济迅猛发展的时代,随着经济的全球化,计算机技术以其特有的形式改变着经济、科技和社会发展的走向,推动人们自身思维方式和行为模式的创新。并且伴随着智能手机与移动互联网的迅速发展,各种各样的移动终端产品就是也是在这个大背景下的新兴产物。Android操作系统是当今世界范围内,应用最为广泛和技术最为成熟的智能操作系统之一,它的产生与发展,为我们的学习与生活带来了极大的便利。
与此同时,如何基于用户现有的可携带设备,为用户和行业提供更好的服务,是未来移动互联网的发展方向之一。当代大学生中智能移动终端设备的保有量很高,如何把移动终端同他们的日常生活学习联系起来,开发出一款适合随时随地都可以进行学习的移动终端课程学习应用程序是很有必要的。与传统移动学习设备相比较,扩大了学习者的应用范围,没有了一些硬件条件与环境的限制,而且移动终端体积小、携带方便,学习者可以按照自己的意愿在自己方便的时间和地点,学习自己希望获得的知识,为学习者提供灵活的学习环境,将学习与生活融为一体。
基于移动终端的课程学习系统经过系统分析、系统设计、系统实现以及测试改良阶段,已经可以投入正常使用,取名为“i book”。该系统的开发顺应时代发展的要求,同时兼顾了用户的需求和现实可行性。最终的系统交互友好、主题明确、满足用户需求,可供用户获取丰富、准确的学习内容的需求,同时在学习过程中提供即时的学习支持。
本系统使用Eclipse与Android SDK作为开发工具,采用SQLite嵌入式数据库作为后台的数据服务支持,实现了书籍阅读、资源下载和网上冲浪等主要功能。最终完成的移动终端课程学习系统界面美观大方、主题明确,满足用户需求。
第一章 系统概述
1.1 系统开发背景和意义
随着社会的发展,移动终端设备已经进入到了人们的日常生活当中,人们的生活、学习和工作越来越依赖于移动终端技术的发展。信息化是当今世界经济和社会发展的大趋势,以智能手机与移动互联网为核心的信息技术已经成为拓展人类能力的创造性工具。移动终端技术的发展历程以及目前的应用状况和发展趋势,可以充分地相信这项技术将极大的改变我们的生活、学习与工作方式。 1.1.1 系统开发背景
随着移动互联网的迅速发展和移动智能终端的广泛普及,各种对应的应用、游戏等层出不穷。如何基于用户现有的可携带设备,为用户和行业提供更好的服务,是未来移动互联网的发展方向之一。Google Android系统因其开源特性以及良好的用户体验,近两年来已经风靡全球,智能手机、平板电脑及上网本等移动终端在高校校园里的普及率越来越高,人们渴望利用移动设备在教室、图书馆、室外广场随时随地,灵活高效地获取知识。
与传统移动学习设备相比较,这样一款移动终端课程学习应用程序扩大了学习者的应用范围,没有了一些硬件条件与环境的限制,而且移动终端体积小、携带方便,学习者可以按照自己的意愿在自己方便的时间和地点,学习自己希望获得的知识,为学习者提供灵活的学习环境,将学习与生活融为一体。 1.1.2 系统开发意义
基于移动终端的课程学习系统支持当下主流的各式各样的Android系统手机、平板、上网本等移动终端设备,开启了一种全新的课程学习方式。对该系统的研究及成功开发具有以下意义:
(1)集合了移动终端与移动互联网的优势互补,代替了传统的、木讷的课程
学习方式,为用户提供了一种全新的学习交互体验;
(2)基于移动终端的课程学习应用程序,采用智能移动设备即可实现,不需要定制专用终端,具有较好的普及性,有利于课程学习的开展;
(3)具有零技术、零成本、零编辑、零形式的特点,用户不需要专业知识即可对课程学习系统进行各项操作,如书籍阅读、资源下载、网上冲浪等;
(4)系统各模块相对独立、各司其职,具有很好的使用健壮性,对于数据处理较为及时、准确;
(5)顺应时代潮流,移动终端与移动互联网盛行的今天,一款支持移动终端的课程学习系统是时代之产物;
操作简单、方便携带、不受时空与环境约束是基于移动终端的课程学习系统的最大特点。它是时代进步和科技创新相结合的产物,各项功能符合用户需求,是一种全新的课程学习工具。
1.2 系统设计目标
基于移动终端的课程学习系统使用Eclipse与Android SDK开发工具,利用SQLIte嵌入式数据库作为后台数据支持,支持当下主流的各式各样的Android系统手机、平板、上网本等移动终端设备,将学习者的学习与生活融为一体。
系统的设计目标是实现一个具有书籍阅读、资源下载、网上冲浪等功能的移动终端课程学习系统。书籍阅读功能模块以学习课程的书本阅读为主,将需要学习的文本文件放在终端SD存储卡指定目录文件夹下,系统将自动识别并以列表的形式展示在移动终端,并且提供了设置书签与覆盖书签功能,方便学习者使用;资源下载功能模块主要是针对一些课程学习的多媒体材料的下载,例如音频、图片、PPT等文件的下载;网上冲浪功能模块方便学习者在学习过程中,对于有疑惑的问题可以进行网上搜索等。最终实现的移动终端课程学习系统界面美观大方、主题明确,能够满足用户获取丰富、准确的学习内容的需求,同时在学习过程中提供即时的学习支持。
1.3 设计实施
基于移动终端的课程学习系统的开发历经了六个月的时间,先后经过了需求
调研、可行性分析、系统概要设计、数据库设计、移动终端设计与实现、系统性能测试与分析等五个阶段。
期间的工作主要分为以下几项:
(1)查阅了相关书籍及资料,深入了解Java语法、Android开发技术、Eclipse与Android SDK开发工具、SQLite数据库以及如何读取本地SD卡数据等技术。为开发该系统做了技术性的准备。
(5)中期进行了业务功能的修改和完善,并完成了项目的测试。对基于移动终端的课程学习系统的各个功能模块进行介绍,并以截图的方式,展现给用户,以便用户能很好的了解和使用本系统;
(6)最后根据所做系统及过程中收集的资料,完成毕业论文。
第二章 开发工具及其环境
2.1 Android开发技术
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。随着智能移动终端的迅速发展,直至2013年10月全世界采用这款系统的设备数量已经达到10亿台。 2.1.1 Android系统架构
Android的系统架构和其操作系统一样,采用了分层的架构。Android的系统架构如图2-1所示: