《c#开发的企业erp管理系统本科学位论文.doc》由会员分享,可在线阅读,更多相关《c#开发的企业erp管理系统本科学位论文.doc(56页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、C#开发的企业ERP管理系统C # development enterprise ERP management system摘要随着人类社会的发展,人们对生产制造理论的不断探索,使得ERP理论也逐渐成熟和完善起来。在这种形式下,企业应用ERP系统管理日常生产活动就变为现实。ERP又称为企业资源规划或称企业资源计划,它是Enterprise Resource Planning 的缩写,由美国著名管理咨询公司Gartner Group Inc.于1990年提出,最初被定义为应用软件,但迅速为全世界商业企业所接受,现在已经发展成为现代企业管理理论之一。ERP管理系统是指建立在资讯技术基础上,以系统化
2、的管理思想为企业决策层及员工提供决策运行手段的管理平台。另外,ERP管理系统也是实施企业流程再造的重要工具之一,它是一个属于大型制造业所使用的公司资源管理系统。世界500强企业中有80%的企业都在使用ERP管理系统作为其决策的工具和管理日常工作流程,其功效可见一斑。关键词:ERP管理 软件 C#目 录引 言4第1章 绪 论51.1本课题的开发背景及意义51.1.1 设计的背景51.1.2 开发意义61.2 课题研究内容61.3 设计组织结构7第2章 开发工具及相关技术82.1 常用开发工具82.1.1 开发工具箱(SDK)简介82.1.2 Visual Studio简介82.1.3 Micro
3、soft SQL Server数据库92.2 运行环境92.2.1 .NET Framework框架92.2.2 运行环境的搭建112.3 相关技术122.3.1. 数据库通用操作类122.4 C/S系统架构12第3章 需求分析143.1 可行性分析143.1.1 总体前景分析143.1.2 ERP软件市场划分153.1.3 本土ERP发展的着重考虑因素153.1.4 盈利化趋势163.1.5 未来5年趋势预测163.2 系统需求163.3 功能需求173.4 系统性能要求18第4章 系统设计与数据库设计194.1 数据库概述194.2 系统实体E-R图204.2.1 存货信息实体204.2.
4、2 采购入库单信息实体204.2.3 销售收款单信息实体214.2.4 领料单信息实体214.2.5 存货库存信息实体224.3 系统数据表设计224.3.1 InventoryCategory(存货类别信息表)234.3.2 Inventory(存货信息表)234.3.3 BOM(物料清单信息表)234.3.4 PurchaseStorage(采购入库单信息表)244.3.5 Gather(销售收款单信息表)244.3.6 GetMaterial(领料单信息表)244.3.7 Stock (存货库存信息表)254.3.8 ProductionPlan (主生产计划信息表)254.3.9 PR
5、Produce (生产单主信息表)264.3.10 PRProduceItem (生产单主信息表)264.3.11 SalesOpportunity (销售机会信息表)264.3.12 ContactRecord (联系记录信息表)274.3.13 AfterService (售后服务信息表)274.3.14 AssignRight(操作权限信息表)28第5章 系统设计295.1 系统实现关系图295.2 系统功能模块设计295.2.1 模块295.2.2 系统功能模块特点30第6章 系统功能实现316.1 物料清单模块设计316.1.1 浏览物料清单316.1.2 添加物料清单326.1.3
6、 修改物料清单336.1.4 删除物料清单336.2 销售收款单模块设计336.3 生产单模块设计35结 论37致谢语37参考文献37附录A 主程序37附录B 子程序41引 言ERP软件作为信息产业的核心和灵魂,在国民经济的各个领域发挥着越来越重要的作用。国家鼓励和支持软件产业发展的专项产业政策有效地推动了我国ERP软件产业的快速发展,也为ERP软件开发企业营造了一个较为宽松的发展环境。良好的政策环境和我国软件产业经济的持续稳定增长是该产业得以快速发展的重要推动力量。由ERP软件的开发和实施为主导,包括系统集成、应用软件、IT项目咨询及监理业务的信息化产业链正在悄然形成。本土ERP厂商间的竞争
7、也正在从无序走向有序,基本形成了由SAP、用友、金蝶、和佳、神州数码等领导性厂商为主导的市场竞争格局。但同时由于ERP产品市场的不断成熟与完善,使得中小型ERP厂商也开始成为本土市场的弄潮儿。这一有利的好形势无疑使企业纷纷步入该竞争领域,但是要想在该行业真正占有一席之地还必须要深刻领会市场需求,深入研究市场竞争行情,这样才能使企业成为最大的赢家,并最终形成企业用户、ERP软件开发商、系统集成商和管理咨询商多赢的局面。今后,在良好政策的推动与旺盛内需的拉动共同作用下,我国ERP软件市场仍将保持稳定和快速的增长。国内以ERP应用为主导的企业信息化战略,已成为大多数企业提升自身管理和竞争力的必然选择
8、。ERP市场呈现出需求更加旺盛的趋势,企业对ERP的需求表现出了实实在在的良性增长,少了些市场炒作和浮躁成份。此外,企业对ERP的购买价格也日渐趋于理性化。不在片面追求价格优惠,而能够更多关注软件提供商的产品质量及服务品质。同时由于市场的细分和软件产品的多样性,ERP产品及价格的可选择性也更强了,用户可以根据自身规模及需求,以及实施风险等因素,选择适用的软件产品,这样就无疑是给了ERP软件开发商们一个更为广阔的发展及竞争空间。另外企业在ERP软件的转型周期方面,较之以前也大为缩短。以前一个中型企业在ERP选型上花费的时间至少需要半年以上,有的企业甚至长达两年以上时间。这给软件开发厂商和企业自身
9、都带来了巨大的成本和费用压力,双方风险更大。现在,企业从ERP立项到最终确定合作伙伴,仅需3个月左右时间,甚至更短,这充分说明了买卖两个市场正在日益走向成熟与规范。与此同时随着Internet网络的普及和电子商务的进一步发展,以及我国经济环境的改善、企业结构的不断优化升级,中国企业ERP管理软件企业也纷纷“触网” 无论从产品、服务、运营等方面也都全面向互联网和电子商务应用转型。企业管理软件研发公司开始走向一个全新发展阶段网络时代。在互联网推动的经济发展的时代,由于资本市场的作用,企业管理软件开发商之间竞争的市场份额进一步向有实力和创新能力强的厂商集中,中国ERP企业管理软件市场的产业化和规模化
10、也将进一步加强,ERP产品的网络化也就顺理成章。在这样一个新的背景下,企业管理软件的市场需求以及企业管理软件公司所面临的市场竞争格局也将因网络而发生变化,不能适应这场变革的厂商将被淘汰。在这一重大变革的过程中,企业管理软件公司如何定位自己的技术方向、市场取向以及经营策略,这对企业的生存、发展起着至关重要的作用。而这一切都首先依赖于对我国ERP企业管理软件现状的准确把握。第1章 绪 论1.1本课题的开发背景及意义1.1.1 设计的背景1. 市场现状概述近年来,中国企业管理信息化进程加快,尤其是大型企业,已经开始利用电子信息技术改进管理手段提高生产效率,提高产品性能推动产品升级换代,在大企业实行大
11、型ERP系统的同时,众多中小企业也开始初步采用小型ERP管理软件,由于这些需求的扩大就推动着企业管理软件市场也在不断地扩大。目前,就企业管理软件市场的客体而言,我国有近千万家企业,有200万家公司和十几万家股份公司,其中上市公司1000多家。对一个城镇人口占总人口不到30%的发展中国家来说,有如此繁多的企业,其普遍规模之小是不言而喻的。以高新技术企业为例,2010年我国16000多家高新技术企业平均产值仅为2000万元左右,平均利税仅为200万元,收入超过50亿元的仅有5家,超过10亿元的也只有50家左右。因此,占我国企业绝大多数的中小企业的需求形成了我国企业管理软件的一个巨大的市场。当然,随
12、着我国经济和企业的不断发展和成熟,大型企业对ERP(企业资源计划)的需求呈现出明显的增长势头,主要的大型财务软件公司正在积极适应这一市场需求,从单一的财务软件向ERP迈进。另外,企业对信息化投资收益满意度也不断提高。根据中国软件行业协会20082011年度中国软件产业发展研究报告中对被抽查的已经实施信息化的百家企业调查结果显示:82%的企业对信息化投资收益是满意的。另外有96的企业通过实施信息化降低了企业成本,94%企业降低了库存,89%的企业提高了流动资金周转率,87%的企业提高了按期交货能力和缩短了生产周期和作业时间,还有82%的企业扩大了产品销售收入。从企业管理软件市场的主体来说,据不完
13、全统计,到2011年,全国上一定规模的从事商品化财务软件开发与推广的专业公司为360家,财务软件净产值为9.7亿美元,02年为11.8亿美元,成为中国软件产业市场的明星。2011年,在国内软件市场,应用软件、支撑软件和系统软件分别占软件总营业额的39%、22%、11%,而在应用软件中,ERP软件的市场销售总额比2010年增长6.8亿元,财务及企业管理软件市场销售总额达33.05亿元,比2011年增长了26.2%,占应用软件的43.6%,占整个软件市场销售额的32.3%,而2010年中国管理软件市场销售额较2010年增长19.7,达到39.56亿元,其中ERP销售额占其中的47.6%,成为我国软
14、件市场一面醒目的旗帜。而在此之前,另有数据表明,中国管理软件市场销售总额1997年仅为8.6亿元,1998年为11.2亿元,1999年在各类管理软件中MPR2/ERP系统、财务管理系统、商务管理系统、人力资源管理系统、其他应用管理系统的销售额分别为3.6亿元、12亿元、1.1亿元、0.1亿元、31亿元;市场份额比为7.5%、25%、2.3%、0.6%、64.6%。经比较可以看出,其实归根结底中国管理软件产业的发展近几年来基本都成稳步增长态势。目前,国内管理软件市场上依然壁垒分明,一方是SAP、Oracle、JDE、SSA等一些拥有雄厚资本以及丰富的市场运作经验且技术实施能力和人才储备都一流的外
15、国公司,另一方是以用友、金蝶、神州数码、新中大、开思等为代表的国内软件企业。对于中国软件业来说,财务管理软件现已具有90%以上市场占有率,基本进入用友、金蝶、神州数码、新中大等大型厂商主导时代,为国有品牌软件产品的未来发展提供了宝贵的信心和经验。但在ERP(企业资源计划)企业管理软件领域,我们还刚刚起步,以SAP为代表的国外厂商具有明显的技术优势,在系统安全性、可延续性和可扩充性等方面仍处于领先地位。01年美国众议院通过PNTR消除了我国加入WTO的最后障碍,中国经济融入世界经济体系的步伐近年来也非常迅速,但在一段时期内我们所面临的现实挑战将更甚于未来的机遇。未来3至5年内,随着外资大规模进入
16、中国,ERP将拥有广阔的发展前景。能否抓住这一市场的机遇,将关系到我国管理软件在更高层次上的突破。1.1.2 开发意义根据对生产制造企业的深入调查可知,随着企业规模的不断壮大,经营的产品种类、数量也逐渐增多。在企业不断发展的同时,企业日常生产生活采用传统人工管理方式暴露了一些问题。例如,在统计产品的市场营销、产品的生产、原材料的库存及其采购等情况时,若要人工统计,不但要投入大量的人力资源,而且统计速度也十分缓慢,不能及时为企业高级管理人员提供决策支持。为提高企业的管理效率,向管理要效益,同时摆脱企业管理人员在工作中出现的种种弊端,现需要委托某单位开发一套企业ERP管理系统。1.2 课题研究内容
17、本设计主要用C#编程、C/S架构开发模式以及Microsoft SQL Server数据库连接等相关知识。主要是熟练掌握C/S架构模式下的开发技术,将所学的知识用于实践的生活中,并且在实际的生活中发挥其主要功能并获得效益。本设计内容包括以下功能模块:l 基础管理模块该模块主要用于设置系统的各种基础分类、各种档案资料、结算账户、物料清单及库存初始化信息等。l 采购管理模块该模块主要用于管理原材料的采购预订、采购入库、采购付款等业务。l 销售管理模块该模块主要用于管理产品的销售预订、销售出库、销售收款等业务。l 仓库管理模块该模块主要用于对产品和原材料的库存管理,包括领料、退料、报损、库存盘点、查
18、询库存企清单等业务。l 生产管理模块该模块主要用于对企业车间各种生产活动的管理,包括从事生产计划到产品入库的一系列生产活动。l 客户管理模块该模块为企业提供全方位的管理视角:赋予企业更完善的客户交流能力,最大化客户的收益率。l 财务管理模块该模块主要用于管理银行的存取款、采购费用、销售费用和日常财务工作。l 报表管理模块该模块主要用于统计原材料的采购、产品销售、利润收益、库存预警的数据分析报表。l 系统管理模块该模块主要用于进行操作员管理、密码维护、权限设置等系统设置业务。1.3 设计组织结构本毕业设计的主体主要分为六大部分。第一部分:即绪论部分主要介绍了毕业设计(论文)的开发背景意义、研究内
19、容、组织结构等内容。第二部分:开发工具及相关技术主要介绍本毕业设计中所用到的开发软件、运行环境,以及开发过程所需要的结构体系等要素。第三部分:对整个系统介绍系统的可行性分析以及功能需求等内容。第四部分:介绍数据库的基本数据表结构设计。第五部分:根据需求分析整个系统的架构并陈列主要功能模块。第六部分:详细讲解了各个功能模块的实现过程和运行结果。第2章 开发工具及相关技术2.1 常用开发工具2.1.1 开发工具箱(SDK)简介SDK软件开发工具箱比较精巧和实用,它不占用系统很多资源,并且可以从微软网站免费获取。它包含编译、运行和测试C#程序的所有资源,也包含C#语言编译器、JIT编译器和相关文档,
20、唯一不含有的是用来输入和编辑C#程序的文本编辑器。说明:用C#语言编写的程序在运行时要经过两次编译,第一次编译将源代码编译成MSIL(微软中间语言),它是为了在不同平台(平台指程序的运行环境,包括操作系统环境和硬件环境)移植程序而生成的一种临时性代码;第二次编译是在软件真正运行时,这时MSIL被载入内存进行编译,编译时是按需编译,即只编译所用到的代码,而不是全部代码,这种编译方式称作即使编译(英文缩写JIT),能够执行即时编译的工就是JIT编译器。这种编译方式,实现了代码托管,提高了程序的运行效率。2.1.2 Visual Studio简介Visual Studio是一套完成的开发工具,用于生
21、成Windows应用程序、移动应用程序、ASP.NET Web应用程序、XML Web Service和智能设备应用程序和Office插件等。它包含一个集成开发工具(IDE)和高级C#编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。Visual Studio和SDK使用相同的C#编译器、JIT编译器来编译和运行程序,用户可以准确运行同一程序而且运行速度相同。Visual Studio提供了功能强大的工具包,可与让用户轻松设计和编写C#程序。Visual Basic、Visual C#和Visual C+都可以使用Visual Studio这个相同的集成开发环境(IDE),这样就能
22、够进行工具共享,并且能够轻松地创建混合语言解决方案。说明:集成开发环境(英文缩写IDE),通常也成作开发工具或开发平台。目前,C#开发人员常用的Visual Studio开发平台版本是Visual Studio 2010,VS2010的优势在于它使得开发人员创建程序更灵活、更简单。它提供了高级开发工具、调试功能、数据库功能和创新功能,可以帮助开发人员在各种平台上快速创建当前最先进的应用程序。任何规模的组织都可以使用VS2010快速创建能够更安全、更易于管理并且更可靠的应用程序。其主界面如图2.1所示。图2.1 Visual Studio 2010开发平台主界面2.1.3 Microsoft S
23、QL Server数据库Microsoft SQL Server是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,与1988年推出第一个OS/2版本,后期逐渐推出Microsoft SQL Server 2000、Microsoft SQL Server 2005、Microsoft SQL Server 2008等版本,目前较为流行的Microsoft SQL Server 2008。Microsoft SQL Server 2008是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。Microsoft
24、SQL Server 2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据库应用程序。Microsoft SQL Server 2008数据引擎是本企业数据管理解决方案的核心。此外,Microsoft SQL Server 2008结合了分析、报表、集成和通知功能。这使企业可以构建和部署经济有效的BI解决方案,帮助团队通过记分卡、Dashboard、Web Service和移动设备将数据应用推向业务的各个领域。2.2 运行环境2.2.1 .NET Framework框架C#语言编写的程序需要在.NET Framework 环境
25、的支持才可以运行,微软在其不断升级的Windows操作系统中逐渐嵌入了更高级版本的.NET Framework(如Windows 7内嵌了.NET Framework 3.5)。.NET Framework目前最新版本是4.0。C#就其本身而言只是一种语言,尽管它是用于生成面向.NET 环境的代码,但它本身不是.NET 的一部分。另外,.NET 支持的一些特性,C#并不支持,而C#语言支持的另一些特性,.NET Framework框架也被安装到本地计算机中。C#与.NET的关系如图2.2所示。.NETC# .NETJ# .NETVC+ .NETVB .NET图2.2 C#与.NET的关系图.N
26、ET Framework 是支持生成、运行下一代应用程序和XML Web Service 的内部Windows组件,它简化了在高度分布式Internet环境中的应用程序开发。.NET Framework旨在实现以下目标: 提供一个完善的面向对象编程环境,无论代码是在本地存储执行,还是在Internet上分布,或者是在远程执行。 提供一个良好的代码执行环境,使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)是保持一致。 按照工业标准生成所有通信,以确保基于.NET Framework的代码可以与任何其他代码集成。.NET Framework包括公
27、共语言运行库(简称CLR)、.NET Framework类库和.NET程序编译原理3个核心概念,下面分别对它们进行介绍。(1) 公共语言运行库公共语言运行库(CLR)是.NET Framework的基础,它为多种语言(如C#、VB、VC+等)提供了一种统一的运行环境。可以讲公共语言运行库看作是一个在执行程序时进行代码管理的“工具”,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。托管代码具有许多优点,如跨语言集成、跨语言异常处理、增强的安全性、调试和分析服务等。(2) .NET Framework类库 .NET Framework类是
28、一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序。这些应用程序包括传统的命令行或图形用户界面(如常见的Windows窗口)应用程序,也包括基于ASP.NET所提供的应用程序(如网页窗口和XML Web Service服务)。 .NET Framework类库是一个与公共语言运行库紧密集成的可重用的类型集合。该类库是面向对象的,这不但使.NET Framework类型易于使用,而且还减少了学习.NET Framework新功能所需要的时间。 .NET Framework类库中的类可与第三方组件实现无缝集成,正如用户对面向对象的类库所希望的那样,.NET Framework类型能够
29、完成一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务)。 .NET Framework类库还包括支持多种专用开发方案的类型。(3).NET程序编译原理.NET平台中代码的物理单元是可移植可执行程序(Protable Executable,PE)格式,编译程序和库时,和平常一样生成EXE与DLL文件,但在.NET框架下,任何可执行程序项目都连接公共语言运行库,并由它代理编译和执行。.NET程序编译过程如图2.3所示。CLRJIT编译器C#代码VB.NET代码VC+ .NET代码C#编辑器VB.NET编辑器VC+.NET编辑器微软中间语言(MSIL)操作系统专用代码图
30、2.3 .NET程序编译原理2.2.2 运行环境的搭建(1)首先使用Visual Studio 2010安装.NET Framework框架(必须包含4.0版本),然后使用Microsoft SQL Server 2008安装盘安装数据库引擎。(2)将光盘中的项目文件夹ERP复制到本地磁盘目录下,选中ERP文件夹,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令,再打开的“属性”对话框中去掉只读属性。(3)打开Microsoft SQL Server 2008的SQL Server Management Studio,将数据库文件ERP.MDF(位于DB文件夹中)附加到Microsoft SQ
31、L Server 2008服务器上。(4)使用记事本打开ERPERPbinDebug文件夹下面的ERP.ini文件,如图2.4所示。在文件中找到Server字段,将该字段的只修改为本机的Microsoft SQL Server 2008服务器名,将UserID字段和Pwd字段分别修改为本机的SQL Server 2008服务器的用户名和密码,然后保存ERP.ini文件。修改密码修改用户名设置服务器名图2.4 配置ERP.ini文件(5)双击ERPERPbinDebug文件夹下的ERP.exe文件,即可运行程序。注意:如图2.4所示,若SQL Server 2008的登录密码为空,则在ERP.i
32、ni配置文件中,把Pwd字段的值清空即可。2.3 相关技术2.3.1. 数据库通用操作类由于系统中对于数据库操作都需要处理连接字符串、创建连接、执行查询、更新等通用操作,为了提高代码的可复用性,创建DBHelper.cs类完成数据库的通用操作,定义连接数据库的字符串,创建数据库连接。方法中有执行无参数SQL语句的方法,执行带参SQL语句等方法。2.4 C/S系统架构C/S结构(Client/Server,客户端/服务器模式),它是一种软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理地分配到Client端和Server端类实现,降低了系统的通信开销。C/S结构的优点是能充分发挥
33、客户端PC的处理能力,很多工作可以再客户端处理后再提交给服务器,对应的优点就是客户端响应速度快。客户端和服务端常常分别处在相距很远的两台计算机上,客户端程序的任务是将用户的要求提交给服务器程序,再将服务器程序返回的结果以特定的形式显示给用户;服务器程序的任务是接受客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。C/S结构的原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理、数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。C/S结构图如图2.5所示
34、。图2.5 C/S结构图第3章 需求分析随着计算机系统功能的大众化发展趋势,为充分利用计算机资源提高企业生产管理能力,减轻企业管理人员的工作负担,实现管理工作的信息化、高效化,做好企业ERP管理系统就成为各生产制造型企业改善工作的必然需求。3.1 可行性分析3.1.1 总体前景分析1. 企业用户更加趋向于定制解决方案应用与服务中国企业用户在管理软件方面的需求将从产品购买模式向整体解决方案购买模式过渡。在具体需求方面,将突出表现在以下几点:一是大型企业用户的投资更加务实,更加注重信息化资源整合,对于高端数据管理、系统的灾备管理及基于网格应用的系统管理等软件需求增长;二是政府职能转变与IT应用相辅
35、相成,电子政务的推进促使政府部门逐渐向“服务政府”、“透明政府”、“效能政府”转变,我国规划用5年左右的时间建成国家信息安全保障体系,政府对于信息安全解决方案的需求将迅速放大;三是中小企业更需要适合其业务发展的功能比较细分、价格比较适中的解决方案,比如项目管理系统,工程管理系统,协同办公系统等等。2. 应用软件企业将逐步拓展产品应用领域,多行业竞争趋势明显行业应用软件在中国软件产品市场中占据最大的比重,并将是软件行业发展的重要动力。未来几年,传统产业改造升级以及行业信息化发展步伐的加快,将对行业应用软件产生巨大的需求。从经济发展的角度来看,传统产业改造将为应用软件的发展创造良好的市场条件。同时
36、,具有一定品牌和市场优势的软件企业也为行业应用软件发展奠定了良好的基础。因此,应用软件企业将会拓展产品领域,在重点发展金融、电信、政府、教育、能源等行业应用软件的同时,全方位打造数条纵向产业链,如机械电器、石油化工、纺织服装、食品饮料、建筑材料、医药化工、汽车等行业应用软件,也形成行业竞争的新优势。3. ERP产品将满足两极应用随着信息化建设的推进,企业对ERP软件的需求将逐步增大。其中,大型企业的信息化管理起步较早,对ERP软件需求的市场空间逐渐缩小。但是,加入WTO后,大型企业不得不面临新的竞争环境,企业的组织结构、业务流程和管理思想都必须做出新的调整,能够适应集团化、网络化的ERP软件将
37、因此成为大型企业的主要目标产品。从行业角度来看,电信、金融、流通等领域将逐步放开,使得国内竞争国际化,ERP软件将成为这些行业提高整体竞争能力的主要手段。从中小企业的情况来看,尽管中小企业信息化管理起步较晚,但中小企业越来越注重自身的发展,越来越多的中小企业已经意识到信息化的重要性和迫切性。因此,中国中小企业逐渐呈现对ERP软件的旺盛需求态势,必将成为未来中国ERP软件市场非常重要的部分。目前市场上主流的ERP厂商纷纷推出了针对高端和中低端用户的ERP产品,并逐步为用户所接受,未来这一趋势将继续延续,ERP产品在大行业用户和消费市场中都将获得更广泛的应用。3.1.2 ERP软件市场划分1.高端
38、的ERP软件市场主要是SAP mySAP.com和Oracle Application的两种产品。它们.功能强大,非常复杂,实施难度大,周期长。要成功实施这样的ERP软件,价位一般在四五百万元以上。这样的系统适合大型企业集团,业务需求纷繁复杂,并有充足预算。2.中端的ERP软件主要是全球排行()在前十名的ERP软件。这些ERP软件在一些行业领域的跨国公司管理方面有成功经验,往往在某个或某几个行业具有专业版本和相当强的优势。如Movex在生产方面能适应许多复杂的业务流程,在发动机、家具、服装、钢铁、造纸等行业有明显的优势。 3. 低端的ERP软件市场主要由是全球排行在十几到一百名的ERP软件占有
39、。这些ERP软件功能实用,易于掌握,实施周期短。例如Scala软件有超过 8000 个版本,应用于92个国家,被翻译成32种语言。由于ERP软件起源于机械、电子行业,并且这些行业应用最广,因此低端的ERP软件在这些行业应用最多,其次在生产工艺和产品结构相对简单的行业应用广泛,如食品饮料行业、医药行业等。 4. 准ERP软件,之所以叫它们“准ERP”,是因为它们距ERP软件还有一段差距,虽然其开发商们不遗余力地宣称是“面向中小企业的ERP软件”,但这样的ERP软件多半来自于财务软件与进存销软件的转型。目前中国的软件开发企业多数都是这样转型而来。3.1.3 本土ERP发展的着重考虑因素1.首先要考
40、虑软件的实用性与集成性。ERP系统是一个企业组织的应用系统,企业关心ERP系统能否满足其需求;功能、流程是否适用;软件是否稳定可靠等因素之外ERP系统还必须考虑与其它软件,例如财务管理软件与/CRM/SCM/CAD/PDM/CAPP等软件系统的集成等。2.要考虑软件的先进性。先进的ERP必须具有两个特点:一是技术上的先进,二是管理模式与方法上要先进。在技术上,软件商需要借助企业建模与诊断技术、工作流技术、体系结构实现技术、集成技术,以及商业智能、数据仓库等技术,在Web平台上开发功能更加齐全、结构更加开放,既能满足企业内部垂直管理需求,又能支持企业业务重组、内外部业务横向协同。在具体架构上,E
41、RP必将从C/S、C/SB/S,向完全的B/S架构方向发展。在ERP的先进管理模式与方法上,应考虑跨地域多任务厂集团型企业先进管理模式、基于主动成本控制的集约化管理模式以及多模式多类型混合企业的管理模式方向发展。3.要考虑软件的易实施性。过去的ERP系统相当于焊死的软件,改动起来非常复杂、困难,也不利于维护。由于软件厂商掌握了企业动态建模等先进技术,软件就可以实现构件化重构,这样软件在实施中效益会提高很快,通过企业建模很快可以把一个企业的模型展示出来,然后快速拼装一个适合该企业的有特色的ERP。 4.要考虑软件系统的易维护性。成熟的ERP系统维护起来非常方便、简单,能够随着企业业务发展的需要做
42、适当功能的增加、调整、修改或删减,各类文档及维护手册应配备齐全。此外,对于产品的升级要具有较强的灵活性,企业不用“伤筋动骨”就能快速实现。3.1.4 盈利化趋势与中国的其它不同,ERP行业没有市场导入期的暴利阶段,而是先“战略性亏损”,后盈利。由于开发成本及实施费用的高昂,加上市场的低价竞争,以及用户投资不到位等诸多因素的影响,国内ERP厂商的经营一直处在如履薄冰,艰难维系的局面。但进入2010年,这种局面将得到改善。本土ERP厂商在经过了巨额资金的研发投入以及多年的应用实践后,产品正日益成熟。由于很多厂商在产品技术及开发模式的创新,结合走行业化版本道路,使得ERP产品的客户化工作量大大降低,
43、实施周期由过去23年降低到目前的半年左右,有的中小企业ERP系统1个月内通过安装培训就能正常上线运行,这为本土ERP厂商实现盈利提供了可能。不仅如此,本土ERP厂商还有很多成本降低和市场盈利的空间。相对于欧美市场,本土ERP厂商的研发费用较低。从国内企业在ERP上的实际投资水平方面来看,本土ERP厂商的研发成本及实施费用仍然居高不下。如果本土ERP厂商能够利用地缘优势,在国内经济欠发达城市设立软件加工厂或通过与地方高校合作,把ERP产品的部分研发任务外协或分包出去,这样会大幅度降低ERP厂商的研发成本,从而提高自身盈利能力。3.1.5 未来5年趋势预测赛迪顾问预测未来5年中国管理软件市场的复合
44、增长率为19.6,预计到2008年,中国管理软件市场规模将达96.84亿元。在细分产品市场中,ERP软件市场保持着最高的复合增长率23.5,预计到2008年将达54.18亿元;而财务管理软件市场复合增长率仅为2.1。在产品技术方面,跨平台应用的集成将更加受重视,国内外管理软件厂商将会越来越清醒地意识到:完全独立发展自有的产品架构将面临巨大的商业风险, 产品的开放性和外延集成性(即与其他软件平台的相互包容性)愈来愈受到重视。高端管理软件技术将成为竞争取胜的关键。在营销渠道方面,厂商的市场运作将进一步向精细化发展,管理软件渠道功能将进一步细分和明确。从2005年到2008年中国的IT相关产业会高速
45、增长,2008年是中国奥运会开幕的一年,所以这五年仍然是一个高速成长期。3.2 系统需求根据其企业ERP管理系统的特点,可以将其分为基础管理、采购管理、销售管理、仓库管理、生产管理、客户管理、财务管理、报表统计和系统管理9个部分,其中各个本分即其包括的具体功能模块如图3.1和图3.2所示。企业ERP管理系统基础管理系统管理报表统计财务管理客户管理生产管理仓库管理销售管理采购管理图3.1 主模块功能结构图子模块功能结构图如图3.2所示。基础管理存货分类部门分类费用类别存货档案供应商客户档案费用档案仓库档案员工档案结算账户物料清单初始库存采购管理采购订单采购入库 采购付款销售管理销售订单销售入库
46、销售收款仓库管理领料单退料单报损清单库存盘点库存清点生产管理生产计划生产单生产完工生产入库客户管理基础分类客户进程类型分析财务管理存取款单采购费用销售费用报表统计采购明细采购汇总销售明细销售汇总毛利明细毛利汇总库存预警系统管理操作员密码修改操作权限图3.2 子模块功能结构图3.3 功能需求通过对一些大中型生产制造的实际考察、分析,并结合企业的要求以及实际的市场调查,要求本系统具有以下功能:l 限于操作人员的计算机操作水平,因此要求系统具有良好的人机交互界面。l 如果系统的使用人员较多,则要求有清晰的权限设置。l 方便的数据查询和管理功能。l 使用水晶报表分析采购、销售、利润核算、库存预警等数据信息。l 在具有删除权限的情况下,可方便地删除数据记录。l 在具有审核或弃审权限的情况下,可审核或弃审业务单据。l 数据计算自动完成,尽量减少人工干预。l 业务流程自动控制,主动向用户提示业务流程信息。3.4 系统性能要求根据前面所做的需求分析及功能的需求可以得出,企业ERP管理系统实施后,应达到以下系统性能标准:l 灵活地录入数据