收听天气预报的教案设计

2024-04-13

收听天气预报的教案设计(通用6篇)

篇1:收听天气预报的教案设计

教学目标

1.通过有计划地收听收看电视台播放的天气预报节目,了解天气预报的主要内容;通过“学做天气预报员”的训练,使学生熟悉常见的天气符号,会看简易的天气预报图。

2.掌握判读卫星云图的基本方法,了解卫星云图对群众生活和工农业生产的重要意义,并初步了解卫星云图是如何制作形成的。

3.通过实际生活中的例子,使学生认识到天气预报与人们生活和生产的密切关系,并且感受到科学技术对人类的重要作用,培养学生对科学技术的兴趣。

教学建议

知识结构

本节从学生比较熟悉的天气预报谈起,并且按照平时电视节目中播放的顺序,依次介绍了卫星云图、天气符号和简易的天气预报图,着重强调对这些图的判断、解读。由于这些内容贴近生活,联系实际,具有一定的趣味性,所以可以激发学生的兴趣,吸引他们继续进行后几节的深入学习。另外需要指出的是,本章的题目是中国的天气和气候,所以需要在进行本节学习之前首先帮助学生回忆在初一学过的关于天气和气候的区别的有关内容,这是进行后面学习的基础。

重点和难点 重点:

1.识别天气预报中常用的天气符号所表示的各种天气现象。2.学会收听、收看天气预报。难点:城市天气预报图的判读。

教法建议

本节教学以识图、辨图为主要目标,因此可以以学生为主体,采取灵活多样的活动方式进行教学,例如安排学生自己画天气符号,并且以两个同学为一组:一位同学举天气符号,另一位同学模拟天气预报播报员,反复练习,然后交换。另外,为了训练学生读卫星云图的能力,教师可以另外找一幅图,以小组为单位,进行天气预报,分析天气趋势。此外在培养学生收听、收看天气预报的同时,让学生注意总结规律,并试探预报短期天气。在简单地看与听的同时,主动的去参与实践。

本节内容建议授课1课时。

教学设计方案

教学过程

(导入

新课)同学们,今天这节课我们开始学习第四章中国的天气和气候。

(板书)第四章

中国的天气和气候

(复习提问)请同学们回忆初一地理课所学的知识,来说说天气和气候有什么区别(复习已有的知识引入新课)

(概括总结)天气是一个地方短时间内的大气的具体状况,包括阴晴、风雨、冷热、风力等大气状况的变化。例如,今天的上午温和晴朗、无风,中午刮起了北风,气温有所下降。这说明天气是时刻变化的。而气候则是一个地方多年的天气平均状况,一般变化不大,如北京的气候特征是:夏季高温多雨,冬季寒冷干燥。

(启发引导)我们在日常的生活中,对天气和气候哪个更为关注?(天气)为什么?

(学生回答)因为天气是时时刻刻变化着的,而天气状况又与人们的日常生活许多方面和生产建设一些部门关系十分密切,如人们出行穿衣、乘车、农作物耕作,城市建筑业等方面。

(进一步提问)既然如此,人们如何了解天气的变化?(通过天气预报)

(总结)所以,每当我们第二天要出门的时候,总会听一听天气预报。全国各地的广播电台和电视台,每天都要多次播放天气预报,以方便人们的生活和工作。随着科学技术的进步,天气预报的准确率越来越高了,于是人们就更加关注天气预报。这节课,我们就一起来了解天气预报都预报哪些内容,他们是怎样做出这些预报的,最后我们学会判读天气预报图。

(板书)

第一节

收听天气预报

一、天气预报的重要性

(启发引导)同学们是不是每天都收听或收看天气预报,什么新闻媒体刊登天气预报?

天气预报的内容有哪些?请同学们看录像后回答天气预报的主要内容有什么、什么叫天气预报?

(录像)某日中央电视台天气预报节目。

学生看过录像,讨论、回答问题。

