基于Android新闻阅读应用系统毕业论文.doc
《基于Android新闻阅读应用系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于Android新闻阅读应用系统毕业论文.doc(12页珍藏版)》请在三一办公上搜索。
1、吉林大学珠海学院毕业论文(设计)基于Android新闻阅读应用系统The System of News Reader Based on Android Platform完成日期 2013年 4月毕业论文开题报告基于Android新闻阅读应用系统摘要现时代,计算机行业相比于上个世纪已经有翻天覆地的进步,社会越来越趋于移动信息化,人们去要求随时随地的去获取自己所需要信息。这情况下,基于Android新闻阅读应用系统能很好的满足人们对这方面的需求。基于Android新闻阅读应用系统是基于谷歌Android提供的SDK设计开发而成。本应用在SDK2.2环境下,通过Adobe Photoshop、MYS
2、QL、Eclipse等工具来开发。开始时通过了解现在国内互联网门户上新闻展示特点,对基于Android新闻阅读应用系统进行系统需求的分析,之后选取了数据源、数据封装及其相应解释方法。通过查阅文献,选择了新浪、腾讯、搜狐等互联网门户数据和后台服务来作为基于Android新闻阅读应用系统数据的来源。在确定数据源后,通过到百度MUX、腾讯MXD等用户体验设计网站查阅、学习,设计出一整套有较好用户体验的UI。在设计过程中,熟悉了系统自带控件,也使自身自定义控件的能力有大大提高。UI设计完成后,进行应用系统开发,重点控制UI方面的展示及数据持久化功能的开发。在完成开发后,对系统经行过测试,并修改了应用系
3、统设计上的不合理地方。经过一系列流程,开发出了健壮、稳定的应用系统。关键词: Android;SDK;新闻阅读;JavaThe System of News Reader Based on Android PlatformAbstractToday, the computer industry has been advanced in turn the world upside down comparing to the last century and Society is increasingly mobiles information. People need obtain the in
4、formation whenever and wherever. In the case, the System of News Reader Based on Android Platform can be good to satisfy the needs of the people in this area.The System of News Reader Based on Android Platform is designed to develop through SDK Google provided by Android platform, this application w
5、as designed in SDK2.2 environment and it was made through the Photoshop, MYSQL, and Eclipse etc. The following describes the whole development process of The System of News Reader Based on Android Platform. Firstly, according to understand of showing newss features from the present domestic Internet
6、 portal, given The System of News Reader Based on Android Platform needs analysis carried out. Later selecting the data source, learning to encapsulate and interpretate method. Through the review of the literature, choosing the Sina, Sohu, Tencent internet portal data and background service to serve
7、 as a data source of The System of News Reader Based on Android Platform. In determining a data source, through to learn the design of Baidu MUX, Tencent MXD, to design a good user experience. Familiar with the control system and it has greatly improved their own custom Control ability in the design
8、 process. After the completion of the UI design, Focusing on the development of UI display and data persistence function. Finally, after the completion of system development, the system was tested, and modifies the unreasonable application system design. After a series of process, developed the stea
9、dily application system.Key words:Android ; SDK; News Reader ; Java目录1 绪论11.1 研究背景11.2 数据库简介11.3 开发环境简介21.3.1 Android概述21.3.2 Java概述21.3.3 MYSQL概述22 需求分析32.1 系统需求32.2 需求分析32.3 系统功能分析图32.4 系统模块组成42.4.1 系统功能模块42.4.2 功能模块的实现43 总体设计53.1 系统结构图53.2 总体功能设计53.2.1 系统设计目标53.2.2 总体设计63.3 数据库设计73.3.1 系统数据分析73.3
10、.2 系统ER图73.4 数据流图93.5 数据字典93.5.1 新闻栏目分类表93.5.2 新闻信息表103.5.3 新闻评论表104 设计思想与实现114.1 数据库操作类的构建114.2 新闻栏目展示概要列表模块124.3 新闻栏目分类、刷新加载列表模块134.4 新闻详细内容加载展示模块154.5 新闻用户交互评论模块164.6 新闻评论内容加载展示模块174.7 互联网门户新闻浏览功能模块184.8 新闻应用退出功能模块195 系统测试与运行205.1 系统运行环境205.2 系统测试205.2.1 测试目的205.2.2 测试方法215.2.3 测试结论226 结束语23参考文献2
11、4致谢251 绪论1.1 研究背景现时代社会正快速向移动信息化社会前进,移动设备在生活中、工作中的作用也越来越大。移动信息化的过程中,传统的用计算机上浏览器阅读每天周边世界各地的动态的方式会显得相对笨拙而且不方便与人们生活随意的要知道身边的动态新闻。为了适应这种动态以及移动信息化的发展,慢慢的开始出现、诞生了手机、平板电脑上的一些客户端的应用来适应这方面的趋势,从而供应人们的需求,方便人们去使用。随着移动端的应用软件的发展,国内的一些知名的互联网公司开始推出相关定做的一些新闻阅读的移动设备客户端,到现在国内的互联网公司对这方面的客户端已经做得比较好,不但表现在单纯的实现所需要的功能上,还体现在
12、用户体验上。令人反想的是,人们通过生活上需求从而产生了相应方便生活的一些应用、软件。现在一些企业上的业务系统、OA系统等企业上必须所要具备的重要系统也是慢慢的开发到移动设备上的客户端,增加业务上的渠道、提高公司的效益、方便员工的工作。例如中科软科技股份有限公司(深圳)我们这个移动开发项目组已经跟深圳的一家保险公司开发了一套基于Android移动出单的客户端,把核心业务系统上的出单的业务环节转移到移动设备上来增加自己的业务渠道,从而体现出新闻阅读客户端之类的应用也是这过程的产物,移动设备信息化的趋势是会不断的发展下去。实现一个移动端新闻阅读客户端,可以方便人们的生活、充分的利用工作、生活上多余的
13、时间了解周边的新闻动态,另外一种程度也是舒缓一下生活、工作上带来的压力,从而使自己的生活更加的充实、愉快。1.2 数据库简介数据库是通过参照数据的特点来进行重新的排列、管理数据的存储数据的仓库。如在日常生活工作中,人们需要把一些用意义的数据存放到数据库当中,可能会根据一些业务管理之类的需要而进行一些相关的处理。例如,人事部门把员工的一些个人信息存放到数据库当中,以方便日后对数据的查找及修改工作。一个有多么复杂的系统归根到底也是对数据的操作,保存所要需要的信息,对数据增、删、改和查等功能操作都是由数据库统一的进行处理与控制。数据库的稳定、运行效率要给予支持。随着当今社会信息化的趋势,数据信息资源
14、会变得越来越大多、越来越复杂,从而数据库在当中起着重要的作用,数据库技术也是不断的前行的发展来适应趋势需求。1.3 开发环境简介该新闻阅读应用系统是利用AndroidJavaMYSQL进行开发的。小应用系统的开发是用我们一般Java + MYSQL来轻量级的构造,Java是现在全球使用人数最多的面向对象的编程语言,这已经很好的间接性的体现这种编程语言的优越性,而且是开源更合适开发者去定制自己所需要的东西,Android上的应用就是用Java语言来开发。而MYSQL是一个免费的轻量级的数据库,靠平台能力很强,可以运行到生活常用的、经常接触的操作系统上。这个应用系统的开发环境搭建到Windows
15、7上进行开发。1.3.1 Android概述Android这个名词在可以说是在最近几年计算机行业中最火热的名词,android是一种主打移动设备的设计而来的系统,android也是一个全开放源码的强大的开源项目。在该系统上的所有的软件都是APK格式的,每个系统都是有自身的软件文件格式,Android系统能够通过打开该APK格式的文件即可对其进行安装到系统中。由于Android系统的源码对外开发,对于开发者的角度来说,可以自由的去定制自己喜爱软件控件、软件架构,可以使开发者无限的发挥自己的想象去创造属于自己的软件。源码的开发某种意义上,每个开发商系统都是没有一个统一的标准,所以开发者在一系列设备
16、上开发应用软件,但往往该软件在其他种类系列上的设备运行会出现莫名其妙的问题,正由于不同的公司厂商会根据自身的需要会对Android系统进行度身量制的剪裁、修改,例如国内小米、魅族手机里的系统都是根据自身的需求的作重点进行剪裁过。1.3.2 Java概述通常我们认为Java是简简单单的计算机编程的语言。如果要正确的给一种语言下结论定义是非常困难的,一种语言的诞生最终到底是为了用来实现事物互相间的交流,不得不说Java这种编程语言就是用来达到这种目的。1.3.3 MYSQL概述MYSQL是一种关联数据库管理系统,正是由于其具有体积小、成本低、可靠性好等特点,已经成为现在最流行的一个开源数据库。MY
17、SQL数据库能够很好的处理。MYSQL是开源的,说明它可以由使用的人能够自由的根据自身的特点去定制修改它而达到自己的使用目的。MYSQL服务器可以嵌入到系统中去。正由于MYSQL的各种各样的好处,造就当今最流行的数据库。2 需求分析2.1 系统需求新闻阅读客户端应用系统基于Android系统的,通过了解到当今国内的互联网公司的相关的移动新闻阅读客户端应用以及考虑到用户的使用性、体验性、操作性等方面。然后根据到自身的体会认识和设计的特点,确定一个合适的基于Android的新闻阅读客户端的应用系统。应用系统要有良好的用户操作界面及具备通常应用系统的可实用性,以及应用系统所要具有的用户体验交互性。在
18、界面设计中要尽可能的简化用户的使用操作,使用户能够更加简单、方便、快捷的使用客户端应用。应用系统要求有良好的使用抗压性、运行稳定性、框架扩展型以及日后的应用系统的可维护性,在处理网络数据通信时要尽可能的优化数据信息的传输速度。2.2 需求分析根据应用系统分析,新闻阅读应用系统的要求如下 :1. 系统需求方面分析:(1) 能够设计友好的用户体验界面,前期要把时间放在用户体验的界面上;(2) 对设计出来的用户体验界面进行舒适友好美工;(3) 能够提供各种热点分类的新闻数据信息的模块的设计;(4) 确定好良好的网络通讯方式;(5) 确定好应用系统的传输数据时所要用到的数据封装格式以及数据优化。2.
19、系统性能方面要求:(1) 良好的页面设计;(2) 良好的用户体验;(3) 系统安全、可靠;2.3 系统功能分析图下图是列出应用系统功能模块如图2-1所示:新闻阅读应用系统新闻后台的服务新闻服务交互服务新闻阅读客户端热点新闻财经新闻娱乐新闻体育新闻用户交互.图2-1 系统功能分析图2.4 系统模块组成2.4.1 系统功能模块本应用系统主要是有两大功能模块组成:1)后台服务端提供相对应的数据服务功能模块;2)移动设备客户端用调用后台的服务提供新闻等信息以及用户的交互功能模块。2.4.2 功能模块的实现新闻阅读应用系统功能模块的实现:1)后台Server端提供服务的功能模块主要是用MYSQL数据库服
20、务器来作为数据源,定义实现一些HTTP请求等相关的服务来为移动客户端来调用,其中的数据是通过封装成JSON的数据格式来进行传输;2) 移动端提供的新闻阅读信息以及用户交互的模块主要是通过调用后台的服务来得到需要的相关的信息,并把传过来封装成JSON的数据进行解析出来,进行一系列的处理后展示到界面上,至于用户交互通过前段把需要的信息封装成JSON传送服务器端进过调用服务存储到数据库当中,并返回一些回调的信息。3 总体设计3.1 系统结构图新闻阅读应用系统结构图如图3-1所示:新闻阅读应用系统新闻阅读应用系统后台移动客户端应用热点新闻财经新闻体育新闻娱乐新闻其他新闻用户交互图3-1 应用系统结构图
21、3.2 总体功能设计3.2.1 系统设计目标系统总的设计是为了达到以下目标:* 实现服务端能提供新闻数据信息的服务功能的目的;* 实现把从服务器端提供的数据分类友好的展现出来,并且提供交互的空间平台,从而达到所需要的基本需求;* 保证客户端与服务器端之间通信相对稳定;* 确保各个模块之间关联合理性;* 确保应用系统具有合理的框架。3.2.2 总体设计通过后台服务端Server提供相关新闻数据信息服务,移动客户端通过请求服务而获取所要得到新闻数据信息,确定服务端与移动客户端以网络通信方式、封装好两端通讯的网络请求数据、网络发送数据的网络数据处理模块以及把数据封装成JSON的格式去进行两处数据的相
22、互传输,前端获取得到的数据后,通过把数据经过一系列的解析、转换传送加载到界面给予友好的展示给用户,应用系统设计的简略流程图如图3-2所示:新闻平台互联网新闻设置加载互联网数据展示互联网新闻本地新闻加载本地数据展示新闻列表展示新闻内容图3-2 应用系统简略流程图设计数据源到自定义页面组件上展示总体设计框架,把服务器端传送过来数据经过处理、转化成需要的一定数据类型后,根据页面的特点定义与之相匹配的适配器来加载到相对应的控件上,此过程大概如图3-3所示。适配器Adapter数据源Data source动态数组ArrayList列表控件ListView图3-3 应用系统数据处理一览图3.3 数据库设计
23、3.3.1 系统数据分析通过对新闻客户端应用系统需求、总体架构方面的分析,可以得出该应用系统中要涉及到一下三个类实体:整条新闻信息实体、新闻分类、用户交互信息实体。这些实体关系到许多的新闻数据实体子项,如标题、摘要、内容、编号、发布时间、发布方式以及分类名称、编号、评论时间、记录评论的内容等相关的数据实体子项。3.3.2 系统ER图本系统一共设计规划出新闻栏目分类实体、新闻详细信息实体、新闻评论实体等实体。新闻的类别给以新闻栏目分类表来存放。其中新闻详细信息实体的E-R图如图3-4所示:新闻详细信息编号时间标题出处图片有效分类内容摘要图3-4 新闻详细信息实体E-R图新闻栏目分类实体的E-R图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Android新闻阅读应用系统 毕业论文 基于 Android 新闻 阅读 应用 系统
链接地址:https://www.31ppt.com/p-2393953.html