APP下载

基于B/S结构测震设备信息管理系统分析

2017-06-24李兴泉

四川地震 2017年2期
关键词:测震监测中心信息管理系统

李兴泉

(四川省地震局,四川 成都 610041)

基于B/S结构测震设备信息管理系统分析

李兴泉

(四川省地震局,四川 成都 610041)

四川省地震监测中心承担四川测震台网的建设、运行和维护。经过近几年的发展,中心配备了大量的地震观测设备和辅助设备。随着地震监测部门职能的不断完善和应急任务的加重,需要管理的设备数量和设备流动性剧增。结合四川省地震监测中心测震设备管理的实际情况及业务方面的需求,设计基于B/S结构的设备信息管理系统,对各类测震设备和备件进行动态信息化管理。

测震设备;B/S结构;JavaEE;jQuery;Spring框架

随着信息技术的不断发展,计算机应用于各大领域,给人们的生活带来了极大的便利。同时,随着国家和地方对地震监测预报工作的重视,现代化的测震设备大量投入使用。与测震设备的快速发展相比,防震减灾部门的设备管理工作相对滞后,信息化和精细化管理程度不高,对设备的状态、数量等资料缺乏科学的统计手段和方法。这一方面容易造成设备统计管理混乱无序等现象,另一方面也难以对每个装备和备件进行跟踪管理。

四川属于地震多发区,大震发生后,快速有效地组织现有测震设备赶赴抗震救灾第一线,进行流动台架设,是为震情监视判断、抢险救灾和科学研究提供可靠数据的有效手段。而安全、易维护的信息管理系统在快速调配现有设备方面将发挥重要作用。此外,随着地震监测部门职能的不断完善和人员应急出差任务的加重,需要管理的设备种类和数量不断增加,测震设备管理作业变得十分复杂和多样化。设备管理系统正是在这种背景下结合四川省地震监测中心的业务特点进行设计的。本系统采用B/S(Browser/Server,浏览器/服务器)结构,其应用系统由浏览器和服务器组成,具有分布性特点,数据和应用程序都存放在服务器上,客户端不用维护,操作风格比较一致,只要有浏览器都能方便使用[1]。

1 设计思想

完善的信息管理系统一般具有以下四个标准:确定的信息需求、可采集与可加工信息、可以通过程序为管理人员提供信息。B/S结构是随着互联网技术的兴起对C/S(Client/Server,客户/服务器)结构的一种变化或者改进。在这种结构下,用户工作界面是通过浏览器来实现的,极少部分事务逻辑在前端实现,主要事务在服务器端实现,形成所谓三层架构(3-tier Architecture)[1],这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的工作量,降低了用户的总体成本。以目前的技术看,B/S结构的网络应用,相对其他结构而言,易于把握、成本也较低。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如局域网、广域网等)访问和操作数据库。特别是在JAVA这样的跨平台语言出现之后,B/S结构管理软件更加方便、快捷、有效。因此,结合四川省地震监测中心的业务特点,采用B/S结构进行测震设备管理系统的设计,符合当前管理软件设计的发展趋势。

2 系统结构设计

四川省地震监测中心由60个宽频带测震台站和1个区域台网中心构成,还拥有12个流动台和1个西南片区维修中心,负责全川及周边云南、重庆、西藏三省(市、自治区)测震设备保障业务。目前,四川省地震监测中心测震设备和辅助设备管理,以人工手写记录为主,虽将设备作一定归类,但不能对设备信息进行筛选和处理,设备清理耗时较多,弊端特别明显,给工作带来极大不便。为了能更好地利用现代信息技术的成果,提高管理工作的效率和水平,适应当前地震监测中心发展的需要,开发适用和有针对性的设备管理系统十分必要。通过认真调研,结合四川省地震监测中心测震设备管理的业务需求,本系统采用B/S架构,利用JAVA、jQuery语言编程形成动态网页,提供良好的交互界面。用户可通过网络访问安装数据库的服务器,进行测震设备信息的动态录入、检索以及各种交互式操作,满足不同部门管理人员和技术人员信息查询与分析处理的需要。本系统基于四川省地震监测中心内部需求进行设计,主要目标是提升该部门测震设备的管理水平。系统有以下几个关键功能模块。

2.1 系统设置

对整个系统的基础功能进行设置,包括功能管理、角色管理、用户管理、权限管理等。其中用户分为管理员、操作员和普通用户,管理员拥有系统的最高权限,除了可以进行系统设置和授权外,可直接对系统数据库操作;操作员可对设备信息进行管理,不能进行系统设置;普通用户仅拥有查询的权限,不能对系统数据库中的数据进行直接操作。

2.2 设备基本信息管理

对设备基本信息进行维护,包含设备基本信息的新增、修改、删除、查询等功能。设备信息的增加,可通过录入界面填表式地输入设备的种类、类型、序列号和设备状态等信息,在后台直接存入数据库,并更新数据库;设备信息的修改同录入操作方式基本一致,可直接修改后自动存入数据库;设备信息的删除通过询问式处理,在征得确认后从数据库中删除。

2.3 设备台账管理

该模块是整个系统的核心,实现对所有测震设备入库、返库和出库信息的管理。

2.4 统计分析