(启发提问)从录像中看到中央电视台在播放天气预报时,最先出现在屏幕上的是一张什么图?你们知道这幅图是如何获得的吗?你认为从上面能获得什么信息?(展示图片)展示卫星云图的挂图、(转载自本网http://,请保留此标记。)照片,或录像机中的卫星云图镜头,也可以让学生看课本封底的卫星云图照片。

同学讨论、回答。

(板书)

二、卫星云图

(教师总结)卫星云图计算在卫星上拍摄的图片,是由气象卫星给地球大气拍摄的图像。从图4.1可以看到气象卫星把摄取的图像信号发射到地面,通过地面接收系统接收显示出图片,得到一张卫星云图。

在卫星云图上,有蓝色、绿色和白色三种不同颜色表示的区域。蓝色表示海洋,绿色表示陆地,白色表示云雨区。而且白色愈浓,表示云层愈厚,云层下面往往下雨就愈大。因此,卫星云图可以真实地显示出云雨区的位置、分布,尤其是能直观看到台风、寒潮、暴雨等灾害性天气的位置、强度及其变化情况,从而准确地做出天气预报。

(板书)

蓝色→海洋,绿色→陆地,白色→云雨区

〔学生读图判别回答〕请同学们阅读课本封底的卫星云图照片,判别下列不同地区的天气状况。

1、黄河流域大部分地区是什么天气?(晴天)北京附近是什么天气?(多云或阴天)

2、长江中下游地区是什么天气?(多云或阴有雨)

3、范围较大的降水云区出现在什么地方?(江南和华南)

〔转折过渡〕电视台播放天气预报节目时,卫星云图以后,紧接着电视屏幕上出现的是什么图?

学生讨论、回答。

〔归纳总结〕电视屏幕上出现的是天气形势图和天气预报图。

〔板书〕

三、天气预报图

〔指图讲述〕(P36城市天气预报图)在天气预报图上,用各种各样天气符号表示各地不同的天气状况。而要想看懂这种简易的天气预报图,就需要认识一些天气符号。这样就能自己来判断某一城市的天气状况了。

〔板书〕

1、天气符号

〔展示板图〕城市天气预报常用的天气符号。〔指导学生读图〕请同学们按下列顺序识别各种常见的天气符号:

(1)晴天、多云、阴天的符号;

(2)小到中雨、大雨暴雨、雷雨、阵雨、冰雪、雨转晴的符号;

(3)小雪、中雪、大雪、雨夹雪的符号;

(4)雾、霜冻符号;

(5)冷峰、暖峰、台风的符号;

(6)风向、风力的表示方法。

〔讲述〕风向是指风吹来的方向(教师边画图边讲解),用符号表示就是:风杆上的小横道叫风尾,风杆上画有风尾的一方,即指示风向,标在风杆的左侧。风级的表示方法是:一道风尾,风力2级,二道风尾是4级风,一个风旗表示8级风。

学生练习风向、风力的表示方法。

〔活动〕教师安排学生自己提前制作一套天气符号,并且在课上给出2分钟,请学生快速记忆。以每两个人为一个小组,一个人出示符号,另外一个人说出其意义,然后再交换。

〔转折过渡〕在识别天气符号的基础上,同学们才能正确判读城市天气预报图。

〔板书〕

2、城市天气预报图

〔读图〕阅读城市天气预报图(课本图4.3)。由教师和同学合作,当天气预报节目播音员;教师报完城市地名后,由学生回答当地的气温、降水等天气状况。

〔小结〕同学们,这节课我们学习了有关收听、收看天气预报的内容,主要有两个重点知识,一是如何阅读卫星云图,二是认识常用的天气符号和简易天气预报图的判读。

〔复习巩固〕

〔布置作业 〕要求学生收听收看当地气象台、站发布的天气预报,并把本地一周的天气预报内容记录下来。

板书设计

第四章

中国的天气和气侯

第一节

收听天气预报

一、天气预报的重要性

二、卫星云图

蓝色→海洋,绿色→陆地,白色→云雨区

三、天气预报图

1、天气符号

2、探究活动

记录天气预报

活动目的:

帮助学生熟悉各种天气符号;培养学生关注天气的意识;通过连续记录天气这样一件事情,培养学生的耐心和科学精神。

活动具体安排:

连续一周收听每日广播里的天气预报,并用符号将结果记录在下表中,包括天气状况及风向、风力等。最后小组内进行核查,看谁记得准确。

您可以访问本网()查看更多与本文《地理教案-收听天气预报》相关的文章。

简易晴雨表的制作

目的:通过制作简易晴雨表,以显示睛、阴、雨天湿度变化及提高自己动手能力。

材料:

长约50cm,直径2.5cm木棍一根,直径20cm,厚1.5cm圆木盘一块,直径约为2cm的螺丝钉一颗,有机玻璃直尺,半圆尺各一把,一个百事可乐易拉罐,铁钉数颗,白纸一张,铁螺帽、脱脂棉、线、食盐。

工具:小锤一把,胶水一瓶,小钉锤一把,螺丝刀一把。

步骤:

1.用浓盐水浸泡脱脂棉,并烘干。

2.在木棍一端切一宽6mm,深4cm的小槽。

3.在有机玻璃直尺正中和两端分别用烧红的铁钉钻一个直径为5mm的小孔。用剪刀从易拉罐上剪下一根长5cm的指针固定在直尺中间。

4.在开槽的木棍一头,垂直于小槽横面,钻一小孔,把直尺放入小槽内并用螺丝钉固定,但直尺能灵活转动。

5.把量角器背面用胶水贴上一张同样大小(转载自本网http://,请保留此标记。)的白纸待干后,用胶水固定在直尺后面的一半木棍上,当刻度盘。

6.把木棍的另一头用钉子牢固地固定在底部圆木盘上。

7.把小铁螺帽和烘干的棉球分别用线挂在直尺两端孔中,并调试平衡,使指针指到90°,这样简易晴雨表就做好了。

8.然后放在通风避雨处,观察几周,在刻度盘读出晴、阴、雨的范围。

原理:

盐类物质极易潮解,当空气湿度增大时,盐会吸收空气中的水分,重量增加,指针向右偏。相反,水分蒸发,重量减少,指针向左偏。

实验观测:

结果分析:

1.大致在90°附近5°以内为晴天。

2.大致在95°—100°之间为多云天气

3.大致在100°—120°范围内为阴天

4.大致在120°以上为雨天

5.通过看指针位置及变化,即可粗略预报天气情况。

城市天气预报图

您可以访问本网()查看更多与本文《地理教案-收听天气预报》相关的文章。

篇2:收听天气预报的教案设计

2.掌握判读卫星云图的基本方法,了解卫星云图对群众生活和工农业生产的重要意义,并初步了解卫星云图是如何制作形成的。

3.通过实际生活中的例子,使学生认识到天气预报与人们生活和生产的密切关系,并且感受到科学技术对人类的重要作用,培养学生对科学技术的兴趣。

教学建议 知识结构

本节从学生比较熟悉的天气预报谈起,并且按照平时电视节目中播放的顺序,依次介绍了卫星云图、天气符号和简易的天气预报图,着重强调对这些图的判断、解读。由于这些内容贴近生活,联系实际,具有一定的趣味性,所以可以激发学生的兴趣,吸引他们继续进行后几节的深入学习。

另外需要指出的是,本章的题目是“中国的天气和气候”,所以需要在进行本节学习之前首先帮助学生回忆在初一学过的关于“天气和气候的区别”的有关内容,这是进行后面学习的基础。

重点和难点

重点:

1.识别天气预报中常用的天气符号所表示的各种天气现象。

2.学会收听、收看天气预报。

难点:城市天气预报图的判读。

教法建议

本节教学以识图、辨图为主要目标,因此可以以学生为主体,采取灵活多样的活动方式进行教学,例如安排学生自己画天气符号,并且以两个同学为一组:一位同学举天气符号,另一位同学模拟天气预报播报员,反复练习,然后交换。另外,为了训练学生读卫星云图的能力,教师可以另外找一幅图,以小组为单位,进行天气预报,分析天气趋势。此外在培养学生收听、收看天气预报的同时,让学生注意总结规律,并试探预报短期天气。在简单地看与听的同时,主动的去参与实践。

本节内容建议授课1课时。

教学设计方案 教学过程

(导入新课)同学们,今天这节课我们开始学习第四章中国的天气和气候。

(板书)第四章 中国的天气和气候

(复习提问)请同学们回忆初一地理课所学的知识,来说说天气和气候有什么区别(复习已有的知识引入新课)

(概括总结)天气是一个地方短时间内的大气的具体状况,包括阴晴、风雨、冷热、风力等大气状况的变化。例如,今天的上午温和晴朗、无风,中午刮起了北风,气温有所下降。这说明天气是时刻变化的。而气候则是一个地方多年的天气平均状况,一般变化不大,如北京的气候特征是:夏季高温多雨,冬季寒冷干燥。

(启发引导)我们在日常的生活中,对天气和气候哪个更为关注?(天气)为什么?

(学生回答)因为天气是时时刻刻变化着的,而天气状况又与人们的日常生活许多方面和生产建设一些部门关系十分密切,如人们出行穿衣、乘车、农作物耕作,城市建筑业等方面。

(进一步提问)既然如此,人们如何了解天气的变化?(通过天气预报)

(总结)所以,每当我们第二天要出门的时候,总会听一听天气预报。全国各地的广播电台和电视台,每天都要多次播放天气预报,以方便人们的生活和工作。随着科学技术的进步,天气预报的准确率越来越高了,于是人们就更加关注天气预报。这节课,我们就一起来了解天气预报都预报哪些内容,他们是怎样做出这些预报的,最后我们学会判读天气预报图。

(板书)第一节 收听天气预报

一、天气预报的重要性

(启发引导)同学们是不是每天都收听或收看天气预报,什么新闻媒体刊登天气预报?

天气预报的内容有哪些?请同学们看录像后回答天气预报的主要内容有什么、什么叫天气预报?

(录像)某日中央电视台天气预报节目。

学生看过录像,讨论、回答问题。

(启发提问)从录像中看到中央电视台在播放天气预报时,最先出现在屏幕上的是一张什么图?你们知道这幅图是如何获得的吗?你认为从上面能获得什么信息?

(展示图片)展示卫星云图的挂图、照片,或录像机中的卫星云图镜头,也可以让学生看课本封底的卫星云图照片。

同学讨论、回答。

(板书)

二、卫星云图

(教师总结)卫星云图计算在卫星上拍摄的图片,是由气象卫星给地球大气拍摄的图像。从图4.1可以看到气象卫星把摄取的图像信号发射到地面,通过地面接收系统接收显示出图片,得到一张卫星云图。

在卫星云图上,有蓝色、绿色和白色三种不同颜色表示的区域。蓝色表示海洋,绿色表示陆地,白色表示云雨区。而且白色愈浓,表示云层愈厚,云层下面往往下雨就愈大。因此,卫星云图可以真实地显示出云雨区的位置、分布,尤其是能直观看到台风、寒潮、暴雨等灾害性天气的位置、强度及其变化情况,从而准确地做出天气预报。

(板书)蓝色→海洋,绿色→陆地,白色→云雨区

〔学生读图判别回答〕请同学们阅读课本封底的卫星云图照片,判别下列不同地区的天气状况。

1、黄河流域大部分地区是什么天气?(晴天)北京附近是什么天气?(多云或阴天)

2、长江中下游地区是什么天气?(多云或阴有雨)

3、范围较大的降水云区出现在什么地方?(江南和华南)

〔转折过渡〕电视台播放天气预报节目时,卫星云图以后,紧接着电视屏幕上出现的是什么图?

学生讨论、回答。

〔归纳总结〕电视屏幕上出现的是天气形势图和天气预报图。

〔板书〕

三、天气预报图

〔指图讲述〕(p36城市天气预报图)在天气预报图上,用各种各样天气符号表示各地不同的天气状况。而要想看懂这种简易的天气预报图,就需要认识一些天气符号。这样就能自己来判断某一城市的天气状况了。

〔板书〕

1、天气符号

〔展示板图〕城市天气预报常用的天气符号。

〔指导学生读图〕请同学们按下列顺序识别各种常见的天气符号:

(1)晴天、多云、阴天的符号;

(2)小到中雨、大雨暴雨、雷雨、阵雨、冰雪、雨转晴的符号;

(3)小雪、中雪、大雪、雨夹雪的符号;

(4)雾、霜冻符号;

(5)冷峰、暖峰、台风的符号;

(6)风向、风力的表示方法。

〔讲述〕风向是指风吹来的方向(教师边画图边讲解),用符号表示就是:风杆上的小横道叫风尾,风杆上画有风尾的一方,即指示风向,标在风杆的左侧。风级的表示方法是:一道风尾,风力2级,二道风尾是4级风,一个风旗表示8级风。

学生练习风向、风力的表示方法。

〔活动〕教师安排学生自己提前制作一套天气符号,并且在课上给出2分钟,请学生快速记忆。以每两个人为一个小组,一个人出示符号,另外一个人说出其意义,然后再交换。

〔转折过渡〕在识别天气符号的基础上,同学们才能正确判读城市天气预报图。

〔板书〕

2、城市天气预报图

〔读图〕阅读城市天气预报图(课本图4.3)。由教师和同学合作,当天气预报节目播音员;教师报完城市地名后,由学生回答当地的气温、降水等天气状况。

〔小结〕同学们,这节课我们学习了有关收听、收看天气预报的内容,主要有两个重点知识,一是如何阅读卫星云图,二是认识常用的天气符号和简易天气预报图的判读。

〔复习巩固〕

〔布置作业〕要求学生收听收看当地气象台、站发布的天气预报,并把本地一周的天气预报内容记录下来。板书设计

第四章 中国的天气和气侯

第一节 收听天气预报

一、天气预报的重要性

二、卫星云图

蓝色→海洋,绿色→陆地,白色→云雨区

三、天气预报图

1、天气符号

2、探究活动记录天气预报 活动目的:

帮助学生熟悉各种天气符号;培养学生关注天气的意识;通过连续记录天气这样一件事情,培养学生的耐心和科学精神。活动具体安排:

连续一周收听每日广播里的天气预报,并用符号将结果记录在下表中,包括天气状况及风向、风力等。最后小组内进行核查,看谁记得准确。日期

篇3:绍兴天气预报短信定制系统的设计

2001年,在各地市分公司短信中心建立后,为短信奠定了平台基础;这时候出现了一部分Sp业务,奠定了本地短信业务的市场基础。为了满足短信日益发展的需要,一大批短信的本地业务纷纷应运而生,天气预报短信定制就这样产生了。它一方面借助和发挥气象台的信息优势,另一方面又满足了用户希望方便快捷、经济实惠获得天气信息的需要,起到了良好的信息沟通的通讯作用。

2 总体设计

2.1 系统设计目标

三大功能目标:查询和处理用户定制事务,发送用户定制信息,统计和报表。本系统的主要目标是实现用户定制天气的管理和天气短信定时发送,其中用户定制分为用户通过短信来定制和通过人工来定制。其他还需要实现统计报表功能。

三大性能目标:准确、及时、稳定。本系统在运行时需要达到对用户的短信定制事务反馈及时,能够迅速准确的把天气信息送到用户手机。作为一项电信服务,稳定运行也是一项非常重要的指标。

2.2 系统和外围环境的交互

本系统不直接和用户和气象台相连,主要是通过短信中心,间接的连接了交换机和省公司的短信网关,从而完成了和用户和气象台的连接。

系统主要需要实时处理用户通过短信发送的定制请求,需要接收气象台提供的天气信息,发送用户需要的天气信息。因此信息流主要是两条:一条是用户的定制请求,一条是气象台的气象信息。

外围系统和信息流的拓扑图如图1。

实箭头表示用户用短信定制的请求信息的处理过程虚箭头表示气象台发给用户气象信息的发布过程

2.3 系统内部结构和工作原理

系统可以分成一个中心数据库和四个子系统,每个子系统都是一个独立的小程序,每个部分的基本功能如下:

中心数据库:主要是保存大部分数据,例如用户的定制信息,用户定制的历史信息,用户发送和发送给用户的历史短信,气象信息,操作员的信息,统计报表数据等。

短信受理子系统:处理用户用发送短信来定制的事务,并把定制信息保存到中心数据库,另外就是接收和保存气象台的天气信息。

人工受理子系统:由营业员操作,处理人工定制的事务。可以查询中心数据库的信息,同时可以把用户定制的信息保存到中心数据库。

发送信息子系统:到一定时间,根据已有的用户信息和气象信息,在中心数据库生成需要发送的短信,并且把信息发送给定制的用户,同时生成一定的报表数据。

统计报表子系统:统计定制的人数和发送的短信数等。

拓扑图如图2。

2.4 系统的硬件环境和软件环境

硬件:Hp Lc2000。考虑到系统需要的资源不是很大,一般的中低档的服务器足以满足应用。

软件:操作系统采用比较稳定的Windows2000,数据库选择中大型的Sql Server 7.0,服务端开发工具使用Visual Basic 6.0,客户端开发工具使用Visual C++7.0。

2.5 关键和疑难问题的解决

2.5.1 气象信息的获取途径

当时考虑了几种方案:

1)类似手机证券,在移动公司和气象台之间连接专线。优点通讯方便可靠,缺点费用昂贵,专项利用率不高,只需要一天通一次信息就可以了,而不是象证券那样需要实时通讯,另外存在外公司接入的安全隐患问题。

2)类似用户发短信定制天气的流程,由气象台用手机发送气象消息到短信中心,再由系统接收。优点是经济实惠,缺点是人工输入麻烦,容易出错,而且有可能存在发送和接收过程中信息丢失的现象。

