基于VB的矿山企业ERP系统的设计与构建

2021-03-03 09:54刘道生魏博凯李家晨
制造业自动化 2021年2期
关键词:矿山企业订单编码

刘道生 ,魏博凯,袁 威,李家晨

(1.江西理工大学 矿业发展研究中心,赣州 341000;2.江西理工大学 电气工程与自动化学院,赣州 341000)

0 引言

随着我国经济体制改革的不断深入,矿山企业受到了许多自身特点的限制及诸多因素的影响。尤其近年我国进入了“大数据”时代,矿山企业出现数据管理流程混乱、管理模式不够合理化的现状,使得企业出现了生产效率低、管理成本高与经济效率差等一系列问题[1]。为了转变这一现状,提出了一套符合现代矿山企业生产系统的管理模式[2]。为适应矿山企业现代化管理水平的需求,将信息化与矿山企业的数据业务现状紧密结合,提高对企业的数据管理效率与提升企业的执行力与决策力,本文提出了矿山企业ERP系统的设计与构建。

ERP(Enterprise Resource Planning)理念起源于本世纪初的国外先进生产制造企业,它是建立在信息技术基础之上的先进的企业管理平台,是企业管理人员依赖程度很高的资源管理工具。ERP的核心是以系统化的管理思想,实现合理地配置企业资源与满足市场需求[3,4]。ERP是目前最先进的企业管理工具之一,ERP的使用可以提升企业的决策支持效率和管理水平,提高企业的竞争力[5]。在机械制造、财务商贸与石油化工等行业中已经实施了ERP系统多年[6],我国矿山企业ERP系统的使用才刚刚起步,并且系统还处于不断优化的过程,国内只有少数知名矿山企业在实施ERP系统。因此,针对目前大多数矿山企业所存在的数据管理方面的问题,设计与开发出一套符合矿山企业适用的ERP系统。

1 矿山企业ERP系统的设计

1.1 矿山企业ERP系统的结构化设计

矿山企业ERP系统的功能模块设计遵循系统结构化原则,基本思路是把整体系统的开发过程分成不同的阶段,每个阶段进行多项任务,每项任务遵循企业标准与规范,应用技术与工具,使系统完成指定任务,设计出适用于矿山企业给定标准的管理系统。

结构化设计方法是对矿山企业各个管理子系统进行设计,每个管理子系统有相应的系统信息与数据表格,用来描述管理系统所进行的工作进程与成果。结构化方法不仅使系统的管理更加精细化,也便于矿山企业对每个管理子系统的检修、更改与扩展。通过结构化设计方法,设计出矿山企业ERP系统中各个子系统的结构图如图1所示,对采购、生产与销售等管理子系统的功能模块组成进行介绍。

图1 矿山企业ERP系统结构图

1)采购管理子系统

采购管理是指对物料进行有秩序、有组织和可控制过程。矿山企业采购管理子系统主要由物料的采购申请、订单、物料验收、入库与订单退订等功能模块构成,对物流信息的全部过程进行有效的跟踪与控制,起到完善矿山企业物资信息管理的作用。

2)生产管理子系统

生产管理是指对物料进行有计划、可控制的生产管理流程。矿山企业生产管理子系统主要由矿物产品的生产计划管理、控制管理、调度管理与验收管理等功能模块构成,对矿物的生产实行有计划可控制操作,使得矿山企业生产管理更加精细化。

3)销售管理子系统

销售管理是通过矿物的产品报价与定价、销售订单、产品发货、产品质检与产品退货管理等功能,对销售的整个过程进行高效控制。矿山企业销售管理子系统主要由矿物产品的报价管理、定价管理、销售订单管理、发货与退货管理等功能模块构成。

1.2 矿山企业ERP系统的功能模块化设计

由于ERP系统在矿山企业的应用还不够成熟,导致某些矿山企业的管理流程比较混乱、公司管理模式不够精细化。为了解决这些问题,系统功能模块的设计采用了对物流、资金流和信息流等数据信息有效集成。

通过集成化的设计方式和业务流程合理化的设计思想,对矿山企业ERP系统的管理子系统进行功能模块的结构设计,如图2所示。

2 矿山企业ERP系统的数据库设计

2.1 数据库的模块设计

