本科生课程设计
课程名称 课程编号 学号 学生姓名 所在专业 所在班级 指导教师 成绩 教师签字
软件工程课程设计
16532115
计算机科学与技术
孙 兵
评语:
目 录
摘要........................................................................................................................................ 3 1
引言................................................................................................................................. 4 1.1 课题背景................................................................................ 错误!未定义书签。 1.2 项目的目的及意义................................................................ 错误!未定义书签。 1.3 国内外现状与发展................................................................ 错误!未定义书签。 2
基于安卓平台的新闻客户端所用关键技术............................... 错误!未定义书签。 2.1 JSON数据传输格式............................................................... 错误!未定义书签。 2.2 SQLite数据库....................................................................... 错误!未定义书签。 2.3 SP存储................................................................................... 错误!未定义书签。 2.4 Volley网络通讯框架........................................................... 错误!未定义书签。 3
基于安卓平台的新闻客户端需求分析....................................... 错误!未定义书签。 3.1 系统描述................................................................................ 错误!未定义书签。 3.2 新闻客户端功能性需求分析................................................ 错误!未定义书签。 3.3 系统非功能性需求分析.......................................................................................... 6 4
基于安卓平台的新闻客户端概要设计......................................................................... 8 4.1 系统架构设计 ........................................................................ 错误!未定义书签。 4.2 系统客户端总体架构 .............................................................................................. 8 4.3 系统客户端功能模块划分...................................................................................... 8 4.2 数据库设计 .............................................................................................................. 8 5
基于安卓平台的新闻客户端的设计与实现................................................................. 8 5.1 新闻模块的设计与实现 .......................................................................................... 8 5.2 跟帖模块的设计与实现 ........................................................................................ 10 5.3 图片模块的设计与实现 ........................................................ 错误!未定义书签。 5.4 网络请求方案的设计与实现 ................................................ 错误!未定义书签。 6
系统测试与总结........................................................................................................... 15 6.1 测试 ........................................................................................................................ 14 6.2 总结 ........................................................................................ 错误!未定义书签。
参考文献.............................................................................................................................. 15
摘要
随着移动互联网行业的蓬勃发展,新闻客户端带领新闻资讯阅读者进入了新媒体时代。新闻客户端具有便携性、内容丰富、及时性和用户体验优秀四个特点。 新闻客户端的设计在于提供给新闻资讯阅读者一个开放的平台,以充分表达个人观点为主旨,让用户成为有态度的新闻阅读者。提供优质丰富的内容资源和优秀的用户体验,同时提供多种阅读方式以提高新闻获取效率。
以专业人员调研得到的市场需求分析结果为依据,本文描述了基于Android平台的新闻客户端的设计与实现。该新闻客户端共分为七个主要功能模块,包括新闻、跟帖、投票、图片和订阅等。
本文首先分析了新闻客户端项目的背景以及国内外同类产品的发展现状,阐述了项目意义并提出项目的最终目标,然后描述了本项目所应用到的各项关键技术,接着对新闻客户端做了功能与非功能方面的需求分析,以需求分析为基础,针对本项目的整体做了架构设计,最后针对各个功能模块做出设计与实现方案。本人在整个项目研发过程中,参与到客户端的需求分析、概要设计、详细设计、编码实现、测试修改等工作。该新闻客户端的编码实现工作由本人独立完成,具体功能模块包括:新闻、订阅、跟帖、图片、投票、个人中心、设置。模块设计过程中遵循软件工程设计思想,满足需求的同时具有良好的可维护性与可扩展性,方便维护升级。新闻、订阅、图片功能模块涉及到频繁获取网络图片的操作,通过对比分析Android平台网络通信技术,最终选取使用Volley网络通信框架,该框架的使用更加灵活并支持功能自定义,同时使用JSON数据交互格式,提高数据传输效率。论文最后展示了项目的最终运行结果。
本项目己通过测试团队的测试,发布在安卓应用商店中,第三方数据收集结果显示本应用运行正常。
关键词:新闻客户端;Android平台;新媒体;移动产品;Volley; JSON
新闻客户端的设计与实现
计算机科学与技术专业,
指导教师:孙兵
引言
本章主要介绍了项目的背景,通过对比国内外的发展状况,提出项目需要解决的问题,同时针对当前的问题提出了基本的解决方案,描述项目的基本目标,同时阐述了实现该项目的意义及目的。
1.1课题背景
随着智能手机和平板电脑的普及,移动互联网行业发展迅速,用户数量日益庞大。截至2012年9月底,全球移动互联网用户已经达到15亿,强大的用户基群产生了竞争激烈的移动应用市场,传统媒体和门户网站也随之发生改变。传统的热门门户网站:网易、腾讯、新浪、搜狐等业内领先者纷纷发布手机客户端。新闻应用的发展与用户的资讯信息获取需求密不可分,在信息爆炸的互联网时代,用户对新闻获取的途径也发生改变,在新媒体时代,利用互联网来获取新闻消息已经成为必然的趋势,网络成为传播新闻资讯的首要媒介,之所以新闻客户端具有强大生命力是因为相比于传统媒体,客户端具有如下的优势:
(1)便携性:智能手机与平板电脑都可随身携带,并且智能手机逐渐成为用户的生活必备品。
(2)海量获取:同以往的报纸,杂志,新闻周刊等传统媒介不同,新闻客户端承载的信息量远远大于传统媒体的内容,内容丰富成为其重要特征之一。
(3)及时性:新闻本身具备即时性,这一特点可以利用新闻客户端完好的体现,随着无线网络的发展,智能设备的使用者能够随时随地获取最新的新闻消息。
(4)优秀的用户体验:新闻阅读者可以通过智能设备进行个性化定制,订阅各具特色的新闻栏目,支持新闻评论,提供新闻阅读者之间的互动。
1.2项目目的及意义
在支持新闻获取的基本功能的基础上,增加跟帖与投票功能,让新闻应用更加开放友好,方便表达新闻阅读者对新闻事件的态度,成为有态度的新闻资讯体验者。投票功能体现出真实的民意,图片新闻的资源整合与分类和听新闻功能都为用户提供了高效便捷的新闻获取途径,提高用户的新闻获取效率,优秀的多媒体资源获取技术给用户带来更便捷的用户体验。
Android新闻客户端目标:在提供获取新闻的基本功能的前提下,进一步进行用户需求挖掘,提供良好的用户体验,提高服务的响应速度,针对以上问题提出如下基本目标:
(1)对图片进行分类展示,方便用户筛选新闻内容,包括以下专栏:热点图集、独家图集、明星图集、体坛图集、精美图集。
(2)提供新闻收听功能,提高获取新闻资讯的效率,增加‘听新闻’专栏,并提供‘下载’功能,支持‘离线收听新闻’功能。
(3)向用户开放注册功能,支持评论跟帖,挖掘有热度的跟帖并展示给用户精彩跟帖内容,在新闻浏览过程中提供社交元素,改善用户体验。设置跟帖专栏,具体分为‘精彩跟帖’和‘今日排行’两个功能点。
相关推荐: