天气信息管理系统的设计与实现本科毕业论文.doc

上传人:公**** 文档编号:562711749 上传时间:2023-01-15 格式:DOC 页数:34 大小:927KB
返回 下载 相关 举报
天气信息管理系统的设计与实现本科毕业论文.doc_第1页
第1页 / 共34页
天气信息管理系统的设计与实现本科毕业论文.doc_第2页
第2页 / 共34页
天气信息管理系统的设计与实现本科毕业论文.doc_第3页
第3页 / 共34页
天气信息管理系统的设计与实现本科毕业论文.doc_第4页
第4页 / 共34页
天气信息管理系统的设计与实现本科毕业论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《天气信息管理系统的设计与实现本科毕业论文.doc》由会员分享,可在线阅读,更多相关《天气信息管理系统的设计与实现本科毕业论文.doc(34页珍藏版)》请在金锄头文库上搜索。

1、南 阳 理 工 学 院本科生毕业设计(论文)学院(系): 软件学院 专 业: 软件工程 学 生: 胡亮亮 指导教师: 刘哓明 完成日期 2015 年 05 月南阳理工学院本科生毕业设计(论文)繁星天气信息管理系统的设计与实现Design and Implementation of theFanXing Weather Information Management System总 计:毕业设计(论文) 27页表 格: 6个图 片: 22个繁星天气信息管理系统的设计与实现南 阳 理 工 学 院 本 科 毕 业 设 计(论文)繁星天气信息管理系统的设计与实现Design and Implementa

2、tion of theFanXing Weather Information Management System学 院(系): 软件学院 专 业: 软件工程 学 生 姓 名: 胡亮亮 学 号: 1115115127 指导教师(职称): 刘哓明 讲师 评 阅 教 师: 李倩伟 完 成 日 期: 2015年05月01日 南阳理工学院Nanyang Institute of Technology繁星天气信息管理系统的设计与实现软件工程 胡亮亮摘 要 随着社会的进步和经济的发展,天气对人类的影响也日益的深远,所以人们对于气象变化的研究也愈发的频繁,传统的信息记录方式已经很难满足现今的庞大天气数据。基于

3、以上事实,使用了VS2010,SQL2005以及ADO对象接口进行开发。使用户能够注册帐号并登录系统,对地区信息以及对应的天气信息进行添加和修改并统计出来,还能够根据用户的需求生成图表和导出到Excel表格中。用户能够清晰直观的了解某一地区的一段时间的天气变化,可以做为研究天气变化规律的参考数据资料。关键词 天气信息;数据管理;图表化Design and Implementation of theFanXing Weather Information Management SystemSoftware Engineering MajorHu LiangLiangAbstract: With s

4、ocial progress and economic development, the impact of weather on human increasingly far-reaching, so people for climate change research also increasingly frequent ,the traditional way of recording information has been difficult to meet the current huge weather data. Based on the above facts, use VS

5、2010,SQL2005 and ADO object interfaces designed this system. Enables users to register an account and log on to the system, add and modify information and corresponding weather information and statistics, can also generate charts based on users needs and export to Excel tables. Users can clear intui

6、tive understanding of a regions weather for a while, and can be used as reference data of weather changes.Key words: Weather Information; Data Management; Graphed目 录1 绪论11.1 项目研究背景11.2 项目研究目的与意义11.3 论文的组织结构22 相关技术及开发工具介绍22.1 相关技术22.2 开发工具33 系统分析33.1 可行性分析43.2 功能需求分析43.3 非功能需求分析54 系统设计64.1 系统体系结构64.2

7、 系统工作流程74.3 功能设计84.3.1 系统模块划分84.3.2 系统模块功能94.4 数据库设计104.4.1 概念结构设计104.4.2 逻辑结构设计115 系统实现125.1 开发环境125.2 功能实现135.2.1 注册135.2.2 登录145.2.3 主界面145.2.4 地区管理155.2.5 天气管理185.2.6 图表生成206 功能测试216.1 注册功能测试216.2 登录功能测试23参考文献26致谢271 绪论1.1 项目研究背景随着社会的进步和经济的发展,人们的户外活动也日益频繁,各地的天气情况越来越受到人们的关注,从气象行业的发展历程来看,信息技术对气象学科

8、和气象业务是起着决定性推动作用的。气象观测在17世纪就已经出现了,但到1870年以前,气象预报基本上还是停留在单站天气预报,原因很简单,因为预报专家对气象的整体状态没有明晰的了解1。1893年,无线电通信诞生了,由于无线电通信的诞生,到1930年之前,地面观测网建立起来了,使得气象科学家能够从整体上了解到地面气象要素,大气波动和大气运行的状态,由此天气预报的实践开始了。一些气象学科的学派也开始诞生了。1928年,前苏联专家发明了无线电探空仪,使得大气探测得以实现,特别是1939年前,高空探测站网的建立,使得人们对全球整体大气运行状态有了比较全面的了解,由此催生了气象学科的诞生和发展,许多气象科

