NET的流通企业ERP软件研究与实现

2016-01-04 08:22陈婧
科技创新导报 2015年28期

陈婧

摘 要:NET为一种将人、系统、设备、信息联系在一块,并且在WebServices基础上建立起来的软件技术,在各个行业及领域中都得到了有效的应用。进入21世纪以来,信息化技术不断加快,很多流通企业为了提升自身的经营管理水平,将ERP系统软件技术积极地引入进来,有效地实现了预期的目标。因此,文章通过对NET的流通企业ERP软件的相关内容进行了分析与阐述,进而为有关单位及工作人员提供一定的借鉴作用。

关键词:NET 流通企业 ERP软件 研究与实现

中图分类号:TP311 文献标识码:A 文章编号:1674-098X(2015)10(a)-0084-02

当今社会,ERP软件的市场竞争趋势不断加剧,那么,该软件的制造商怎样将开发周期缩短,将低开发成本,减少失败风险,将易于扩展、可以更改、易于用户使用和安装的ERP软件制定出来,是摆在我们面前的一项重要工作,因此,文章主要阐述了如何在NET的基础上,推动企业ERP软件研究,进而,需要有关的设计和研究人员必须要高度重视起来,满足当代企业不断发展的技术需求。

1 NET及流通企业ERP分析

1.1 NET的相关阐述

在2000年时,对外,微软公司将其NET战略正式宣传了出来,并且,规定了每年将一定的资金注入到这个项目的建设中,将人、各种系统、各种设备、各种信息连接到一起,并且,有效地应用到软件的设计和开发中,一系列Web服务、操作系统、开发工具、后台服务器系统、各种灵敏客户端设备为它的主要组成元素。下图为其主要的构成关系图。(如图1)

在windows操作系统中,NET框架为其中一个非常重要的新元素。在下一代的应用软件中发挥着基础性作用,它令下一代软件更容易将网络集成系统研发和发布出来。针对用户而言,当NET运行在他们的机器上之后,能够极大地提升机器性能的稳定性,而且,能够有效地联系起其他的应用系统。就开发者来讲,它将windows软件的开发流程进行了简化处理,它将一个单一的方法提供了出来将B/S和C/S架构样式建立起来。它还确保开发者对同一种技术和工具进行应用。

1.2 流通企业ERP的相关阐述

企业资源计划即我们所说的ERP,可以从产品软件、管理系统和管理思想三个方面入手进行分析。它是由美国资深的评估集团和计算机技术咨询集团制定出的一套现代企业管理的标准及体系,实质上它是在MRPII的前提下,向着供应链方向进一步发展的管理思想。将整个企业的计算机硬件和软件、基础数据、人力物力、管理理念、业务流程等集为一体的企业管理模式。

以商品的经销、零售、批发、联锁生产为主的业务企业,物流管理和财务管理是其管理的两个主要方面。对我国的市场行情进行分析,流通企业的发展速度在不断地加快,从某种程度上讲,企业乃至整个国家的经济命脉都是由流通在掌握,在买方市场的基础上,流通和生产的地位出现了变化,流通应该有先到产业和企业逐渐取代传统的末端形式。

同制造企业ERP的功能模块进行比较,流通企业的ERP功能模块一般较少,至少生产管理模块不存在于其中,实施财务业务的一体化为流通企业ERP的主要工作方向,就是有机地结合起来供应链管理和财务管理,满足企业业务信息化和财务信息化的要求,发挥着优化业务流程、提升透明度,加快商品资金周转速度,强化库存管理的作用。有这样几个重要的功能模块存在于流通企业ERP中:库存管理、销售管理、采购管理、总账、应收管理、应付管理等。

按照赛迪顾问网划分的行业应用市场,制造业和流通业的ERP软件的销售量是最大的。其中,在整个ERP销售总额中,流通企业ERP销售量占据着20%左右。并且,近些年来,随着流通企业的发展,对于ERP系统的应用量也在不断地提升,因此,其销售的名次也在不断地提升。

2 NET的流通企业ERP软件研究与实现

2.1 软件的研究分析

2.1.1 设计架构