3)利用东软公司的网上短信发送的程序“短信助理”。“短信助理”是一个SP业务,特点是通过省公司接入后,把短信传递到各地市分公司的短信中心,然后再通过交换机发送到用户手上。当通过短信中心发送短信给特定号码时,短信中心可以更改特定号码的路由,不把原来的短信发送到交换机接口,而是发送到特定的接口程序,这样就可以截取气象台发送到特定号码的气象信息。优点:对于气象台,可以利用气象台宽带上网,便捷的发送,从而摒弃了手工输入的缺点;对于移动公司,安全问题可以由省公司防火墙解决。

比较了上面三种方案,显然是第三种方案最好,具有方便、安全、经济等优点。

2.5.2 和短信中心的稳定连接

电信服务提供稳定的服务是很关键的,在本系统中和短信中心的连接的稳定性就非常重要。然而在实际运行中会有很多意外中断这个连接,例如短信中心的重启,网络链路的偶然断开,自身的错误操作。

因此本系统就考虑了重连的问题。一旦出现和短信中心的通讯故障,就会重新建立和短信中心的连接,如果失败,会再次尝试重连,直到连接成功。

2.5.3 天气信息准确性的核查

发给用户的信息的准确性是很重要的,由于气象台是通过人工使用“短信助手”发送的,难免会产生失误。

