基于数据预测的气象发布软件毕业设计.doc_第1页
基于数据预测的气象发布软件毕业设计.doc_第2页
基于数据预测的气象发布软件毕业设计.doc_第3页
基于数据预测的气象发布软件毕业设计.doc_第4页
基于数据预测的气象发布软件毕业设计.doc_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于数据预测的气象发布软件毕业设计第1章 绪 论1.1系统开发背景与意义1.1.1课题背景伴随着全球变暖的气候现象,甘肃省各地气候多呈现反常迹象,气候极端天气现象或极值使得气象预测变得越来越重要。为此气象预测系统目前成为一个比较热门的项目。选题的来源是我正在参与的“全国山洪地质灾害预警工程”项目。相关气象硬件设备已经基本,软件方面正在开发中。与传统的气象预报软件不同的是,该系统可以通过软件自动实现预报地质灾害点的地质灾害等级,而这种工作以往只能通过人工的方式实现。1.1.2选题依据计算机以及数据预测、数据挖掘技术在气象领域的应用引起越来越多的学者和专家的重视。可是,数据预测技术在气象领域的发展却比较缓慢。所以,为了在气象领域开辟一条新的路径,本课题尝试将数据预测技术应用到气象发布软件的设计与实现中去,力图设计出一款基于数据预测的、能够通过软件自动实现预报地质灾害点的地质灾害等级的气象发布软件1。1.2国内外研究及发展现状气象部门是公共事业单位。构建气象发布软件对于我国经济发展、防灾、减灾乃至社会安全都有这重要的意义。因此国内外有很多专家学者对气象发布软件进行设计和研究2。1.2.1 国外研究及发展现状(1)气象软件的研究现状上世界美国气象服务中心建立的气象发布电子政务平台目的是为了提高气象预警与预报水平。国外对于气象发布软件的研究主要分为两个阶段:第一个阶段为技术研究阶段。这一阶段的主要特点就是对建立气象发布软件的架构、安全性、实现机制等方面进行实际技术方面的论证阶段。托马斯(Thomas E.C,2007)教授发表的基于SOA和电子系统的设计实现。他提出:必须在数据挖掘的基础上,系统开发人员对气象出版软件的整体架构和SOA架构的可行性分析3。英国工程师伊尔凯美瑞(Ethan Ceramic,2009)撰写的“PHP语言气象出版软件实现和Web应用”的基础上提出了气象出版软件PHP语言设计并提供了部分源代码4。第二个阶段为理论研究阶段。斯诺(A. Sonwer,2011)发表的Application of consumer psychology in the integral in the mall使用消费心理学的相关理论来分析,统计预测和经济效益等方面的评价。在决策分析理论和决策方法关注美国研究领域中的应用。此外,文章重点对使用和气象信息价值分析。还有文章还对气象发布软件中的商业行为进行了可行性分析5。美国学者巴格罗夫(2006)认为,近10年来,还分析了人工影响天气和气候的影响相关的决策问题,阐述了方法的成本损失比天气和使用价值。但这些研究基本上遵循的事后分析原理,确定获取和观察到的数据的预测在气象信息的价值,在事前估计方法用于决策分析的对比6。J.C.Thompson(2009)和A.H.Murphy(2009)的概率预测方法进行分析后(这是一个关于天气预报方法,主要是解释:从概率的角度大气运动的变化是很难理解的,但在经济学研究中一个很高的值)的其他种类的预测价值损失率的价值和成本相比,质量作出了开创性的研究的概率值的预测之间的关系7。 A.H.Murphy指出,对于某些用户来说,天气预报准确率增加了,预报的价值就会提升。当多属性预测质量不考虑在评价过程中,变化的质量和价值之间的关系8。Tom Polo(2012)提出了一个重要的研究成果。他发现,在所有的经济部门,法国根据气象原理的经济政策改进的预测方法是更好的,得到大致的经济效益提高预测精度的潜在经济效益。但由于提高预测精度比使用昂贵的预测方法的改进要大得多,因此得出结论,使用的预测方法的改进,提高了预测精度符合成本效益比9。(2)气象软件的开发现状IDL可以处理和可视化,除了保留图像的方法,此款气象软件还试用高级VISIO技术,实现模块化、可视化设计理念,采用电子模拟技术,达到气象信息快速处理和气象信息显示的目的,在不断地软件实践与摸索中获得了不小的突破,气象信息模拟方面的工作成绩更加地突出10。Friedman(2011)认为,Vis5D 成了美国气象信息数据预测与处理的里程碑式的气象信息处理软件。在Bill Hibbard的带领下,基于数据预测的气象软件设计小组不断取得新的突破,并在气象数据预测方面获得了可喜的成就,从而为理论气象预测的实现奠定了实验基础 11。1.2.2 国内研究及发展现状(1)气象软件的研究现状黄宗捷、蔡久忠(2010)认为,气象服务产业输入应包括产品服务成本的气象与国民经济各部门的额外的输入和输出两部分:气象服务包括防止损失值和气象服务利用获得的两部分,最后从方法论的角度变形的计量经济模型和经济效益模型的气象服务产业12。邱文教,潘晓卉(2012)致力于建立有中国特色的气象服务体系的研究。专著气象服务为基础的是到目前为止第一部有关控制技术的气象工作从服务理论专著。他们的原理和经济学理论和控制理论为指导书的方法,论述了气象服务的基本原则,然后从气象信息服务技术和气象工程服务技术的研究主要集中在两个方面的内容和方法 13。周根贵(2011)著的产业工程气象学是关于气象应用技术的著作。有足够的空间讨论和气象信息的气象和工业工程方法,国民经济的主要产业的关系,建立了气象工程多指标。并且周根贵(2011)探讨了一系列的专业气象服务指标及其临界值,对商业气象服务的一个很好的参考价值14。(2)气象发布软件的开发国内对气象发布软件的开发主要集中在如下三个方面:第一,对气象发布软件整体架构的研究。曹建(2011)提出了一种基于手机支付的气象出版软件,该软件是基于信息流的“总体结构设计”来实现的。该设计在ERP系统的建设过程中得到了有效地利用 15。丁知斌,袁方在(2012)将SOA架构的气象出版软件体系结构设计。这种结构,在SOA体系结构和lwsce技术提出了一种混合动力系统结构的基础上,继承,实施过程和代码的设计优化的系统操作。同时,该体系结构具有维护困难,系统的稳定性差 16。第二,对气象发布软件平台安全性的研究。刑政权(2011)在数据挖掘技术在气象信息管理系统中的研究与应用中详尽地分析了一个电子系统基于数字加密算法RSA的气象管理系统。他提出的算法大大降低了气象数据挖掘的成本,加强对电子系统的安全模块的设计。但是,改进算法的时间复杂度比较高,所以在保障系统的硬件合理配置的条件下,文章对气象数据挖掘的算法提出了更高的要求17。王利(2011)指出,开发者可以使用如二维和三维图形查看器像在先进的对象,也可以重新设置先进的对象18。第三,对于气象发布软件平台的排队机制研究。毛国君(2012)发表的气象发布软件策划方案。此文中提到了一种基于数据预处理的自适应排队算法来解决气象发布软件平台的排队机制19。张毅(2006)提出了PCVis5D的概念。PCVis5D是在气象四维空间的基础上提出来的。多维动态仿真与气象模拟数据成像分析技术被大量地应用于此项技术20。伯曼(2011)指出,气象数据库系统可分为工作站版(区域气象中心,使用省级)和PC(城市国家气象站)系统。气象数据库系统可部署在UNIX和Windows操作系统平台之下21。1.3本文主要工作本文基于数据预测的相关理论和技术,设计并实现了基于数据预测的气象发布软件的需求分析和软件设计,并通过若干系统实例展示了该软件的相关功能。本文重点在于通过GRAPES 模式来实现对气象数据的挖掘与查询,因此,主要介绍了气象数据预测模块的功能需求、详细设计、气象数据处理、气象数据挖掘的编程设计等。1.4论文组织结构本文共用七个章节对基于数据预测的气象发布软件进行了分析与设计。第一章分别对基于数据预测的气象发布软件的相关开发背景、基于数据预测的气象发布软件的国内外社区信息化发展与基于数据预测的气象发布软件的研究现状进行了分析和阐述。第二章主要讨论了生命周期模型管理信息系统以及Visual studio 2008/server2008 的相关介绍。第三章分别对系统的基于数据预测的气象发布软件的需求分析、基于数据预测的气象发布软件的开发环境、基于数据预测的气象发布软件的整体架构需求分析、基于数据预测的气象发布软件的系统功能设计进行了分析。第四章提出了基于数据预测的气象发布软件的项目具体设计。第五章对基于数据预测的气象发布软件的系统开发做出总结并提出系统存在的不足之处。第六章对基于数据预测的气象发布软件的设计与实施进行了总结,并针对甘肃省武威市气象局的实际工作需要,提出了改进意见。第2章相关理论与技术选型2.1生命周期型管理信息系统甘肃省武威市基于数据预测的气象发布软件属于生命周期型信息系统,此种信息系统的突出特点包括:一是,甘肃省武威市基于数据预测的气象发布软件讲究结构化的应用。此款气象发布软件采用生命周期型信息系统这样做的目的是为了满足复杂信息系统的开发与应用。生命周期型信息系统是目前最流行的管理信息系统;二是,周期型的管理信息系统符合甘肃省武威市基于数据预测的气象发布软件对于文件开发标准的要求;三是,由于生命周期型信息系统通常采用自上而下的分析和设计方式,因此生命周期型信息系统尽量利用图标工具来制作特定的文档;四是,生命周期型信息系统还符合甘肃省武威市基于数据预测的气象发布软件对于高度的信息系统集成化和信息系统模块化的设计的要求;五是,生命周期型信息系统符合甘肃省武威市基于数据预测的气象发布软件开发重点使用界面友好型的开发手段,也符合甘肃省武威市基于数据预测的气象发布软件对于生命周期型信息系统将使用者放在第一位的需求;六是, 生命周期型信息系统具有甘肃省武威市基于数据预测的气象发布软件要求的结构化与模块化的设计方法赢得了广大工程师的欢迎;七是,生命周期型信息系统开发的过程符合甘肃省武威市基于数据预测的气象发布软件开发过程要求的严格的代码开发过程与代码复用的要求;本文的甘肃武威基于数据预测的气象发布及审批系统就是基于生命周期型信息系统的模式进行开发和设计的。本系统的具体工作过程如表2-1所示。表2-1甘肃气象局基于数据预测的气象发布软件系统开发工作流程步骤流程说明预计截止时间实际完成时间生命周期一可行性分析甘肃武威基于数据预测的气象发布软件的可行性分析报告和分析2012年11月15日2012年11月29日生命周期二系统分析甘肃武威基于数据预测的气象发布软件的系统分析报告或软件需求可行性分析2012年2月20日2012年2月19日生命周期三系统设计甘肃武威基于数据预测的气象发布软件的系统设计报告用户操作手册2013年1月18日2013年1月18日生命周期四系统实施甘肃武威基于数据预测的气象发布软件的用户操作手册2013年9月9日2013年8月9日生命周期五系统调试甘肃武威基于数据预测的气象发布软件的测试分析报告2013年10月15日2013年9月14日生命周期六系统运行于维护分析甘肃武威基于数据预测的气象发布软件的项目开发总结2013年10月29日2013年11月29日2.2系统开发使用的核心技术2.2.1 Visual Studio 2008从系统开发软件方面来说,作为第一款适用于可视化设计的系统开发设计软件Visual Studio 2008,它与同类产品不同之处包括:其一,甘肃省武威市基于数据预测的气象发布软件设计了新型的对齐线功能,能够在气象发布软件开发过程中使得代码程序更加美观、直观;其二,基于数据预测的气象发布软件支持开发人员在word编辑工具环境下进行开发;其三,甘肃省武威市基于数据预测的气象发布软件拥有事件选项卡。基于数据预测的气象发布软件更加适合“快速应用开发”风格的程序设计;其四,Visual Studio 2008系统程序开发平台为甘肃省武威市基于数据预测的气象发布软件开发人员提供了较好的web页面开发环境。本气象发布软件拥有可格式化开发组件,本气象发布软件拥有集成化的CSS、ASP页面设计开发组件,本气象发布软件拥有AJAX、JS等开发组件;其五,甘肃省武威市基于数据预测的气象发布软件拥有高伸缩性的特点,将VSTS(Visual Studio Team System)应用于系统开发的全过程。因此甘肃省武威市基于数据预测的气象发布软件的系统开发具有了连续性和集成性;其六,甘肃省武威市基于数据预测的气象发布软件实现了高级数据操作的集成与处理同时,基于数据预测的气象发布软件还具支持多线程的系统程序的对构建和调试的特点。2.2.2 Microsoft SQL Server 2008甘肃省武威市基于数据预测的气象发布软件开发选用的数据库管理软件是Microsoft SQL Server 2008。甘肃省武威市基于数据预测的气象发布软件的突出特点包括:一是,Microsoft SQL Server 2008数据库适合B/S模式的基于数据预测的气象发布软件中数据库系统的开发与设计;二是,能够为气象信息系统数据库管理、Microsoft SQL Server 2008数据库管理软件方便提供甘肃省武威市基于数据预测的气象发布软件数据库管理、Microsoft SQL Server 2008数据库管理软件方便提供甘肃省武威市基于数据预测的气象发布软件数据库管理、气象发布系统数据库管理提供强大而可靠的数据库解决方案;三是,此数据库管理软件拥有高安全性、高完整性的特点非常适合甘肃省武威市基于数据预测的气象发布软件对设计能力的需求,能够为气象数据的备份与恢复提供可靠的保障。总之,该项目选择SQL 2008作为数据库模块是比较适合的关系型数据库策略。第3章 气象预测发布软件系统需求分析3.1功能性需求分析甘肃省武威市气象局的基于数据预测的气象发布软件将不光用以支持气象信息发布,同时可应用于以下增值服务:(1)基于数据预测的气象发布软件应该能够预报地质灾害点的地质灾害等级(2)气象发布软件应该能够地质灾害点的地质灾害等级实时发布,同时可实时发布天气预报各类信息;(3)基于数据预测的气象发布软件应该能够应用于城市公众信息发布,可实时发布字幕信息、气象发布软件的分屏信息,使武威市及下属县政府政策、武威市及下属县政府的办事指南、武威市及下属县政府的时事新闻、武威市及下属县政府的公益广告、天气情况、武威市及下属县政府的道路状况等及时信息快速发布;(4)气象发布软件应该能够支持甘肃省武威市气象局气象信息发布办通知公告和应急预警通知的发布的功能,支持甘肃省武威市气象局气象信息发布办可发布应急预警通知或公告等内容的功能,能够支持甘肃省武威市气象局气象信息发布办可及时的将一些紧急情况通知到各单位和各地点的功能;(5)基于数据预测的气象发布软件应该能够应用于自定义发布模板;基于数据预测的气象发布软件能实现可选择已定义的信息发布模板;基于数据预测的气象发布软件能实现分屏模式和发布内容;(6)气象发布软件应该能够支持甘肃省武威市气象局气象信息发布办应用于公益广告增值服务。此外,气象发布软件需实现以下各项功能:(1)气象发布软件应该能够管理平台操作可分超级管理员、普通管理员等。气象发布软件应该能够统一管理武威市气象局各操作员帐号、密码等信息;(2)气象发布软件应该能够支持甘肃省武威市气象局气象信息发布办创建、修改和删除气象信息;(3)气象发布软件应该能够连接不同终端,并可由管理员自行定义分组;且基于数据预测的气象发布软件的不同组可产生不同播放列表;(4)气象发布软件应该能够将同一群组下的终端自定义分屏样式。气象发布软件应该能够统一的开/关机时间;(5)气象发布软件应该能够创建、修改和删除播放终端,并录入终端信息;(6)气象发布软件应该能够支持甘肃省武威市气象局的终端通过有线网络上线自动认证和自动更新,支持甘肃省武威市气象局办公室发布数据库中的播放列表;(7)气象发布软件应该能够支持基于数据预测的气象发布软件的终端通过无线网络通过中心短信呼叫上线。气象发布软件应该能够支持气象文字信息。气象发布软件应该能够应急预警信息的实时发布。(8)气象发布软件应该能够支持甘肃省武威市气象局发布紧急通知和紧急插播功能;(9)气象发布软件应该能够支持甘肃省武威市气象局的中心控制台为远程终端并支持甘肃省武威市气象局中心控制台自动更新播放软件功能;(10)气象发布软件应该能够支持甘肃省武威市气象局分级管理,实现分甘肃省武威市气象局权限管理功能;(11)气象发布软件应该能够支持游动字幕(走马灯)功能;(12)气象发布软件应该能够支持甘肃省武威市气象局的各种文件格式的本地存储和甘肃省武威市气象局的气象业务综合显示;3.2非功能性需求分析3.2.1数据级安全需求(1)双机热备功能甘肃省武威市基于数据预测的气象发布软件应该能够对数据服务器实现双机热备功能。文章之所以设计双机热备功能,是因为双机热备可以保证甘肃省武威市基于数据预测的气象发布软件的正常运行。同时,在甘肃省武威市基于数据预测的气象发布软件的数据服务器进行紧急服务器切换过程中,本气象发布软件切换的速度要有保障。(2)CA认证功能武威市基于数据预测的气象发布软件对所有角色都要有CA认证功能,通过CA的KEY来进入管理界面。甘肃省武威市基于数据预测的气象发布软件要求所有会员必须设置CA认证进入应用系统。(3)定期备份功能甘肃省武威市基于数据预测的气象发布软件要求实现气象数据每天定时备份到异地存储,要求实现气象数据每周的人工备份功能。3.2.2系统级安全需求(1)应用服务器需求基于数据预测的气象发布软件要求应用服务器必须用后X86架构,甘肃省武威市基于数据预测的气象发布软件的应用服务器必须配备500G,15000转以上硬盘。(2)软件需求甘肃省武威市基于数据预测的气象发布软件要求所有软件必须使用正版软件;甘肃省武威市基于数据预测的气象发布软件要求应用服务器操作系统需选择Linux系列系统;甘肃省武威市基于数据预测的气象发布软件要求数据服务器需选择成熟的企业级服务器操作系统;甘肃省武威市基于数据预测的气象发布软件要求数据库必须有相应厂家的授权书并购买后期维护服务。3.2.3网络级安全需求(1)双网双线需求基于数据预测的气象发布软件要求该系统接入多条百兆光纤线路,并拥有甘肃省武威市基于数据预测的气象发布软件的网络链接负载均衡服务器;甘肃省武威市基于数据预测的气象发布软件要求系统拥有相应的域名及IP地址以保证不同网络的用户可以透明地进入系统。(2)负载均衡需求甘肃省武威市基于数据预测的气象发布软件要求确保所有用户都能被分配到理想状态下的网络负载中去。(3)防火墙等网络设备需求甘肃省武威市基于数据预测的气象发布软件要求必须安装硬件防火墙设备,并制定相关防护策略。(4)银联网络需求甘肃省武威市基于数据预测的气象发布软件要求与银行间的通信要保证是专网专线,且该气象发布软件有独立的接入协议和信息交换协议。3.2.4其他安全要求(1)机房要求甘肃省武威市基于数据预测的气象发布软件机房必须达到标准化机房条件:包括甘肃省武威市基于数据预测的气象发布软件的机房装修;甘肃省武威市基于数据预测的气象发布软件的独立的气象发布软件的空调系统;甘肃省武威市基于数据预测的气象发布软件的防火系统;甘肃省武威市基于数据预测的气象发布软件的UPS电源等。(2)监控要求甘肃省武威市基于数据预测的气象发布软件应配备机房监控系统。(3)管理制度甘肃省武威市基于数据预测的气象发布软件应建立相应的软硬件管理制度。3.2.5性能指标需求分析甘肃省武威市基于数据预测的气象发布软件要求:一方面,实现30秒内甘肃省武威市基于数据预测的气象发布软件能够处理200个气象信息用户的并发应用请求;另一方面,基于数据预测的气象发布软件稳定性要求为要求整个系统能够稳定运行两万小时以上。3.2.6数据预测模块需求分析甘肃省武威市基于数据预测的气象发布软件要求数据预测模块应选用GRAPES(Global/Regional Assimilation and PrEdiction System)的模式系统为基础。甘肃省武威市基于数据预测的气象发布软件针对拉格朗日插值计算的并行实现方法进行分析。甘肃省武威市基于数据预测的气象发布软件采用我国新一代GRAPES数值天气预报模式。甘肃省武威市基于数据预测的气象发布软件的这种非静力平衡格点模式已经成为区域数值预报模式的新的气象信息系统设计基础。3.3系统核心功能需求建模3.4.1系统用例图如图 3-1所示,系统管理员的主要功能包括:甘肃省武威市基于数据预测的气象发布软件后台信息的维护(气象信息用户的权限维护、气象信息用户的信息维护、气象发布平台的日志管理、气象发布平台的数据备份与气象发布平台的数据还原)和甘肃省武威市基于数据预测的气象发布软件的系统前台信息的维护(气象发布平台的视频查看、气象信息用户的消息发布、气象信息用户的信息录入、气象发布平台的气象信息、气象信息用户的意见反馈、气象信息用户的政策法规查询、气象信息用户的个人气象信息搜索结果管理等)。图3-1 系统用例模型3.4.3部分时序图图3-3 一般用户时序图图3-4 部门领导时序图图3-5 管理员用户时序图3.4.3系统配置图图3-6 系统配置图3.4.4数据预测模块用例图图3-7 数据预测模块用例图3.5小结本节针对甘肃省武威市基于数据预测的气象发布软件主要分为三个部分:一是,梳理该气象发布软件甘肃省武威市基于数据预测的气象发布软件所要承担的具体业务内容,根据气象发布业务内容确定气象发布系统功能需求;二是,进行甘肃省武威市基于数据预测的气象发布软件的安全需求分析;三是,甘肃省武威市基于数据预测的气象发布软件对甘肃省武威市基于数据预测的气象发布软件的整体性能指标的需求分析以保证系统的运行的稳定性。第4章 气象发布软件的设计4.1气象发布软件总体设计4.1.1气象发布软件的总体结构设计甘肃省武威市基于数据预测的气象发布软件采用开放式体系结构。这种开放式结构的特点是易于扩充。同时,这种开放式结构使相对独立的气象数据分析与预测软件易于进行组合和调整,尤其是便于整栋武威市气象局大楼的信息软件集成。基于数据预测的气象发布软件通信协议符合国际标准或工业标准;本气象发布软件应该便于支持网络的硬件环境、通信环境;甘肃省武威市基于数据预测的气象发布软件应该减少因软件的异构可能增加的投入。甘肃省武威市基于数据预测的气象发布软件的总体结构从低到高依次为数据层、应用层和表现层。如图4-1所示:图4-1 系统整体架构图图4-2气象发布软件的总体结构4.1.2系统逻辑框架在考虑甘肃省武威市基于数据预测的气象发布软件的技术先进性和开放性的同时,还从气象信息系统特有的软件结构、气象信息系统特有的技术措施、武威市特有的设备性能、信息系统特有的软件管理、气象信息系统特有的厂商技术支持及维修能力等方面着手考虑,确保甘肃省武威市基于数据预测的气象发布软件的运行可靠性和甘肃省武威市基于数据预测的气象发布软件的运行稳定性,达到甘肃省武威市基于数据预测的气象发布软件的最大的平均无故障时间。图4-3气象发布软件逻辑架构图。4.1.3业务系统框架甘肃省武威市基于数据预测的气象发布软件业务系统包括调度层、处理层和抽象层三部分。如图4-3所示,基于数据预测的气象发布软件的调度层负责控制双向数据传递的逻辑的的实现;基于数据预测的气象发布软件的处理层负责数据包的处理和时序控制的实现;甘肃省武威市基于数据预测的气象发布软件的抽象层通过负责调用硬件接口来实现与语音板卡交换数据并控制气象发布信息系统的各个通道的状态迁移与转换的功能。图4-4气象发布软件业务系统框架如图4-4所示,气象发布软件业务系统框架首先通过Agent调度层判断数据业务分配给时序控制模块还是数据包处理模块;其次,若交给了时序控制模块,则进一步判断是进入数据包处理模块还是进入硬件接口驱动模块;再次,数据包处理模块的数据最终页转入硬件接口驱动模块;最终硬件接口驱动模块的数据转入其他模块做进一步处理。4.1.4应用系统框架图4-4 应用系统框架图4-5为气象发布软件应用系统框架图。一方面,甘肃省武威市基于数据预测的气象发布软件的左半部分显示的是业务系统通过Socket接口接受该接口的请示。该气象发布软件的接口的作用是:其一,接收气象发布软件的气象信息用户端信息并回应;其二,循环处理该软件的多气象信息用户交互;其三,甘肃省武威市基于数据预测的气象发布软件的并发执行线程的控制。若该软件的接口的传输的数据报文解码后能通过验证,则调用基于数据预测的气象发布软件的应用层接口。然后甘肃省武威市基于数据预测的气象发布软件将业务逻辑层被封装成指定格式的报文。最后,基于数据预测的气象发布软件的将报文还回接入系统。另一方面,甘肃省武威市基于数据预测的气象发布软件的右半部分显示的是消费者与应用系统的交互过程。第一步,该系统消费者在气象信息用户端向应用系统发送请求道控制器;第二步,数据预测系统必须通过UI验证消费者的身份;第三步,数据传入气象发布软件的业务逻辑层处理相关数据;第四步,通过气象发布软件的调用实体持久化类来对数据库中的相应数据进行修改操作、删除操作、查询操作或增加操作;第五步,将结果返回控制器;若此过程中发生异常,则甘肃省武威市基于数据预测的气象发布软件会将异常结果抛出。4.1.5气象发布软件系统的包结构设计为了实现甘肃省武威市基于数据预测的气象发布软件的模块化、集成化、框架化的目的,必须将系统的大型逻辑结构设计成独立的、符合气象发布软件需求的模块化的、责权清晰的、符合气象发布软件需求的相互关联的框架结构模式。因此本文选用UML包图中所提供的组织元素。甘肃省武威市基于数据预测的气象发布软件通过协作耦合方式将低级别的、提供一般性服务的数据层逐渐关联到与应用相关的较高层。甘肃省武威市基于数据预测的气象发布软件选择包图的优点有:甘肃省武威市基于数据预测的气象发布软件可以解决技术服务于技术逻辑被固定在了特定的逻辑模块中导致其重用率低、升级困难的问题;甘肃省武威市基于数据预测的气象发布软件可以解决高度耦合导致的部分源代码变更导致的影响整个系统性能的问题;甘肃省武威市基于数据预测的气象发布软件可以解决前台显示与后台管理混淆不清的问题;甘肃省武威市基于数据预测的气象发布软件可以为系统模块化设计理念提供有效的技术支持。4.2气象发布软件详细设计4.2.1数据库设计数据库表的设计(1)用户信息表表4-1 USER_INFO 气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1USERIDVARCHAR(20)YN2DEPTIDVARCHAR(60)NY3ORGANISEIDVARCHAR(60)NY4USERNAMEVARCHAR(32)NN5PASSWORDVARCHAR(12)NN6LOGONIDCHAR(1)NN起用标志7USERCODEVARCHAR(128)NY8DUTYVARCHAR(32)NY9SEXVARCHAR(256)NY10IDCDVARCHAR(1)NN性别11TELVARCHAR(12)NN12ROOMVARCHAR(256)NY13ADDRDATE(10)NY创建日期14CREATORVARCHAR(32)NY创建人(2)部门信息表表4-2 STATION_INFO 气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1DEPTIDVARCHAR(12)YN机构代码2ORGANISEIDVARCHAR(12)NY机构号3ORDERNOVARCHAR(60)NY机构名称4DEPTNAMEVARCHAR(60)NY机构简称5ABBRCHAR(1)NY机构级别6GROUPNAMEVARCHAR(12)NY上级机构7DEPTKINDVARCHAR(128)NY机构地址9FAXVARCHAR(32)NY电话号码10LEADERIDVARCHAR(32)NY机构负责人11CHIEFIDNUMBER(8)NY机构数量13SUPERDEPTDATE(10)NY14STATUSDATE(10)NY18ORDERNOCHAR(1)NN启用标志由表4-2可知,此表中主要存储了甘肃省武威市基于数据预测的气象发布软件的用户所属机构的信息,此表中主键为TIANQI_ANKEY。(3)组信息表表4-3 STATION_TYPE 气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1FLOWSNVARCHAR(12)YN业务序号2SUBJECTVARCHAR(2)NY标题3NGRVARCHAR(60)NY拟稿人4NGRQVARCHAR(1)NY拟稿日期5ZTCCHAR(1)NY主题词6FWWHVARCHAR(256)NY发文文号7WJTCHAR(1)NN文件头8QFRCHAR(1)NY签发人9JJCDVARCHAR(12)NY紧急程度10BGQXVARCHAR(32)NY保管期限11DYFSDATE(10)NY打印份数12ZSDWVARCHAR(32)NY主送单位13CBDWDATE(10)NY抄报单位14CSDWVARCHAR(32)NY业务序号由表4-3可知,此表中主要存储了甘肃省武威市基于数据预测的气象发布软件的用户组别的信息。(4)气象信息发布审核关系表表4-4 INFO_GROPPOE 气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1HSIDNUMBER(12)(12)NN会审ID2FLOWSNNUMBER(12)(12)NN业务序号3HSXXVARCHAR2(400)(10)NY会审信息4HSRIDNUMBER(12)(32)NY会审人ID5HSRMCVARCHAR2(20)(10)NY会审人名称6HSCSVARCHAR2(20)(32)NY会审处室由表4-4可知,此表中主要存储了基于数据预测的气象发布软件的用户组别与基于数据预测的气象发布软件的角色之间的关联关系的信息。(5)气象信息发布模板表表4-5 QX_MUBAN_SEND 气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1MODULEIDNUMBER(12)(12)YN模板id2DOCUMENTNUMNAMEVARCHAR2(50)(2)NY文号名称。3RULEVARCHAR2(100)(256)NY规则说明。4CURYEARNUMBER(4)(1)NY当前年份5ORGANISEIDVARCHAR2(12)(1)NY单位id6MODULENAMEVARCHAR2(100)(10)NY对应模板名称7MODULEPATHVARCHAR2(100)(32)NY模板路径8ORDERNONUMBER(3)(10)NY序号9INUSEVARCHAR2(1)(32)NY是否有效。由表4-5可知,此表中主要存储了甘肃省武威市基于数据预测的气象发布软件的角色信息,主键为ROLEKEY。(6)角色信息表表4-6 ROLE气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1ROLEKEY VARCHAR(12)NN角色代码2MODULEKEY VARCHAR(12)NN菜单代码3CREATEDATEDATE(10)NY创建日期4CREATORVARCHAR(32)NY创建人5MODIFYDATEDATE(10)NY修改日期 6MODIFIERVARCHAR(32)NY修改人由表4-6可知,表中主要存储了基于数据预测的气象发布软件的角色与基于数据预测的气象发布软件的菜单之间的关联关系的信息。(7)菜单信息表表4-7YJ_INFO 气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1BSMVARCHAR(12)YN标识码2YWBSMVARCHAR(2)NY业务标识码3XMMCVARCHAR(60)NN规划调整项目名称4XZQDMVARCHAR(640)NN行政区代码【维度外键】5XMZMJVARCHAR(12)NN项目总面积6TRMJNUMBER(10)NY调入面积7TCMJDATE(10)NY调出面积8SWWHVARCHAR(32)NY收件文号9MODIFYDATEDATE(10)NY标识码10MODIFIERVARCHAR(32)NY业务标识码由表4-7可知,此表中主要存储了甘肃省武威市基于数据预测的气象发布软件的菜单的信息,主键为BSM。(8)气象信息表表4-8 YJ_MSG 气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1BSMVARCHAR(20)YN2YWBSMVARCHAR(60)NN3NJSSVARCHAR(60)NY4NJSXVARCHAR(12)NY5NJSXZCHAR(1)NN6BAJGVARCHAR(1)NY7XZQDMVARCHAR(128)NY8XMLXVARCHAR(6)NY9XMMCVARCHAR(64)NY10MXYDVARCHAR(32)NN11HYFLVARCHAR(32)NN12XMDWVARCHAR(256)NY13LXDWVARCHAR(1)NN14TXDZDATE(10)NN15XMSZWZVARCHAR(12)NY16PZJGJBVARCHAR(1)NY17PZJGVARCHAR(32)NY18PZWHVARCHAR(32)NY19PZSJVARCHAR(32)NY20YDZMJVARCHAR(10)NY21NYDMJDATE(10)NY22GDMJVARCHAR(12)NN23JBNTMJVARCHAR(256)NY24JSYDMJDATE(10)NY25WLYDMJVARCHAR(32)NY26GHTZFSDATE(10)NY27LXDWVARCHAR(32)NY28TXDZVARCHAR(12)NY29ISLIKEVARCHAR(80)NY30ISWORKERVARCHAR(2)NN由表4-8可知,此表中主要存储了甘肃省武威市基于数据预测的气象发布软件的气象信息用户及家政人员的基本信息,主键为BAJG。(9)用户兴趣表表4-9 favorite 气象数据字段序号气象数据字段名称气象数据字段数据类型气象数据字段长度气象数据是否是主键气象数据字段是否允许为空气象数据备注1favoriteVARCHAR(12)YN用户ID2favoriteVARCHAR(12)NN用户姓名3URLDATE(10)NN最新时间4UPLOADDATEVARCHAR(32)NY更新时间由表4-9可知,此表中主要存储了甘肃省武威市基于数据预测的气象发布软件的气象发布活动。数据库视图设计视图TIANQI_info 涉及到的表:Tianqi_info(用户目前所属的气象区块表)、Old_tianqi(最近一天天气数据指标表)、Qihou(现家庭住址表)功能说明:在上述表中将甘肃省武威市基于数据预测的气象发布软件中目前所属的管理部门id、天气指标全称、id、天气指标名称,云团来源id的数据集返回。创建命令行如下:create or replace view Tianqi_dep(Tianqi_id, dep_name, dep_simple_name, old_dep_name, old_dep_tid, old_dep_name, Qihou_id, Qihou_name)as select d.Tianqiid, d.depname, d.depsimplename, d.depoldname, d.depoldid, d.depoldaddr, c.Qihouid, mutyname from Tianqi d, Tianqi d, oldTianqi owhere d.deptid = o.deptid and d.Qihouid = c.Qihouidorder by d.orderno, d.orderno, c.orderno;时序设计系统涉及到的甘肃省武威市基于数据预测的气象发布软件中的数据表主键或者需要自动生成的字段,可使用一个甘肃省武威市基于数据预测的气象发布软件的序列使其值在序列中依次读取。表4-10 时序表序列解释/说明T_OA_ATTACH附件表T_SENDMESSAGE气象信息用户基本信息存储T_TIANQI部门表T_FLOWCTRL气象信息用户意见和建议的办理过程表T_STEPS处理气象信息用户意见和建议的办理环节表T_USERESULTSET用户表T_XBHSYJ气象信息用户意见和建议办理过程督促表T_ZBHSYJ气象信息用户意见和建议处理主表T_ROLES权限表T_RATIFYLOG气象信息用户意见和建议办理流程表T_EFORMS表单T_WEBMENU菜单T_ACTORESULTSET办理人同义词设计甘肃省武威市基于数据预测的气象发布软件建立同义词使用相关公共信息表。如下为同义词创建语句示例:create database link GLOBALDBconnect to XXXX identified by xxxxusing xxxx;4.2.2系统功能模块设计甘肃省武威市基于数据预测的气象发布软件设计为五大功能模块:甘肃省武威市基于数据预测的气象发布软件的电话服务、甘肃省武威市基于数据预测的气象发布软件的气象警报用户群管理、甘肃省武威市基于数据预测的气象发布软件的气象警报服务、甘肃省武威市基于数据预测的气象发布软件的系统维护、甘肃省

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论