基于NET的ERP系统中数据挖掘实现技术____

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共6页基于.NET的ERP系统中数据挖掘实现技术苏益杰1施吉鸣2(1.宁波教育学院,浙江宁波3150102,宁波职业技术学院,浙江宁波315800)摘要:针对传统中小企业信息系统在决策方面的不足,提出了适合中小企业特点的中小企业ERP系统的设计方案,并在此基础上论述了基于.NET的中小企业ERP系统的数据挖掘实现技术。关键词:中小企业;数据挖掘;决策支持中图分类号:TP311.1,F270.7文献标识码:A文章编号:1009-2560(2006)03-001引言ERP是EnterpriseResourcePlanning的缩写,也就是企业资源计划。是指建立在信息技术基础上,通过对企业销售、生产、采购、物流等各种环节,以及人力资源、生产设备、资金等企业内部的有效控制和管理,实现企业内部资源的优化配置,提高企业生产效率和市场响应能力的管理软件系统。其核心是实现企业内部供应链的管理。ERP的实施将有效地提高企业对客户地响应能力,降低企业管理费用,提高企业运作效率,优化企业资源配置。鉴于目前我国中小企业的现状,建立企业全面信息管理系统的各种条件尚不成熟,因此,国内的中小企业期盼一种能够适合中小企业实际情况又具有决策支持方面能力的ERP系统。数据挖掘是近年来迅速发展的技术。有效应用数据挖掘技术可以从大量的企业数据中发现对企业运行决策有重要指导意义的知识和规律,直接用于企业的日常运营和管理决策。本文根据数据挖掘技术的这个特点,并针对传统中小企业信息系统在决策方面的不足,提出构建适合中小企业特点的ERP系统,并把数据挖掘技术应用到ERP系统,以提升中小企业ERP系统决策支持方面的能力。中小企业ERP系统及其数据挖掘子系统采用B/S(Browser/Server)结构的工作方式,基于微软的ASP.NET框架设计和实现,系统采用微软的SQLServer2000数据库和分析服务器,并使用OLEDBFORDatamining规范进行数据挖掘服务。以下论述中小企业ERP系统及其数据挖掘子系统的主要设计和实现过程。2系统设计关键技术中小企业ERP系统及其数据挖掘子系统在设计中充分考虑了我国中小企业的现状,采用B/S(Browser/Server)结构的工作方式来实现。B/S结构的系统有效地解决了中小企业收稿日期:2006-03-12作者简介:苏益杰(1978-),男,浙江宁海人,宁波教育学院助教。第2页共6页存在着IT技术人员层次低和数量少的问题,有利于中小企业实现信息化进程。系统利用Microsoft公司提供的集成开发环境.NET框架和新一代面向对象的开发语言C#来开发。ASP.NET是微软公司继ASP之后推出的一项新技术,使用.NET框架提供的编程类库构建而成,用于创建、管理和部署Web应用程序。在.NET体系结构中,XML作为一种应用间无逢接合的手段,用于多种应用间的数据采集与合并,用于不同应用间的互操作和协同工作。ASP.NET中构造的解析器MSXML能够处理很多XML任务,利用XML和ASP.NET开发基于Web的动态应用程序已成为网络应用的主流。系统总体结构采用基于ASP.NET的企业级三层架构的方式,系统设计成分布式应用结构,分布式应用程序的主要设计原则是将应用程序逻辑地分为表示、业务逻辑和数据访问3个基本层,这样使系统结构更清楚、分工更明确,使应用系统的开发具有更大的灵活性和可扩展性。另外ASP.NET体系结构更大程度上坚持了基于组件的原则,每个网页都成了一个可访问的完全编译的对象,并利用了面向对象设计、即时编译和动态高速缓存等技术。基于.NET的ERP系统运行架构如图1所示:图1基于.NET的ERP系统运行架构按照上述逻辑分层原则对分布式应用程序进行分层,使用基于组件的编程技术,并充分利用.NET平台与MicrosoftWindows操作系统的功能,开发的系统具有高度可伸缩性和灵活性。ADO.NET是.NET中的一个核心技术,是.NET中包含的一个功能强大的数据访问类库。ADO.NET的数据存取API提供两种数据访问方式,分别用来识别并处理两种类型的数据源,ADO.NET是.NET应用程序中处理存放在数据库中的信息的首选技术,同时由于它提供了非连接的数据操纵功能,所以适合于Web应用程序开发。本系统采用ADO.NET来实现对SQLServer2000中数据的访问。SQLServer2000是微软公司推出的关系数据库管理系统。SQLServer2000可以将数据库连接到Internet并通过Web浏览器访问数据,同时SQLServer2000的数据库引擎集成了对XML的支持,内嵌的查询服务功能、分析服务功能使数据库的访问、数据挖掘成为可能。3ERP系统设计方案中小型企业ERP系统的定位的主要用户为中小型企业。为了适合中小型企业特点,设计中对完整的ERP系统进行了精简和优化。ERP系统包括基础资料模块、采购管理模块、销售管理模块、库存管理模块、生产管数据访问层业务逻辑层表示层ASP.NET页面业务逻辑(C#VB等)数据访问(ADO.NET等)数据库(SQLServer2000AnalysisServices)第3页共6页理模块和结算管理模块等六个模块。ERP系统可以根据客户订单、经营目标和市场预测来制定销售计划。根据销售计划,直接生成生产计划,通过人力资源、设备能力来评估生产能力需求。根据生产计划、库存和产品结构来生成物料需求计划。根据物料需求计划和生产工艺,生成外购计划和生产作业计划。根据生产作业计划和在制品结转,生成车间作业计划。通过车间作业计划,进行作业调度和作业跟踪,在作业完成后进行车间的生产统计,经入库后发货来实现销售计划。ERP系统总体流程如图2所示:图2ERP系统总体流程图4基于.NET的数据挖掘实现技术在ERP系统中,存在大量的数据,有必要对数据进行挖掘,以提供决策支持,所以数据挖掘子系统尤其重要。数据挖掘子系统对ERP系统中所产生的企业数据实现完整的数据挖掘过程。因为要面向中小企业用户,所以系统特别注重对用户与数据库交互的支持,由用户根据ERP系统数据库中的数据,选择一种模型,然后选择有关数据进行知识的挖掘,并不断对模型的数据进行调整优化。整个数据挖掘子系统由数据采集、数据挖掘建模和结果数据展示三部分组成。对于系统而言,最重要的是建立数据挖掘模型和面向终端用户进行数据的展示和分析工作。数据挖掘系统设计中采用SQLServer数据挖掘中的多种有效的数据挖掘算法,主要引入了决策树模型和聚类分析模型。数据挖掘功能的实现技术主要用VisualStudio.Net2003集成开发平台设计Web程序代码,通过ADO.NET进行模型的构建、训练和预测分析,Web程序代码中采用微软的数据挖掘规范OLEDBFORDatamining接口与远程的SQLServer分析服务器进行数据交换。以下列出了在数据挖掘子系统中用ERP系统所产生的企业数据创建数据挖掘模型、培客户订单销售预则主生产计划(MPS)物料需求计划(MPS)采购计划采购收货检验采购入库销售发货销售退货仓库应收款管理应付款管理财务结算管理生产加工单生产领退料车间成品入库基础资料部门人员设置BOM表第4页共6页训模型和根据模型预测行为这三个步骤实现数据挖掘功能的核心源代码以及系统运行效果:4.1数据挖掘核心源代码1、创建数据挖掘模型:CREATEMININGMODELCreditRisk(CustIDLONGKEY,GenderTEXTDISCRETE,IncomeLONGCONTINUOUS,ProfessionTEXTDISCRETE,RiskTEXTDISCRETEPREDICT)USINGMicrosoft_Decision_Trees2、训练数据模型:INSERTINTOCreditRisk(CustId,Gender,Income,Profession,Risk)SELECTCustomerID,Gender,Income,Profession,RiskFromCustomers3、根据数据挖掘模型预测行为:SELECTCustomers.CustomerID,CreditRisk.Risk,PredictProbability(CreditRisk)FROMCreditRiskPREDICTIONJOINNewCustomersONCreditRisk.Gender=NewCustomer.GenderANDCreditRisk.Income=NewCustomer.IncomeANDCreditRisk.Profession=NewCustomer.Profession4.2系统运行效果系统运行后大多数以图表的形式给出,如下图,对采购订单的各字段条件进行聚合,从而判断各条件之间的制约关系。第5页共6页5结语随着网络技术的不断发展,本文提出的基于.NET的数据挖掘实现技术,通过研究使用C#、ASP.NET、ADO.NET、SQLServer2000、数据挖掘规范OLEDBFORDatamining等技术,实现了ERP系统与数据挖掘技术的结合。这种根据中小企业的实际情况开发的具有决策支持方面能力的ERP系统有利于以提升中小企业决策支持能力。为开发适应中国企业国情的ERP系统,推动中小企业的信息化建设提供了新的思路。微软即将推出的SQLServer2005与.NET紧密集成,同时融入了更多的数据挖掘算法。可以预计,随着网络技术的不断发展,基于.NET的应用必然是Web技术发展的趋势。参考文献:[1][加]JiaweiHan,MichelineKamber.数据挖掘概念与技术[M].范明,孟小峰译.北京:机械工业出版社,2001.45-67.[2]ZhaohuiTang,JamieMaclennan,PeterPyungchulKim.BuildingDataMiningSolutionswithOLEDBforDMandXMLforAnalysis[J].SIGMODRecord,Vol.34,No.2,2005.3-5.[3]魏静.基于Web的企业资源计划(ERP)系统设计与实现[J].成组技术与生产现代化,2005(22)1:1-2.DataMiningRealizationTechnologyinERPSystemBasedon.NETSUYi-jieShIJi-ming(1,NingboInstituteofEducation,Ningbo315010,China2,NingboTechnicalColleges,Ningbo315800,China)Abstract:ThepaperputsforwarddesignprogramofERPsystemwhichsuitsmiddle第6页共6页andsmallenterprises,accordingtothedefectofpolicydecisionintraditionalmiddleandsmallenterprisesinformationsystems.What’smore,italsodiscussesdataminingrealizationtechnologyinmiddleandsmallenterprisesERPsystembasedon.NETisalsoanalyzed.Keywords:middleandsmallenterprises;datamining;policydecisionsupport

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功