企业计量管理信息化软件编程实践探讨

(整期优先)网络出版时间:2016-04-14
/ 2

企业计量管理信息化软件编程实践探讨

陈志华丁江龙

上海外高桥造船有限公司上海200000

摘要:对计量管理工作进行信息化软件管理,是企业信息管理的关键实践步骤,有助于企业效率的提升和效益的提高。本文以企业进行计量管理信息化软件编程的相关实践探讨,对计量管理系统信息化的开发环境、开发功能、编程实践以及已经实现的程度进行了相关介绍,以此促进企业计量管理信息化软件编程更好的开展。

关键词:企业计量管理;信息化软件编程;实践探讨

引言:企业中计量器具数量的庞大以及比如说各类能源计量数据等相关计量管理工作范围的广泛以及任务的艰巨性,使得计量管理工作实现信息化具备了现实的迫切性。对计量管理系统进行信息化的软件开发是计量管理信息化的重要实践步骤之一,有助于企业企业计量管理水平的提升,是企业信息化管理实践的重要步骤。

一、计量管理系统的概念阐述

(一)计量管理系统的定义

计量管理系统,主要由数据库、服务器程序以及客户机程序三套彼此关联又彼此独立的软件构建而成。服务器可以搭载服务器程序以及相应数据库,同时能够在客户机上实现客户机程序的安装以及运行。其中客户机和服务器借助太网实现联网,它们之间的信息沟通以及通讯按照规定制式的通讯协议实现。[1]

服务器程序可以针对每一个活跃客户进行一个网络侦听线程的建设,在使用客户下线之后,将对应现程删除,以此节省服务器的内部空间。而服务器借由侦听线程和客户组建起的关联,可以由数据处理线程进行相关数据的接受。同时服务器作为客户机的中转站,可以促进客户机相互之间的通讯。

服务器的界面是一个可以人机交互的,用于比如说远程操作请求等相关信息操作信息的显示。与此同时,软件开发工程师可以借由这个人机界面直接实现对数据库进行维修或者是护理的工作。

(二)计量管理系统的基本功能

计量管理系统主要由三大基本功能,具体表现如下:

1、计量器具管理功能

第一点,可以对计量器具的台账实现修改,以客户机中计量器具的相关数据为依据实现对计量器具台账的自动修改。第二点,对周期检定计划进行管理,由服务器端和客户机端共同完成。第三点,对计量器具的检定结果进行管理,并进行打印。第四点,对计量器具的报废进行管理,由客户机端和服务器端共同实现。第五点,对客户机端的各种查询功能进行管理。

2、能源计量管理功能

第一点,对能源计量数据的接收以及录入工作进行管理,由服务器端和客户机端共同完成;第二点,对能源计量的相关数据报表进行管理,由服务器端和客户机端共同完成;第三点,对能源计量的数据台账进行修改,由服务器端完成;第四点,具备和计量器具查询功能管理基本相通的查询功能管理。

3、进出厂货品计量管理功能

第一点,对司称数据的录入以及传输功能进行管理;第二点,对出入厂货品的统计台账进行修改的管理;第三点,具备和计量器具的管理功能的查询功能基本相通的查询功能的管理。[2]

二、信息化软件编程的语言选择

信息软件编程选择面向对象的C++编程语言。选择该编程语言的主要优势为:所编写的程序更加符合人的相关思维习惯,与此同时,还可以在编程起始阶段进行窗口程序框架的构建以及运行代码的设计,并且能够跟随软件开发的不断深入,实现程序功能的不断细化。编程具体语言为VC++6.0版本,该版本相对比较成熟,同时在比如多线程、窗口界面编程以及消息处理方面具有较好的优势。[3]

三、企业计量管理信息化软件编程的实践分析

(一)功能抽象以及数据封装

在对计量器具系统的功能进行首先以及数据封装处理之后,进行5个相关数据基类的构建。对功能进行抽象处理和数据的封装处理,有助于程序代码的进一步优化,从而实现软件运行开销的节省。

