基于Web的地震计量信息系统的设计及开发

时间:2023-04-25 16:36:02 教案设计 来源:网友投稿

【摘要】基于Web的地震计量信息系统采用B/S构架模式,利用现有web及数据库技术实现信息管理及发布。建立该系统的目的是为了实现地震计量信息电子化、网络化管理,该系统可以提供监督及决策依据、提高地震监测能力、增强社会服务能力。

【关键词】基于Web;B/S构架;地震计量;信息系统

【中图分类号】C931.6 【文献标识码】A 【文章编号】1672-5158(2012)09-0010-02

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 功能模块设计

根据需求分析,信息系统应能够实现信息管理及发布功能,其中信息管理主要包括用户登录、信息增加、修改、删除,信息发布主要实现信息的查询浏览功能。根据计量信息内容分类,分别实现以下功能。为实现信息系统安全管理,用户登录时,管理员身份的用户才可以对信息进行增加、修改及删除等操作,其他用户只能进行查询、浏览。

3.2 数据库存储设计

信息系统采用目前广泛使用的关系数据库进行存储管理,关系型数据库在存储数据时采用二维表格的形式,这种关系模式容易理解、使用方便、易于维护。关系型数据库的访问及管理使用SQL语言,它是一个通用的、功能极强的关系性数据库语言。

3.2.1 确定信息内容

收集并整理计量信息系统管理相关信息,并对信息进行处理,形成关系型数据库存储的二维表格。根据信息内容,可分为实验室信息表、计量装置信息表、检定人员信息表、相关文件信息表,

3.2.2 表结构设计

根据信息表格内容设计表格结构,包括字段名称(中文及英文)、字段类型、长度、默认值等属性。

3.2.3 表关系设计

从数据表存储内容可知,所建数据表之间存在关联,在进行数据表结构设计时,可以通过设置主键或外键建立表与表之间的关联关系。

4、系统开发

4.1 开发环境

在进行基于Web的数据库应用系统开发时会涉及多种编程技术,例如用于静态页面开发的HTML标示语言;可用于实现动态页面的Java、Applet、CGI、PHP、脚本语言以及ASP和JSP等技术;此外,还包括用于管理数据的数据库技术。目前,进行Web数据库应用程序开发时,多使用ASE NET技术。ASRNET技术将各种Web元素组合在一起,是一个功能强大、简单易用的Web开发平台。ASRNET支持的开发语言包括VB,NET、C#.NET、JscripI.NET等,其中VB.NET和C#.NET是最常用的两种语言,本系统使用ASRNET4.0的VB.NET开发。关系数据库管理系统种类繁多,大型数据库管理系统包括Oracle、Sql Server、DB2、Sybase等,mySQL、Access多用于中小型网站数据库的管理,本系统采用界面友好、便于操作的Access进行数据库管理。

4.2 关键技术

4.2.1 数据库访问技术

数据库访问技术是开发Web数据库应用中的关键技术,ASRNET采用ADO.NET实现对数据库的访问,ADO.NET通过Connection、Command、DataReader、DataAdapter以及DataSet等对象实现对数据源的连接、存取及检索等功能,一个简化的ADO.NET对象模型。本系统使用DataAdapter对象建立数据源和DataSet之间桥接器的方式访问数据库。

4.2.2 控件绑定技术

ASRNET提供多种数据绑定控件,其与数据源绑定后,可在Web应用程序中轻松显示和修改数据。常用的数据绑定控件有:DataGrid控件、GridView控件、DetailsView控件,FormView控件、Repeater控件、DataList控件。在本系统开发过程中使用DataGrid及DetailsView控件,前者用于以表格方式来显示数据,并提供分页显示、编辑数据及字段排序等功能;后者用于显示详细信息,除了可以逐一显示数据记录外,还可以进行编辑、插入或删除数据记录。

4.2.3 内置对象技术

在ASRNET中依然保留了ASP中包含的6个内置对象,即Request、Response、Session、Application、server和Cookie,当Web应用程序运行时,这些对象可以用来维护有关当前应用程序、HTTP请求、Web服务器的活动状态等基本信息,并为用户的HTTP请求与Web服务器的处理交互提供桥梁作用。本系统在实现查询页面到详细信息页面的跳转功能时使用Request及Response对象,使用Request.Querystrmg和Response,Redirect方法实现相关参数的获取及传递。

5、结束语

本文结合现有Web技术及数据库技术,从需求分析、结构设计、开发环境及开发过程中涉及的主要关键技术等方面介绍了实现地震计量信息系统的方法。基于Web的地震计量信息系统是地震行业首次建立的关于计量信息管理的应用系统,目前,本系统已初步完成设计及开发工作,基本能够实现信息管理、发布、资源共享等功能。在本系统经过调试并投入使用后,还需在实际应用当中不断完善、改进,以真正实现地震计量信息的有效管理。

参考文献

[1]段辉良等,2009,ASP,NET3,5全程指南(第1版)[M],北京:电子工业出版社

推荐访问:信息系统 计量 地震 开发 设计