基于Android平台的手机电子书阅读器的设计与实现Word文档格式.docx
《基于Android平台的手机电子书阅读器的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于Android平台的手机电子书阅读器的设计与实现Word文档格式.docx(51页珍藏版)》请在冰豆网上搜索。
屏幕触控;
翻页;
Abstract
Inthetimeofinformationtechnology,withtheincreasinglysophisticatedofcomputersandmoreandmoreintelligentofmobilephones,abetterapplicationsoftwarecanenhanceabrandofthephonetolargeextent.Itisoururgentforusthatinstalledonthesmart-phonehasarichfunctionalitytosupportthee-bookreader.
Basedontheneedsanalysisofcustomersandtechnicalfeasibilityanalysis,IusetheAndroidplatformtoachievethedesignofmobilephone ’se-bookreader.Aftercompletingtheoveralldesignanddetaileddesigncodingtestingstage,Iachievedthedesignofthee-bookreadersoftware.NotonlycanthesoftachievethebasicfunctionofE-bookreader,butalsooffermanyotherfunctionsforusers,includingbooksandbookmarks,flippingpagesautomaticallyanddesigningthereader.ThesignificantcharacterofthedesignachievetheflippingpageofmobilebytouchingscreenThroughcontinuoustestingandimprovement,E-bookreaderisstable.Thetestingandverificationinrealdevicehascarriedouttomeetthecustomers’requirementswhichhavereachedthestandardsofthecustomers’requirements.
Keywords:
Android;
e-bookReader;
TouchScreen;
Flip
目录
第1章前言 1
1.1课题提出的背景目的及意义 1
1.1.1课题提出的背景 1
1.1.2课题提出的目的 1
1.1.3课题提出的意义 1
1.2设计思路及研究方法 2
1.2.1设计思路 2
1.2.2研究方法 2
第2章需求分析 1
2.1软件的基本功能要求 1
2.2系统架构 2
2.3开发环境 2
第3章软件设计 3
3.1总体软件结构设计 3
3.2接口设计 4
3.2.1外部接口 4
3.2.2内部接口 5
3.3数据库设计 5
3.3.1数据模式设计 5
3.3.2数据表格设计 5
3.3.3表的具体设计 6
3.3.4数据字典 6
3.4软件设计模型 7
3.5代码设计 8
3.6软件维护设计 8
第4章系统功能模块的设计与实现 9
4.1关键技术 9
4.1.1android平台及java语言 9
4.1.2中介软件 9
4.1.3四大组件 10
4.1.4sqlite3数据库 10
4.1.5Tomcat服务器 10
4.2欢迎界面的实现 11
4.3主控制类的实现 11
4.4工具类的设计 12
4.5阅读界面的实现 12
4.6找书功能的实现 13
4.7书签功能的实现 14
4.8设置字体大小功能的实现 15
4.9更换背景图片以及设置字体颜色功能的实现 16
4.10音乐播放功能的实现 16
第5章系统测试 1
5.1欢迎界面 1
5.2用户阅读界面 1
毕业设计总结 1
参考文献 1
附录一核心代码 1
附录二毕业设计外文翻译(英文) 1
附录三毕业设计外文翻译(中文) 8
致谢 1
第1章前言
1.1课题提出的背景目的及意义
1.1.1课题提出的背景
在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。
正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件变的更有滋有味。
不缺乏娱乐性,也不缺乏教育意义,让我们从这些软件中受益匪浅,使我们看到了相比以前的巨大进步。
同时,随着科技的发展,计算机越来越精致,手机也越来越智能化,所以我们的依赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。
手机也已不再仅仅是简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。
一个好的软件,能够标志一个手机品牌的地位。
所以,开发一款好的手机软件是相当必要的。
以前我们看看杂志,小说都要去图书馆借阅,而且时间有限,很不方便;
而现在是在电脑上或者手机上看杂志,看小说,文档。
以此看来,一个好的手机阅读器软件的开发是相当有必要的。
1.1.2课题提出的目的
此次设计的目的很明显,就是给予阅读者更大的便利性,阅读者不用再到处拿着一本厚厚的书籍,大大减少了读者的负担,只需要下载一本txt格式的电子书,放在sd卡里边,就是人们的生活百科。
当然,有些下载不来的资料,还是需要翻阅书籍的。
1.1.3课题提出的意义
计算机改变了人类的工作方式,互联网创造着全新的生活空间,我们接受信息的方式也正在发生深刻的质变。
由于现在阅读器的越来越普及,我们每天清晨读报的习惯也在面对大资讯量的新闻网站时渐渐淡化,面对印刷出版物,我们仍视之为文化传承的载体,但不可抵挡的,是无纸化电子阅读时代的悄然临近。
我们现在信息化的生活,充斥着信息的传递,但是,越来越多的人依赖于几乎朝夕相伴的手机。
虽然,现在也出现了供人们阅读使用的电子书,但是这些电子书的功能很少很简单,仅仅是简简单单的供人们一行一行的阅览文字信息,或者是仅仅添加一个添加书签的小功能,根本远远不能满足人们的需求。
于是,一个功能良好的全面的电子书阅读器越来越成为广大用户的追求。
本软件是基于android系统智能手机开发的一款电子书阅读器软件,它有一个阅读主界面,主要用来阅读文档。
其优越性表现在实现了从SD卡读取文档或从服务器端下载文档,自动翻页,添加书签,选择书签,清空书签,设置背景音乐,设置背景图片,设置
字体颜色,设置字体大小等功能。
此外,给用户更清晰方便的界面,也是本软件的出发点之一。
1.2设计思路及研究方法
1.2.1设计思路
阅读器的设计流程主要是按照软件设计的一般流程:
需求分析、概要设计、详细设计、测试与维护的基本流程来设计开发的。
首先,从整体分析软件功能,将功能模块化;
然后对每个模块进行调试。
最后对各个模块进行系统集成。
通过几个月的观察,发现几乎所有的人都有手机,而且几乎有一半以上的人用手机来阅读资料。
可是这些阅读软件不尽人意,而且一个好的阅读软件也还没有安装在智能手机上。
本系统针对这一点进行了较仔细的分析,在老版的阅读软件基础之上进行改进,最后,对系统进行了实现和维护。
1.2.2研究方法
本系统在整体框架研究方法采用的是问卷调查法和观察研究法。
而在总体设计上采用的是结构化方法,在局部底层开发上为便于交流采用快速原型法。
问卷调查法也称问卷法,它是调查者运用统一设计的问卷向被选取的调查对象了解情况或征询意见的调查方法。
观察研究法指根据既定的研究目的,对现象或行为做有计划与有系统的观察,并依观察的记录对现象或行为做客观性的描述和解释。
结构化系统的设计方法是在结构化程序设计思想基础上发展起来的,它的基本涵义是一个系统由层次化的程序模块构成,每一个模块只有一个入口和一个出口,每一个模块只归其上一级模块调用,并有模块连接的准则和构造模块的标准,而且用系统结构图来表达系统的结构,尽可能用最优的方式将系统内各部分组织起来。
2.1软件的基本功能要求
第2章需求分析
经过以上问卷调查和观察研究方法,在现行业务流程和数据分析的基础上基本上确定了系统的功能,设计也基本上达到了目标。
根据软件设计的步骤,需求分析是软件设计成功的基础,也是必不可少的步骤。
同时,也对软件的设计提出了具体的要求。
在做足了充分的调查研究之后,基本可以确定软件的功能界面如下:
(1)刚打开软件时的欢迎动画界面。
(2)在没有阅读记录情况下打开软件时进入的软件说明界面。
(3)在主界面下单击“菜单”按钮后弹出的欢迎主菜单界面。
(4)找书选择界面,用来选择找书的途径。
(5)网络下载列表界面,用来列出服务器端可供下载的文档。
(6)下载完成提示界面,用户从服务器端完成指定文档下载任务时显示的界面。
(7)已存在要下载文件提示界面,当用户指定要下载的文档在SD卡中已存在时显示的界面。
(8)SD卡文件列表界面,列出SD卡中存在的所有资料。
(9)阅读界面,用来阅读文档的主界面,是整个阅读器设计核心部分。
(10)书签功能界面,用来选择与书签相关的具体操作。
(11)添加书签功能界面,将当前阅读到的位置以书签名和书页号的形式存至书签表,
方便下次阅读。
(12)选择书签功能界面,通过选择书签记录跳转至想要阅读的位置。
(13)删除书签功能界面,再不想要该条书签记录的情况下实现删除操作。
(14)自动翻页功能界面,实现不同时间间隔自动翻页的效果。
(15)设置界面,用来选择对阅读界面不同的设置。
(16)背景音乐界面,可在阅读的同时欣赏音乐,更大限度的提升。
(17)背景图片界面,用来设置不同的阅读界面风格,使阅读更为个性化。
(18)字体颜色界面,用来设置不同的阅读字体颜色,提升用户的视觉体验。
(19)字体大小界面,通过设置字体大小来满足实际应用中的多重需求。
基本说明如下:
本系统