为了减少人工误差,气象台发送的时候会同时发送到三个号码:本系统的特定接收号码,气象台一名指定员工的号码,移动公司一名指定员工的号码。如果需要更改信息,气象台可以重发,系统会采用最新发送的信息;也可以由移动公司那名指定员工发送信息到特定号码,系统会优先采用那名员工的信息。

2.5.4 天气信息安全性的核查

为了防止非法的号码发送不符合的信息假冒天气信息,采取的措施是用固定的号码发送到一个不为人所知的接入号,而且在信息前面加上特定的符号。系统认证天气信息的标准是三个:那个固定的发送号,那个特定的接入号,信息前面的符号。

2.5.5 先定制先服务的优先权

先订的客户应该优先得到定制的信息,这是理所当然的。因此系统在用户定制的时候记录了用户定制的时间,然后在发送天气信息时以用户定制的时间先后顺序发送。

2.5.6 应急措施的准备

难免有不测的事情发生,就需要灾难恢复,尤其是到了发送天气信息的时候。系统每天自动备份用户信息到另外地方,一旦发送信息的模块出错,或用户信息丢失,就可以使用备份信息或者利用短信的广播器发送天气信息。

3 详细设计

3.1 数据结构的设计

3.1.1 实体关系的E-R图

系统中最主要的实体是用户信息、天气信息,最主要的关系是二者的关系。

如图3所示,显而易见,用户信息和天气信息是多对1的关系,任一用户只能得到一条气象信息。因此根据数据库简化的规则,把关系中1方的信息归入多方的信息,可以减少一张表,只需要用户信息表和天气信息表就足够了,省略了用户定制天气关系的表。然后根据用户定制的信息按照一一对应的关系生成发送短信表。

3.1.2 表结构的设计

根据E-R图,很容易设计出用户表和天气表,表结构如表1~表3所示。

其他还有用户信息历史表,短信发送历史表,统计结果表等,这里就不再例举了。

4 系统运营和扩展

系统于2001年底完成,经过一段时间底试运行后,在2002年初正式推出。它的意义在于:1)成为一项具有特色的增值服务,影响广泛,至今已有十多万用户定制,占总用户数的一成以上;2)取得了良好的经济效益,当初投入成本不到5万(如果不计后来的营销成本),现在10万用户只要5天就可以收回成本。

同时,系统也在深度和广度上不断扩展。在深度上,增加了定期定制和增加了降水内容的定制;在广度上,(由于别的业务和这个比较类似,因此放在一起)增加了农业信息定制、中考成绩查询、高考成绩查询、加入移动俱乐部、发送免提短信等业务模块。

摘要:绍兴的天气预报短信定制是绍兴移动推出最早也是最典型的一项本地短信业务,自推出一年多以来收到了良好的社会效益和经济效益,它具有设计巧妙、运行稳定、成本低、收效大、投诉少等特点,实现了用户和人工短信定制、自动天气短信发送等功能,成为绍兴移动一项长期而又稳定的短信业务。该文就会涉及到这个系统的当初设计思路和开发的内部结构等内容。

关键词:短信,短信中心,服务提供商

参考文献

[1]Kruglinski D J.Visual C++技术内幕[M].潘爱民,王国印,译.北京:清华大学出版社,2001.

[2]Richter J.Windows高级编程指南[M].王书洪,刘光明,译.北京:清华大学出版社,1999.

篇4:对流天气预报系统的设计与实现

系统主要针对终端区的雷达、卫星、自动气象站、闪电定位仪、AMDAR、GPS/MET资料以及中尺度数值预报产品等多源资料进行融合处理,使用国内领先的短时、临近预报技术,建立终端区短临客观预报系统算法方案。该方案具备实时检验评分功能,拟定强对流天气的预报准确率达到60%,提前40分钟发布预报;可为建立终端区对流天气信息服务系统提供科学与技术支撑。系统建设基于现有中南区域常规、非常规气象资料及民航气象部门收集的航空气象观测资料,内容主要包括:终端区对流天气临近预报、终端区对流天气短时预报、终端区域对流天气概念模型与中尺度分析、预报产品检验与评估、业务产品制作与展示、产品分发与共享。

1系统结构

根据系统的核心功能,将本系统划分为业务处理平台和基础支撑平台。业务处理平台负责强对流天气预报核心业务的运算,主要由各类气象数据分析和质量控制、终端区对流天气临近预报、终端区对流天气短时预报、终端区域对流天气概念模型与中尺度分析以及临近、短时预报实时检验评分等5个子系统组成。基础支撑平台是为5 大核心业务子系统提供软件支撑和相应的产品服务,主要由数据管理、系统管理、产品制作与显示、数据共享与发布,以及综合业务监控等5 个子系统组成。如图1所示:

1.1数据中心

数据中心涉及存储和管理相关的全部原始数据、中间产品数据以及最终产品数据和图形等,并且数据中心为子系统提供一致的数据访问接口。其具体功能及处理流程主要有:

1)根据预先设定的计划任务时间,通过FTP、Internet HTTPGet、DBMSAPI以及网络共享等多种方式,定时主动获取或被动接收气象数据(文件),并将气象数据(文件)分类存放到临时存储区中。

2)对获取的文件大小、命名方式等进行初步检验。

3)对初验合格的文件进行各种预处理操作,包括命名规范化、文件格式规范化等,按照统一的命名规则对气象数据进行检查。

4)对预处理后的文件进行质量检验,包括时间格式和有效性检查、数据完整性检查、数据准确性检查、文件名与数据内容检查、数据内容格式检查等。

5)根据预设置的策略,依据文件名和数据内容,提取相应的元数据信息,并存储到元数据库中,用以提供其他业务子系统使用。

6)根据预设置的策略,系统可自动或者手动从数据库中提取指定时间段、指定区域的若干种气象数据,按照输出格式模板或用户自定义格式,重新组织生成文件,形成个例集合,用于特定业务分析或对外进行发布。

7)提供功能多样且操作简便的数据备份计划,可自动将本系统数据资料(包括各类文件和数据库)进行备份,其中数据库备份支持完全备份和增量备份。同时,还提供用户手动备份与恢复功能。

8)根据不同数据的不同保存时限(该时限可由管理员用户设定),定时启动数据自动清理功能,将超过存储时限的数据进行清理操作,并记录清理日志;在数据清理之前,将数据归档至指定位置,并提供归档之前的数据不能清理的设置,以保障数据的安全性。

1.2业务中心

该部分是本系统的核心,由终端区对流天气临近预报、终端区对流天气短时预报、临近/短时预报实时检验评分、气象数据分析和质量控制、终端区域对流天气概念模型5个子系统构成,这里重点介绍前三种。

1)终端区对流天气临近预报子系统。0-1 小时的临近预报技术主要以主观预报为主,结合客观算法,同时参考高分辨率数值预报模式在临近预报中的应用。主观临近预报技术包括基于多普勒天气雷达观测数据并结合其他资料(常规高空和地面观测、气象卫星云图、快速同化循环的数值预报产品等)对雷暴生成、发展和衰减,特别是对强对流天气(包括强冰雹、龙卷、雷暴大风和对流性暴雨)的临近预报。

2)终端区对流天气短时预报子系统。1-6小时的对流天气短时预报技术,主要基于各种观测资料集成融合和中尺度数值预报产品,利用动力-统计或数值模式所做的预报。包括数值模式预报方法、概念模型预报方法、统计预报方法和Blending技术。其中利用高分辨率数值预报模式产品作为背景场,与雷达回波外推融合,延长对流天气短时预报的时效,与各种观测资料融合得到快速更新的三维格点资料为雷暴和强对流风暴环境的判断提供重要参考。

3)临近、短时预报实时检验评分子系统。该模块主要对临近及短时预报产品进行检验,主要评估相关预报算法的准确性,为后期预报方法优化及临近短时预报质量的提高奠定基础。

1.3管理中心

该部分主要由综合业务监控、作业调度管理,以及系统管理系统组成。综合业务监控子系统负责监控本系统各业务进程的启动与运行,监控的内容主要包括系统守护进程运行状态、各计划任务执行完成情况、当前正在运行或准备运行的业务(进程)、系统CPU、Memory、Hard Disk等硬件消耗情况,以及已运行程序的运行状态记录等。系统管理子系统,该子系统用以实现功能丰富的系统管理功能,包括文件策略管理、目录管理、基础信息管理、基数据管理、日志管理、主机配置管理以及在线帮助等功能。

2 系统特点

1)基于Web GIS显示技术。显示区域灵活可变,可粗可细;具有国际水准的精细化临近、短时预报技术的业务系统,强对流天气预报能力国内领先,特别是1-6小时短时预报预警技术具有特色;

2)智能化可配置的核心。该平台负责系统中气象核心业务的管理与配置算法程序的调度与监视,以及对远程主机状态、系统运行状态、作业及产品输出状态的监控等。监控对象主要包括系统守护进程运行状态、各计划任务执行情况、当前正在运行或准备运行的业务(进程)、系统CPU、Memory、Hard Disk等硬件消耗情况,以及已运行程序的运行状态记录等。对于运行异常的程序做出警告,并根据策略配置,自动尝试重新激活相关程序。对死锁、死循环、持续占用CPU资源等情况进行智能纠错,并根据策略配置决定是否终止进程或重新激活。该平台采用双守护进程技术,最大程度地保障整个系统的持续稳定运行。

3)气象大数据处理与网络化架构特色。本系统运用气象算法将采集到的数据(自动站数据,雷达数据等)根据业务需求形成不同的气象产品,并采用B/S模式来发布处理数据。由于航空气象业务系统面临数据量大,数据混杂,且对系统实时性、精细化要求较高,这对服务器端处理数据速度提出了很高的要求。因此本系统在气象数据处理过程中采用了C++语言作为处理数据语言,生成dll动态链接库,服务器端采用JNI技术调用生成的dll,将处理后的数据返回服务器端,服务器端接受处理完数据信息后采用Web Soket技术将接收信息发送到WEB端,从而形成整个气象大数据处理与网络化架构的整体衔接。

4)采用高效实用的计算机新技术。首先是HTML5 + CSS3的运用,最新的Web标准技术,代表了下一代HTML和CSS技术。其次是Qt的运用,Qt是一个跨平台的C++图形用户界面库,继承了C++的速度快、易使用、可移植性好的优点。Qt是开源的,它有着优良的跨平台性。Qt Creator降低了开源程序的开发门槛。同时Qt有着丰富的API,支持2D/3D图形渲染,支持Open GL,对Webkit引擎也有很好的集成,可以实现本地界面与Web内容的无缝集成。使用Qt库来编写气象算法,不但节约大量的时间,还可以直接输出图像产品。第三是Leaflet地图的运用,Leafle是为移动设备设计的一款交互式地图,它最大的特点就是简单、性能强大、可用性强。Leaflet的js库只有33k大小,有着数以百计的扩展插件,可定制性很高。它支持最新的HT⁃ML5 和CSS3 技术,能有效的在主流的桌面和移动平台使用。在气象平台和气象预报系统开发中应用Leaflet,不但界面美观直接,体积轻巧,还可以通过广泛的插件来适应各式各样气象产品。

摘要:强对流天气内部蕴藏着巨大的能量,它具有突发性、强度大、持续时间短的特点。强对流天气发生时,常伴随有强雷暴、大风(风切变)、下击暴流、冰雹、龙卷等恶劣天气现象,严重影响航空的飞行安全。本研发计划旨在研制和集成国内外先进的强流天气分析预报方法,设计并建设终端区对流天气监测分析预报系统,以提升终端区强对流天气预报能力,适应我国民航事业快速发展的紧迫需求。系统功能主要包括终端区对流天气临近预报,终端区对流天气短时预报,起降条件与航路预报,预报产品检验与评估。

关键词:预报系统,临近预报,短时预报,leaflet

参考文献

[1]Dixon M.Titan user guide[EB/OL].(2005)[2009-07-20].http://www.ra.lucar.edu/projects/titan/docs/.

[2]陈雷,戴建华,陶岚,COTREC雷达回波外推技术在降水临近预报中的应用[C].中国气象学会2007年年会.

[3]林良勋.广东省天气预报技术手册[M].北京:气象出版社,2006.

[4]刘建文.天气分析预报物理量计算基础[M].北京:气象出版社,2005.

[5]周后福.强对流天气的诊断模拟及其预报应用[M].北京:气象出版社,2009.

篇5:收听天气预报的教案设计

关键词:Android,天气预报,SAX解析,Web Service

0 引言

Android本义是指“机器人”, 是一种基于Linux平台的开源操作系统。该平台由操作系统、中间件、用户界面及应用软件四部分组成[1]。Android系统自发布以来, 得到迅猛发展, 2012年11月, Android操作系统智能手机占全球智能手机市场的76%, 而其在中国市场占有率达到了90%[1]。

随着智能手机的发展, 手机的实用性越来越强, 功能也越来越丰富。利用手机终端实时查询天气预报, 可以使用户快捷的了解天气实况。本文提供了一种基于Android智能手机平台的天气预报系统的设计与实现。

1 Android平台

1.1 Android系统架构

Android系统结构从高到低由应用层、应用框架层、系统运行库层和Linux内核层四部分组成。其中, 应用层由运行在Dalvik虚拟机上的应用程序组成, 本文将要介绍的天气预报系统即属于该层;应用框架层由开发人员直接调用的组件组成;系统运行库层由一些C/C++编写的库组成, 对应用框架层提供支持;Linux内核层主要包括驱动、内存管理、进程管理、网络协议栈等组件[3]。

1.2 Android应用程序的组件

手机的运行环境比较复杂, 一个程序运行时会遇到很多突发情况, 如接收到短信或来电、手机电量不足等, 这些问题在Android中都提供了相应的解决方案。Android应用程序通常由Activity、Service、Broadcast Receivers、Content Provider四大组件组成, 开发人员可以根据特定场合使用其某些组合。

1.2.1 Activity

Activity是Android的核心类, 每个应用程序至少包含一个Activity。Activity提供了一个可视化的区域, 在这个区域可以放置各种Android组件。

1.2.2 Service

Service没有可视化接口, 可在后台运行, 通常可用来完成一些耗时比较长的工作。例如, 利用Service可能在用户处理其他事情的时候从网络上获取数据, 或者执行一些运算, 并把运算结果提供给Activity展示给用户。每个Service都由类Serivce扩展而来。

1.2.3 Broadcast Receivers

Broadcast Receivers组件的功能是接收广播消息, 以及对广播消息作出响应。通常, 广播是由系统发出的, 如手机来电、电池供电不足等。应用程序自身也可以发送广播, 例如通知其他应用程序数据已下载完。

1.2.4 Content Provider

Android平台内置了一套SQLite数据储存机制, 并包含一系列管理SQLite Database的相关方法。在应用程序中, 可以通过Content Provider访问数据库。每个Content Provider都定义了一系列的方法用于访问它对应的数据库。应用程序在新建数据库时也可以定义相应的Content Provider用于向其他应用程序共享数据。

除了上述4大组件外, Android还有一个常用组件Intent, 常用于进程间通信、启动Activity和Intent。

1.3 Android数据存储

数据存储对于一个完整的应用程序来说, 是必不可少的, Android系统提供了五种数据存储方式:Shared Preferences、轻量级数据库SQLite、Content Provider、文件存储及网络存储。

Shared Preferences是Android平台上一个轻量级的存储类, 其本质是基于XML文件存储key-value (键值对) 数据, 通常用来存储一些简单的配置信息。例如, 本系统中城市信息即采用Shared Preferences实现。文件可用来存放大量数据, Activity使用的是基于Linux的文件系统, 允许应用程序创建仅能够自身访问的私有文件, 用于数据的存取。除网络存储外, 其他四种数据存储方式都是将数据存储在本地设备上, 而网络存储可以实现数据的异地访问, 可以通过调用Web Service返回的数据或是解析HTTP协议实现网络数据交互。

2 天气预报系统的实现

Web Service是一种基于SOAP协议的远程调用标准。通过Web Service可以将不同操作系统平台、不同语言及不同技术整合到一起。基于Android天气预报系统的核心是通过SAX解析城市信息文本获取城市名称, 再调用通信协议SOAP的接口, 从Web Service提供商中提取天气预报的数据信息, 为客户端服务。该系统的基本功能是当用户运行天气预报系统时, 显示默认城市的天气概况, 用户可以通过菜单选择更改城市及更新天气情况。选择更新天气时, 则重新查询天气实况;选择更新城市时, 进入城市选择列表页面, 用户单击任意一个城市名, 即可返回天气预报主页面并查询所选城市的天气情况, 也可以通过输入城市名称快捷查找城市。

2.1 界面设计