9、学家是在1930年前后开始陆续出现的,像Rossby先生,此人在气象界是非常著名的科学家,他提出了大气长波理论,奠定了整个气象学科的基础,而如果没有地面站网和高空站网所提供的大气整体观测资料,Rossby先生是无法提出该理论的;进一步说,如果没有无线电通信技术,地面和高空站网是无论如何无法建立起来的。所以说,无线电通讯的诞生和在气象部门的有效使用,促进了,或者说根本性地推动了气象学科的发展。进入21世纪,信息技术进入高速发展阶段,人们对于天气的研究也越来多样化,通过收集天气信息,观测天气变化的规律,以期能够促进人类社会发展。1.2 项目研究目的与意义传统的人工用纸进行记录效率低、容易丢失,同时

10、,处理信息和管理模式需向信息化、网络化方式转变,扩大信息共享。面对这样的情况,及时的研发一套适用于天气信息管理信息化软件将有效弥补传统方式的不足,并且能够对气象信息进行趋势分析、数据共享等,开发这样的一个系统对于提高气象信息科学管理和预测分析工作具有重要意义3。天气信息管理系统是为了管理一个地区和对应天气等信息设计的。结合在实际天气观察和记录工作中所遇到的问题和收获,对社天气信息系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,从技术手段的角度阐述如何实现从传统管理模式向信息化管理模式转变,以及信息化管理的高效2。通过现代科技研发出相

11、关的软件产品,我们可以使用新的方式记录统计天气信息,大大提高了气象工作者的工作效率,也可以通过附加的一些功能对数据进行优化展示,使数据可视化,方便相关工作者对数据结果进行处理,更快捷的做出初步的处理,得出研究的初步结论。1.3 论文的组织结构本文的具体结构安排如下:第一章,描述项目的选题背景,给出项目研究的目的与意义。第二章,详细介绍一些本系统使用到的关键技术和开发平台。第三章,通过收集和分析系统需求,描述了系统可行性分析、功能需求和非功能需求。第四章,详细的描述系统的体系结构,并且简述系统的每一个主要功能,对系统数据库的设计做简要说明。第五章,利用C+编程,基于MFC Dialog应用程序,

12、结合SQL Server 2008数据库,利用ADO进行编程,说明系统各功能的实现方法等。第六章,搭建测试环境,进行系统功能测试。2 相关技术及开发工具介绍2.1 相关技术(1)CDC类CDC类定义的是设备上下文对象的类。CDC对象提供处理显示器或打印机等设备上下文的成员函数,以及处理与窗口客户区对应的显示上下文的成员。通过CDC对象的成员函数进行所有的绘图。类对设备上下文操作提供了成员函数,处理绘图工具。安全型图形设备接口(GDI)对象收集,以及处理颜色和调色板。它还为获取和设置绘图属性、映射,处理视点、窗口扩展、转换坐标,处理区域、剪贴、绘制直线及绘制简单椭圆和多边形等形状提供了成员函数。

13、另外还为绘制文本、处理字体,使用打印机跳转,滚动和播放元文件提供成员函数。使用CDC对象时要构造它,然后调用与它平等的、使用设备上下文的Windows函数的成员函数。(2)MFCMFC(MicrosoftFoundationClasses)是微软基础类库的简称,是微软公司实现的一个c+类库,主要封装了大部分的windows API函数,vc+是微软公司开发的c/c+的集成开发环境,所谓集成开发环境,就是说利用它你可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。有时人们说vc呢也指它的内部编译器,集成开发环境必须有一个编译器内核,要不有什么用,例如DevC+其中一个编译器内核就是g

14、cc。 MFC除了是一个类库以外,还是一个框架,你应该试过,在vc+里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,所以代码看不到原本的SDK编程中的消息循环等等东西,因为MFC框架帮你封装好了,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率但是MFC的封装很浅,所以效率上损失不大。(3)ADO一种程序对象,用于表示用户数据库中的数据结构和所包含的数据。在Microsoft Visual Basic编辑器中,可以使用ADO对象以及ADO的附加组件(称为Microsoft ADO Extensions for DLL and Security(ADOX))来创建或修改表和查询、检验数据库、或者访问外部数据源。还可在代码中使用ADO来操作数据库中的数据。2.2 开发工具(1) Microsoft Visual Studio 2010Visual Studio是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号