天气信息管理系统的设计与实现Word文档下载推荐.doc
《天气信息管理系统的设计与实现Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《天气信息管理系统的设计与实现Word文档下载推荐.doc(34页珍藏版)》请在冰豆网上搜索。
DesignandImplementationofthe
FanXingWeatherInformationManagementSystem
总计:
毕业设计(论文)27页
表格:
6个
图片:
22个
南阳理工学院本科毕业设计(论文)
学院(系):
专业:
学生姓名:
学号:
1115115127
指导教师(职称):
刘哓明讲师
评阅教师:
李倩伟
完成日期:
2015年05月01日
南阳理工学院
NanyangInstituteofTechnology
软件工程胡亮亮
[摘要]随着社会的进步和经济的发展,天气对人类的影响也日益的深远,所以人们对于气象变化的研究也愈发的频繁,传统的信息记录方式已经很难满足现今的庞大天气数据。
基于以上事实,使用了VS2010,SQL2005以及ADO对象接口进行开发。
使用户能够注册帐号并登录系统,对地区信息以及对应的天气信息进行添加和修改并统计出来,还能够根据用户的需求生成图表和导出到Excel表格中。
用户能够清晰直观的了解某一地区的一段时间的天气变化,可以做为研究天气变化规律的参考数据资料。
[关键词]天气信息;
数据管理;
图表化
SoftwareEngineeringMajor HuLiangLiang
Abstract:
Withsocialprogressandeconomicdevelopment,theimpactofweatheronhumanincreasinglyfar-reaching,sopeopleforclimatechangeresearchalsoincreasinglyfrequent,thetraditionalwayofrecordinginformationhasbeendifficulttomeetthecurrenthugeweatherdata.Basedontheabovefacts,useVS2010,SQL2005andADOobjectinterfacesdesignedthissystem.Enablesuserstoregisteranaccountandlogontothesystem,addandmodifyinformationandcorrespondingweatherinformationandstatistics,canalsogeneratechartsbasedonusers'
needsandexporttoExceltables.Userscanclearintuitiveunderstandingofaregion'
sweatherforawhile,andcanbeusedasreferencedataofweatherchanges.
Keywords:
WeatherInformation;
DataManagement;
Graphed
目录
1绪论 1
1.1项目研究背景 1
1.2项目研究目的与意义 1
1.3论文的组织结构 2
2相关技术及开发工具介绍 2
2.1相关技术 2
2.2开发工具 3
3系统分析 3
3.1可行性分析 4
3.2功能需求分析 4
3.3非功能需求分析 5
4系统设计 6
4.1系统体系结构 6
4.2系统工作流程 7
4.3功能设计 8
4.3.1系统模块划分 8
4.3.2系统模块功能 9
4.4数据库设计 10
4.4.1概念结构设计 10
4.4.2逻辑结构设计 11
5系统实现 12
5.1开发环境 12
5.2功能实现 13
5.2.1注册 13
5.2.2登录 14
5.2.3主界面 14
5.2.4地区管理 15
5.2.5天气管理 18
5.2.6图表生成 20
6功能测试 21
6.1注册功能测试 21
6.2登录功能测试 23
参考文献 26
致谢 27
1绪论
1.1项目研究背景
随着社会的进步和经济的发展,人们的户外活动也日益频繁,各地的天气情况越来越受到人们的关注,从气象行业的发展历程来看,信息技术对气象学科和气象业务是起着决定性推动作用的。
气象观测在17世纪就已经出现了,但到1870年以前,气象预报基本上还是停留在单站天气预报,原因很简单,因为预报专家对气象的整体状态没有明晰的了解[1]。
1893年,无线电通信诞生了,由于无线电通信的诞生,到1930年之前,地面观测网建立起来了,使得气象科学家能够从整体上了解到地面气象要素,大气波动和大气运行的状态,由此天气预报的实践开始了。
一些气象学科的学派也开始诞生了。
1928年,前苏联专家发明了无线电探空仪,使得大气探测得以实现,特别是1939年前,高空探测站网的建立,使得人们对全球整体大气运行状态有了比较全面的了解,由此催生了气象学科的诞生和发展,许多气象科学家是在1930年前后开始陆续出现的,像Rossby先生,此人在气象界是非常著名的科学家,他提出了大气长波理论,奠定了整个气象学科的基础,而如果没有地面站网和高空站网所提供的大气整体观测资料,Rossby先生是无法提出该理论的;
进一步说,如果没有无线电通信技术,地面和高空站网是无论如何无法建立起来的。
所以说,无线电通讯的诞生和在气象部门的有效使用,促进了,或者说根本性地推动了气象学科的发展。
进入21世纪,信息技术进入高速发展阶段,人们对于天气的研究也越来多样化,通过收集天气信息,观测天气变化的规律,以期能够促进人类社会发展。
1.2项目研究目的与意义
传统的人工用纸进行记录效率低、容易丢失,同时,处理信息和管理模式需向信息化、网络化方式转变,扩大信息共享。
面对这样的情况,及时的研发一套适用于天气信息管理信息化软件将有效弥补传统方式的不足,并且能够对气象信息进行趋势分析、数据共享等,开发这样的一个系统对于提高气象信息科学管理和预测分析工作具有重要意义[3]。
天气信息管理系统是为了管理一个地区和对应天气等信息设计的。
结合在实际天气观察和记录工作中所遇到的问题和收获,对社天气信息系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,从技术手段的角度阐述如何实现从传统管理模式向信息化管理模式转变,以及信息化管理的高效[2]。
通过现代科技研发出相关的软件产品,我们可以使用新的方式记录统计天气信息,大大提高了气象工作者的工作效率,也可以通过附加的一些功能对数据进行优化展示,使数据可视化,方便相关工作者对数据结果进行处理,更快捷的做出初步的处理,得出研究的初步结论。
1.3论文的组织结构
本文的具体结构安排如下:
第一章,描述项目的选题背景,给出项目研究的目的与意义。
第二章,详细介绍一些本系统使用到的关键技术和开发平台。
第三章,通过收集和分析系统需求,描述了系统可行性分析、功能需求和非功能需求。
第四章,详细的描述系统的体系结构,并且简述系统的每一个主要功能,对系统数据库的设计做简要说明。
第五章,利用C++编程,基于MFCDialog应用程序,结合SQLServer2008数据库,利用ADO进行编程,说明系统各功能的实现方法等。
第六章,搭建测试环境,进行系统功能测试。
2相关技术及开发工具介绍
2.1相关技术
(1)CDC类
CDC类定义的是设备上下文对象的类。
CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。
通过CDC对象的成员函数进行所有的绘图。
类对设备上下文操作提供了成员函数,处理绘图工具。
安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。
它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、剪贴、绘制直线及绘制简单椭圆和多边形等形状提供了成员函数。
另外还为绘制文本、处理字体,使用打印机跳转,滚动和播放元文件提供成员函数。
使用CDC对象时要构造它,然后调用与它平等的、使用设备上下文的Windows函数的成员函数。
(2)MFC
MFC(MicrosoftFoundationClasses)是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windowsAPI函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它你可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。
有时人们说vc呢也指它的内部编译器,集成开发环境必须有一个编译器内核,要不有什么用,例如DevC++其中一个编译器内核就是gcc。
MFC除了是一个类库以外,还是一个框架,你应该试过,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。
xx是版本,它封装了mfc内核,所以代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率但是MFC的封装很浅,所以效率上损失不大。
(3)ADO
一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。
在MicrosoftVisualBasic编辑器中,可以使用ADO对象以及ADO的附加组件(称为MicrosoftADOExtensionsforDLLandSecurity(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。
还可在代码中使用ADO来操作数据库中的数据。
2.2开发工具
(1)MicrosoftVisualStudio2010
VisualStudio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本