在矿山企业开发矿山资源的过程中,伴随着大量的生产与流通数据产生,通过对这些数据的处理与分析,可对矿山企业的生产经营状况进行分析,从而做出有利于企业生产发展的策略。随着矿山资源的不断开发,系统中的数据量迅猛增长,许多矿山企业目前已经储存了大量原始数据以及涉及到生产、经营和管理等各种业务数据,在不具备对这些数据进行有序的存储和管理时,这些数据远远没有发挥其应有的作用,从而造成了数据资源的极度浪费。对此,本文提出了对数据库中不同子系统中进行数据存储模块的设计方法,这样不仅可以起到对数据资源的有序存储,使所存储的数据资源得到充分利用,而且还可以方便管理数据库的运行与维护。

图2 矿山企业ERP系统功能模块结构图

根据对矿山企业ERP系统的设计理念,将该系统的数据库分为以下几个数据存储模块:采购、生产、质量检测、人力资源、库存、销售、财务和其他数据等存储模块,可设计矿山企业ERP系统主要数据模块的结构设计示意图,如图3所示。

图3 矿山企业 ERP系统主要数据模块结构示意图

2.2 SQL Server 2008数据库的构建

通过对数据库进行模块设计后,使用MicrosoftSQL Server 2008软件对每个不同的子系统建立对应的数据库。数据模块通过SQL Server 2008建立数据表格的形式对数据进行存储,根据不同的管理子系统建立相应的数据表格[7]。以采购物品数据库为例,编写SQL程序对采购物品表进行建立,其用于存储订单编号、客户订单号、物品编码、采购物料、订单日期、订单状态与订单总金额等数据,如图4所示。可使用SQL数据库中的数据库关系图来对所建立的表格设定主从关系,以便于数据表格的管理。

图4 采购物品表设计图

每种矿物有不同的分类,如铁矿石包括磁铁矿、赤铁矿、褐铁矿、菱铁矿与硫化铁矿等;煤矿包括无烟煤、烟煤与褐煤等。为了更加便捷的查阅某种矿物与其特定的子物料数据表格,本系统制定了一套适用于矿山企业物料编码规则。此编码规则采用9位字符对各种不同的子物料进行编码,编码示意图如图5所示。

图5 编码规则示意图

由图5所示的编码示意图,对各种矿物子物料进行编码。因子物料种类繁多,在此列举铁矿石与煤矿的子物料进行编码,其他矿物子物料以同样方式进行编码。铁矿石与煤矿的子物料编码形式分别如表1、表2所示。

通过上述表格的建立,将所建立的数据表格按照相应的子系统进行存放。建立好的数据库可以采用VB 6.0中的ADO(ActiveX Data Objects)控件与编写数据链接代码(Adodc1.connectionstring="Provider=SQLoledb.1;Password=123***789;PersistSecurity Info=False;UserID=ERP;InitialCatalog=DATABASE;DataSource="&App.Path&DATABASE.mdf")进行数据库访问,使用ADO控件时有三个基本步骤:首先通过数据库连接对象与数据源建立连接并打开数据库,其次通过指令对象执行SQL指令,最后使用数据集对象对数据库中的数据进行创建、查找、更改与保存等。

表1 铁矿石子物料编码表

表2 煤矿子物料编码表

对于所设计的数据库安全性尤为重要,针对这问题,对所设计的数据库通过编写SQL Server程序进行了3种安全防范措施,以确保数据库中各种数据的安全性。安全措施程序语句分别如下:

1)打开已存数据库需连接SQL Server服务器代码:Create Login User with Password=' ***'。

2)每个子数据库可设置单独用户登录路径代码:Create User Datauser for Login User。

3)数据库用户赋予权限,以确保只有特定的对象才能进行输入、查询、修改与维护。

代码:Grant Select,Insert,Update on Purchasing Datato Datauser。

3 矿山企业ERP系统的界面设计与实现

矿山企业ERP系统界面由Microsoft Visual Basic 6.0软件开发设计,对界面进行程序设计和数据库连接处理。在该系统中,系统运行数据是通过VB 6.0中的ADO控件与SQL Server数据库来进行数据的连接,从而使界面显示出相应数据,并通过设置权限进行数据查阅与修改。

3.1 系统登录界面设计

