论文总字数:24256字
摘 要
本项目实现了一个基于Android的电子书阅读器。通过调查国内外关于电子阅读的现状,了解当前电子书阅读器的市场情况,分析用户的需求及产品需要解决的难点痛点。基于这些需求分析,使用面向对象的开发方法,借助Android Studio等开发工具,对项目的各项需求划分子系统、设计并实现项目,并且着重对视力保护、检查更新等重点难点进行分析设计。最后,运用功能测试,完成了对项目的测试与验收。
关键词:Android;电子阅读;软件开发
An Android-based E-book Reader
Abstract
This project implements an Android-based e-book reader. By investigating the status quo of e-reading at home and abroad, understanding the current market situation of e-book readers, analyzing the needs of users and the difficult points that products need to solve. Based on these requirements analysis, using the object-oriented development method, with the development tools such as Android Studio, the subsystems are divided into subsystems, design and implementation projects, and focus on the analysis and design of key difficulties such as vision protection, inspection and update. Finally, using the functional test, completed the test and acceptance of the project .
Keywords: Android, E-reading, Software Development
目录
摘要 I
Abstract II
第一章 绪论 1
1.1研究背景及意义 1
1.2 国内外研究现状 1
1.2.1 国内研究现状 1
1.2.2 国外研究现状 1
1.3 主要研究内容 2
1.4 论文的组织结构 2
第二章 相关技术 3
第三章 需求分析 4
3.1 应用现状及存在的问题 4
3.2 解决方案及功能需求分析 4
3.3 划分子系统 6
3.4 建立用例模型 6
3.4.1 应用导览子系统 6
3.4.2 系统帮助子系统 6
3.4.3 虚拟书架子系统 7
3.4.4 图书阅读子系统 7
3.4.5 进度管理子系统 8
3.4.6 后台数据管理子系统 8
3.5 业务流程分析 9
3.6 需求性能 11
第四章 概要设计 12
4.1 整体架构设计 12
4.2 系统类图设计 12
4.2.1 实体类 13
4.2.2 边界类 14
4.2.3 业务逻辑类 16
4.2.4 数据访问类 19
4.3 数据库设计 19
第五章 详细设计 21
5.1 应用导览子系统 22
5.2 系统帮助子系统 22
5.3 虚拟书架子系统 23
5.3.1 导入图书 23
5.3.2 图书管理 25
5.4 图书阅读子系统 27
5.4.1 图书翻页 27
5.4.2 页面设置 30
5.5 进度管理子系统 31
5.5.1 书签管理 31
5.5.2 图书目录 33
5.6 项目特色与难点的具体设计 34
5.6.1 国际化 34
5.6.2 有关护眼的解决方案 35
5.6.3 打开大文件 36
5.6.4 应用更新与后台数据管理子系统 38
第六章 系统测试 40
6.1 测试环境 40
6.2 功能测试 40
6.2.1 系统帮助子系统 40
6.2.2 虚拟书架子系统 41
6.2.3 图书阅读子系统 43
6.2.4 进度管理子系统 45
第七章 使用说明 48
第八章 总结 49
参考文献 50
致 谢 51
第一章 绪论
1.1研究背景及意义
在所有常见的移动电子终端中,智能手机无疑是社会普及率最高的。路旁的行人、乘坐公共交通的乘客、商场里购物的人群中,大家接听电话、收发微信等信息间的交流,随处可见。而随着信息技术、网络技术的高速发展,人们已不再满足于通过手机进行简单的信息交流,特别是手机用户当中热爱阅读的手机读者,他们通过手机进行各种经典文学作品、或是当代流行文学的阅读[1]。一旦想看书,就能打开手机中的电子书APP,随时随地阅读文学作品、报刊杂志。
而与之相反,专用的电子阅读终端、电子书阅读器不便携带,且功能单一。Android平台作为目前发展最快、最具市场前景的智能手机操作系统,基于Android的电子书阅读器,某种程度上已经成为了用户的一项必不可少的功能。
尽管当下电子书阅读器的各项功能指标己经比较完善,但是离人们的期望还存在着较大的差距,比如改善人们的阅读环境,使人们读起来不感到疲倦而且充满乐趣,同时现在的阅读器多媒体性能还不够完善,因此,电子书阅读器的应用研究还大有潜力可挖[2]。
1.2 国内外研究现状
1.2.1 国内研究现状
在电子书和电子阅读专用终端的市场蓬勃发展的同时,人们的阅读习惯也逐渐由传统阅读向无纸化阅读改变,而以IOS和Android两大主流操作系统为载体的智能手机,作为最普通、最实用的移动终端设备,正在逐步成为广大读者浏览电子书的首选载体平台。
根据中国互联网络信息中心(CNNIC)年初发布的《第31次中国互联网络发展状况统计报告》显示,截至2012年12月底,中国手机电子书阅读用户的比例占到总体手机网民的49.6%,将近半数的手机上网用户通过手机进行杂志、小说等图书的阅读[3]。加之最近几年,随着移动应用的发展,电子书阅读器的功能和阅读体验也在不断提高,已经成为了备受广大智能手机用户青睐的装机必备应用,不断地为电子阅读的读者带来新的阅读体验。
1.2.2 国外研究现状
剩余内容已隐藏,请支付后下载全文,论文总字数:24256字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;