天气预报查询系统实现毕业论文
2021-10-14 20:48:08
摘 要
天气预报查询系统,顾名思义就是用户可以根据城市名称快速查询到该城市近段时间的天气情况的系统。本文中的天气预报查询系统是基于WEB开发,用户可以直接在浏览器中访问。现在的天气预报网站不仅会向用户提供当天的天气详情,还会提供生活建议,方便了用户的生活。
本文首先介绍了天气预报查询系统的基本原理、所采用的相关技术,结合天气预报查询系统的实际需求,详细说明本系统的四个主要模块,数据调取解析模块负责向Web服务调取数据,并对返回的结果进行解析;天气模块负责显示天气详情以及气温变化折线图;生活模块负责对天气数据进行分析,分析各种生活指数以及相应的生活建议;查询模块是本系统的入口,用户可以使用两种方式查询城市天气情况。本系统的数据来源于互联网上提供的Web服务,数据调取解析模块向Web服务发送SOAP请求,Web服务会返回XML格式的输入流,其中包含系统所需的天气数据。
关键词:天气预报查询系统;SOAP;XML; 数据解析
Abstract
Weather forecast inquiry system, as the name suggests is the user can quickly according to the city's name to check the recently weather conditions of the city . In this thesis, the weather forecast query system is developed based on WEB, which can be accessed directly in browser by user. Today's weather forecast website will not only provide users with the weather details of the day, but also provide suggestions for life, make user's lives much easier。
The thesis describes basic theory of weather forecast inquiry system,relative technology,actual requirement of combining with weather forecast inquiry system, illustrated four main modules of this system,gain and analysis module is responsible for gain data from Web service , and analyzes the results returned; weather module is responsible for displaying the details of the weather and climate change line chart;Life module is responsible for the analysis of weather data, educe a variety of life level and the corresponding life recommendations; Query module is the entrance to the system, users can use two ways to check the city's weather conditions . Web services on the Internet provide the data source of the system , the gain and analysis of data module sends a soap request to the web service, web services will return XML format of the input stream, which contains the weather data.
keywords:weather forecast inquiry system;soap;XML;data analysis;
目录
第1章 绪论 1
1.1 研究背景及国内外研究现状 1
1.2 研究目的及意义 2
1.3 研究内容及目标 3
1.4 论文组织结构 3
第2章 相关技术及开发工具简介 5
2.1 WebService在天气预报查询系统中的使用 5
2.1.1 SOAP在数据调取模块中的使用 5
2.1.2 XML在数据调取模块中的使用 6
2.1.3 WSDL在数据调取模块中的使用 6
2.2开发语言及技术 7
2.2.1 MyEclipse在开发中的使用 7
2.2.2 JSP语言在开发中的使用 7
第3章 天气预报查询系统需求分析 9
3.1业务需求 9
3.1.1天气预报查询系统业务需求描述 9
3.1.2天气预报查询系统业务流程图 9
3.2功能需求 10
3.2.1 数据调取解析模块功能需求 10
3.2.2 天气模块功能需求 10
3.2.3 生活模块功能需求 11
3.2.4查询模块功能需求 12
3.3 非功能需求 12
第4章 数据库与详细设计 13
4.1 天气预报查询系统数据库设计 13
4.1.1实体属性图 13
4.1.2实体联系图 14
4.1.3天气预报查询系统数据表 15
4.2 系统详细设计 16
4.2.1 数据调取解析模块设计 16
4.2.2 天气模块设计 17
4.2.3 生活模块设计 18
4.2.4查询模块设计 18
第5章 系统实现 20
5.1 系统总体结构 20
5.2 数据调取解析模块实现流程 20
5.3 天气模块实现流程 22
5.4生活模块实现流程 23
5.5 查询模块实现流程 27
第6章 总结与展望 29
参考文献 30
致谢 31
第1章 绪论
1.1 研究背景及国内外研究现状
天气情况影响着人们生活的方方面面,无论是日常的衣食住行还是农作物的灌溉、施肥、收割等工作都离不开天气情况。于是,天气预报查询网站应运而生,它可以给用户提供各地的实时详细信息,以及未来几天的天气预测情况,它将气象局提供的天气信息进行整理和组织,将各个城市的天气情况提供给用户。
公元前650年左右,开始出现了天气预报,后来人们发现可以使用简单的仪器来测量和预测天气详情,但是由于通信技术的限制,查询远距离地区的城市气象信息还是个难题。
电报技术的发明给天气预报技术带来了革新。随着时代的进步,人们获知天气情况的途径也在增加。随着互联网在全球的大范围普及,人们可以在网站上随时查询到实时的天气情况。互联网的出现改变了传统的天气预报查询方式,人们可以在网站上查询到全国各大城市和地区以及部分国外城市及地区的天气情况,这就取代了以往获取天气预报情况仅限于局部地区的方式。