面向iOS系统手机的新闻发布系统设计与实现

论文价格:150元/篇 论文用途:硕士毕业论文 Master Thesis 编辑:硕博论文网 点击次数:
论文字数:42555 论文编号:sb2021123011244441602 日期:2022-01-12 来源:硕博论文网
本文是一篇新闻发布系统论文,本课题主要研究设计和实现一个面向 iOS 手机新闻发布系统,重点实现客户端的基本功能,服务端应用开源的管理平台实现。在客户端包括以下基本功能:新闻浏览功能、软件应用市场功能、精美壁纸功能、地图导航功能、天气预报功能、音乐播放功能、股票动态功能、内置浏览器功能。服务端主要实现新闻管理功能。

1  绪论

1.1  选题依据及意义
当今世界已进入信息爆炸时代,移动通讯已经带来社会生活模式的巨大变革,也催生了一系列的手机文化。随着我国 4G 移动技术的发展、智能手机的推广、人们思想意识的转变、相关法规的完善,手机网络新闻的前途将会一片光明  [1]。
新闻浏览是每个人生活的一部分。在快节奏的现代社会,人们需要不断的从外界摄取信息来充实自己。浏览新闻既能获取生活所需的有用信息,也能开阔视野和思维。以往,人们大多数只能在特定的时间,通过电视、网站等新闻媒介来获取资讯,因获取方式不够方便,不利于新闻的传播。手机用户上网的普及使得手机新闻客户端软件应运而生。
本文中讨论的新闻发布平台主要面向 iOS 系统的 Apple 手机,在无线通信技术的基础上,为 Apple 手机用户实时获取时事新闻提供便利,方便人们在日常生活中获取最新的新闻信息。但是,苹果手机应用开发难度系数很高,与 Android应用相比,苹果应用的开发受到诸多限制。为了在 Apple 手机上实现更加方便、快捷地获取新闻资讯,摆脱固定场所、固定设备上浏览新闻资讯的限制,为软件使用者提供极大便利,综合应用相关 API 来实现一款新闻发布系统具有一定的工程实践意义。
系统的应用重心在新闻客户端,为了提升用户体验,所以在客户端除新闻推送功能外,还提供了天气预报、内嵌浏览器搜索和股票市场等功能。客户端基于节约存储原则,提高了软件的生存活力,另外,根据用户需要可以过滤广告,达到纯应用目的。服务端的实现使得新闻内容获取与发布变得更加迅捷。
............................

1.2  国内外发展现状
目前,很多用户习惯于在 PC 端通过网页浏览新闻,新闻推送内容大多也是通过 WEB 技术。随着手机用户使用方式变化以及手机性能的提升,很多新闻媒体除了在门户网上提供新闻外,还推出了各自的新闻客户端软件,此举大大方便了手机用户。新闻发布系统面向 WEB 的同时,也同步生成手机页面。
在国内,新闻巨头们适时的推出了各自的客户端应用软件,如:腾讯新闻客户端、搜狐新闻客户端等  [2]。
用户从腾讯新闻客户端可以浏览到新闻、图片、视频、话题四大栏目,这些栏目中的新闻内容涉及财经、娱乐、体育、科技、军事等多个频道,可谓新闻丰富,覆盖面广泛  [3]。
搜狐新闻客户端用户数量过亿,在其客户端软件中,用户评论新闻时可以发表语音互动,一定程度上增加了趣味性。
除此之外,还存在其他的新闻客户端软件,所提供的主要内容聚焦在新闻内容的呈现上,以及用户参与程度上。然而,虽然这些成熟的手机新闻客户软件已经取得大量用户青睐,但是它们的功能模式大同小异,新闻媒体大颚们凭借所掌握的新闻资源,推送海量新闻给用户,并夹杂着各种广告等信息。这些新闻客户端不足主要体现在:
(1)就信息资源而言,门户网站新闻客户端可以与更多社交平台对接,从而获取到大量媒体内容。然而信息量越多,反而不利于用户阅读。另外,信息泛滥容易混淆用户的视听,不利于舆情导向。
(2)新闻客户端推送过多的广告信息,有时让用户不厌其烦,有些广告陷阱让用户蒙受损失,从而产生负面影响。
(3)现在市面上的新闻客户端软件消耗过多的手机内存,影响到了手机系统及其他应用软件的正常运行。
.....................

2  开发环境与技术支持

2.1  硬件环境
开发使用的硬件设备为 Mac 电脑,10.8.8 版本以上的 OS X 系统。 运行设备:iPhone5S 手机。 核心数:双核。 CPU 型号:苹果 A7/M7 协处理器。 CPU 频率:1331MHz。 GPU 型号:Imagination PowerVR G6430。 RAM 容量:1GB。 ROM 容量:16GB。
新闻发布系统 论文参考
新闻发布系统 论文参考
....................

