手机电子阅读器的设计与实现设计说明

合集下载

基于Android系统的电子书阅读器的设计与实现

基于Android系统的电子书阅读器的设计与实现

4.3.2 建表语句1)创建:1、创建书的表:create table IF NOT EXISTS book(bid integer primary key autoincrement,bpath varchar(255) not null);2、创建书签的表:create table IF NOT EXISTS bookmark(bmid integer primary key autoincrement, bpath varchar(50) not null,bmname varchar(50) not null,bmoffset integer not null,bmsavetime varchar(20) not null);3、创建用户管理的表:create table IF NOT EXISTS user(userid integer primary key autoincrement, username varchar(20) not null,password varchar(20) not null, telephone varchar(20) not null);4、创建最近阅读的表create table IF NOT EXISTS nearlyread(bookid integer primary key autoincrement, bookname varchar(50) not null,bookreadtime varchar(20) not null);5、创建下载管理的表create table IF NOT EXISTS down(downid integer primary key autoincrement, downuser varchar(20) not null,downbook varchar(20) not null, downtime varchar(20) not null);2)SQlite3数据库使用方法:选择:select from bookmark where bmid=1;插入:insert (bookmark,null,values);删除:delete from bookmark where bmid=3 ;查找:query(table, columns, selection, selectionArgs, groupBy, having, orderBy)4.3.3 数据表分析本数据库用的是一个轻量级嵌入型数据库sqlite3 ,即创建了一个数据库reader.db,在数据库中创建了几数据表。

基于Android手机电子书阅读器的设计与实现

基于Android手机电子书阅读器的设计与实现

基于Android手机电子书阅读器的设计与实现郑州大学毕业设计(项目报告)题目:手机电子书阅读器的设计与实现指导教师:张淑艳职称:讲师学生姓名:王明学号:20117740444 专业:计算机科学与技术(软件测试)院(系):软件学院完成时间:2014年12月2014年12月29日目录摘要 (1)1项目开发目标 (2)1.1项目来源 (2)1.2开发目标 (2)2项目总体设计 (3)2.1技术框架设计 (3)2.2数据库设计 (3)2.3功能框架设计 (6)3项目功能描述 (9)3.1软件欢迎界面模块功能描述 (9)3.2主界面功能描述 (12)3.3书籍管理模块功能描述 (14)3.4文件浏览模块功能描述 (18)3.5阅读管理模块功能描述 (22)3.5.1 章节管理模块功能描述 (26)3.5.2 书签管理模块功能描述 (29)3.5.3 搜索管理模块功能描述 (30)3.6设置管理模块功能描述 (31)3.7 使用帮助模块功能描述 (37)3.8 关于模块功能描述 (38)4项目技术总结 (40)4.1技术创新及特点 (40)4.2个人收获与体会 ............................................................. 错误!未定义书签。

4.3致谢 ................................................................................. 错误!未定义书签。

摘要在这个快节奏的时代,人们的空余时间越来越零碎,而且人们对智能手机的依赖越来越重,所以,一个拥有丰富功能且能随时进行电子书阅读的电子书阅读器的出现,则是我们刻不容缓的事情。

此软件是在Android平台上进行设计开发,此软件的开发是通过了客户需求分析阶段以及技术可行性分析阶段,然后进行总体设计阶段和详细设计编码等阶段。

电子书阅读器的设计与优化

电子书阅读器的设计与优化

电子书阅读器的设计与优化随着科技的不断发展,电子书阅读器已经成为了人们阅读的主要方式之一。

它具有小体积、高容量、易携带、清晰舒适等诸多优点,越来越受到人们的欢迎。

而对于电子书阅读器的设计与优化,一直是业内设计师们关注的焦点。

下面我们就来探讨一下这个话题。

一、界面设计的重要性首先,一个电子书阅读器好不好用,最重要的是界面设计。

一个清晰美观的界面,可以使人们感到愉悦,而不是使用起来感到繁琐。

在界面设计上,应该尽量避免使用过于花哨的设计元素,保持简洁、大方、实用的原则。

并且可以根据用户的使用习惯与喜好,提供可自定义个性化设置。

其次,在界面设计中,需要考虑到易用性和可访问性。

易用性是考虑如何使得用户尽可能快速地找到自己想要的功能。

而可访问性则是考虑用户需要什么样的辅助工具,如屏幕阅读器、语音识别等,来帮助他们更好地使用阅读器。

二、硬件条件的指标分析其次,我们要从硬件条件上来考虑电子书阅读器的设计与优化。

这里讨论的硬件包括屏幕、电池、内存、处理器等指标。

首先,屏幕是我们最主要的交互窗口,屏幕的大小、分辨率、反光等,都会影响到我们的使用体验。

而在设计阅读器时,最好选择消耗低的E-ink屏幕,可大幅度地延长续航时间,且不会对眼睛造成过剧烈的光影变化。

其次是电池指标,内置的电池应该足够支撑长时间的使用,而且应该支持快速充电功能。

第三是内存和处理器,这两个项是直接关系到操作速度的重要因素。

尤其是内存,在电子书阅读器中往往用于缓存内容数据,当用户滑动页面时,能够更快速地完成刷新过程。

三、阅读体验的提升最后,阅读体验也是电子书阅读器设计与优化不可或缺的一部分。

阅读体验主要包括字体、排版、分页、书签等。

首先是字体,清晰、流畅的字体应该是标配。

但很多厂商在设计时仅仅提供很少的字体,这就使得读者的选择空间很小。

因此,厂商要考虑到不同读者的要求与喜好,在字体设置中提供更多的选择空间,比如可以引入一些款式特别的字体如手写体等。

手机电子书阅读器设计课案

手机电子书阅读器设计课案

2015-2016学年第二学期《网络应用开发》课程设计报告题目:手机电子书阅读器设计专业:网络工程班级:13级(1)班**:***指导教师:**成绩:计算机学院2016年6月1日目录1 设计内容及要求 (1)1.1 课题提出的背景目的及意义 (1)1.1.1 课题提出的背景 (1)1.1.2 课题提出的目的 (1)1.2 设计思路及研究方法 (1)1.2.1 设计思路 (1)1.2.2 研究方法 (1)2 概要设计 (2)2.1 软件的基本功能要求 (2)2.2系统架构 (3)2.3 开发环境 (3)3 设计过程 (4)3.1 总体软件结构设计 (4)3.2 接口设计 (5)3.2.1 外部接口 (5)3.2.2 内部接口 (6)3.3 数据库设计 (6)3.3.1 数据模式设计 (6)3.3.2 数据表格设计 (6)3.3.3 表的具体设计 (7)3.3.4 数据字典 (8)3.4 软件设计模型 (8)3.5 软件维护设计 (9)4 系统功能模块的设计与实现 (9)4.1 关键技术 (9)4.1.1 android平台及java语言 (9)4.1.2 中介软件 (10)4.1.3 四大组件 (10)4.1.4 sqlite3 数据库 (11)4.1.5 Tomcat服务器 (11)4.2 欢迎界面的实现 (11)4.3 主控制类的实现 (11)4.4工具类的设计 (12)4.5 阅读界面的实现 (12)4.6 找书功能的实现 (13)4.7 书签功能的实现 (14)4.8 设置字体大小功能的实现 (16)4.9 更换背景图片以及设置字体颜色功能的实现 (16)5 设计结果 (16)6 设计总结 (21)参考文献 (23)1 设计内容及要求1.1 课题提出的背景目的及意义1.1.1 课题提出的背景在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。

基于Android系统的电子书阅读器的设计与实现

基于Android系统的电子书阅读器的设计与实现

S u b M e n u f o n t Me n u = m e n u . a d d S u b Me n u ( “ 字 体 大
小” ) :
S D卡 的遍 , 将 S D卡 的 文件 以列 表 的形 式 展 现 … t
摘 要 : 随 着智 能手机 的 普及 和 社 会竞 争的 日益 激 烈 , 人 们 对智 能手 机 的依 赖越 来越 严重 .
需要 随 时 获取 信 息 来充 实 自己, 在这 种 需求 下 , 设 计 一款 基 于 A n d r o i d平 台的 电子 书 阅读 器就
显 得 尤 为重要. 这 一 款 电子 书 问 读 器 经 过 客 户 需 求 分 析 、 技 术可 行性 分析 、 总 体 设 计 和 详 细 编
1 1
9 I 9 J ( 2 0 1 6 j
甘 音高忤 拒
基于 A n d r o i d系统 的电子 书阅读器 的设计与 实现
修 玉娇 ’ , 韩晓红 !
( 1 . 州城 r l J : < - b  ̄培 黎 2 . 州 I 城 I 学院, 甘肃 兰州 7 3 0 0 7 0 ; 院 息 l 弹学院, 什肃 ? I 、 l 7 3 0 0 7 0 )
收 稿 日期 : 2 0 I 6 - 0 5 — 0 6
基金项 目: ¨竹 等 学 饺  ̄ O t : J O F 1 “ 多, I : 物特 融合 的 I 一 : 1 1 ) 物 联 ㈨ q 研 究 作者简 介: 修 l 峤( 1 9 8 7 一) . 女, 建 K汀 人 , 讲l J I l i . 训: 究山 ’ m: 汁 : f 』 【 4 _ I } i 肋 没讣 .
Ada p h r .
各 个模块 的 详细 没 i f ’ 如下: ( 1 ) 软什 主 模 块. 陔模块 使 川 i个 R t 1 t l i t 卜

