杨昆
摘 要:气象信息管理系统是利用数据联系,把各部门子系统的信息和数据,通过相关的组织方法,连接成一个小型的局域网络,来达成数据资源的共享。以促进各部门间的相互联系与协调合作,使业务运行的过程中能够更加的合理分配资源和共享资源。进一步有效地保证了气象服务质量,从而提高工作了效率。基于SQL SERVER数据库,采用C/S(客户机/服务器)结构。面向内部局域网,服务气象业务管理。
关键词:C/S 气象信息技术 管理软件
中图分类号:TP311.52 文献标识码:A 文章编号:1674-098X(2020)01(b)-0163-02
在计算机技术日新月异的今天,利用高效的信息化进行企业管理已不再是困难的事情,我们在深入剖析气象信息服务的结构框架和业务流程后,研发出适用于各个环节的管理信息系统,通过信息化系统能够实现管理上的精细化、流程化、智能化。
当前气象所辖站点相互之间距离较远,因此远程管理各个站点势在必行,我们开发的这套程序就可以很好的实现这样的问题。从而节省大量的人力、物力和时间。
1 系统总体流程
作为可以方便使用的气象信息站实施控制管理系统,应具有以下特点:整体上一致性很好,数据的存储与调取比较安全可靠,系统运行状况稳定,界面美观维护方便,而且可以免费升级等。在功能上要求满足减少工作量的同时,能够有效的管理和生产自动化,并能准确的把控整个流程,使之一目了然。
系统采用基本的语言知识实现特殊的管理功能,采用B/S软件系统架构设计的架构,实现气象信息的管理与维护。
通过测试发现系统的不足,然后加以改进,使得我们的系统更加的完善、合理,如果软件采用了C/S架构,那么需要针对不同的用户开发出相应的系统,每个气象信息站,所需要的计算机台数最多也就几十台,为此,在本文中主要所设计的气象信息管理系统采用B/S模式来进行设计4.2系统总体框架设计。
1.1 视图交互层设计
在气象管理信息系统中,视图层主要是由任务显示文件、任务信息处理文件以及表单认证文件等内容所组成。其中的一些Struts框架中的文件只需要通过与视图层相关文件的通信,而不需要控制器来进行控制,也不需要调用模型层的相关业务处理结构进行处理。对气象管理系统视图层中用户管理的相关页面进行了描述。
erlogin.jsp页面中主要实现了对用户登录相关内容的描述;schedule.jsp表示用户登录成功后的系统首页;showtask.jsp为用户登录成功后,系统根据用户的性质为用户所提供的功能列表;taskcontrol_index.jsp为与用户相关的管理相关页面进行管理;progress.jsp主要实现对用户流程控制进行描述。
1.2 业务处理层实现
如前面所述,在气象管理系统整体结构中,主要使用web.xml配置文件来对程序中的高层次对象,以及servlet所需要的容器进行配置,同时在web.xml中也可以实现对系统中一些标签组件的配置。
客户所提交的所有的.do请求,都会被系统中的MyDoAction进行处理。
1.3 数据持久层实现
模型层是气象管理系统中对数据库进行操作的主要模块,其中基于Hibernate的模型层框架主要包含了持久化类、配置文件和映射文件等,在气象管理系统中,这两个部分的具体实现如下所示。
(1)配置文件设置。
在Hibernate的配置文件中主要包含了Java容器连接数据库的驱动程序,以及数据库管理系统登录的UML地址、用户名和密码等信息。在气象管理系统中,整个Hibernate配置文件的关键设计如下所示。
从代码中,配置文件对数据库连接驱动程序,以及数据库登录的用户名、密码等信息进行了设置。
(2)持久化类和配置文件实现。
无纸化系统中的持久化类是系统中数据库管理系统中数据表的主要表现形式,在气象管理系统中,几乎每一个关系型数据表都会有系统中的一个数据持久化类来进行管理,并且通过系统中的配置文件来进行关系型数据表与持久化类之间的映射。在气象管理系统中,使用Hibernate技术来对数据库管理系统中的t_user数据表进行管理的实现。
2 系统功能流程设计
2.1 系统登录功能设计
系统登录是保证气象管理信息系统中数据安全的一个非常重要的功能,在气象用户需要气象服务时,系统管理员为气象服务住用户分配用户名和密码,气象服务通过用户名和密码登录气象服务信息管理系统,而未授权的用户则只能够浏览系统中对气象信息进行简单介绍的一些信息,而无法进行文件规章制度、气象信息以及进行投诉。
2.2 气象信息管理设计
气象信息管理主要是气象信息管理系统的管理员在成功登录系統之后,对系统中的气象相关信息进行增加、修改、删除和查询,以及气象用户对气象基本信息进行查询。气象信息管理功能的主要用户为管理员,而且必须是在成功登录系统之后,才能够正常使用气象信息管理功能,从而有效的保护系统中相关信息的安全。
3 气象信息管理模块的实现
3.1 数据库设计
经过分析,气象信息系统的各数据之间紧密联系在一起,通用类由部分来实现,我们设计的数据库表之间通过关键字能够相互关联,关联它们通过应用程序数据池去调用和访问数据的基础类。例如,录入信息检测的数据时,我们就可以通过基础资料表中的字段,调出相关信息直接填充到录入表格当中。该类在程序当中都封装了创建访问数据库的一些对象或方法,通过这些我们可以很好的调用使用,程序还封装了一些基础的代码,用来简化工作流程。我们在设计数据库的时候应该很好的考虑程序的调用,一个好的数据库在整个程序使用起来方便快捷,所以我们设计数据库的时候考虑到了这方面的需求,数据库设计的也相对比较合理。
3.2 数据库表的创建
气象信息模块包含:基础资料、传输资料、生成效果、输出结论。
4 结语
通过本文我们可以清楚的了解气象信息交换的需要,能够熟悉软件实现的功能,以及简单的操作。对气象信息管理系统的业务需求进行了分析,确定气象信息站企业实施管理系统的主要功能得以实现,将企业管理中的各项功能紧密结合在一起。同时,分析确定了系统的完全、性能等非功能要求。
参考文献
[1] 曾强聪,Visual Basic程序设计与应用开发案例教程[M].北京:清华大学出版社,2004.
[2] 李锦.Visual Basic6.0程序设计基础教程(公安计算机应用基础系列教材)[M].大连:大连理工大学出版社,2010.
[3] 李晓黎,张魏.VISUAL BASIC + SQL SERVER实例[M].北京:人民邮电出版社,2004.
[4] 威玉晴,腾越.VISUAL BASIC 界面 多媒体 操作系统[M].北京:人民邮电出版社,2004.
[5] 高春艳,李贺.Visual Basic项目开发全程实录[M].3版.北京:清华大学出版社,2013.
[6] 张宁.老兵新传:Visual Basic核心编程及通用模块开发[M].北京:清华大学出版社,2012.



