基于Android平台的一体化文本阅读方案的设计与实现
发布时间:2017-09-18 21:37
本文关键词:基于Android平台的一体化文本阅读方案的设计与实现
更多相关文章: 文本阅读 Android平台 网络数据抓取 Python
【摘要】:当今时代,资讯的获取手段越来越丰富,电脑、手机、平板电脑等应运而生。手机,作为现代化工具之一,为人们进行工作、生活和学习提供了极大的便利,而如今的智能手机的发展,更是将更多丰富多彩的内容呈给人们。开发基于Android系统的手机应用是非常适应市场潮流的。 在多个网站开发商和用户体验的需求驱动下,,本文详细介绍了本课题——基于Android的一体化本文阅读方案的技术背景、功能需求分析、非功能性需求分析、系统整体设计、模块介绍、模块实现和系统测试等的全部过程。该项目是按照软件工程的整体流程,围绕着数据这一个核心进行整个方案的构建与实现。 本课题构建了一个基于Android应用的一体化文本阅读方案的整体架构,同时对于需求领域中关键问题和疑难问题进行深层次的剖析。对于系统的需求目标进行深刻分析,将功能性目标和非功能性目标进行区分,并清晰表示出来。并且在需求的基础,对于系统的整体设计进行了介绍。本课题框架将该领域问题划分为两个大部分组成:一为网页数据获取阶段,其包括数据抓取,数据正文提取,以及数据保存入库等组成部分;第二阶段为Android应用的开发,其中不仅包含基础功能,如文本显示,菜单显示,翻译效果,自动翻页等,还有扩展的高级功能,包括吉林大学校园网登陆、广告植入、全屏设置、黑夜模式、语言设置等功能,此外还有一些简单的底层功能模块,如SQLite数据库连接模块、数据参数设置保存模块等。 本文针对网页数据抓取方法提出两种方法:一种为基于python的网页爬取方法,其是针对基于超链接连接的批量纯文本网页;另一种方法为基于IQY查询和VBA编程的方法,其是针对具有类似于网格类数据的批量网页,网页之间通过网址参数相关联起来的情况。对于Android应用进行了系统整体介绍与分析,对于应用中的各个模块进行细粒度的定制,使得系统具有高度的定制性、扩展性以及可配置性。并在此基础上基于整体设计原则和方法进行相应的模块划分,各个模块之间具有高内聚低耦合的特点。在原有的Android功能基础之上,我们增加一些扩展功能,其中包括吉林大学校园网登录、广告植入、全屏设置、黑夜模式、语言设置的功能。这些功能都是对于系统的可扩展性进行的,既能方便用户的使用,还能为开发者提供收入。在本文的Android应用的具体实现中,除了上述的功能之外,我们还进行SQLite数据库连接使用,数据参数保存设置等相关底层模块的说明。在系统实现的最后部分,还对于应用实现中所遇到的疑难问题进行了补充和说明。 对于整个解决方案进行软件测试,其中包括针对于网页抓取的数据有效性测试,以及对Android应用的真机测试和单元测试。 综上所述,本文是按照软件工程的方法从需求、设计到实现、测试全方位的介绍了基于Android的一体化文本设计与实现的项目,并且完成了预定的目标与要求。
【关键词】:文本阅读 Android平台 网络数据抓取 Python
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP311.52
【目录】:
- 摘要4-6
- Abstract6-10
- 第1章 绪论10-13
- 1.1 研究背景与意义10-11
- 1.2 本文工作11-12
- 1.3 本文组织结构12
- 1.4 小结12-13
- 第2章 系统技术方案13-20
- 2.1 Android 平台简介13-15
- 2.2 python 语言15-16
- 2.3 VBA 编程16-17
- 2.4 IQY 查询17-18
- 2.5 SQLite 数据库18-19
- 2.6 环境搭建19
- 2.7 小结19-20
- 第3章 需求分析与系统设计20-25
- 3.1 需求分析20-22
- 3.2 系统整体设计22-24
- 3.3 小结24-25
- 第4章 系统实现25-59
- 4.1 网页数据抓取25-34
- 4.1.1 爬虫提取25-29
- 4.1.2 IQY 查询与 VBA 方法29-34
- 4.2 Android 应用的基本功能34-45
- 4.2.1 文本显示34-38
- 4.2.2 菜单显示38-41
- 4.2.3 翻页效果41-44
- 4.2.4 自动翻页44-45
- 4.3 Android 应用的扩展功能45-55
- 4.3.1 吉林大学校园网登陆46-48
- 4.3.2 广告植入48-51
- 4.3.3 语言设置51-52
- 4.3.4 全屏设置52-53
- 4.3.5 黑夜模式53-55
- 4.4 SQLite 数据库连接55-56
- 4.5 数据参数设置保存56-57
- 4.6 疑难问题57-58
- 4.7 小结58-59
- 第5章 系统测试59-61
- 5.1 网页数据测试59
- 5.2 Android 测试59-61
- 第6章 总结和展望61-63
- 6.1 总结61-62
- 6.2 展望62-63
- 参考文献63-65
- 致谢65
【参考文献】
中国期刊全文数据库 前3条
1 马鸣;钱鸽;;基于Android的电子书阅读器的设计与实现[J];电脑知识与技术;2012年27期
2 张诚洁;;Android在线图书阅读器设计与实现[J];微计算机应用;2010年10期
3 朱生;牟星亮;单康康;;基于Android平台的应用程序开发研究[J];网络安全技术与应用;2013年10期
本文编号:877651
本文链接:https://www.wllwen.com/wenyilunwen/guanggaoshejilunwen/877651.html