android的在线电子书阅读器的设计与实现(源码)

摘 要随着信息化时代的飞速发展,手机越来越离不开我们的生活,android也渐渐被人们所熟知。Android是目前最热门的两大手机操作系统之一。支持安卓系统的软件不胜枚数,Android的开发也越来越热门。在这样的大背景下,开发一款好的手机软件是相当必要的。本文的设计实现了基于android的在线电子书阅读器的设计与实现。本文首先介绍了电子书阅读器的背景与意义,一款好的阅读器可以让我们阅读更加方便。其次我们研究了电子书阅读器的需求分析,并重点设计了所需要实现的功能模块。具体而言,本文主要论述了三大模块,分别为本地搜索与阅读模块,在线搜索与下载模块以及用户注册与登入模块。最后通过系统测试之后可以正常进行电子书阅读并满足需求。
目 录
第一章 绪论 1
1.1背景和意义 1
1.1.1 电子书的发展背景和意义 1
1.1.2 Android的发展背景和意义 1
1.2主要研究内容 2
第二章 系统分析 3
2.1 需求分析 3
2.1.1电子阅读器基本功能需求 3
2.1.2电子书阅读器的维护需求 3
2.2 流程分析 4
2.3 系统可行性分析 6
2.3.1硬件可行性 6
2.3.2软件可行性 6
第三章 电子书阅读器的设计 7
3.1 系统结构设计 7
3.2 系统功能模块设计 7
3.2.1用户功能图 8
3.3数据库设计 9
第四章 电子书阅读器的实现 10
4.1 系统开发工具 10
4.2 系统开发环境和平台 10
4.2.1系统开发环境 10
4.2.2 Android开发环境 10
4.3 客户端运行效果 11
4.4 服务端运行效果 15
第五章 系统测试与运行 16
5.1测试目的和方法 17
5.2测试内容及结果 17
结束语 18
致 谢 19
参考文献 20
第一章
 *好棒文|www.hbsrm.com +Q: ¥351916072$ 
绪论
1.1背景和意义
1.1.1 电子书的发展背景和意义
伴随着互联网的兴起,电子书阅读器可谓陪伴了我们的学生时代,相比于传统的纸质书籍,他的优点很多,不仅环保、容量大、携带也很方便,也可以随时存储,一个小小的机子给我们带来了无限的快乐。经过多年的不断改进,手机电子书的界面也越来越美观,用户体验也越来越好。大容量:电子书阅读器可以存储很多的像txt格式的电子书。可以说它就是一个小型的移动图书馆,很多的手机都支持sd卡扩充,使得电子书可存储的容量进一步扩大。节能:电子书阅读器工作时只需要消耗少量的电量,不使用纸张,减少了树木的砍伐,对环境的保护也作出了一定的贡献。便携:有了一款手机上的电子书阅读器,我们可以实现随时随地的阅读,不管是在汽车或是地铁,想读就读。
在这钢筋混凝土的世界里,能够静下心去细细的读一本书,读一本好书已实属不易。读书就像做人一样,都需要不断地积累和前行。电子书阅读器的意义在于,它可以尽可能的保留我们的阅读空间。让我们摆脱了时间空间的限制,在一定程度上做到了让我们想读就读,想看就看。
1.1.2 Android的发展背景和意义
Android不同于传统的windows桌面操作系统,它主要被应用于手机和平板。安卓的系统架构从架构图上看,我们可以把android分为4个层,分别是linux的内核层,系统的运行库层,应用程序框架层和应用程序层。
Android作为一款开放式的操作系统,每个人都可以自由的添加想要的功能或代码,随着安卓系统的不断发展,从最原始的android 1.0到如今的android N。系统支持的开发语言也越来越多。Java也只是作为其中的一种,因此这也受到更多开发者的欢迎,成为真正意义上的开源手机操作系统。短短几年,android手机的全球市场份额早已稳居第一。从05年android被Google收购,到第一款HTC G1的发布,再到 2016年最新的数据显示,Android已占据了手机操作系统79%的份额。android手机的用户体验也越来越好,更凭借比较低廉的价格和出色的性能拥有了广大的用户,使得越来越多的开发者愿意参与到android软件的开发当中。安卓软件的质量也会得到更好的保证。
1.2主要研究内容
首先,我们第一章研究的是电子书阅读器存在的意义和它的时代背景以及对我们产生的重要影响,以及安卓系统的发展历程;第二章我们研究的则是开发并实现一款安卓电子书阅读器的需求分析和可行性分析;第三章我们研究的是电子书阅读器的设计部分,包括系统功能模块的设计以及所需要用到的数据库;第四章我们的研究方向则是电子书阅读器的的编写和实现,系统开发工具和环境搭建以及成果的显示;第五章的主要内容就是系统的完整性测试,主要测试软件功能是否完整以及可能出现的错误和常用的测试方法。
第二章 系统分析
阅读功能是电子书阅读器的基本功能,当然,我们并不局限于此。本章主要介绍了电子书阅读器的基本功能需求,以及各功能模块的流程分析和系统可行性分析。
2.1 需求分析
2.1.1电子阅读器基本功能需求
首先是书本的查找与阅读功能,作为一款在线的电子书阅读器,我们的要求是可以本地或在线来进行书籍的阅读与下载。翻页功能的实现,可以把一本书分成有限制的若干页,并可以实现前后的翻阅,方便阅读。记录最后一次阅读位置,人们往往不可能一次把一本书整体看完,在这样的情况下,记录最后一次阅读位置的功能就显得很重要了。图书的导入,我们可以本地导入或在线下载导入。用户的注册与登入。最后就是个人书架的实现,只要用户登入,每个用户都会有属于自己的个人书架方便阅读和管理。
系统功能模块分析如图21所示。

图21 功能模块图
2.1.2电子书阅读器的维护需求
一个软件的生命周期通常不是到开发完成就截止的。相比于开发,维护往往更加重要。通常来说维护总是开发总成本的一个大的组成部分。一旦系统产生问题,用户往往不知道该怎么办。所以系统维护往往是最重要的。系统维护的任务就是发现并排除系统运行过程中产生的不知名错误,增加客户新增的功能也可以算作维护的一部分。电子书阅读器主要有两个部分需要维护,分别是客户端和服务端。跟其他应用软件一样,我们通常需要通过用户的需求反馈,从而进行相应的维护。
2.2 流程分析
流程介绍:
(1)启动客户端程序;
(2)进入主界面后,显示主要可实现功能;

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/504.html

好棒文