APP下载

基于Access数据库的地震数据管理数据库设计与实现

2016-01-04许妙强林志彬邓健

科技创新导报 2015年28期
关键词:文本框窗体数据管理

许妙强 林志彬 邓健

摘 要:针对地震数据涉及内容多、数据量大,不易对其进行管理和应用等问题,设计出了地震数据管理数据库。该地震数据管理数据库是基于Access数据库,在创建数据库和创建各种对象的向导帮肋下,运用部分内置函数、SQL语句,从而实现了能够对地震数据进行管理和应用,大大提高了研究人员的工作效率。

关键词:Access数据库 地震数据库管理系统 地震数据 数据管理

中图分类号:TP31 文献标识码:A 文章编号:1674-098X(2015)10(a)-0048-03

Design and Implementation of Seismic Data Management Database Based on Access Database

Xu Miaoqiang1 Lin Zhibin2 Deng Jian1

(1.School of computer and Information Engineering Xiamen University of Technology,Xiamen Fujian,361024,China;2.Xiamen earthquake survey and Research Center,Xiamen Fujian,361024,China)

Abstract:In this paper, a seismic data management database is designed for seismic data,which involves many problems, such as the content,data quantity,management and application.The earthquake data management database is based on the access database,database is created and create various object wizard help rib,using built-in function,SQL statements,so as to realize the management and application of seismic data,greatly improve the working efficiency of the researcher.

Key Words:Access database;Seismic database management system;Seismic data;Data management

随着社会的发展和科技的进步,国家越来越重视对地质灾害的发生进行研究和监测。国家地震监测部门通过采集地震数据,以此来对地震的发生进行监测,从而达到能够提前发现地震的发生情况,提前进行预防,把灾害损失降低到最低的目的。

由于地震数据主要涉及时间、地点、点号、点号之间的高差等方面,具有数据量大、涉及内容多等特点,因此对地震数据的管理和应用是一项繁琐、复杂的工作。

随着Access等适用于中小型桌面数据库应用系统的出现,解决地震数据管理和应用问题并不是太难,不少学者对此进行了相关应用研究,如,中国石油大学的周霞对地震数据的管理进行设计和探讨[1]。只要开发者具备一定的数据库知识,运用部分数据库内置函数和SQL语句,在Access丰富的创建各种对象的向导帮肋下,结合Access数据库存储方式单一、界面友好、易操作的优点,就可以在较短时间内设计一个地震数据管理数据库,对地震数据进行管理、查询,输出调用,从而方便研究人员对地震数据进行管理和应用,提高工作效率[2]。该文对地震数据管理数据库设计进行深入探讨。

1 地震监测数据概况

本地震监测区为跨断层短水准场,全测区共24处,每处4~6个监测点,根据监测要求,平均每年进行3次水准测量,并计算出各监测点间高差,以分析整个跨断层变化情况。

2 地震数据管理数据库的总体设计

如图1所示,地震数据管理数据库主要包括数据的操作和数据的输出两大部分。其中,数据的操作包括数据录入、数据添加、数据删除以及数据查询[3]。

3 地震数据管理数据库详细设计

基于Access数据库,在创建数据库和创建各种对象的向导帮肋下,运用部分内置函数、SQL语句,设计并创建24处跨断层水准观测场地水准测量数据库[4]。

3.1 建立数据库

进入Access,单击菜单命令“文件/新建”,单击位于右侧工具栏的“空数据库”按钮,在打开的新建数据库对话框中设置保存位置,然后将数据库命名为“地震局数据管理系统”,最后单击“创建”,创建好一个新数据库。

3.2 创建数据表

创建数据表的具体方法是:在新建数据库主窗口中单击“对象/表”,双击“使用设计器创建表”,在确定了表的结构后根据具体情况直接键入字段名称、数据类型、说明。

双击建立的数据表即可直接在表中录入数据。

3.3 创建查询

查询用于按照用户的需求从表中提取数据,是数据库当中最重要的操作。

3.3.1 创建“按地点查询”

创建“按地点查询”查询可以通过“向导”来做。在数据库主窗口中单击“对象/查询”,双击“在设计视图中创建查询”项进入,进入后双击显示表中的“表/数据”,使数据表显示在查询显示栏中,并依次双击数据表中的“地点”、“点号”、“高差”和“时间”。在接下来的查询设计视图中,在“地点”字段下的“条件”栏中以英文状态输入“Like[请输入地点]”,然后将此查询保存命名为“按地点查询”后退出。如图2所示。

3.3.2 创建“按时间查询”

按3.3.1所述步骤创建“按时间查询”,由于“按时间查询”涉及的查询条件与“按地点查询”不同,所以需要在“时间”字段下的“条件”栏中输入“Between [请输入要查询的起始时间] And [请输入要查询的截止时间:]”,然后将此查询保存命名为“按时间查询”后退出即可。

3.3.3 创建其他查询

其他查询主要有:“按地点-点号查询”、“按地点-时间查询”以及“时间-地点-点号查询”,这些查询创建的方法与上述的类似。

3.4 制作报表

制作报表是将需要的数据输出,有助于研究人员查看记录。

3.4.1 制作“按地点查询报表”

