论文部分内容阅读
随着大数据技术在金融、销售、交通、医疗等行业的广泛应用,大数据这门综合性的学科越来越受到人们的关注。大数据行业的快速发展使国内外兴起了一股学习大数据知识的热潮。然而由于大数据学科涉及知识点多和发展快速的特点,人们常常需要花费大量精力在查找学习资料上。当前市场上还缺乏一款有效地将大数据相关知识和最新研究成果汇总起来供人们学习的手机软件。本文针对以上问题,设计并实现了基于安卓平台的大数据学习软件。该软件通过接入一些知名的论文和技术分享网站的数据,将大数据方向的最新技术,会议和期刊中发表的最新论文等资讯汇总起来,为想要更深入学习大数据知识的用户提供一个便捷的学习渠道。首先,本文从移动互联网的发展,大数据学科研究热潮的兴起,市场上同类软件的开发情况等角度介绍了本次课题的研究背景。随后,本文介绍了开发软件需要用到的关键技术,包括安卓系统简介,移动客户端与服务器的网络通信,数据库,爬虫算法简介等。接下来,本文对所开发的软件系统进行了需求分析,从功能性需求角度确定了软件主要实现注册与注册、前沿学术动态展示、基础知识学习、记事本、首页新闻推送和基础知识测试六大功能,另外还确定了非功能性需求。接着本文论述了概要设计阶段所做的工作,确立了系统的总体设计原则,确定了服务器端和客户端的业务流程,对接口的名称和参数及返回值作了规定,以实体-关系图的方式描述了系统对象间的关系,设计了数据库表,并讨论了异常处理,安全性,质量要求等问题。之后,在详细设计部分,本文以文字描述和时序图两种方式说明了六大功能模块的具体功能和实现方式。最后,本文介绍了单元测试、集成测试和系统测试阶段所做的工作,展示了完整的系统的所有功能,并对系统可扩展的功能和性能改进作了展望。