文章快速检索    
  地震地磁观测与研究  2017, Vol. 38 Issue (1): 146-149  DOI: 10.3969/j.issn.1003-3246.2017.01.025
0

引用本文  

徐年, 沙宏武, 何奕成, 等. 江苏地震应急值班管理系统设计[J]. 地震地磁观测与研究, 2017, 38(1): 146-149. DOI: 10.3969/j.issn.1003-3246.2017.01.025.
Xu Nian, Sha Hongwu, He Yicheng, et al. The design of earthquake emergency duty management system of Jiangsu Province[J]. Seismological and Geomagnetic Observation and Research, 2017, 38(1): 146-149. DOI: 10.3969/j.issn.1003-3246.2017.01.025.

作者简介

徐年 (1982-), 男, 硕士, 江苏省南京市人, 工程师, 现主要从事地震现场应急通信技术研究工作。E-mail:xunian0215@163.com

文章历史

本文收到日期:2015-08-17
江苏地震应急值班管理系统设计
徐年, 沙宏武, 何奕成, 蒋成, 杜航     
中国南京 210014 江苏省地震局
摘要:针对江苏省地震局地震值班工作采用人工方式管理的现状,设计开发江苏地震应急值班管理系统,有效整合各职能部门值班管理机制,实现地震值班工作的智能化管理,为防震减灾、大震应急服务,具有安全性高、执行效率高、可扩展性好等特点。
关键词地震    值班    管理系统    智能化    人工    
The design of earthquake emergency duty management system of Jiangsu Province
Xu Nian, Sha Hongwu, He Yicheng, Jiang Cheng, Du Hang     
Earthquake Administration of Jiangsu Province, Nanjing 210014, China
Abstract: It has been using manually scheduling earthquake emergency duty for Earthquake Administration of Jiangsu Province. The Jiangsu earthquake emergency duty management system is designed and integrated, which effectively integrates the duty management mechanism of various functional departments to realize the intelligent management of seismic duty work. It is an effective way to prevent and mitigate earthquake damage, with high security, high efficiency, good scalability and so on.
earthquake    duty    management system    intelligent    artificial    
0 引言

根据江苏省政府发布的《关于在各直属单位成立应急值班室的通知》文件要求,江苏省地震局于2013年11月成立应急值班室,负责将本省发生的地震信息通过省政府应急平台及时、准确地报送到省应急办。江苏省地震局值班工作分为局领导带班、行政值班、应急值班、测震台网值班和前兆台网值班5部分,各部门工作职能不同,以往地震值班工作采用人工方式管理,费时费力、繁琐、易出错。随着信息技术的飞速发展,各职责部门的信息化程度逐步提高,工作效率稳步提升。江苏省地震局应急值班系统为适应当前地震数字化技术发展需求,应对防震减灾、大震应急要求,开发一套江苏地震应急值班管理系统软件,整合各部门值班管理机制,取代原有人工管理方式,根据工作时间、岗位和职责 (胡建理,2010王碧华,2015),把不同部门的工作职能统一到一个平台上进行智能化管理,从而提升江苏省地震应急工作处置水平。

1 系统结构

江苏地震应急值班管理系统采用Visual Basic 6.0作为开发工具,选用SQL Server 2005作为容器,完成后台数据库的建立与关联,系统采用B/S三层结构,即UI层、应用层和数据层,其体系结构见图 1,从而实现从传统人工模式到智能化管理模式的转换 (胡建理,2010)。

图 1 系统体系结构 Fig.1 The system architecture

(1) UI层。验证登录过程,使用表单身份验证和Passport身份验证,将用户信息和验证码提交到中心服务器,由中心服务器判断用户信息的合法性。

(2) 应用层。经过用户合法性验证后,为了使Web服务提供有条件的服务,需要经过授权过程,根据用户的不同权限授权拥有使用不同Web服务的权限。在本系统中,由于存在不同权限的用户职能范围不同,因此必须对用户权限进行设定,可以根据用户级别显示不同的页面内容。在用户职能分类相对简单的情况下,也可采取设计不同页面,根据权限判断从而转向相应功能页面的方法来处理。

(3) 数据层。该层为系统核心,排班人员可以增加、删除与编辑值班表中每条值班记录。涉及值班人员字段信息,可以直接从排班字典列表中选择,而有关日期字段信息则可从前台代码中集成的日期输入控件选取。

2 功能模块

江苏地震应急值班管理系统设置:用户管理、局领导带班、行政值班、应急值班、测震台网值班、前兆台网值班等功能模块,见图 2,各功能模块针对不同部门的工作职能,分设不同功能。其中用户管理模块与其他模块功能设置不同,主要针对系统的安全性,本系统对不同用户设定不同使用权限,并进行统一管理。用户使用该系统时,需要输入用户名和密码,系统验证通过后,根据用户的不同权限进行用户权限管理 (朱凤梅等,2013)。

图 2 江苏地震值班管理系统功能 Fig.2 The function block diagram of Jiangsu earthquake duty management system

