打印 保存
文本复制检测报告单
№:ADBD2013R_2013041914444620130419233838401328453195 检测文献 作 者 检测范围
基于android平台的电子阅读器
中国学术期刊网络出版总库
中国博士学位论文全文数据库/中国优秀硕士学位论文全文数据库 中国重要会议论文全文数据库 中国重要报纸全文数据库 中国专利全文数据库 大学生论文联合比对库 互联网资源
英文数据库(涵盖期刊、博硕、会议的英文数据以及德国Springer、英国Taylor&Francis 期刊数据库等) 港澳台学术文献库 优先出版文献库
时间范围 检测时间
1900-01-01 至 2013-04-19 2013-04-19 23:38:38
总文字复制比:9.3% 去除引用:9.3%
去除本人:9.3%
( 表格 )
重合字数:2614
( 观点 )
文献总字数:28059
总段落数: [ 2 ] 前部重合字数: [ 383 ]
疑似段落数: [ 2 ] 后部重合字数: [ 2231 ]
疑似段落最大重合字数: [ 2231 ] 疑似段落最小重合字数: [ 383 ]
2.9% 14.9%
基于android平台的电子阅读器_第1部分(总13047字) 基于android平台的电子阅读器_第2部分(总15012字)
( 注释: 无问题部分
文字复制比部
引用部分 )
分
基于android平台的电子阅读器_第1部分 总文字复制比:2.9%(383) 总字数:13047
1 ·基于WebGIS热带农业农药施用环境与安全信息系统 宋世鑫(导师:张秀虹) - 《青岛理工大学硕士论文》- 2010-06-01 2 ·BX080214-周俊磊-论文
周俊磊 - 《大学生论文联合比对库》- 2012
3 ·小型管理信息系统开发规范研究
曾晓红;谢树云; - 《现代计算机(专业版)》- 2010-01-25
雅安职业技术学院学生综合素质测评系统的设计与实现 4 ·
1.1% 是否引用:否 1.0% 是否引用:否 0.8% 是否引用:否 0.8%
王曦(导师:高天鹏;蒋文彬) - 《电子科技大学硕士论文》- 2011-03-01 5 ·基于J2EE的考试系统设计与实现 樊雷(导师:王玲;马继军) - 《南京理工大学硕士论文》- 2009-11-01 6 ·知识管理视野下高校电子学档的设计与实现 段宁贵(导师:李红波) - 《广西师范大学硕士论文》- 2009-04-01 7 ·企业信息化项目集成风险预警指标体系探讨 赵晓娟; - 《湖南工业大学学报(社会科学版)》- 2011-10-15 8 ·基于WEB2.0的开放性教师培训平台的设计与实现 徐劲梅(导师:张桂芸) - 《华东师范大学硕士论文》- 2009-11-01 9 ·河北通建公司工程管理信息系统设计研究 罗建辉(导师:罗宜美;辛保安) - 《天津大学硕士论文》- 2010-01-01 10 ·民航部件维修质量管理信息系统开发 刘雨(导师:刘强;彭卫东) - 《电子科技大学硕士论文》- 2010-05-06 11 ·四川建院学生管理及查询系统的设计与实现 史蓓蓓(导师:严高师;兰海兵) - 《电子科技大学硕士论文》- 2011-09-01 12 ·20081611012王瑞雪毕业设计论文 - 《大学生论文联合比对库》- 2012 13 ·尉佳欣毕业论文-2010080405430 尉佳欣毕业论文 - 《大学生论文联合比对库》- 2012 14 ·40-084774012李孙锋 李孙锋 - 《大学生论文联合比对库》- 2012 15 ·尉佳欣毕业论文514 尉佳欣 - 《大学生论文联合比对库》- 2012 ·IT知识- 国脉金融网百科 金融信息化;电子银行;网络保险;网络证券;Wiki;国脉互联 - 16 Powered by HDWiki! 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.8% 是否引用:否 0.7% 是否引用:否 0.7% 是否引用:否 0.6% 是否引用:否 0.6% 是否引用:否 - 《网络(http://jrwiki.govmad)》- 17 ·毕业设计论文 郝月 - 《大学生论文联合比对库》- 2012 18 ·浅谈施工企业的MIS开发 肖洪波; - 《石油化工建设》- 2009-12-20 19 ·54080120_项天_软件工程_现代仓储系统的架构.doc 项天 - 《大学生论文联合比对库》- 2012 20 ·小型过程控制仿真平台的设计与开发 张禹(导师:朱群雄) - 《北京化工大学硕士论文》- 2009-06-01 吉林大学珠海学院 毕业论文(设计)
基于android平台的电子阅读器
The Mobile Phone E-book Reader Based on Android Platform
完成日期 2013年4月19日
吉林大学珠海学院本科毕业论文(设计)开题报告 摘要
Android作为一大手机主流平台,凭其优越的性能和丰富的功能,为许多用户所喜爱。拥有一部Android智能手机,让人们的生活无限便捷,android应用市场上所提供的各种丰富应用,几乎可以满足人们生活中的各种需求。现在许多人喜欢通过手机看新闻、看小说、看杂志,手机作为第一大移动客户端,更是能够满足人们随时随地获取资讯的愿望。由此可见,一款好的手机阅读器开发是志在必行的。
本次设计为满足用户对良好阅读体验的需求,采用Sqlite轻量级数据库技术和java编程语言,在android SDK、Eclipse及Android专门为Eclipse开发的插件ADT搭建的开发环境下,开发了这款功能丰富的电子阅读器。除了最基本的阅读功能,还有书架、找书、书签、模拟翻页效果以及阅读界面设置的操作,并且在真机上对其进行了测试与验证,基本上达到了用户的需求标准。
关键字: android;阅读器;数据库;音乐播放器;翻页 Abstract
Serves as a mainstream mobile phone system platform,Android is popular with manyusers because of its superior performance and rich
functionalities. Owning an android mobile phone can make peoples’ life more convenient. The variety of wonderful software applications provided by android application store can almost meet peoples’ daily needs indifferent aspects.
Nowadays,many people like to read news、novels or magazines on the mobile phone.Beside,mobile phone serves as the biggest mobile client is able to meet peoples' aspiration of acquiring information anytime and anywhere. Therefore,a good design of mobile phone E-book reader is necessary.
In order to bring to users a good experience of reading,this design uses Sqlite lightweight database technology and the Java programming language. And it is finished under the development environment which consists of Android SDK、Eclipse and ADT. In addition to the basic reading functionality,the E-book reader also provides bookshelf、bookmark、setting of reading page and some other functionalities. All the functionalities had beentested to work normally on mobile phone and basically reach the standard of peoples' needs .
Key words:Android;Reader;Database;Music Player;Page Turning 目录
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 需求分析………………………4 2.1 软件的基本功能………………………4 2.2系统功能分析图………………………5 2.3 开发环境………………………5 3 总体设计………………………6
3.1 总体软件结构设计………………………6 3.2 系统结构图………………………7 3.3 数据库设计………………………8 3.3.1 数据模式E-R图………………………8
3.3.2 数据表设计………………………9 3.3.3 表的具体设计………………………9 3.3.4 数据字典………………………10
4 系统功能模块的设计与实现………………………12 4.1关键技术………………………12
4.1.1 android平台及java语言………………………12 4.1.2 sqlite3 数据库………………………12
4.2 数据库实现类及数据库工具类………………………13 4.2.1 数据库实现类DBHelper………………………13 4.2.2 数据库操作工具类DBUtil………………………13 4.3 书架绘制类BookShelfGridView………………………15 4.4 书架类BookShelfActivity………………………16 4.5 找图书的实现类FindFilesActivity………………………18 4.6 后台阅读主控制类BookPageFactory………………………18 4.7 前台阅读显示界面MainActivity………………………20 4.7.1 阅读界面上的文字显示控制………………………20 4.7.2 用户书签功能………………………21 4.7.3 背景设置功能………………………21 4.7.4 背景音乐设置功能………………………21 4.7.5 字体设置功能………………………21 4.7.6 设置阅读进度功能………………………22 5 系统测试………………………23 5.1 我的书架………………………23 5.2 用户阅读界面………………………24 6 总结………………………30 参考文献………………………31 附录一核心代码………………………32 1.书架界面代码………………………32
2.小说编码自动识别核心代码………………………33 3.显示界面核心代码………………………35 4.小说内容读取核心代码………………………39 致谢………………………40 1 前言
1.1 课题提出的背景目的及意义 1.1.1 课题提出的背景
信息化的今天,手机已经成为生活中不可或缺的通讯设备。同时,科技的发展使得手机越发精致且智能,在这样的背景下,针对android智能手机所开发出来的各种应用软件层出不穷,将我们的生活打造的多姿多彩。
现在,手机已不仅仅是简单的通讯工具,也是我们日常生活中不可缺少的获得信息的渠道,在很大程度上满足了我们快捷便利获取最新信息的需求。一个好的手机软件,能够丰富用户的生活,满足用户的需要。因此,开发一款好的手机软件是相当有需求和市场的。而手机阅读软件可以为人们提供方便快捷的阅读平台,满足人们随时随地阅读各种资料的需求。
1.1.2 课题提出的目的
此次设计的目的在于,方便阅读者阅读的同时,带给阅读者良好的阅读体验。
阅读者不用再随身携带厚重的书籍,这样能够大大减少了读者的负担,读者只需要事先下载好一本txt格式的电子
书,或者在阅读器中在线下载,并存放在手机sd卡里边,就可以随时随地进行阅读。另外在阅读器的基础上,添加背景音乐功能,让读者在看书的同时,还能享受音乐的美妙,增强用户体验。
1.1.3 课题提出的意义
这个时代是个无纸化电子阅读[1]时代,相对于电视报纸杂志这些传统的信息传递媒介,互联网创造着全新的生活空间,所能提供的信息量更大、更快捷,加上近几年手机等移动设备的快速发展,通过移动互联网获取资讯的方式更加符合人们随时随地获取信息的需求,电子阅读器也就应运而生,逐渐普及。
虽然,android市场上电子阅读类的应用各式各样,但是大多功能较少且简单,用户体验较差,不能满足人们的需求。于是,广大手机读者追求一个功能全面的电子书阅读器。
本软件是基于android系统开发的一款电子阅读器软件,给用户提供舒适的界面和良好的阅读体验是本软件的出发点。所以除了提供一个主界面以供阅读,还提供了虚拟书架和背景音乐,让用户有一种回归书房并在书房里边看书边享受音乐的感觉。另外,用户还能设置阅读界面的背景,调节字体大小与选择进度,还能保存书签以供下次继续阅读。在阅读过程中,用户只要手指轻轻一划就能体验到翻书的效果,这也是阅读器的一大亮点。
1.2 设计思路及研究方法 1.2.1 设计思路
这款阅读器的设计主要遵从需求分析、概要设计、详细设计、编码、测试与维护等一般软件工程开发过程中的几个基本流程[2]。
需求分析阶段,首先根据需求整体分析阅读器的主要功能;概要设计阶段,根据阅读器的组织结构把这些功能模块化,根据模块之间的联系设计业务流程;详细设计阶段,对每个模块进行详细的设计,这个阶段应当保证软件的需求完全分配给整个软件;编码阶段,分别对每个模块进行调试,利用之前编码完成的该模块的桩模块或驱动模块对其进行数据调试;测试阶段,最后对各个模块进行系统集成测试。
在以上陈述中,所谓驱动模块[3],是指被调试模块的上一级模块,也就是调用调试模块并向其传入数据的模块,驱动模块负责传数据,而具体操作由被调试的模块负责执行[5];所谓桩模块[3],是指被调试的模块所调用的模块,桩模块负责接收被调试模块传递的数据,并根据数据执行相应操作[6]。
通过调查,发现智能手机的用户基本都用手机来阅读书籍资料,但各色阅读软件都存在各种不足,差强人意。本系统针对用户需求进行了仔细的分析,最后实现了软件的开发。
1.2.2 研究方法
阅读器在整体框架研究上采用观察研究法,在总体设计上采用结构化方法,在具体开发上采用快速原型法。 观察研究法指根据既定的研究目的,对现象或行为做有计划与有系统的观察,并依观察的记录对现象或行为做客观性的描述和解释。
结构化方法[4]是在结构化程序设计思想基础上发展起来的,由结构化分析、结构化设计和结构化程序设计三部分有机组合而成的。结构化方法的基本思想:把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。
快速原型法[2]就是在系统开发之初,尽快给用户构造一个新系统的模型(原型),反复演示原型并征求用户意见,开发人员根据用户意见不断修改完善原型,直到基本满足用户的要求再进而实现系统,这种软件开发方法就是快速原型法。
2 需求分析 2.1 软件的基本功能
需求分析是必不可少的步骤,也是软件设计成功的基础。在经过观察研究和需求分析,结合分析结果和业务流程,对软件的功能和设计提出了具体的要求。基本上确定阅读器的功能模块如下:
1.目录页面:浏览和查找文件功能
(1)浏览和查找文件:可以浏览SD卡中的文件,包括文本文件和音乐文件,并对文件进行操作,如把文本图书添加到书架上或播放音乐文件。
2.书架界面:包含书架页面,添加图书,删除图书,打开图书,关于等功能
(1)书架页面:阅读器的首页,首次使用阅读器需要从SD卡中往书架上添加图书,添加成功后,图书会出现在书架上。非首次使用,进入阅读器后,可直接对之前已添加在书架上的图书进行操作。