韩 艳
(兰州石化职业技术学院,信息处理与控制工程学院,甘肃 兰州 730000)
矿山机械设备是指专业从事采矿、选矿、探矿的机械,因此按照功能可以将矿山开采设备进行分类,其中包括采矿设备、选矿设备、探矿设备、排水设备等,具体有起重机、输送机、通风机、采煤机、刨煤机等[1]。为了能够更好的管理矿山设备,使得中国的矿产工作可以顺利高校的进行,需要借助一定的信息技术手段。经过长时间的研究发现,使用VBA开发语言来开发矿山设备管理信息系统可以达到设备的管理要求。
该矿山设备管理信息系统采用Excel VBA和SQL Server 2000作为开发环境,VBA环境具有功能强大、运行速度快、使用方便以及开发效率高等特点,SQL Server 2000是Microsoft公司开发的企业级数据库软件,具有高效、安全等优点。在此环境下从硬件和软件两个角度对该信息系统进行具体开发。
为了支持设备信息系统管理功能的实现,需要建立起开发环境平台。首先按照VBA的配置要求,进行硬件搭建。VBA是一种应用程序编程语言,主要用来扩展Windows的应用程序功能,所需要的硬件设备包括:主机服务器、存储器、运算器等[2]。在此系统当中选择使用32GB大小的硬盘作为主要存储设备。选用清晰度较高的硬件扫描设备EPM7128SQC160-10,此设备当中含有128个触发器和2500个可编程门,输出可以配置成为3.3V/5V的逻辑电平,将采集到的数据输出到主机服务器当中,降低数据传输过程中产生的延时。
在VBA环境下矿山设备管理信息系统开发的总体任务是实现矿山对设备、材料管理的规范化、信息化、系统化,因此系统软件的设计开发结构如图1所示。
图1 矿山设备管理信息系统结构图
从图中可以看出整个系统结构分为三个部分:用户界面层、业务逻辑层和数据服务层。其中用户界面层就是客户端,该模块当中以可视化的形式将矿山设备管理的交互界面呈现出来,用户可以按照需求向系统提交查询、修改、删除等操作请求,同时需要上报数据时也通过客户端进行提交[3]。业务逻辑层提供了事务管理以及权限控制等逻辑操作,按照信息管理系统的需求,可以划分成为多个功能模块。数据服务层也就是整个系统的数据库,用来存储系统产生的交易明细,以及相关的所有数据资料,在系统当中主要作为后台支持。
1.2.1 数据库设计
此矿山设备管理信息系统需要使用数据库来存储相关的设备数据信息,因此需要对系统数据库进行设计,搭建数据库框架。数据库的部分VBA语言代码如下:
Public Function
connectstring()As String=”filedsn=Mining equipment.dsn"
executesql(ByVal sql As String,msgstringAs String)As ADODB.Recordset
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim stokens()As String
On Error GoTo executesql_error
stokens=Split(sql)
Set cnn=New ADODB.Connection
cnn.Open connectstring
1.2.2 设备管理信息系统功能设计
矿山设备管理信息系统的功能模块由设备基本信息管理模块、设备库存管理模块、设备报表管理模块以及系统维护模块四部分组成。
(1)矿山设备基本信息管理模块。矿山设备的基本信息主要是对设备名称、形状的管理,硬件扫描设备把矿山设备的信息输入到系统当中作为原始数据,当设备的基本信息发生改变时,用户进入系统当中进行更新处理。
(2)设备库存管理模块。此模块当中主要管理矿山设备的数量,在每一次矿山开采之前都需要整合现有的设备数量,与所需的设备清单作比对,当库存当中的设备数量不满足所需数量时,需要进行采买。每一次设备出库和入库都需要负责人员进行质量检验,确保系统当中的每一个矿山设备都是可以直接使用的。
(3)系统维护模块。系统维护模块用来保证管理信息系统的正常运作和使用安全,此模块对用户的用户名和密码进行管理,用VBA制作用户登录界面,开发功能强大的自动化登录程序程序。每一个提出查询请求的人员都需要使用相对应的用户名和密码才能进入系统当中,在进行其他操作。
为了检验矿山设备管理信息系统的应用性能,进行系统测试实验,在保证该系统当中各个功能都可以顺利运行的前提下,针对系统管理信息的响应时间进行分析。为了突出该系统的性能,选择传统的设备管理信息系统作为实验对比,按照硬件开发的要求搭建好VBA平台,向系统当中输入管理要求,分别记录两个系统的响应时间,实验结果如表1所示。
表1 实验结果数据表
从表中的数据可以看出,传统管理信息系统处理任务的平均响应时间为0.18s/个,而VBA平台下的管理信息系统的平均响应时间为0.069s/个,因此可以看出开发出的矿山设备管理信息系统的响应时间更短,管理速度更快。
矿山设备管理信息系统根据矿山开发的实际需求和需要进行设计和开发,切合实际。使用VBA作为开发工具,不但提高了开发效率,而且为软件的维护、升级带来方便。该矿山设备管理信息系统为将来建立矿山的信息决策支持系统和计算机集成制造系统奠定了基础。