为了更好管理矿山企业,使矿山企业ERP系统界面操作更加友好。矿山企业ERP系统界面平台采用B/S(Browser/Server)架构模式[8,9],该模式不仅方便企业管理人员通过浏览器访问矿山企业Web站点进入系统界面,也方便信息管理人员通过服务器对系统进行更新与维护。对于矿山企业管理安全性的考虑,需对系统进行登录界面设计。对登录界面设计中,所需要插入窗体的控件有:Label1、Combo1、Command1、Text1与Image等。通过设置控件属性,达到界面所需的效果。对矿山企业ERP系统登录界面设计中,界面需要的基本控件有:用户名与密码输入键,注册、登录与退出按键,如图6所示。

图6 矿山企业ERP系统登录界面

3.2 登录界面程序设计

在登录界面进行程序代码设计中,对用户名、登录密码、用户注册以及登录时可能出现的五种情况进行了设计。其中每个控件主要属性设置如表3所示。

表3 控件主要属性设置表

登录界面部分VB程序代码如下:

3.3 系统主界面设计

成功登录界面后,系统则会进入矿山企业ERP系统的主界面,主界面设计如图7所示。矿山企业ERP系统主界面中菜单栏包括公司的基本信息、人事管理、物料管理、订单管理和系统管理等。在该系统的主界面中,设计了一些常用的快捷键按钮,以便操作者快捷的进入常用界面。如:采购、销售、生产与软件设置管理等模块。

图7 矿山企业ERP系统主界面

3.4 子系统界面设计

通过对矿山企业ERP系统的主界面设计,需对主界面中的管理子系统进行界面设计。本文以采购管理子系统为例,将采购管理界面划分为三个部分,分别为订单列表、详细数据和业务记录。如图8所示,该界面为采购管理子系统中的订单列表。界面通过添加ADO控件,使界面与采购管理模块的数据库建立连接,使界面呈现采购数据,操做者可对数据进行查看、修改、添加与保存等操作。

图8 采购管理订单界面

在采购管理子系统中,订单有多种检索方式,大多数企业一般都以订单编号为检索信息来查找相关订单,订单编号检索虽方便,但过于局限单个订单查阅。为解决此问题,增加了物料编码为检索条件。在图8中,选择物料编码为检索条件,输入“Fe”,物料订单列表将自动的检索到含“Fe”订单信息的相应位置。同时,子物料订单列表也会显示相关子物料信息。当输入“FeHT10005”时,子物料订单自动检索到相应订单位置。若需充分了解该订单信息,则可切换到详细数据界面,如图9所示。

图9 采购管理子界面

从图9中的界面,可了解物料订单的详细内容,如:项目代号、联系电话与子物料详细数据等。该界面汇集了订单详细内容,可以对界面中的数据进行修改、删除与保存等,为每个订单数据的管理提供了一个规范与便捷的管理平台。另外,业务记录界面用来记录每个订单的流水账、发票详情、收货与退货等信息。

通过对采购管理界面的设计方法,用相同的方法设计矿山企业ERP系统中其他的管理子系统界面,如:销售、生产与财务等管理子系统界面。将所有界面组合构建成一个方便操作与管理的信息化平台,并广泛应用于矿山企业生产运营管理。

4 结语

通过采用结构化的方法对矿山企业ERP系统进行结构设计,在基于Visual Basic 6.0开发环境下,对矿山企业进行了系统界面的设计,开发出了一套符合矿山企业生产运营要求的管理系统。经矿业企业的试用,得出以下结论:

1)通过编写SQL Server程序对数据库进行3种安全防范措施,极大地增强了数据安全性问题。

2)通过对各种物料进行编码,缩短检索时间并扩大了检索范围。

3)在矿业企业的试用下,验证了基于VB开发环境下的矿山企业ERP系统的可行性和实用性,极大的提高了矿山企业内部生产运营管理水平与效率。

猜你喜欢
矿山企业订单编码
春节期间“订单蔬菜”走俏
探索高原矿山企业党建工作“六有+N”模式
基于SAR-SIFT和快速稀疏编码的合成孔径雷达图像配准
新产品订单纷至沓来
《全元诗》未编码疑难字考辨十五则
子带编码在图像压缩编码中的应用
矿山企业安全员量化考核体系建设
Genome and healthcare
“最确切”的幸福观感——我们的致富订单
基于矿山企业的资金管理探析