基于安卓系统的天气预报查询软件开发与设计
基于安卓系统的天气预报查询软件开发与设计[20200418170412]
摘 要 I
Abstract II
一、引言 - 1 -
(一)项目背景 - 1 -
(二)项目的目的 - 1 -
(三)设计目标 - 1 -
(四)开发工具及技术 - 1 -
二、可行性分析 - 2 -
(一)技术可行性 - 2 -
(二)经济可行性 - 3 -
(三)操作可行性 - 3 -
三、系统需求分析 - 4 -
(一)功能需求 - 4 -
(二)系统用例 - 5 -
1.用例清单 - 5 -
2.用例描述 - 5 -
(1) 注册用例 - 5 -
(2)登录用例 - 6 -
(3 ) 天气查询用例 - 7 -
(4)餐饮美食用例 - 8 -
(5)医疗健康用例 - 9 -
(6)商业广场用例 - 11 -
(三)数据流图 - 12 -
1.登录用例数据流图 - 12 -
2.天气查询用例数据流图 - 12 -
3.餐饮美食用例数据流图 - 12 -
4.医疗健康用例数据流图 - 13 -
5.商城用例数据流图 - 13 -
四、系统设计 - 13 -
(一)系统概要设计 - 13 -
(二)软件模块结构设计 - 14 -
(三)数据库调用 - 15 -
(四)主要方法及技术 - 15 -
(五)JDBC连接Mysql数据库 - 16 -
五、系统详细设计及实现 - 16 -
(一)注册管理 - 16 -
(二)登录管理 - 17 -
(三) 天气查询管理 - 19 -
(四)城市设置管理 - 21 -
(五)校园资讯管理 - 23 -
获取近期的校园资讯,了解校园动态 - 23 -
(六)餐饮美食管理 - 23 -
(七)教育培训管理 - 25 -
(八)智能社区管理 - 25 -
(九)移动办公管理 - 25 -
(十)商业广场管理 - 26 -
六、系统测试 - 26 -
七、总结和展望 - 26 -
致谢 - 27 -
参考文献 - 28 -
摘 要
在21世纪今天,信息生活的不断发展使其占着主流地位,计算机在方方面面的已经得到普遍的涉及,自动化、智能化的方式也使其愈来愈普遍地适用于每个行业。气候影响着人们的日常活动,大众能够使用天气预报客户端随时得到最近气象的变化情况并且提前预备好防范措施,更加便捷的让我们了解天气状况,进一步扩大天气信息的覆盖面,完善了公共服务体系,加倍充分的发挥了气象事业对经济社会发展的作用。我们针对如此,设计了一个天气预报软件。本软件的开发目的是安卓的天气预报软件开发,让公众可以在手机上随时随地获取新的天气情况,提前预防,把气象灾害造成的损失损失降到最低。在手机智能化的今天,人们通过各种手机客户端获取各种信息,使生活更加便利。本系统具有运行速度快、稳定性能好、安全性高的优点,并且有生活模块,可以将天气与人们生活更好的联系到一起。
*查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2
关键字:天气预报软件;生活软件;搜索;方便;
目录
Abstract
Develop of 21st century information life occupied the mainstream,use of information technology in all aspects of life have get popularity, automation intelligence,information of management make it more widely used in many aspects.For this reason we make a application of weather forecast.The purpose of this application is to let people get approaching weather information and prepare.We all know about the weather affect our life directly so that we can reduce weather damage.Nowadays ,people get kinds of information through cellphone app.The application has run fast, safe,good stability, and has a life module that can contact life with weather.This system has three characteristics,including fast in running,good stability, high security.
Key words: weather forecast application ; life application; select; concise ;
一、引言
(一)项目背景
在当今的生活活动中,IT技术已经得到了极大的推广使用,成为人们生活的主流。随着数据库技术的迅猛发展,IT技术更是受到大学生的喜爱。在计算机技术日益成熟,网络化智能化成为主流的趋势下,我们的“天气预报软件”就是在社会的需要下产生的,是为方便人们随时的获取未来天气信息状况,防患未然,把天气有可能带来的损失降低到最低。
(二)项目的目的
给用户提供一个可以获取天气预报的软件,可以根据GPS定位显示当前城市位置或者用户需要的城市的位置,以及用数字等形式表示各个城市对应的气象信息,包括显示:最近五天的晴、雨、雪和气温等气象信息。让众多用户可以即时且方便的得到最新的天气预报信息,减少天气灾害。而且也可以显现气象的作用,优化气象职能,为人民的出行和生活做保障,更充分地显现天气气象对经济与社会进步的现实职能。软件界面明了,操作简单,适合广大人群的使用,可以提高人们的生活水平。
(三)设计目标
设计实现一个有用高效的天气预报手机客户端,而且能经济实惠可以满足大多数体验者的需求,为符合上述要求,本项目应该具有以下特征:
1.软件能及时的返回指定城市的天气预报情况
2.自动识别使用者目前所处的城市,拥有全球定位系统。
3.节约流量使用,规定在规定的时间间隔内才更新信息,其他时间段显示已缓存的信息。
4.操作使用简单便捷,界面结构美观清晰,支持小窗口.
(四)开发工具及技术
本系统的设计主要运用Eclipse作为开发平台,用Adroid sdk开发工具,设计中使用了Java语言.要对以下三个方面进行描述
1. Eclipse
Eclipse是有名的可以多平台使用的自由集成开发环境(IDE)。起初Eclipse只是主要用来进行Java 语言开发.Eclipse自己只是一个框架平台 ,但是众多外挂程式的支撑使得Eclipse拥有其他功能相对牢固的IDE软体很难拥有的灵动性。
2.安卓SDK
安卓SDK 是说的安卓特用的软件开发工具包。
3.Java语言
Java语言有着多个平台通用、健全的特征,使用极其方便,普遍使用于企业级网页系统和移移动客户端的开发。
.
二、可行性分析
本系统开发的目的是方便人们简单方便的查询未来的天气状况,提高生活效率,提前做好预防,降低气象灾害。该软件依据广大用户的需求有账户注册模块、用户登录模块、获取天气信息模块、生活功能模块包括:穿衣、雨具、紫外线、洗车等;额外模块包括:城市管理、通知提醒、意见反馈等多个功能,能满足用户日常的了解天气的需求。该软件的前台页面和后台功能均使用java语言实现,利用SQL语言对该软件进行天气信息的查询、获取反馈信息。在涉设计完成后应该具备以下几个特征:
(1)智能化查询。
(2)使用简单好上手,反馈灵动快捷。
(3)系统内部控制严密,可靠性高,保证用户安全。
(4)系统构架清晰,界面美观友好,功能多样,数据存储安全可靠。
(一)技术可行性
该软件的前台界面和后台功能皆使用java语言。使用Java技术的特点取决于它的平台无关性,因此,我们选择市面上流行的Java继承开发环境Eclipse.只有Eclipse远远不能满足开发的要求,由于是用到了Java语言设计开发,也需要有由SUN Microsystems公司提供的Java?SDK.此外,安卓的应用程序开发和Java开发有不小的差异,因此还应该有安卓 SDK。而且,也应该为Eclipse安装ADT,给安卓设计过程供应设计工具的刷新或者更新的服务。该软件选择模式为MVC设计模式,所以,本软件的开发在技术层面上来说绝对可行。
(二)经济可行性
该项目软硬件设备的要求并不算高,对于系统的开发者来说,仅仅需要有一个windows 系统的计算机,再到eclipse的官方网站上下载eclipse软件,数据库Mysql和tomcat容器在相关的官方网站上都可以下载,而且大部分免费提供。大家是可以放心下载使用的。而对于相关的软件使用也不需要购买相关的教程,从书上或者网上都可以找到软件使用方法,同样是免费的。该项目的开发也不用使用很多财力,只是需要开发者付出一定的时间和精力就完全够了,因此考虑从成本方面上进行该项目的开发是有可行性的。
(三)操作可行性
这个软件有专门的操作页面,而且稳定性强、使用方便而且容易修复,使用者仅仅要对该系统的使用做简单的了解就可以方便的使用,不需要使用专门的操作手册,仅仅根据操作页面的内容就可以对系统进行操作,因此从使用这一方面来说该本软件的设计开发是完全具有可行性的。
摘 要 I
Abstract II
一、引言 - 1 -
(一)项目背景 - 1 -
(二)项目的目的 - 1 -
(三)设计目标 - 1 -
(四)开发工具及技术 - 1 -
二、可行性分析 - 2 -
(一)技术可行性 - 2 -
(二)经济可行性 - 3 -
(三)操作可行性 - 3 -
三、系统需求分析 - 4 -
(一)功能需求 - 4 -
(二)系统用例 - 5 -
1.用例清单 - 5 -
2.用例描述 - 5 -
(1) 注册用例 - 5 -
(2)登录用例 - 6 -
(3 ) 天气查询用例 - 7 -
(4)餐饮美食用例 - 8 -
(5)医疗健康用例 - 9 -
(6)商业广场用例 - 11 -
(三)数据流图 - 12 -
1.登录用例数据流图 - 12 -
2.天气查询用例数据流图 - 12 -
3.餐饮美食用例数据流图 - 12 -
4.医疗健康用例数据流图 - 13 -
5.商城用例数据流图 - 13 -
四、系统设计 - 13 -
(一)系统概要设计 - 13 -
(二)软件模块结构设计 - 14 -
(三)数据库调用 - 15 -
(四)主要方法及技术 - 15 -
(五)JDBC连接Mysql数据库 - 16 -
五、系统详细设计及实现 - 16 -
(一)注册管理 - 16 -
(二)登录管理 - 17 -
(三) 天气查询管理 - 19 -
(四)城市设置管理 - 21 -
(五)校园资讯管理 - 23 -
获取近期的校园资讯,了解校园动态 - 23 -
(六)餐饮美食管理 - 23 -
(七)教育培训管理 - 25 -
(八)智能社区管理 - 25 -
(九)移动办公管理 - 25 -
(十)商业广场管理 - 26 -
六、系统测试 - 26 -
七、总结和展望 - 26 -
致谢 - 27 -
参考文献 - 28 -
摘 要
在21世纪今天,信息生活的不断发展使其占着主流地位,计算机在方方面面的已经得到普遍的涉及,自动化、智能化的方式也使其愈来愈普遍地适用于每个行业。气候影响着人们的日常活动,大众能够使用天气预报客户端随时得到最近气象的变化情况并且提前预备好防范措施,更加便捷的让我们了解天气状况,进一步扩大天气信息的覆盖面,完善了公共服务体系,加倍充分的发挥了气象事业对经济社会发展的作用。我们针对如此,设计了一个天气预报软件。本软件的开发目的是安卓的天气预报软件开发,让公众可以在手机上随时随地获取新的天气情况,提前预防,把气象灾害造成的损失损失降到最低。在手机智能化的今天,人们通过各种手机客户端获取各种信息,使生活更加便利。本系统具有运行速度快、稳定性能好、安全性高的优点,并且有生活模块,可以将天气与人们生活更好的联系到一起。
*查看完整论文请 +Q: 3 5 1 9 1 6 0 7 2
关键字:天气预报软件;生活软件;搜索;方便;
目录
Abstract
Develop of 21st century information life occupied the mainstream,use of information technology in all aspects of life have get popularity, automation intelligence,information of management make it more widely used in many aspects.For this reason we make a application of weather forecast.The purpose of this application is to let people get approaching weather information and prepare.We all know about the weather affect our life directly so that we can reduce weather damage.Nowadays ,people get kinds of information through cellphone app.The application has run fast, safe,good stability, and has a life module that can contact life with weather.This system has three characteristics,including fast in running,good stability, high security.
Key words: weather forecast application ; life application; select; concise ;
一、引言
(一)项目背景
在当今的生活活动中,IT技术已经得到了极大的推广使用,成为人们生活的主流。随着数据库技术的迅猛发展,IT技术更是受到大学生的喜爱。在计算机技术日益成熟,网络化智能化成为主流的趋势下,我们的“天气预报软件”就是在社会的需要下产生的,是为方便人们随时的获取未来天气信息状况,防患未然,把天气有可能带来的损失降低到最低。
(二)项目的目的
给用户提供一个可以获取天气预报的软件,可以根据GPS定位显示当前城市位置或者用户需要的城市的位置,以及用数字等形式表示各个城市对应的气象信息,包括显示:最近五天的晴、雨、雪和气温等气象信息。让众多用户可以即时且方便的得到最新的天气预报信息,减少天气灾害。而且也可以显现气象的作用,优化气象职能,为人民的出行和生活做保障,更充分地显现天气气象对经济与社会进步的现实职能。软件界面明了,操作简单,适合广大人群的使用,可以提高人们的生活水平。
(三)设计目标
设计实现一个有用高效的天气预报手机客户端,而且能经济实惠可以满足大多数体验者的需求,为符合上述要求,本项目应该具有以下特征:
1.软件能及时的返回指定城市的天气预报情况
2.自动识别使用者目前所处的城市,拥有全球定位系统。
3.节约流量使用,规定在规定的时间间隔内才更新信息,其他时间段显示已缓存的信息。
4.操作使用简单便捷,界面结构美观清晰,支持小窗口.
(四)开发工具及技术
本系统的设计主要运用Eclipse作为开发平台,用Adroid sdk开发工具,设计中使用了Java语言.要对以下三个方面进行描述
1. Eclipse
Eclipse是有名的可以多平台使用的自由集成开发环境
2.安卓SDK
安卓SDK 是说的安卓特用的软件开发工具包。
3.Java语言
Java语言有着多个平台通用、健全的特征,使用极其方便,普遍使用于企业级网页系统和移移动客户端的开发
.
二、可行性分析
本系统开发的目的是方便人们简单方便的查询未来的天气状况,提高生活效率,提前做好预防,降低气象灾害。该软件依据广大用户的需求有账户注册模块、用户登录模块、获取天气信息模块、生活功能模块包括:穿衣、雨具、紫外线、洗车等;额外模块包括:城市管理、通知提醒、意见反馈等多个功能,能满足用户日常的了解天气的需求。该软件的前台页面和后台功能均使用java语言实现,利用SQL语言对该软件进行天气信息的查询、获取反馈信息。在涉设计完成后应该具备以下几个特征:
(1)智能化查询。
(2)使用简单好上手,反馈灵动快捷。
(3)系统内部控制严密,可靠性高,保证用户安全。
(4)系统构架清晰,界面美观友好,功能多样,数据存储安全可靠。
(一)技术可行性
该软件的前台界面和后台功能皆使用java语言。使用Java技术的特点取决于它的平台无关性,因此,我们选择市面上流行的Java继承开发环境Eclipse.只有Eclipse远远不能满足开发的要求,由于是用到了Java语言设计开发,也需要有由SUN Microsystems公司提供的Java?SDK.此外,安卓的应用程序开发和Java开发有不小的差异,因此还应该有安卓 SDK。而且,也应该为Eclipse安装ADT,给安卓设计过程供应设计工具的刷新或者更新的服务。该软件选择模式为MVC设计模式,所以,本软件的开发在技术层面上来说绝对可行。
(二)经济可行性
该项目软硬件设备的要求并不算高,对于系统的开发者来说,仅仅需要有一个windows 系统的计算机,再到eclipse的官方网站上下载eclipse软件,数据库Mysql和tomcat容器在相关的官方网站上都可以下载,而且大部分免费提供。大家是可以放心下载使用的。而对于相关的软件使用也不需要购买相关的教程,从书上或者网上都可以找到软件使用方法,同样是免费的。该项目的开发也不用使用很多财力,只是需要开发者付出一定的时间和精力就完全够了,因此考虑从成本方面上进行该项目的开发是有可行性的。
(三)操作可行性
这个软件有专门的操作页面,而且稳定性强、使用方便而且容易修复,使用者仅仅要对该系统的使用做简单的了解就可以方便的使用,不需要使用专门的操作手册,仅仅根据操作页面的内容就可以对系统进行操作,因此从使用这一方面来说该本软件的设计开发是完全具有可行性的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3156.html