基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx

上传人:b****9 文档编号:12995307 上传时间:2022-10-01 格式:DOCX 页数:57 大小:941.47KB
下载 相关 举报
基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx_第1页
第1页 / 共57页
基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx_第2页
第2页 / 共57页
基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx_第3页
第3页 / 共57页
基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx_第4页
第4页 / 共57页
基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx

《基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx(57页珍藏版)》请在冰豆网上搜索。

基于iOS的天气预报查询系统的设计与实现毕业设计论文Word格式文档下载.docx

┊线

DesignAndImplementationOfWeatherQuerySystemBasedOniOS

❖[Abstract]Withthedevelopmentofscienceandtechnology,themobileterminal

❖graduallyintothepeople'

sattention,relatedtomorewidely,andplayan

increasinglyimportantroleinpeople'

sdailylives.Thestudyofthistopic

❖istheweatherforecastsoftwarebasedontheiOSplatform,anddesignedto

❖helptheusertoqueryweatherinformationandweatherchangesanytime,

anywhere,tomakelifemorecomfortableandconvenient.Thispaperdescribes

❖thesoftwareinterfacedesignoftheiOSplatformundertheweatheranddata

❖handlingpart,includingthecontentsoftheinterfaceimplementation,the

┊┊ useofcontrols,thelayoutoftheinterface,anddatahandlingandsoon,

combinedwithweatherdataoftheWebService,willbeaccurateweather

❖conditionspresentedtotheuser-friendlyway,allowstheusertoexperience

❖moreenjoyabletheserviceofthissoftware.

❖[Keywords]iOSinterfacequeryweatherorecast

毕业设计(论文)纸

❖目录

❖1引言 1

❖1.1项目开发背景 1

❖1.2国内外相关领域研究现状 1

❖1.3论文研究的内容 2

❖1.4论文研究的意义 3

装 1.5论文内容的安排 3

❖2系统解决方案 4

❖2.1需求分析 4

❖2.1.1功能需求 4

2.1.2可靠性和可用性需求 8

❖2.1.3系统内容需求 8

❖2.2技术架构 9

❖2.2.1Foundation框架简介 9

❖2.2.3UIKit框架简介 9

2.2.3ASIHTTPRequest类库简介 9

❖2.2.4JSONkit类库简介 10

❖2.2.5MVC设计模式简介 10

❖2.3开发平台 11

❖2.3.1iOS开发基本背景简介 11

❖2.3.2iOS开发平台搭建 12

线 3系统总体设计 13

3.1系统模块划分 13

❖3.1.1菜单模块 13

❖3.1.2天气查询模块 14

❖3.1.3分享模块 14

❖3.2系统总体结构 14

3.2.1系统模块协作关系 14

3.2.2系统启动流程 15

❖3.2.3系统内容结构组织 15

❖4系统详细设计 17

❖4.1菜单模块 17

❖4.1.1菜单模块的主要功能 17

❖4.1.2菜单模块的UI布局 17

❖4.1.3菜单模块的动画效果实现 17

4.2天气查询模块 18

装 4.2.1用POST方法进行请求数据 18

❖4.2.2处理请求到的数据 19

❖4.2.3模块功能实现及效果图 19

❖4.2.3创建画板并画折线图 23

4.3分享模块 24

❖4.3.1实景拍摄 24

❖4.3.2调用本地相机 25

❖4.3.2调用OAuth认证 26

❖4.3.3向发微博接口发送请求 28

4.3.4用JSONKit处理数据 32

❖4.4关于和帮助模块 32

❖4.4.1“关于”界面的设计及实现 32

❖4.4.2“帮助”界面的设计及实现 33

❖5系统测试 34

5.1单元测试 34

线 5.2集成测试 35

❖5.3可用性测试 36

❖6结论 38

❖致谢 39

参考文献 40

1引言

1.1项目开发背景

苹果iOS是由苹果公司开发的手持设备操作系统。

苹果公司最早于2007年

1月9日的Macworld大会上公布这个系统。

iOS与苹果的MacOSX操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。

原本这个系统名为iPhoneOS,直到2010年6月7日WWDC大会上宣布改名为iOS。

截止至2011年11月,根据Canalys的数据显示,iOS已经占据了全球智能手机系统市场份额的30%,在美的国市场占有率为43%。

iPhone将基于OSX的移动计算与创新的多点触摸屏幕、位置感知、板载加速计等结合在一起。