在Android系统中, 任何可视化组件都需要从android.view.View类继承, 通常可以有两种方式来创建View (视图) 对象:一是使用XML来配置View的相关属性, 然后使用相应的方法来装载View;另一种方式是完全使用Java代码的方式来建立View。本系统使用XML布局文件对组件进行布局, 利用Java代码结合布局文件对组件的行为进行控制, 界面布局文件放在工程/res/layout下面。

Android SDK为我们提供了非常丰富的组件, 我们可以直接利用这些组件创建出丰富直观的UI界面。同时, 我们也可以通过继承、组合及重写Android SDK提供的组件, 创建出具有个性的UI界面。要完成一个Android应用程序用户界面, 通常要包括组成界面的基本组件及控制各组件间相对位置的布局。组成用户界面的基本组件都是View类的子类;而View Group类是布局类 (Layout) 的父类, 常用的布局结构有线性布局、框架布局、表格布局、相对布局和绝对布局。

View对象作为Android用户界面的基本单位, 存储了用于屏幕上组件区域的布局参数及内容, 并负责对应矩形区域之中所有测量、布局、焦点转换、卷动以及按键/触摸手势的处理。作为一个用户界面对象, View同时负责用户交互关键点以及交互事件接受者的角色。天气预报系统界面相对比较简单, 天气实况界面由Text View及Image View构成, 选择城市界面由一个Text View、一个Edit View及一个Expandable List View组件构成。

Layout是一类特殊的控件, 其本身并不显示具体内容, 主要作用是为了控制其子控件的布局。如Linear Layout (线性布局) , 可将子控件按水平或垂直方向按顺序排列下去;Tablelayout (表格布局) , 可以将子控件按照表格的形式, 一个个放置好;Relativelayout (相对布局) 则更灵活, 可以设定各个控件之间的对齐和排列关系, 适合定制复杂的界面。布局控件还可以嵌套使用, 构建出更复杂美观的界面。本系统使用了嵌套的线性布局来完成整个界面布局。

2.2 天气查询

根据天气预报系统功能需求分析, 系统启动后首先查询初始城市 (默认为景德镇) 的天气情况, 同时可以选择不同城市的天气情况进行查询。为了查询某个城市的天气实况, 我们是通过调用Web Service实现的;城市列表信息则利用SAX解析器解析以XML文本存储的文本来获取。

2.2.1 调用Web Service查询天气

Android SDK中并没有提供直接调用Web Service的库, 需要利用第三方提供的SDK来调用Web Service。PC版本的Web Service客户端库比较丰富, 如AXIS2、CXF, 但这些开发包过于庞大, 对于Android系统来说不适用。本系统选用KSOAP2, 它是一个在智能手机上的SOAP Web Service客户端包。开发人员可以在Google的开源项目中下载, 将下载好的KSOAP2包, 拷贝项目的Lib目录下, 并在Eclipse工程中引用该jar包。引入KSOAP2的包后, 可以采用以下步骤来调用Web Service:

(1) 为Web Service指定命名空间和调用的方法名

Soap Objectsoap=new Soap Object (serviceName Space, get Weatherby City Name) ;

(2) 设置调用方法get Weatherby City Name的参数值, 这一步是可选项

soap.add Property ("the City Name", cityname) ;

(3) 生成调用Web Service方法的SOAP请求信息

Soap Serialization Envelopesoap Envelope=

new Soap Serialization Envelope (Soap Envelope VER11) ;

(4) 设置需要传出的Soap的属性值

soap Envelope.body Out=soap;

soap Envelope.dot Net=true;

soap Envelope.set Output Soap Object (soap) ;

(5) 创建http传输对象

Http Transport SEtransport SE=newHttp Transport SE (service URL) ;

(6) 使用call方法调用Web Sercive方法

transport SE.call (SOAP_ACTION, soap Envelope) ;

2.2.2 获取城市列表

城市列表也可以通过ksoap2-android的API方法获取, 但是这样每次在查询天气前需要获取所有城市列表, 数据流量消耗大且访问速度慢。所以在系统中并没有采用该方法, 而是先将城市列表及代码信息保存到citys.xml文件中, 进入设置城市列表界面时对xml文件进行解析显示所有城市信息, 这样不仅可以节省流量, 还可以提高查询城市列表的速度。信息文件保存在项目中的/src/raw目录下。首先将xml文件内容读取存储到字符串数组中, 再解析文件列表。读取文件内容保存到字符串数组中代码如下:

String[]province=get Resources () .get String Array (R.array.provinces) ;

Input Stream input=get Resources () .open Raw Resource (R.raw.citys) ;

2.2.3 解析城市列表

Android操作系统对xml字符串数据的操作功能很强, 提供了DOM、SAX以及XMLPUL 3种方式。使用SAX解析XML文本, 首先需要定义一个类继承org.xml.sax.helpers.Default Handler类, 覆盖其方法对XML文本进行解析。本系统设计了XML2Citys类来解析城市列表文本, 并提供了get C-itys方法将城市信息返回到List<Array List<String>>中。最后使用org.xml.sax的SAXParser来解析xml数据。

2.2.4 查询天气

获取到城市名称后, 就可以直接利用ksoap2-android的API方法访问Web Service服务器获取天气信息, 并对信息进行解析并保存。

2.2.5 在界面显示天气实况

在主程序中调用更新天气, 将查询到的信息显示到相应控件中。

String info=weather State.get Temp () ;

today Temp.set Text (info) ;

editor.put String ("today Temp", info) ;

3 系统测试

基于Android天气预报系统的测试结果如下:在Eclipse选择“Run As”→“Android Application”安装该应用程序到Android模拟器并启动它, 初始界面即查询城市天气界面如图一所示, 点击Menu按钮弹出菜单项, 如果单击更新天气则重新查询当前城市天气情况, 如果点击选择城市按钮, 则进入城市列表界面, 如图二所示。选择相应城市查询城市天气并返回主界面。

4 结束语

Android因其极大地开放性与兼容性, 深受开发人员的欢迎。基于Android智能手机的应用程序的开发涉及到其整个体系结构。本文在介绍Android系统结构及应用程序设计原理的基础上, 提出了Android智能手机平台实时天气预报的一种实现方案, 并在模拟器上调试运行。为读者在Android平台下作应用程序开发提供一种参考。

参考文献

[1]百度百科.Android[EB/OL].http://baike.baidu.com/subview/1241829/9322617.htm?fromId=1241829&from=rdtself.

[2]倪红军.基于Android系统的数据存储访问机制研究[J].计算机技术与发展, 2013, 23 (06) :90-93.

[3]李宁.Android/Ophone开发完全讲义[M].北京:中国水利水电出版社, 2010.

篇6:收听天气预报的教案设计

