关键词:火灾报警;信息管理;VB;Acess
中图分类号:TP315文献标识码:A文章编号:1009-3044(2012)02-0326-03
1背景介绍
随着建筑水平的发展,越来越多的高层建筑将火灾自动报警系统作为必备的建筑设施之一。一套完备的智能化火灾自动报警系统可以及时的发现火情,并有效的控制消防联动设备进行灭火,将火灾损失减少到最低限度,从而为建筑物内的人员和财产的安全提供了可靠的保证。这套系统的结构非常复杂,它综合了现代计算机技术、控制技术、通信技术、图形显示技术;控制的报警设备和联动设备多达上千个;运行时涉及到水系统、电系统。每当有火警、故障发生时,系统主机将自动显示其时间地点,并将此记录自动保存到主机资料库中。但工作人员是怎样处置的,其结果如何,却没有一个清晰有序的记录。现在采用的方法是填写工作日志,但却经常存在漏报、误报的情况。因此如何对该系统进行科学有效的管理,保证其可靠运行是一个非常重要的问题。
2使用的语言和数据库简介
基于以上所述的信息管理系统开发方法的特点,我们决定使用MICROSOFT公司的VisualBasic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一功能,方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。经过系统细致的分析和调研,根据自己的所学的知识,决定使用面向对象编程的程序设计语言VisualBasic6.0编写前台应用程序和Access作为后台数据库。
本项目旨在利用计算机对报警系统的信息进行有效的管理,内容包括:火警/故障的记录管理、火灾自动报警系统、消防联动控制系统等的管理。本项目的对象是为消防控制中心的工作人员实现方便合理的信息管理。
下面介绍设计本设备管理系统的设计思想和设计方法。
3系统功能模块设计
综合上述各项功能再进行集中、分块、按照结构化程序设计的要求,将软件功能模块划分如图1所示。
4系统需求分析
用户的需求分析具体体现在各种信息的提供、保存、删除和更新等方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,为以后的具体设计打下基础。
图1系统功能模块树
通过分析有关消防管理信息需求,设计如下所示的数据项和数据结构;
4.1记录管理
1)报警记录管理:包括报警时间、报警地点、报警内容、记录人、汇报情况、备注
2)故障记录管理:包括故障时间、故障地点、故障内容、记录人、汇报情况、备注
4.2主机管理
4.3火灾自动报警系统
包括:烟感探测器;温感探测器;手动报警器;模块
4.4消防联动控制系统
4.4.1水系统
消火栓系统;喷淋雨淋系统。
4.4.2防排烟系统
防火排烟阀;防火卷帘门;风机控制。
5数据库逻辑结构设计
接下来将上面的数据库分析转换成ACCESS数据库所支持的数据模型,火灾自动报警信息管理系统数据库中各个表格的设计结果如下表所示。(举例)
5.1记录管理表(表1)
表1
5.2火灾自动报警系统表(表2)
(烟感探测器/温感探测器/手动报警器/模块)
表2
6消防管理系统的编程
6.1新建一个数据库
创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。
1)标识需要的数据;2)收集被标识的字段到表中;3)标识主关键字字段;4)绘制一个简单的数据图表;5)规范数据;6)标识指定字段的信息;7)创建物理表。
6.2改已建的数据库
数据库的修改分为:添加、编辑和删除记录。这三种操作均可由VisualBasic创建的程序来完成。
6.3数据库之间的联系
数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
6.4系统功能介绍
1)可以进行文本操作;2)添加一个数据库项目;3)删除一个数据库项目;4)修改一个数据库项目。
6.5据库访问技术―ADO
本次设计主要采用一种新的ADO数据访问技术,使之能更好地访问本地和远地数据库。ADO是Microsoft为最新和最强大的数据访问范例OLEDB而设计的,是一个便于使用的应用程序层接口。ADO最主要的优点是易于使用、速度快、内存支出少和磁盘遗迹小。
7消防管理系统功能的具体实现
图2消防报警记录管理
如图2所示,此窗体采用了ADOData控件,由于ADOData控件并没有出现在VisualBasic默认的工具箱中,所以必须在工程中添加对ADO对象的引用,我们一般选择MicrosoftActiveXDataObject2.0Library,然后将在工具箱中出现的ADOData控件(ADODC)在窗体上标出,把ConnextionString属性设置为数据库的路径,RecordSouece属性设置为表记录,通过数据向导,生成修改用户信息窗体,此窗体可以根据用户的需要,很方便地实现添加、删除和修改各条记录的功能。
ADO(ActiveXDataObject)数据访问接口让程序设计者简单地创建几个对象便可以连接数据来源、获取所需的数据和进行数据访问后的保存操作。
下面详细介绍一下通过使用ADO数据控件来连接数据库Data.mdb。
步骤1:在窗体上放置ADO数据控件,控件名采用默认名“Adodc1”。
步骤2:单击属性窗口中的ConnectionString属性右边的“---”按钮,弹出属性页对话框。在该对话框中允许通过三种不同的方式连接数据源。选择“使用