该模块实现统计报表功能,主要是进行设备信息汇总查询分析。因测震设备流动性大,信息的汇总查询能使工作人员更好了解设备的流向,提高设备管理工作的效率和水平。根据以上功能模块的分析,可得到测震设备信息管理系统总结构图(参见图1)。

图1 系统总结构图

3 系统技术架构

Spring是一种主流的Java Web开发框架。在实际的开发中,一般服务器端采用三层体系架构,分别是表示层、业务逻辑层、持久层。Spring对每一层都提供了技术支持,在数据库开发中主要使用的是JDBC Template类,该类作为Spring对JDBC(数据库连接)支持的核心,提供了所有对数据库操作功能,可以完成对数据库的增加、删除、修改和查询等操作,极大地简化了开发数据库的步骤[2]。Spring为展现层提供了一个优秀的Web框架——Spring MVC。和众多其他Web框架一样,它基于MVC(Model View Controller,模型—视图—控制器)设计理念,采用了松散耦合可拔插组件结构,比其他的MVC框架更具扩展性和灵活性。在软件的设计中,模块之间的耦合度越高,维护成本越高。Spring的核心是控制反转(IoC)和面向切面(AOP),其中IoC的主要作用就是降低模块之间的耦合度[3],减少模块之间的影响。

jQuery是一个优秀的JavaScript框架,它能使用户更方便处理HTML(超文本标记语言)文档、处理事件、动画效果和AJAX(Asynchronous JavaScript and XML)交互等,随着jQuery技术的不断完善,现发展为集各种JavaScript、CSS(层叠样式表)、DOM(文档对象模型)和AJAX功能于一体的强大框架,可以用简单的代码轻松实现各种网页效果。目前jQuery可以提供的功能如下:访问页面框架的局部、修改页面的表现、更改页面的内容、与服务器异步交互、简化常用的JavaScript操作[4]。JSP(Java服务器页面)是开发动态网站的主流技术[5]。它是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立安全、跨平台的先进动态网站,相对于ASP(动态服务器页面),JSP在许多方面做了改进,具有分离动态网页与静态网页,脱离硬件平台束缚以及编译后运行等优点,克服了ASP的脚本级执行的缺点。

图2 信息管理系统整体架构

测震设备信息管理系统采用B/S架构,使用JavaEE技术进行开发,遵循业界流行的MVC结构,模型层使用MySql + Spring JDBC Template技术,控制层使用Spring MVC技术,同时使用Spring IOC来整合各层,视图层使用Jsp+Jquery+Jquery easyui等界面展现技术,其整体技术架构参见图2。

4 结语

基于B/S的测震信息管理系统,可以使四川省地震监测中心测震设备管理实现有序化、信息化、科学化,可以提高测震设备配置、支撑、调拨等技术保障体系的运转效率,提升各类测震设备的实际运行效能,并为合理调拨设备提供决策依据。随着现代设备管理体系的发展,通过深入研究可将条形码管理等先进技术和理念引入测震设备信息管理中,进一步提升测震设备保障的科技含量。

[1] 丁旭.基于B/S架构的软件项目实训[M].北京:清华大学出版社,2011.

[2] 传智播客高教产品研发部.SSH框架整合实战教程:第3版[M].北京:清华大学出版社,2016.

[3] 张志峰,朱景东. JavaWeb技术整合应用与项目实战[M].北京:清华大学出版社,2013.

[4] 曾顺.精通JavaScript jQuery:第3版[M].北京:人民邮电出版社,2016.

[5] 耿祥义.张跃平.Jsp实用教程:第3版[M].北京:清华大学出版社,2015.

Analysis on the System of Seismic Equipment’s Information of the B/S Structure

LI Xingquan

(Earthquake Administration of Sichuan Province, Sichuan Chengdu 610041, China)

Sichuan earthquake monitoring center takes on the implementation and maintenance of the seismic network of Sichuan province. After many years of development, the center is equipped with a large number of earthquake observation equipment and auxiliary equipment. Moreover, with the continuous improvement of the central functions and the aggravation of emergency monitoring, and there has been an explosion in the number and mobile of devices. After analyzing the reality and requirements of managing the earthquake observation equipment in Sichuan earthquake monitoring center, the triplex-layer systematic outline on the basis of B/S framework is programmed, and it keeps dynamic information management of the equipment.

seismic equipment; information management; B/S structure; JavaEE; jQuery; Spring structure

2016-11-11

李兴泉(1982-),男,山东省枣庄市人,工程师,毕业于电子科技大学.

测震台网青年骨干培养专项(20150423).

P315.391

B

1001-8115(2017)02-0035-03

10.13716/j.cnki.1001-8115.2017.02.009

猜你喜欢

测震监测中心信息管理系统
三维可视化信息管理系统在选煤生产中的应用
基于信号精度分析的高速铁路沿线测震井地震动力反应研究
信息管理系统在工程项目管理的应用
钟祥台测震观测质量影响浅析
黑龙江省节能监测中心
基于三维TGIS的高速公路综合信息管理系统
辽宁流动测震观测系统现状分析
砥砺奋进的五年
国家无线电监测中心检测中心
责任源于使命——访辽宁省环保厅核与辐射监测中心副主任林殿科