利用Access自动创建所需的报表具体步骤入下:在数据库主窗口中单击“对象/报表”,单击数据库主窗口中的“新建”项进入“新建报表向导”,单击“自动创建报表:表格式”,并在“请选择该对象数据的来源表或查询”下拉列表框中选择“按地点查询”,单击“确定”。然后在设计视图中根据具体需要对报表进行修改:去掉报表的页眉和页脚,并对报表界面进行相应的调整,在报表的页面页眉上面使用工具箱中的标签工具和文本框工具分别添加一个标签和一个文本框,将标签命名为“地点”,更改标签的字体、大小,右击标签“地点”对应的文本框,单击“属性”将其控件来源选择为“地点”。如图3所示。

保存后退出,双击制作好的报表,会弹出对话框,输入地点,即会生成相应地点的明细报表。

3.4.2 制作其他报表

其他报表主要有“按地点-点号查询报表”、“按地点-时间查询报表”、“按地点-点号-时间查询报表”,这些报表的制作的方法与上述的类似。

3.5 制作窗体

窗体是用来和用户进行交互的界面,是创建应用程序的最基本的对象。

3.5.1 制作“按地点查询窗体”

在数据库主窗口中单击“对象/窗体”,双击“在设计视图中创建窗体”项进入,将窗体的记录源改为“按地点查询”,在窗体的“主体”上使用工具箱中的的标签工具和文本框工具添加一个标签和一个文本框,并将标签分别命名为“地点”,更改标签的字体、大小。右击标签“地点”对应的文本框,单击“属性”将其控件来源选择为“地点”。在窗体的的主体上使用工具箱中“子窗体/子报表”工具绘制一个子窗体,大小可调整,根据“子窗体向导”对子窗体进行设置。然后,在窗体的主体上加上一个“关闭”命令按钮,具体的方法是:单击设计视图中控件工具箱的命令按钮工具,用鼠标在窗体页脚适当位置上画出一个按钮,大小可调整。在弹出的“按钮向导”中,在“类别”选项,选中“窗体操作”,“操作”选项,选中“关闭窗体”,在“请确定在按钮上显示文本还是显示图片”,选择“文本”,最后给按钮命名“关闭”[5]。如图4所示。

保存后退出,双击制作好的窗体,会弹出对话框,输入地点,即会生成相应地点查询的窗体。类似方法可以制作“按地点-点号查询窗体”。

3.5.2 制作“数据查看与更新”窗体

制作“数据查看与更新”窗体,基本操作同3.5.1,但需要对所作的窗体进行修改。将窗体的记录源改为“数据”表,并适当加大窗体主体,选中相应的标签和文本框,设置字体和大小。在窗体的空白处分别添加5个标签和4个文本框。标签分别命名为“地点”、“点号”、“时间”、“高差”。右键选中各个标签对应的文本框,单击其“属性”,将其“控件来源”分别设置成“地点”、“点号”、“时间”、“高差”。用工具箱命令按钮在该窗体空白处添加6个命令按钮,分别命名为“第一项”、“前一项”、“下一项”、“最后一项”、“删除”和“保存”,并根据命令按钮向导进行相应的操作,完成之后保存并退出[4]。如图5所示。

3.5.3 制作其他窗体

用类似方法分别制作:数据信息管理系统界面窗体、数据查询界面窗体、报表操作界面窗体等窗体,如图6~图8所示,制作的方法与上述的类似。

基于上述的窗体,最后只需用一个窗体把它们集成在一起,单击窗体上的按钮对应打开设计好的窗体或报表。

3.6 应用程序的启动

最后在菜单命令“工具/启动”中设置应用程序的标题、图标、是否显示数据库窗口、是否有状态栏、是否有自定义的菜单或工具栏。为了方便研究人员的使用,可以在“显示窗体/页”的下拉列表中选择“数据信息管理系统”,其他为默认,然后单击确定[6]。

4 结语

该文构建了24处跨断层水准观测场地水准测量数据库数据管理数据库采用 Access数据库开发模式,系统可扩展性良好,具有地震数据录入、数据添加、数据删除、数据查询以及数据输出等功能,基本满足了研究人员对数据管理的需求,大大提高了工作效率,方便了研究人员对地震数据的管理和应用。

参考文献

[1] 周霞.地震数据管理系统的设计与实现[D].北京:中国石油大学,2005.

[2] 陈光华,邓孝应.基于Access数据库的管线数据处理程序设计与实现[J].测绘,2011,34(4):181-183.

[3] 姚普选.数据库原理及应用[M].北京:清华大学出版社,2002.

[4] 冒进,陈国兴,王志华.基于Access的汶川地震水库土石坝震害数据库系统的构建[J].地震工程与工程振动,2013.33(5):60-65.

[5] 王晟,韩泽坤.Access数据库开发经典案例解析[M].北京:清华大学出版社,2006.

[6] 李佳.Access在企业管理中的应用[M].北京:电子工业出版社,2007.

猜你喜欢

文本框窗体数据管理
企业级BOM数据管理概要
定制化汽车制造的数据管理分析
海洋环境数据管理优化与实践
巧用文本框实现PPT多图片排版
CTCS-2级报文数据管理需求分析和实现
PPT文本框的另类应用
试谈Access 2007数据库在林业档案管理中的应用
文本框酷变3D效果
巧设WPS窗体控件让表格填写更规范
文本框在地理课件中的应用