基于Android操作系统下手机天气查询系统的设计与实现,用户进入后,只要是网络通畅的情况下,会调用腾讯定位,定位到用户的当前位置,进行网络请求将城市名给到网络服务器,服务器会返回一段json数据,解析当前json,将天气数据展示在终端界面上。点击切换城市,用户可以切换到全国其他城市,查看各地的天气情况。用户点击生活提示,可以得到各项生活提示(穿衣指数,穿衣建议,紫外线强度,舒适度指数,洗车指数,旅游指数,晨练指数,干燥指数)。点击一周天气吧,用户可以查看所选城市一周的天气情况。点击分享,可以将相关天气网页分享给你的微信好友,好友打开后就可以查看天气状况。点击进入地图,会将腾讯定位到的经纬度拿到,调用绘制地图的方法,得出一张以你为中心点的腾讯地图。因此我的设计大致分为接下来的几个模块:首页模块,切换城市模块,生活提示模块,分享天气模块,一周天气模块,进入地图模块。

2。2 可行性分析

软件的开发必须分析它的可行性,分析这款软件是否具有开发的价值,开发出来后,它的运营到底可以给开发者打来多大的价值,对使用者带来多少影响等。如果这款软件的开发是不可行的,或者这款软件在某些方面存在不可行性,那么就需要重新考虑这款软件的需求,尽最大的可能让软件的可行性达到最大。只有达到这些要求,才有继续进行开发的价值。

2。2。1 经济可行性

经济可行性分析中最重要的内容之一是成本——效益分析。对于一个基于计算机系统的研制项目要在经济方面评价其是否合理,成本——效益分析要估计出系统研制开发的花费并与收益(包括有形的货币计数以及无形的利益)衡量比较。

此款App的经济可行性是相当高的,用户完全不用投入任何成本,只需要拥有网络和手机就可以,为自己带来的是对天气的预知,为自己的生活提供方便。对于开发来说,不需要任何硬件设备,只需要投入些时间,且不追求任何回报。

2。2。2 技术可行性

就目前使用的开发技术来说,系统的功能目标能否达到;利用现有的技术手段在规定的开发时间内开发工作能否基本完成。

此设计所运用的技术如网络请求,三方架包的使用,异步加载,社会化分享等功能,技术比较的成熟,也有许多的案例,所以说,技术是完全可行的。

2。2。3 操作可行性

操作可行性主要是指用户使用的舒适性,因此界面设计时要充分考虑用户的习惯,使得操作简单容易:呈现给用户的终端界面清晰明朗,很容易的看到自己所需要的数据。具有易用性、灵活性、开放性与可视性等。论文网

此程序追求用户界面友好化,操作十分简单,只要会使用智能手机,就可以熟练的进行操作,不存在任何难度,用户可以迅速的得到自己所需要的数据。

2。2。4 法律可行性

法律可行性要考虑开发系统是否存在任何侵犯、妨碍和责任问题,用户操作在用户组织内是否行得通。现行的管理制度、人员素质、操作知识是否可行。

此程序完全不侵犯任何法律以及他人权益等问题,完全符合法律可行性,用户可以放心安全的使用。

3 系统解决方案

本设计将采用Eclipse作为设计的集成开发环境,因为它完全符合我的设计需求,操作起来简单快捷,插件的集成也比较容易。设计将选择Android手机操作系统,因为其强大的技术支持和广阔的市场。设计中将会用到三方的架包,腾讯地图SDK用来显示你当前位置的实际场景。腾讯定位SDK,用来定位到你的当前位置,获得经纬度。友盟社会化分享SDK,用来同微信好友分享天气情况。Gson SDK,将取到的网络json数据转换成自己所需要的数据类型。设计中将会用到json的解析,HttpGet请求网络天气数据,AsyncTask来进行异步请求。

上一篇:PHP+Mysql接口天气预报软件后台设计+源代码
下一篇:asp.net+sqlserver联通办公家具管理系统的设计+源代码

电子政务环境下公务员的...

提高实时操作系统的实时...

使用http协议和winsockapi实现...

Windows操作系统最新补丁大全【3058字】

windowsnt环境下fddi网卡驱动...

windows nt湜一个功能全面的操作系统【4430字】

Linux操作系统下以太网卡的...

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

安康汉江网讯

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

互联网教育”变革路径研究进展【7972字】

老年2型糖尿病患者运动疗...

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识