(1) 用户管理模块。由不同人员登录、IP地址管理、操作员管理3部分组成。局领导登录,其他模块信息均可见,并可以进行操作;其他人员登录,模块均可见,但只能操作自己的日志,操作员具有系统操作的所有权限。值班时相应人员登录本系统,通过IP地址管理可以监控值班人员到岗情况,具备考勤功能。

(2) 局领导带班模块。本模块由局领导带班人员信息、值班信息和值班统计3部分组成。输入带班局领导信息,可通过短信形式将相应值班人员信息发送到局领导手机上,便于了解当天值班人员信息,方便排班管理,查看某个时间段内的值班信息。

(3) 行政值班模块。本模块包含:行政值班人员信息、值班日志及特殊情况处理填写并上报、排班和值班信息3部分,记录当天行政部门值班人员信息,并真实记录当天值班发生的情况,可以查看排班和在某个时间段内的值班情况。

(4) 应急值班、测震台网值班、前兆台网值班模块。3个模块包含信息相同,均由值班人员信息、值班日志填写并上报及排班、值班信息3部分组成,与局领导带班和行政值班功能相似,不再赘述。

3 关键技术代码 3.1 信息查询

值班人员需要查找某段时间内发生的情况,该软件平台由此设计了查询功能,在日志表中按时间段查找包含关键字的所有记录,并形成Word文档导出,可由以下代码实现。

Private Sub cmdSql_ Click ()

If txtSql=””Then Exit Sub

Dim strRiZhi As String

Dim id As Integer

查询包含关键字的记录

OpenRs”tb_jilu”, ”jilu_content like %”&”txtSql&”%”and

jilu_time > ="'&Format (dtpSqlStar, "yyyy-mm-dd00:00:00")&”

and jilu_time < ="'&Format (dtpSqlEnd, "yyyy-mm-dd23:59:59")&””

If Rs.RecordCount > 0 Then

如有相关记录则生成今日日志,查询代码如下

strRiZhi=”日志记录查询, 包含[“&txtSql&”], ”&Format

(dtpSqlStan, "yyyy年mm月dd日”)&”至”&Format (dtpSq1End, "yyyy年mm月dd日”)&vbCrLf

id=1

Rs.MoveFirst

Do Until RS.EOF

strRiZhi=strRiZhi&”(“&id&”)”&vbTab&Format (Rs!

jilu_time, "yyyy年MM月dd日, hh时mm分”)&

vbTab&Rs!jilu_user&vbCrlf&vbTab&Rs!jilu_content&vbCrLf

id=id+1

Rs.MoveNext

  LooP

  …

Else

如果没有相关记录,则提示

MsgBox”找不到包含”&txtSql&”的日志记录”

C1oseRs

3.2 数据库链接

VB技术的恰当运用及与SQL Server 2005的有机结合,使后台大量数据操作高效而快捷。以下代码实现前台与后台数据库相连。

String strConn=Configurationsettings.AppSettings["ppoo"];

// < appSettings >

// < add key="ppoo"value="server=; database=shqu; uid=sa; pwd=; '/ >

cn=new SqlConnection (strConn);

cn.Open ();

数据库访问结束时,可在代码中加入cn.Close () 语句,关闭与数据库链接,以节约相关系统资源 (杨曦民,2014)。

4 结束语

江苏地震应急值班管理系统于2016年设计完成,将传统的人工排班转为智能化管理,在地震应急管理工作中具有积极作用,如:2016年10月20日江苏盐城4.4级地震是本省陆地区域近几年发生的最大一次地震,局领导第一时间通过值班软件掌握各工作岗位人员值班情况,根据各部门职责,合理有序安排相关工作,及时有效地应对本次地震的发生。

江苏地震应急值班管理系统的运行,可以高效合理地调整值班方式,实现地震值班工作智能化管理,使地震局领导可以更快掌握更新、更准的信息,从而快速应对,及时反应并给出相关决策,使得地震应急工作合理高效、有序开展,有效提高江苏地震应急工作处置水平,具有向其他省地震局推广的价值。

参考文献
胡建理. 基于ASP_NET值班管理系统的设计与实现[J]. 微型电脑应用, 2010, 26(12): 62-64. DOI:10.3969/j.issn.1007-757X.2010.12.021
胡建理. 基于Web的医院值班管理系统设计与实现[J]. 中国数字医学, 2010, 5(10): 45-47. DOI:10.3969/j.issn.1673-7571.2010.010.014
王碧华. 医院排班管理软件的设计与实现[J]. 中国医疗设备, 2015, 30(02): 138-139. DOI:10.3969/j.issn.1674-1633.2015.02.042
杨曦民. 值班管理程序的设计与实现[J]. 林业勘察设计, 2014, 12(02): 93-94.
朱凤梅, 缪发军. 基于Web的测震台网值班管理系统设计与实现[J]. 地震地磁观测与研究, 2013, 34(4): 257-259.