基于Web的地震计量信息系统的设计及开发
【摘要】基于Web的地震计量信息系统采用B/S构架模式,利用现有web及数据库技术实现信息管理及发布。建立该系统的目的是为了实现地震计量信息电子化、网络化管理,该系统可以提供监督及决策依据、提高地震监测能力、增强社会服务能力。
【关键词】基于Web;B/S构架;地震计量;信息系统
知源论文 O、引言
随着防震减灾事业稳步有序地发展,地震计量工作逐步得到地震科研及台站观测人员的重视。目前地震行业从事地震仪器检定/校准的七个计量机构还没有实现统一管理,其资源与信息孤立、分散。为了更好地开展地震计量工作,整合现有地震计量资源,有必要建立地震计量信息系统,加强地震计量资源及信息的管理。为保证地震计量监督到位,在加强计量工作法制化管理的同时,实现对计量相关资源统筹规划。建立地震计量信息系统,可以为计量管理人员提供监督及决策的依据。随着地震监测台网的建设与发展,更多的地震专用仪器被应用于地震观测工作中,同时地震仪器目前也被广泛用于地质勘察、能源勘探、桥梁及楼房安全检测等领域,地震计量信息系统的建立可以为地震行业内、外的地震仪器使用者提供全面准确的检定/校准信息,提高地震监测能力、增强社会服务能力。
目前,计算机及网络技术得到广泛应用,电子信息技术可以有效、便捷地进行信息管理服务。基于Web的信息系统已成为Intemet/Intranet的一种典型应用模式,采用此技术可以更好地实现信息管理、资源共享及有效利用。
1、地震计量信息系统简介
地震计量工作起步于本世纪八十年代,到目前为止,地震行业主要有七个从事地震仪器检定/校准的计量机构(或实验室),经过二十几年的建设和完善,已初步建成了大地测绘类设备的计量装置和振动标准装置、氡气固体源检定装置、液压设备检定装置等19项标准装置,从事地震计量工作的计量检定人员也已发展为40多人。随着地震计量事业的不断发展,还将建立更多的计量机构(实验室)、标准装置,从业人员队伍也将不断壮大,但是至今还没有建立地震计量信息系统对这些孤立、分散的资源及信息进行统一管理。根据地震计量管理工作的需要,地震行业内将逐步建立地震计量监督管理体系和技术体系,制定地震计量管理办法,规范地震计量检定/校准工作,在行业内对计量机构进行行业授权管理、对计量装置及计量人员进行统一监督管理、对技术规程/规范制修订依照办法管理等,而建立地震计量信息系统是实现以上工作的必要前提。
2、系统需求分析
信息系统是利用计算机硬件、软件、网络通信设备及其他办公设备,进行信息的收集、传输、加工、存储、更新、维护和使用的系统。建立基于Web的地震计量信息系统目的是为有效管理地震行业现有计量资源,实现计量信息电子化管理,为计量管理人员提供监督及决策的依据,为地震仪器使用者提供检定/校准信息。地震计量资源主要包括:实验室、计量装置、计量人员及相关法律法规或规范性技术文件。为保证计量的公正性与可靠性,目前计量工作主要依据《中华人民共和国计量法》进行法制化管理,计量监督管理部门参照《计量法》对实验室、检定/校准装置、规程/规范及计量检定人员分别制定了相关管理办法。结合地震计量现有资源以及计量管理要求,地震计量信息系统应实现以下功能:
2.1 信息管理
按照计量管理内容收集、整理的地震计量机构的相关信息并按内容分门别类进行归档及维护。依据计量相关管理办法要求,实验室开展的检定/校准任务必须经过计量监督部门的授权、其计量检定/校准装置必须定期考核、操作人员必须持有检定员证,其检定/校准结果才具备溯源性。信息收集时,主要以计量实验室为单位,对实验室基本情况、计量装置情况、人员情况等信息进行全面调查,分析、整理后方可入库。对发生变化的信息,应提供修改及删除功能。
2.2 信息发布及利用
对信息系统所管理的信息甄别机密等级后在互联网上公开发布,实现资源共享,方便相关人员查询。地震计量管理部门可依据入库的信息对计量机构进行监督管理,同时进行正确的决策,提高地震计量的管理水平及资源的有效利用。地震仪器使用者也可通过网络发布的信息了解地震计量工作及计量资源,提高地震监测能力及社会服务能力。
3、信息系统总体设计
3.1 结构设计
结构设计主要包括系统运行模式构架、功能模块设计两个方面,设计原则主要遵循:功能合理、使用方便、安全可靠、经济实用。
3.1.1 运行模式架构
基于Web的信息系统采用B/S(Browser/Sever)结构模式,此模式最大优点是客户端无需再安装应用软件,通过浏览器就可以实现信息系统的应用。采用B/S模式的系统其功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用,系统的扩展/升级也变得非常容易。
在B/S结构模式中,客户端通过浏览器打开保存于Web服务器端的信息系统应用程序,当客户端在系统界面进行数据操作时,浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,通过数据库引擎交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。在这种工作模式下,同时借助Web页面动态服务技术,可以实现动态Web信息系统的应用。
3.1.2 功能模块设计
根据需求分析,信息系统应能够实现信息管理及发布功能,其中信息管理主要包括用户登录、信息增加、修改、删除,信息发布主要实现信息的查询浏览功能。根据计量信息内容分类,分别实现以下功能。为实现信息系统安全管理,用户登录时,管理员身份的用户才可以对信息进行增加、修改及删除等操作,其他用户只能进行查询、浏览。