苹果公司于

2008年3月首次发布iPhoneSDKbeta时,开发人员蜂拥而至,一度造成服务器瘫痪。

不到一周,iphoneSDK的下载量就超过10万[1]。

天气软件是一种非常实用的信息服务,随着智能手机的不断普及,各种智能手机平台下都有各种各样的天气软件。

iOS作为现在主流的智能手机之一,自然也需要这方面的软件。

天气关系到人们的日常生活,如告知温暖,方便出行等。

此外,对未来天气的预测还可以帮助人们进行农作物的浇灌、施肥、收割等工作。

基于iOS平台的天气软件已经有很多,经过分析,用户第一眼往往是一个软件的外观,一个好看的界面才能让用户以一种爱美之心去尝试,才能进一步了解一个软件的好坏,所以吸引眼球的界面是争取用户的第一步。

因此,界面设计工作对应用程序来说非常重要,在界面上吸引了用户,才能进一步让用户体验应用程序中的功能,使用这个软件。

1.2国内外相关领域研究现状

随着iOS蓬勃的发展,涌入了大量的iOS开发人员,同时华丽的iOS产品也层出不穷。

虽然iOS的发展达到了前所未有的高度,但是在国内关于天气预报的软件也紧紧只有19款,所以开发出用户体验好并且实用的软件越来越重要。

下面介绍一下国内外最流行的三款iOS系统天气软件并做个简单的对比,他们分别是墨迹天气、涂鸦天气和蜜蜂天气。

(1)墨迹天气

①天气显示面板:

墨迹天气算是国内最有名的天气查询软件,用户比较最多,界面显示也比较美观、华丽,并且可以添加多个城市。

默认显示四天的天气情况,并且左右滑动可以切换城市管理-天气-温度趋势图三个界面。

温度趋势图可以显示未来五天的气温变化情况和日夜天气情况。

②设置以及其他功能:

墨迹天气的软件设置只包括更新间隔等设置,

除了天气信息外不提供其它更多的相关资讯,是一款相对来说比较单纯的软件。

③CPU内存占用:

在软件开启的情况下,实时CPU占用率在50%-70%,运行过程中一直居高不下。

内存占用大概为10M左右。

(2)涂鸦天气

①天气显示面板:

国外的一款小软件,特色在其涂鸦的天气显示方式,非常生动,就像掌中的一个小剧场。

左下角的按钮可以切换“显示”和“隐藏”详细信息,天气预报也不是国人习惯的非晴即雨,预报的天气带有问号,给出下雨的几率百分比。

②其他功能:

软件还有的功能就是分享模块,可以分享到Twitter

和Facebook。

软件比较小,运行过程中CPU占用14%左右,内存占用也很低,不到5M。

(3)蜜蜂天气

蜜蜂天气虽然没有墨迹天气老牌,但是蜜蜂系列是无线多媒体软件的大家族,还包括蜜蜂读书、蜜蜂新闻、蜜蜂音乐、蜜蜂视频和蜜蜂股票等,所以在新闻资讯方面比较强。

天气界面同样走的简洁精致路线。

并且该软件支持未来五天天气预报和所在城市的每小时的准点详细温度走势、风向等。

系统的设置和信息按钮出现在所有天气面板的左、右下角,用户交互上非常方便。

该软件再CPU和内存占用上控制的还算不错。

软件在没有进行操作时,CPU占用控制在5%,进行刷新天气等操作时CPU占用27%,软件内存占用20M左右。

1.3论文研究的内容

要做一个用户体验好并且实用的天气查询软件,要做到一下几点,同时也是本论文的主要内容:

(1)实现可旋转的菜单界面。

(2)运用ASIHttpRequest获取并解析数据XML。

(3)运用iOS的frame框架显示解析后的数据。

(4)运用iOS的画图框架QuartzCore画出未来5天内的天气趋势。

(5)实现调用系统的照相机并拍照。

(6)实现用Jsonkit工具解析Json数据。

(7)实现调用本地相册并将图片和文字发送到新浪微博平台上。

1.4论文研究的意义

用天气预报软件可以在第一时间掌握天气情况,以便提前预防,把气象灾害造成的损失降到最低。

同时也可以强化气象公共服务的职能,完善公共服务体系、改善公共服务手段、增加公共服务产品、提高公共服务质量,更好地发挥了气象事业对经济社会发展的现实性作用。

我们需要额

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1