构成ERP软件的一个或者多个结构即为RRP构架,ERP软件对应的各个部分,就是由它所构成的,并且,将这些组件的相互关系和外部的可见属性能够显示出来,ERP的各个组件是由构架所决定的,对于各个组件怎样交互的信息都能够清晰地反应出来,同时,ERP软件的多种结构也是由构架所确定出来的。那么,在NET的基础上,ERP一共有这样3种重要的架构:模块基本机构、层次结构、分布式结构。

2.1.2 设计接口

(1)设计三级接口。ERP系统的应用服务器和客户机在通信时会应用到NET机制,同时,应该在应用服务器上将客户机所要应用的远程对象注册出来。在设计时,将一系列的对象接口利用给定的模式创建出来。在系统的接口中,可以通用一些方法,对于工厂方法进行参数化处理,将一个系统的方法定义出来。

(2)设计业务接口和数据接口。在实现业务的具体操作中,业务接口在其中发挥着重要的作用,有实现需求用例功能的方法存在于其中,客户机能够应用到它,进而将具体的业务功能和界面表现分离。例如,我们根据企业的实际需求,将入库单处理接口、出库单处理接口、盘点单处理接口、调拨单处理接口、商品结存管理接口、库存系统设置接口、成本核算接口、库存初始化接口等设计出来。

在设计业务接口时,将具有相似功能的用例和泛化的用例结合起来完成设计工作,并且,它们会对一两个数据表进行共享。将启用会计期用例和系统设置用例结合起来,就构成了系统的设置接口,对系统的政策表进而完成共享。此种合并方式,将子模块的内聚性提升了上来,同时,也降低了各个子模块之间的互相调用概率,将子模块间的耦合性降低了下来,对于实现、维护和测试ERP软件后期应用上都会带来非常巨大的帮助。

2.1.3 设计数据库

第一,将数据实体类从已设计好的业务层和接口层中筛选出来;第二,用数据库中对应表的字段,将数据实体类的属性映射出来,用表将非原子属性映射出来;第三,利用每个表建立主外键约束将需求用例建立起来;第四,为了提升性能或者方便地进行开发,进行有效的存储和定义视图。

所以,在设计这种面向对象的分层时,很大程度上根据类设计、接口层设计和业务层的设计来完成数据库的设计。并且,便于从业务层和接口层的设计中向着数据层的设计中平滑地进行过渡。

利用过定义视图来实现需要从多张表中查询数据的功能,例如对仓位收发明细的查询,需要从出库单单头表、“出库单明细表”“商品表”“入库单单头表”、入库单明细表中完成数据的查询。通过将二级试图定义出来,对每层进行逐一的查询。先将出库单和入库单两张视图定义出来,并且,没有横向关联的字段存在于入库单和出库单中,所以,通过合并就能够得到第二级视图。

2.2 具体的实现过程分析

通过将ERP软件设计出来,可以用库存模块为例进行阐述,将主线定位为层次结构,对NET基础上的ERP软件的实现情况进行分析。对于如何在接口层实现NET分布技术进行重点的分析。

2.2.1 实现接口层中的NET

ERP应用服务器和客户机的连续处都对NET分布式技术进行了使用,它为一种扩展行高、简单易用的分布式技术方法,以前,为了对不同进程中对象间的通讯需求予以实现,需要对有关方面的知识进行深入的了解,不但是和通讯流相关的对象知识,而且,还同应用程序编程接口、配置工具或文件的知识、低级别协议的主机有着一定的联系,例如CORBA和DCOM。其中,在私有协议的基础上可以将DCOM建立起来,跨防火墙工作会对其带来较大的影响,并且,向着互联网得解决方案中扩展起来也会非常得吃力。同时,有多种不同的接口问题还存在于CORBA中,例如将CORBA和DCOM放在一块工作,就会更加得繁琐。相反,NET可以将分布式的应用程序快速而方便地开发出来,不需要大量地去了解和编码和协议,有着一定的复杂行存在于跨进程通讯这一任务中,但是,很多的NET框架都能够完成其中的很多工作,分布式的边界在NET中不再是进程,而是较进程更强、更高效的伸缩能力应用领域。

为了对NET能够进行有效的应用,NET将一整套的框架提供了出来,来确保有一定的透镜性存在于这套框架中。(如图2所示)

为了在NET的基础上实现ERP,需要将远程对象所属类的类型、远程对象URI、信道、远程对象激活模式等信息配置到其中,为了能够有效地传输远程对象之间的信息,远程对象的存在方式是由激活模式所决定的,远程对象URI和远程对象所属类的类型能够将远程对象信道中的名称注册出来。