现如今在人们的生活当中,手机已经成为不可或缺的一部分了,特别是当手机从原始的只能接打电话发短信的基本功能更新扩展到现在的智能手机,其越来越被人们所依赖。随着手机的发展以及用户的需求增加,越来越多的手机功能被开发出来并投入应用。Android是以Linux为内核的操作系统和软件平台,它早期及之后的开发分别是由Google和开放手机联盟联合开发,它的基本架构分为4个层次,分别为:底层、系统运行库层、应用程序框架层和应用程序层。

Android是目前智能手机等设备常用的一种操作系统,Android的编程语言为Java,它的变化从接口一直到功能是层出不穷的。Android的基础多媒体框架是Opencore。Android具有蓝牙,Wi Fi以及通过蜂窝(cellular)连接等多种无线传输的选项。Android的软件栈还可以提供通过加速计及GPS来确定位置的信息。Android的多媒体数据库采用SQLite数据库系统。Android系统中的开发应用程序都是使用Dalvik虚拟机实现的,并且多以Java形式实现。使用Java虚拟机可以实现跨平台运行程序的功能,Dalvik是Java虚拟机中比较常见的一种虚拟机,它具备完善的硬件结构,并且具有具体的操作指令,它的核心内容库大多由C语言实现。每一个Android的应用程序总是对应着一个Dalvik实例,并且它是通过Dalvik虚拟机的解释实现的。

2 系统研究的方法及目标

2.1 研究方法

开发者想要做出美观、直接的用户界面,就要使用Android系统的4个组件,它们分别是:活动、服务、广播和内容提供者;在进行页面设计时最好结合使用LinearL ayout,Relative Layout,Table Layout,Frame Layout等组件进行格式上的布局;同时,为了满足个性化的需求,开发者还可以将Fragment与ViewP ager搭配使用,充分利用它们完善的功能。天气信息数据方面:可以利用HTTP通信协议请求天气预报数据接口,请求接口时要用异步线程的操作,并使用Android的DOM解析XML技术解析天气相关数据。对于数据库的设计可以使用DBManager和DBHelper结合构建SQLite数据库并完成数据表中数据的增加、删除、修改、查询等操作。

2.2 系统目标

在众多的APP软件中,一款方便快捷、时尚好用的天气预报软件是大多数用户所需要的。本APP的设计目标就是开发一款为大众所喜爱的天气软件。这其中包括可以通过选择要查询的城市来查看所选城市近一个星期的天气情况,天气情况包括风力、温度、温度变化曲线等信息。在为用户提供天气信息的同时也会根据天气的变化来显示温馨提示内容。用户不仅能了解到天气情况,也可以以短信的形式将天气情况发送给他人。本款APP完全满足了用户的需求,极大地方便了用户的出行。

3 系统功能分析

天气类的APP,是一个非常独特的分类,因为苹果把50万应用分为21个类,而天气APP是独立于工具类APP的,并且能和游戏这样的大类平起平坐,可见其重要性。一个天气类的APP首先应该能够为用户提供准确的实时天气信息,而且天气信息应该尽量详细而直观。最好能将天气变化的曲线直观地展示在用户的面前,并且获取天气信息的操作应该相对于用户隐藏,并尽量减少展示界面的不友好,避免发生卡顿现象,提高流畅性。并可以在显示天气的基本功能的基础上添加一些扩展功能,因为有些时候用户会提前查询天气信息,并根据天气信息来调整自己的行程安排。在这里,系统应该将获取的天气信息进行整理并提供给用户,让用户可以做一些简单的操作如设置提醒,分享天气信息等。此外为了满足用户对多个城市天气信息的了解和需求,设置多个关注城市是必须的。结合用户需求,天气预报系统应该具有以下功能。

(1)实时天气查询:可以显示用户所选择城市的实时天气信息和近期天气情况,包括温度、湿度、风力等。

(2)城市管理:为用户实现了添加、删除、更改等显示天气信息城市的功能。

(3)温度曲线:将城市近期的温度整理绘制成可视、直观的温度曲线供用户查看。

(4)出行计划:方便用户建立备忘录,在相应时间点设置出行提醒。

(5)短信分享:主要用于将天气预报中读取的当日天气情况等重要信息,以短信的方式发送给他人。

4 系统总体设计

4.1 系统总体功能设计

本天气预报系统具有五大功能:实况天气、城市管理、温度曲线、出行计划和分享天气。

实况天气包括高温、低温、风力风向、天气状况近期天气情况等;城市管理可以对所在城市进行修改、添加关注城市、删除城市等;温度曲线功能整理了所添加的当前城市近期温度变换情况并形成温度曲线;设置出行计划功能给用户提供简捷记录出行,设置定时提醒等便利;分享天气功能可以让用户将天气信息分享给通信录中的其他人。系统结构如图1所示。

4.2 数据库设计

天气预报系统从网络获取的天气数据并非是一次性的,并且网络天气数据有更新时间间隔。所以需要设计一个数据库对获取的天气数据进行保存。本天气预报系统使用SQLite数据库对天气数据进行管理包括:增加、更新、删除等操作。通过数据库对数据进行管理,提高了数据的复用性,减少了不必要的联网操作,同时提高了系统界面的流畅性。

依据软件工程数据设计规范和系统E-R图(见图2),天气预报系统的数据逻辑模型包含两个数据库文件(city.db和mysql.db)共4个基本表。

城市表(City):id(主键)、城市名(cityname)、首字母(namesort)、城市码(cityid)。

关注城市表(mycit y_1):p_id(主键)、城市名(cityname)、城市码(cityid)、状态码(citytap)。

计划表(myplan_1):p_id(主键)、日期(date)、时间(time)、标题(title)、内容(content)。

天气数据表(myweather_1):w_id(主键)、日期、周几、警示语、城市名、更新时间,实时温度、实时天气情况、近期温度(未来5天)、近期天气状况(未来5天)、昨日温度、昨日天气状况。

5 结语

综上所述天气预报系统所有预期功能都完整地实现,并且达到了预期的运行效果。当然不是所有工作都能按照初期设计实现,为了优化系统性能,达到更好的运行状态,在系统实现过程中对一些实现方法作了修改和补充。比如:在解析xml数据方法选择时并没有使用SAX解析方式,虽然该方法更适合手机应用,但因为本系统所使用的接口数据并不复杂,所以选用简单的DOM解析方式更为方便。

摘要:移动互联时代,随着移动设备的快速发展,手机用户数量不断增加,用户对APP软件的需求也在不断增加。Android是目前智能手机等设备常用的一种操作系统,该系统灵活友好的操作界面深受用户喜爱。本APP项目的主要目的是打造一款基于Android的方便快捷、功能完善的手机天气预报系统。

上一篇:网络环境下图书馆个性化信息服务探讨下一篇:自开展争先创优活动以来