Android操作系统下手机天气查询系统的设计+源代码(3)
时间:2022-04-22 20:41 来源:毕业论文 作者:毕业论文 点击:次
基于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来进行异步请求。 (责任编辑:qin) |