基于Android安卓的手机电子书阅读器的设计与实现(SQLlite)
无需注册登录,支付后按照提示操作即可获取该资料.
基于Android安卓的手机电子书阅读器的设计与实现(SQLlite)(任务书,开题报告,中期报告,外文翻译,毕业论文16000字,程序代码)
功能界面如下:
(1)刚打开软件时的酷炫欢迎动画界面。
(2)在没有阅读记录情况下点击右上角菜单栏弹出本地文件选项。
(3)帮助用户扫描SD卡中所有的txt电子书并且显示出来。
(4)可在本地文件系统中浏览相应电子书并且添加到书架页面上显示。
(5)点击书架上的电子书会出现电子书书名,阅读进度,电子书绝对路径等
(6)用户可以自行选择是否删除书架上的电子书。
(7)阅读界面,用来阅读文档的主界面,是整个阅读器设计核心部分。
(8)书签功能界面,用来创建新书签和点击书签并跳转到书签所在位置,也可以选择删除书签。
(9)快速导航界面,用户可以根据需要选择不同的背景图片,亮度,以及开关夜间模式,使阅读变得更为个性化。
(10)字体设置功能,用户可以根据需要选择不同的字体大小。
(11)默认隐藏所有的设置界面,在用户需要的时候点击屏幕中心,会通过上下分屏的方式显示各种设置按键。
(12)分享功能,若用户满意本软件并愿意推广可以通过微信微博等方式分享给他人。
基本说明如下:
本系统是一个电子书阅读器,主要包含一个阅读主界面和一个书架界面,分别用来实现阅读和管理电子书的功能。在书架界面时,点击右上角的菜单按钮,手机右上角会出现五个选项:本地文件、快速扫描、分享软件、关于软件、退出软件。点击本地文件会进入文件系统浏览手机SD中的所有文件并且可以添加txt格式的电子书到书架;点击快速扫描会检测本地所有txt文件;点击分享软件则会弹出微信微博等社交软件,并可以点选分享到对应的社交圈中,点击关于软件则会显示软件的一些基本信息和作者概述等。如果用户有添加过本地文件到书架上,则可以点击相应电子书并显示电子书的基本信息对话框,再次点击阅读则可以进入阅读界面阅读电子书。在阅读电子书界面时,用户可以向左或者向右滑动进行翻页操作,或者电子屏幕中心弹出设置界面,点击右上角的菜单选项可以弹出快速导航界面,用户可以根据需要修改不同的背景图片,开启夜间模式或者手动调整屏幕亮度。屏幕下方的四个图标按键则分别是字体变大,字体变小,书签管理,关键字搜索。前两个按键是对当前电子书显示字体进行单次调节,点击书签按钮则会进入书签管理界面,可以显示当前电子书中的所有书签并且可以已当前页面第一行为标签新建书签,或者查询所有电子书的书签。点击对应书签则会自动跳转到该书签所在的位置进行阅读。
开发环境:
开发平台:Eclipse
数据库:SQLlite
目 录
任务书 I
摘要(手机电子书,JAVA,SQLlite) III
Abstract(ebook,JAVA,SQLlite) IV
第一章 前言 1
1.1课题背景 1
1.2目的和意义 1
1.3开发工具及技术 1
1.3.1开发工具 1
1.3.2 Android平台及JAVA语言 2
1.3.3 Android四大组件 3
1.3.4 sqlite3 数据库 3
1.4软硬件需求 4
第二章 需求分析 5
2.1可行性论证 5
2.1.1技术的可行性 5
2.1.2经济的可行性 5
2.1.3操作可行性 5
2.1.4法律的可行性 5
2.2软件的基本功能要求 6
2.3功能模块架构 7
2.4设计的基本思想 8
2.5性能需求 8
2.5.1系统的流畅性 8
2.5.2数据的完整性 8
2.6界面需求 8
第三章 软件分析与设计 9
3.1软件总体结构设计 9
3.2接口设计 11
3.2.1外部接口 11
3.2.2 内部接口 11
3.3 数据库设计 11
3.3.1 数据库的概念结构设计 11
3.1.2数据库的逻辑结构设计 13
3.4 代码与软件维护设计 15
第四章 软件功能实现 16
4.1软件欢迎界面的实现 16
4.2书架界面的实现 19
4.2.1点击本地文件浏览本地文件系统的实现 19
4.2.2点击电子书添加到书架的实现 22
4.2.3管理书架电子书的实现 27
4.2.4显示电子书信息的实现 29
4.3分享功能的实现 32
4.3.1分享软件的实现 32
4.3.2分享电子书的实现 33
4.4电子书阅读主界面的实现 34
4.4.1阅读主界面及翻页操作的实现 34
4.4.2设置阅读风格实现 38
4.4.3调整阅读字体大小的实现 46
4.4.4关键字搜索的实现 48
4.4.5书签管理的实现 50
第五章 系统测试 55
5.1系统测试目的与意义 55
5.2测试过程 55
5.2.1健全性测试 55
5.2.2稳定性测试 56
5.2.3性能测试 57
5.2.4 MTBF测试 57
5.3测试总结 57
结 论 58
参考文献 59
致 谢 60
附 录Ⅰ外文资料翻译(中) 65
附 录Ⅱ数据库代码 68