2.2.2 实现业务层的COM+服务

COM与MTS的扩展即为COM,它能够将良好的服务功能为基于NET组件的应用程序提供出来,COM+能够将一个服务基础结构为组件提供出来,在构建了组件之后,向着COM+程序中进行安装,进而能够将吞吐量高、可缩放、易于部署的服务器应用程序有效地建立起来,为了实现吞吐量和可缩放行的目标,对于对象池、活动语义和使用事务需要在一开始就进行使用,有组件消息队列、即时激活、安全性、事件支持、事务处理、对象池等存在于COM+提供的服务中。

在对事故处理所需的所有操作进行执行中,一定可以在中间出现的不相同系统之间完成转换,比如,这样的业务流程在库存模块中的凭证管理中被定义了出来,财务模块的记账凭证被库存单据生成出来之后,对于库存模块中的对应单据入账信息还能够继续进行更新。但是,一定要保证一同完成这两个动作,一旦事物处理工作没有开展起来,完成了前一个动作,但是没有完成后一个动作,这样记账的凭证就会出现在财务中。

对事务处理中复杂的失败场景进行处理的过程中,将错误的处理代码添加到应用程序的业务逻辑中是可以应用的一种有效方式。但是,对于全部所产生的错误,这种方式很难完全都包含进去,而是在测试、调试、错误处理代码上花费过多的时间,同时,存在过多的错误处理代码,会导致有过多的损失存在于代码。

3 结语

综上所述,随着社会经济的发展与进步,流通企业的地位和作用越发的明显,管理是确保一个企业能够长足发展的重要保障,尤其是在信息技术不断发展的背景下,我们需要积极引入和应用一些先进的管理软件和管理技术。通过上文的分析能够发现,基于NTE的流通企业ERP软件就是实现企业现代信息化管理的一个好的路径,一个好的架构是打造一个好软件的基础,因为企业会有不同的要求,这样ERP的功能范围相应地也会发生一定的变化,对应,企业对软件界面的要求和业务的要求上也会法失衡变化,因此,面对这样的情况,只有具备了一个好的网络平台,才可以切实地将流通企业的ERP管理软件研究出来,并且有效地进行应用。

参考文献

[1] 曹纪铭.基于.NET的流通企业ERP软件研究与实现[D].北京:首都经济贸易大学,2004.

[2] 王翠伟.基于协同电子商务平台的经销商管理系统的研究与实现[D].成都:西南交通大学,2006.

[3] 赵建飞.基于Simulink与AVR单片机的多接口音频系统的仿真与构建[D].西宁:青海师范大学,2010.

[4] 熊志勇.基于ERP解决方案的销售管理系统的研究与实现[D].武汉:武汉理工大学,2004.

[5] 王远明.基于CSCW的主体适用课程管理系统开发与应用研究[D].福州:福州大学,2011.

[6] 苏瑞.基于程序切片的数据库变更影响分析系统的设计与实现[D].北京:北京邮电大学,2011.

[7] 魏丹丹.论基于B/S结构的DAQ数据库信息查询与图形显示系统的研究与实现[D].郑州:郑州大学,2010.

[8] 杨俊宝.基于JSP技术的学生宿舍管理系统的设计与实现[D].沈阳:沈阳工业大学,2006.

[9] 林月平.企业ERP软件业务需求调研与业务流程分析[D].上海:华东师范大学,2010.

[10] 隋金鑫.生物信息服务平台安全认证系统的设计与实现[D].哈尔滨:哈尔滨工业大学,2013.

[11] 欧阳毅.基于NET平台的中小企业ERP系统的研究与实现[D].武汉:武汉理工大学,2006.

[12] 周卫峰,易红,郭晓菊.中小企业ERP系统与供应链管理[J].机械设计与制造工程,2002(5):40-41.

[13] 张宇.ERP模式下中小企业生产计划系统的研究和实现[D].武汉:武汉理工大学,2006.

[14] 孙秀红.基于NetFlow协议的网络性能管理系统研究与实现[D].武汉:武汉理工大学,2007.

[15] 刘智斌.基于控制和优化的ERP库存管理模型的研究及构建[D].长春:东北师范大学,2006.