创新的电子书阅读器界面设计方案

创新的电子书阅读器界面设计方案

创新的电子书阅读器界面设计方案随着科技的发展和智能手机、平板电脑的普及,越来越多的人选择使用电子书阅读器来阅读图书和其他资料。

一个好的电子书阅读器界面设计可以提升用户体验,使阅读更加舒适和便捷。

本文将介绍一种创新的电子书阅读器界面设计方案,旨在提供一种全新的阅读体验。

一、界面整体布局为了提供更加直观、高效的阅读体验,我们将采用分屏显示的设计方案。

界面分为左侧目录导航栏和右侧阅读内容区域。

目录导航栏位于左侧,可以显示书籍目录,并且支持目录的自动展开和折叠功能,方便用户快速跳转到目标章节。

阅读内容区域占据了主要的屏幕空间,用户可以自由滚动翻阅页面。

二、页面展示为了提高阅读的舒适性,并模拟真实纸质书的翻页效果,我们采用了平滑的动画过渡效果和仿真的翻页音效。

用户在滑动屏幕进行翻页时,屏幕上的文字和图片会平滑地翻转,同时伴随着轻柔的纸张翻动声音,给用户一种身临其境的阅读感。

三、阅读设置为了满足不同用户的阅读习惯和需求,我们提供了丰富的阅读设置选项。

用户可以根据自己的喜好选择字体、字号、行间距、背景颜色等。

同时,还支持屏幕亮度的调整和自动翻页的设置。

这些设置选项可以帮助用户个性化定制阅读体验,提高阅读的舒适度。

四、多种阅读模式为了适应不同场景下的阅读需求,我们设计了多种阅读模式。

包括白天模式、夜间模式、护眼模式等。

白天模式采用亮色背景,适合在明亮环境下阅读;夜间模式采用暗色背景,适合在光线暗的环境下阅读;护眼模式采用柔和的背景颜色和合适的亮度,减少对用户眼睛的刺激。

用户可以根据自己的喜好和环境选择不同的阅读模式。

五、标注和笔记功能为了方便用户记录和整理阅读内容,我们提供了标注和笔记功能。

用户可以在阅读过程中对重要内容进行标注,并添加个人笔记。

所有的标注和笔记内容会自动保存,并可以在目录导航栏中查看和管理。

用户还可以将标注和笔记导出为文本文件或分享到社交媒体上。

六、云同步和多设备支持为了满足用户的多设备使用需求,我们支持云同步功能。

基于Android的电子书阅读器的设计与实现

基于Android的电子书阅读器的设计与实现

4、提供夜间阅读模式,降低视 觉疲劳,保护眼睛。
4、提供夜间阅读模式,降低视觉疲劳,保护眼睛。
5、支持多种字体、字号和排版方式,满足用户不同的阅读需求。 6、提供笔记、高亮、注释等功能,方便用户记录和标注电子书中的重点内容。
4、提供夜间阅读模式,降低视觉疲劳,保护眼睛。
7、支持将电子书中的生词翻译成中文或其他语言,方便用户学习。 8、提供章节进度统计、阅读时间统计等功能,帮助用户更好地掌握自己的阅 读进度。
五、实验验证
3、硬件性能测试:对电子书阅读器的硬件性能进行测试,包括CPU、内存、 磁盘读写速度等方面。测试结果表明,在保证阅读器功能和性能的同时,也充分 考虑了设备的性能限制。
六、总结与展望
六、总结与展望
本次演示介绍了基于Android的电子书阅读器的设计与实现。通过分析用户需 求,我们制定了相应的系统设计方案,并进行了实验验证。实验结果表明,该电 子书阅读器在满足基本阅读需求的还具备一定的个性化阅读功能。然而,仍有部 分功能需要进一步完善和优化,如用户界面的一致性、书籍资源的丰富性等方面。
谢谢观看
3、网络请求设计
3、网络请求设计
使用OkHttp等网络框架,实现快速的网络请求和处理,提高数据获取速度和 稳定性。
4、数据解析与处理
4、数据解析与处理
采用Java反射机制和Java对象序列化技术,实现电子书文件的解析和读取。 同时,使用多线程技术,提高数据处理的效率和稳定性。
三、实现过程
1、电子书文件上传与下载
三、需求分析
4、离线阅读:支持离线下载书籍,方便用户在没有网络的情况下进行阅读。 5、互动分享:提供评论、、分享等功能,加强用户间的互动与交流。
四、系统设计

Android在线图书阅读器设计与实现

Android在线图书阅读器设计与实现
图 3 客户请求的流程图
其中 Android 连接 PHP 服务器端的核心代码如下: public static String receive(String url)throws Exception{ byte[] result = nul;l try{ URL u = newURL(url); URLConnection con = u·openConnection(); //连接服务器 InputStream in = con·getInputStream();获得输入流 DataInputStream din = new DataInputStream( in); result = new byte[con·getContentLength()]; for( int i=0; i<> result[ i] = din·readByte(); //读取数据 } }catch(Exception e){ return nul;l } return new String(result,“utf8”); } 3.3 预读功能 预读功能可以实现自动预读图书下一页的功能,充分利用了 CPU,减少用户阅读等待的 时间,提高了效率。预读功能的流程如图 4 所示。
图 4 预读功能的流程图 预读功能采用多线程技术实现,线程体的核心代码如下: public void run(){ intpage_index = Integer·parseInt(this·prepared_page·getPageindex()); //获取预读的页码 int total_page = Integer·parseInt(this·prepared_page·getPagecount()); //获取图书当前章节的总页 数 int current_c = Integer·parseInt(this·prepared_page·getChapterid()); //获取预读页码所属的章节 intnext_c = 0; try{ next_c =Integer·parseInt(this·prepared_page·getNextchapterid()); }catch(Exception e){ next_c = 0;

基于Android系统的电子书阅读器的设计与实现

基于Android系统的电子书阅读器的设计与实现

4.3.2 建表语句1)创建:1、创建书的表:create table IF NOT EXISTS book(bid integer primary key autoincrement,bpath varchar(255) not null);2、创建书签的表:create table IF NOT EXISTS bookmark(bmid integer primary key autoincrement, bpath varchar(50) not null,bmname varchar(50) not null,bmoffset integer notnull,bmsavetime varchar(20) not null);3、创建用户管理的表:create table IF NOT EXISTS user(userid integer primary key autoincrement, username varchar(20) not null,password varchar(20) not null, telephone varchar(20) not null);4、创建最近阅读的表create table IF NOT EXISTS nearlyread(bookid integer primary key autoincrement, bookname varchar(50) not null,bookreadtime varchar(20) not null); 5、创建下载管理的表create table IF NOT EXISTS down(downid integer primary key autoincrement, downuser varchar(20) not null,downbook varchar(20) not null, downtime varchar(20) not null);2)SQlite3 数据库使用方法:选择:select from bookmark where bmid=1;插入:insert (bookmark,null,values);删除:delete from bookmark where bmid=3 ;查找:query(table, columns, selection, selectionArgs, groupBy, having, orderBy) 4.3.3 数据表分析本数据库用的是一个轻量级嵌入型数据库sqlite3 ,即创建了一个数据库reader.db, 在数据库中创建了几张数据表。

基于Android平台的电子书阅读器的设计与实现

基于Android平台的电子书阅读器的设计与实现

内容提供者(Content Provider):
一个应用程序可以将它的数据保存在文件中,也可以保存在 SQLite 数据库中,或者其
55 他任何可用的存储介质中。如果应用程序之间想要数据共享,那内容提供者可以派上用场了。
一个内容提供者就是一个类,它实现了一个标准的方法集合。其他的应用程序可以使用这些
LAI Mubin, ZOU Shihong
15
(State Key Lab of Networking and Switching Technology, Beijing University of Posts and
Telecommunication, Beijing 100876)
Abstract: In this paper,the procedure of design a popular E-book reader with plenty of features,
chapterList 处理文本的时候将文本载入 scanner,通过正则表达式匹配类似“第一章”,“第
一节”等章节字符标志。
105
阅读控制模块包括类 BookPageFactory。该类应用了工厂设计模式,内部有一系列的方
-4-
中国科技论文在线
法来生成阅读过程中所需要的各种资源[4]。
3 电子书阅读器的效果图
用户返回
进入电子书相应章 节
80
图 1 进入软件到阅读界面流程图
如图所示,用户在程序运行的时候首先进入的是电子书选择界面,用户在这个界面可以 选择一本书进行阅读或者退出程序。当用户选择了一本电子书以后,系统会扫描这个电子书 以生成该电子书的目录,如果遇到异常情况,该电子书没有目录字段,则会进入电子书的第 85 一页。用户可以在目录界面自由选择进入的页面。

基于Android手机电子书阅读器设计与实现

基于Android手机电子书阅读器设计与实现
因此,随着移动设备的销售量的不断增长,开发者对于Android设备的兴趣也出现了爆性的增长,在2009年和2010年前半年,包括HTC、Motorola、LG、Samsung和SonyEricsson在的OEM发布了超过20种Android手机。超过26个国家的32家以上的运营商都提供了Android设备。由于Android构建在开源代码的框架之上,并且提供了强大的SDK库和开放的理念,所以为广大的没有任何移动应用程序开发经验的新手开辟了一条开发完美移动应用程序的大道。而富有经验的移动开发人员现在可以方便地扩展到Android平台上来,利用它独特的功能来改进现有产品或者开发其他新颖的产品。通过使用AndroidMarket,开发人员可以利用开放的市场向所有兼容的Android设备发布免费或者收费的应用程序,而不需要经历审查过程。
1
1.1背景介绍
Cmread手机开发的研发是基于Android平台下适用于Ophone 1.5、Ophone 2.0、Ophone 2.5以与Android各个版本手机和移动手持设备的电子书软件,而我则根据移动service提供的接口进行的手机阅读器的开发。此软件通过手机或者手持设备连接网络对电子书进行阅读,也可以通过网络下载到本地进行阅读,Cmread是基于chinamobile提供的开源接口进行的开发的app。
1.4研究现状
Android系统是开放手机联盟(OHA)共同研发并有Google主导开发的一款用于移动设备的开源操作系统。与目前的智能手机平台霸主Symbian相比,反应快,界面好,支持的程序也多,有着众多实力雄厚的手机制造商和程序开发商作为坚实的后盾。最重要的是支持多任务并行处理。
当然原来没有接触过Android的语言,所以面临的困难重重,但是由于对JavaSE比较熟悉,所以学起Android来会快很多。Android属于JavaME的一种延伸,我想我会在最短的时间里迅速掌握这门新兴的技术。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

手机电子阅读器的设计与实现设计说明毕业设计题目Android手机电子书阅读器的设计与实现Android手机电子书阅读器的设计与实现The design and Implementation of the Android mobile phone e-bookreaderXxx毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。

4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。

图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订摘要在这个信息化的时代,计算机越来越精致,手机也越来越智能化,所以,一个较好的应用软件在很大程度上能提升一个手机的品牌。

而在智能手机上安装一个拥有丰富功能支持的电子书阅读器,更是我们刻不容缓的事情。

本设计采用Android平台,根据对手机电子书阅读器的客户需求分析和技术可行性分析,经过总体设计和详细设计编码测试等阶段,完成了电子书阅读器软件的设计。

不仅实现了电子书阅读器最基本的阅读功能,而且还为用户提供了丰富的功能支持,包括找书,书签,自动翻页以及阅读界面设置的操作。

而本次设计最大的特点则是通过屏幕触控实现了移动时的翻页特效。

经过不断的测试与完善,电子书阅读器功能稳定,并且在真机上对其进行了测试与验证,基本上达到了用户的需求标准。

关键词:Android;电子书阅读器;屏幕触控;翻页;AbstractIn the time of information technology, with the increasingly sophisticated of computers and more and more intelligent of mobile phones, a better application software can enhance a brand of the phone to large extent. It is our urgent for us that installed on the smart-phone has a rich functionality to support the e-book reader.Based on the needs analysis of customers and technical feasibility analysis, I use the Android platform to achieve the design of mobile phone’s e-book reader. After completing the overall design and detailed design coding testing stage, I achieved the design of the e-book reader software. Not only can the soft achieve the basic function of E-book reader, but also offer many other functions for users, including books and bookmarks, flipping pages automatically and designing the reader. The significant character of the design achieve the flipping page of mobile by touching screen Through continuous testing and improvement, E-book reader is stable. The testing and verification in real device has carried out to meet the customers’ requirements which have reached the standards of the customers’ requirements. Key words: Android; e-book Reader; Touch Screen; 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章需求分析 (3)2.1软件的基本功能要求 (3)2.2系统架构 (4)2.3开发环境 (4)第3章软件设计 (6)3.1总体软件结构设计 (6)3.2接口设计 (7)3.2.1 外部接口 (7)3.2.2 内部接口 (8)3.3数据库设计 (8)3.3.1 数据模式设计 (8)3.3.2 数据表格设计 (8)3.3.3 表的具体设计 (9)3.3.4 数据字典 (10)3.4软件设计模型 (10)3.5代码设计 (12)3.6软件维护设计 (12)第4 章系统功能模块的设计与实现 (13)4.1关键技术 (13)4.1.1 android平台及java语言 (13)4.1.2 中介软件 (13)4.1.3 四大组件 (14)4.1.4 sqlite3 数据库 (14)4.1.5 Tomcat服务器 (14)4.2欢迎界面的实现 (15)4.3主控制类的实现 (15)4.4工具类的设计 (16)4.5阅读界面的实现 (16)4.6找书功能的实现 (18)4.7书签功能的实现 (19)4.8设置字体大小功能的实现 (20)4.9更换背景图片以及设置字体颜色功能的实现 (21)4.10音乐播放功能的实现 (21)第5章系统测试 (22)5.1欢迎界面 (22)5.2用户阅读界面 (23)毕业设计总结 (32)参考文献 (33)附录一核心代码 (34)附录二毕业设计外文翻译(英文) (36)附录三毕业设计外文翻译(中文) (44)致谢 (51)第1章前言1.1 课题提出的背景目的及意义1.1.1 课题提出的背景在这个信息化的时代,IT业已经成为世界发展的主流,我们对信息技术的依赖远远超过了对我们自己的依赖,计算机和手机已经成为我们日常生活中不可缺少的获得信息的渠道。

正因为如此,各种各样的软件层出不穷,我们的生活也因为各种各样的软件变的更有滋有味。

不缺乏娱乐性,也不缺乏教育意义,让我们从这些软件中受益匪浅,使我们看到了相比以前的巨大进步。

同时,随着科技的发展,计算机越来越精致,手机也越来越智能化,所以我们的依赖性也越来越大,越来越离不开这些给我们提供日常信息的工具。

手机也已不再仅仅是简单的人与人通话的工具,而是在很大程度上成为了我们获取信息的一个更好的渠道。

一个好的软件,能够标志一个手机品牌的地位。

所以,开发一款好的手机软件是相当必要的。

以前我们看看杂志,小说都要去图书馆借阅,而且时间有限,很不方便;而现在是在电脑上或者手机上看杂志,看小说,文档。

以此看来,一个好的手机阅读器软件的开发是相当有必要的。

1.1.2 课题提出的目的此次设计的目的很明显,就是给予阅读者更大的便利性,阅读者不用再到处拿着一本厚厚的书籍,大大减少了读者的负担,只需要下载一本txt格式的电子书,放在sd卡里边,就是人们的生活百科。

当然,有些下载不来的资料,还是需要翻阅书籍的。

1.1.3 课题提出的意义计算机改变了人类的工作方式,互联网创造着全新的生活空间,我们接受信息的方式也正在发生深刻的质变。

由于现在阅读器的越来越普及,我们每天清晨读报的习惯也在面对大资讯量的新闻网站时渐渐淡化,面对印刷出版物,我们仍视之为文化传承的载体,但不可抵挡的,是无纸化电子阅读时代的悄然临近。

我们现在信息化的生活,充斥着信息的传递,但是,越来越多的人依赖于几乎朝夕相伴的手机。

虽然,现在也出现了供人们阅读使用的电子书,但是这些电子书的功能很少很简单,仅仅是简简单单的供人们一行一行的阅览文字信息,或者是仅仅添加一个添加书签的小功能,根本远远不能满足人们的需求。

相关文档
最新文档