2.2  软件环境
2.2.1 iOS 系统
基于苹果的 iOS 操作系统开发[5]。iOS 的版本经历了 iO S4、iO S5、iO S6、iO S7、iO S8、iO S9 和 iO S10,目前发布了最新版本就是 iO S11。为了提高系统的应用性,从 iO S5 开始,苹果公司就在其 iO S 系统中加入了大量的自带程序,使得基于 iOS系统的开发变得更加便捷,也在很大程度上促进了iOS系统与Android系统的抗争。
虽然 iOS 操作系统不像安卓系统那样开源,但是同样供了丰富的各类应用程序,如:信息、日历、照片、YouTube、股市、地图(AGPS 辅助的 Google 地图)、和天气等。在所有苹果 iOS 操作系统的主桌面都设置了四个常用程序,比较人性化,分别是电话、Mail、Safari 和 iPod[6]。
本文中所讨论的新闻发布系统面向 iOS 终端设备,在客户端设备模拟实现时应用 iOS 系统生成一个模拟器,在模拟器中快速生成一台苹果手机,为下一步的客户端应用程序的开发、测试、这安装、运行提供系统平台。
2.2.2 Xcode 开发工具
在本文中完成的新闻客户端软件,采用苹果的集成开发工具 Xcode(4.6 版本以上)。通过 Xcode 可以快速编写、编译和调试脚本语言,并且这些过程都是在一个统一窗口中完成[7]。
Xcode 已经取得大量语言支持,可以支持 C、C++、Java、Objective-C 等。在本文中所开发的客户端将基于 objective-c 语言编写,凭借 Xcode 快速的编译速度,高效地完成了客户端程序相关脚本的编写、调试。同时另一个优点便是应用程序移植安装也非常简单。
............................

3  需求分析 ..................................... 8
3.1  整体需求概述 ...................................................... 8
3.2  系统功能业务流程分析 ......................................... 9
4  系统设计 ............................................ 25
4.1  系统架构设计 .................................................. 25
4.2  系统模块结构设计 ...................................... 25
5  系统实现 ...................................................... 39
5.1  运行环境要求 ............................................... 39
5.2  客户端功能实现 ...................................... 39

6  系统测试

6.1  系统测试方法
系统测试通常有以下两种方式:黑盒测试与白盒测试[26]。
(1)黑盒测试
黑盒测试又称功能测试,是指测试人员不去关注内部程序逻辑结构。而只关注系统功能能否正常运行。即不对功能模块的内部的代码进行测试。单个检测整个系统中每一个单个功能是否能实现指定的单个功能,完全忽视程序中如何实现该功能的代码和方式。所以,黑盒测试只对功能模块进行数据的输入与输出测试,并对外部信息不产生损坏。
实际上,黑盒测试需要列举无数种可能,不仅要对正确的输入数据进行测试,更要对错误的输入数据进行测试。因为系统给用户使用的过程中,用户可能会输入任何可能的错误数据,这就要求整个系统要有一定的容错性。所以设计良好的测试用例,尽可能多的输入测试据,才可能查找出程序中出现的错误和漏洞。
(2)白盒测试
白盒测试对应黑盒测试,与黑盒测试相反,直接测试程序模块的内部结构,从代码上着手去测试系统的正确性。白盒测试适合单元模块测试,通常程序人员进行代码编写时已经完成大部分测试工作。 另外,采取白盒测试要求测试人员对程序的内在结构十分清楚,同样应该设计良好的测试用例数据,尽可能多的发现程序的错误。
新闻发布系统论文怎么写
新闻发布系统论文怎么写
.......................

7  总结与展望

7.1  总结
本课题主要研究设计和实现一个面向 iOS 手机新闻发布系统,重点实现客户端的基本功能,服务端应用开源的管理平台实现。在客户端包括以下基本功能:新闻浏览功能、软件应用市场功能、精美壁纸功能、地图导航功能、天气预报功能、音乐播放功能、股票动态功能、内置浏览器功能。服务端主要实现新闻管理功能。
本软件设计基于 iPhone 的 iOS 操作系统,设计过程中使用 等编程语言。开发环境:硬件设备为 Mac 电脑,10.8.8 版本以上的 OS  X 系统;开发工具为 X-code,4.6 版本以上;iO S6 以上的模拟器。使用各种开源的 API 接口来获取实时数据,这些 API 包括百度导航 API,天气预报 API 和讯财经的股票信息 API。
管理后台采用 Apache+PHP5+PDO_MYSQL+MYSQL 实现。新闻数据源来自于百度 API  Store 里的免费新闻 API,新闻 API 接口中包括多个频道的最新新闻(距各大网站发布的新闻时间延迟不超过 10 分钟)。
系统的实现了达到了预期的设计需求,主要完成了如下几点工作:
(1)按照软件工程开发思想,综合应用开发技术,将开发思想完整地应用于分析、设计与实现全过程中,系统的实现与论文的撰写是一次将理论知识与实践相结合的良好体现。
(2)通过使用软件开发工具包,提高了系统分析和设计、数据的解析、代码的编写等多方面能力。对百度地图、share 分享等接口 API 的使用有了更深入的理解。
(3)综合应用网络开源平台进行服务端开发,在开源平台的基础上进行特性扩展,快速完成了后台功能的实现。
参考文献(略)

相关新闻媒体论文论文
QQ 1429724474 电话 18964107217