第一个,网络通讯类。主要由Send()和Receive()两个函数组成,其中前者进行数据包的封装并就将其发送给网络;或者对网络数据进行接收以及处理。

第二个,串口通讯类。主要实现现场智能计量仪表和能源计量的终端客户机之间的通讯。

第三个,修改类。对数据的删除、增加以及改值等进行相关修改操作,并且在操作结果的基础上实现数据库的修改。

第四个,报表类,对报表文件进行生成并实现打印。

第五个,查询类,根据相关需求进行查询,并对查询结构进行显示。[4]

(二)服务器端人际界面的优化

计量管理系统的服务器端之中的人机界面可以实现的功能比较多,如果不对其进行优化处理的话,众多的弹出菜单以及弹出窗口的出现,将会导致人机界面布局的拥挤不堪,以此产生的过多函数增加,大大加重了软件运行的成本。

在对人机界面进行相关的优化处理之后,服务器端人机界面上面的各项操作功能的实现都可以借由按钮实现。同时对于选择变量的添加,可以使一个按钮对应多个不同的选择变量从而具备更多的功能,这个可以从需求出发对按钮以及选择变量进行相应的排列组合,从而使得人机界面很好的满足各种需要的操作实践。同时优化处理之后的人机界面变得更加的美观、简洁、方便以及实用,将服务器的程序代码量进行了三分之一以上的压缩,使得程序运行时CPU资源占用率大大降低。[5]

(三)软件测试以及试运行

在进行信息化软件编程阶段,对该编程软件完成之后可能出现的各种状况比如说各个线程争抢资源问题、对数据库进行造访之时出现的冲突问题亦或是网络拥堵问题等等进行相关预估,并针对预估问题提出相应的解决方案,从而促使这些问题能够在程序代码编写过程之中得到很好的解决。

在对软件进行首次测试之时,客户机的程序仍旧处于编程的过程之中。为确保测试工作的顺利开展,进行了相关基本程序的编写,此便促使客户机之中的查询、联网申请、修改以及数据传递等相关命令申请的客户机程序模型的构建。其中首次测试的具体过程如下所示:

在1台电脑上进行数据库以及服务器程序的安装,同时在若干台电脑上进行多个不同客户机程序模型的安装。彼此之间的通讯方式为互联网。对服务器的程序以及各个电脑上个多个客户机程序模型一一进行启动。对编程软件之中预估的相关问题比如说某一客户机网络突然掉线、多个客户机对服务器同时访问、程序人员在对数据库进行维修时出现客户机访问以及服务器的网络突然掉线等等相关,进行反复测试。测试结果表明该软件编程之中所进行的相关问题预估以及预防措施,很好的满足了该软件运行的要求。

该客户机程序与2015年12初基本完成。随后《计量管理系统》开始进入联网调试以及试运行的阶段,在试运行的过程之中,也进行了一定量的修改以及完善工作。[6]

结束语:本文以计量管理系统的基础理论作为切入点,具体探讨了计量管理系统进行信息化软件编程的相关实践内容,以此促进企业计量管理系统信息化软件编程经验的积累,帮助更多进行计量管理系统信息化编程的企业更好的实现其信息化的管理,从而促使企业生产效率的提高,为企业创造出更多的经济效益。与此同时,由于受时间限制,本文进行的相关实践探究在具体实践运用之中的情况反馈未进行,还需要更多的实践探讨总结。

参考文献

[1]田善江.企业计量管理信息化软件编程实践[J].科技风,2014,21:46+49.

[2]王德明.基于C/S与B/S混合模式的ERP计量器具管理系统的研究与开发[D].西安理工大学,2012.

[3]蒋捷峰.基于工作流的产品质量检测管理系统开发与研究[D].四川大学,2013.

[4]叶元龄.基于知识共享的软件企业技术创新能力研究[D].北京大学,2013.

[5]杨振兴.钢铁生产企业能源计量数据采集系统的设计与实现[D].东北大学,2016.

[6]朱莉.基于ASP.NET的计量器具检测管理系统设计与实现[D].湖南大学,2013.