ERP管理系统 论文.docx

上传人:b****6 文档编号:9331137 上传时间:2023-02-04 格式:DOCX 页数:52 大小:1.22MB
下载 相关 举报
ERP管理系统 论文.docx_第1页
第1页 / 共52页
ERP管理系统 论文.docx_第2页
第2页 / 共52页
ERP管理系统 论文.docx_第3页
第3页 / 共52页
ERP管理系统 论文.docx_第4页
第4页 / 共52页
ERP管理系统 论文.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

ERP管理系统 论文.docx

《ERP管理系统 论文.docx》由会员分享,可在线阅读,更多相关《ERP管理系统 论文.docx(52页珍藏版)》请在冰豆网上搜索。

ERP管理系统 论文.docx

ERP管理系统论文

郑州红星机械厂ERP管理系统

——基础管理模块、采购管理模块、

销售管理模块设计与实现

TheERPManagementSystem

ofZhengzhouHongxingMachineryFactory

TheDesignandImplementationofBasicManagement,ProcurementManagementandSalesManagementModule

 

专业:

计算机科学与技术

班级:

学号:

学生姓名:

指导教师:

2013年5月25日

摘要

本论文首先对郑州红星机械厂ERP管理系统的进行了需求分析和可行性分析,然后设计了数据库E-R图和数据库表。

整个系统包括九个大模块,分别是基础模块、采购模块、销售模块、仓库管理,生产管理、客户管理、财务管理、报表管理和系统管理模块。

我负责其中基础管理模块、采购管理模块和销售管理模块的设计。

基础管理模块主要用于设置系统的各种基础分类,各种档案分类、结算账户、物料清单及库存初始化信息。

采购管理模块主要用于管理原材料的采购订单、采购入库、采购付款等业务。

销售管理模块主要用于管理产品的销售订单、销售出库和销售收款等业务。

系统经测试,完全实现了基础模块、采购模块和销售模块的设计功能。

运行效果稳定、可靠。

关键词:

ERP;基础模块;采购模块;销售模块

 

Abstract

Inthisthesis,ZhengzhouHongxingMachineryFactoryERPmanagementsystemneedsanalysisandfeasibilityanalysis,andthendesignadatabaseERdiagrams,anddatabasetables.Thewholesystemincludesninemajormodules,namely,thebasemodule,purchasingmodule,salesmodule,warehousemanagement,productionmanagement,customermanagement,financialmanagement,reportmanagement,andsystemmanagementmodule.Iamresponsibleforthembasedmanagementmodule,procurementmanagementmoduleandsalesmanagementmoduledesign.Basedmanagementmoduleisusedtosetvariousbasicclassificationsystem,avarietyoffileclassification,settlementaccounts,billofmaterialsandinventoryinitializationinformation.PurchasingManagementmoduleisusedtomanagerawmaterialpurchaseorders,purchasestorage,purchasepaymentsandotherservices.SalesManagementmoduleismainlyusedtomanageproductsalesorders,salesandmarketingofthelibrarycollectionandotherservices.

Systemstested,thefullrealizationofthefoundationmodule,purchasingmoduleandsalesmoduledesigncapabilities.Runeffectisstableandreliable.

Keywords:

ERP;BasicModule;ProcurementModule;SalesModule

 

 

 

第1章绪论

ERP的实施,能够对企业的管理工作进行基础规范。

通过对物流管理的理顺实现功能重叠部门整合裁并,将企业的物流管理扁平化为一级管理,深化了基础管理工作,为资金流的控制奠定了基础;通过物流、资金流、信息流的重组,解决了部门间业务相互脱节的现象,实现了各部门业务间的无缝对接,使资源得到了合理配置;同时也规范了各部门间、各岗位间的工作流程。

在ERP之前,企业管理部门是通过各部门层层汇总上报的报表进行分析参考的,领导每天桌上都是一堆各部门上报的各种形式的报表,时常不同报表对同一项目的数据统计也不一致,令企业的管理层不能进行正确的判断决策。

上ERP后,各部门的所有报表在ERP系统上发布,各级部门可以按其不同的权限查询相关的汇总报表和基础报表,所有报表自生产管理部门到上层领导部门都可以一目了然,所有的数据不存在汇总不一致而发生的多报少报隐瞒不报的情况发生。

实现了企业的管理自上而下的一致性、透明化管理。

在ERP之前,只是企业的领导者对企业的成本进行管理和提出改进行方法和方案。

上ERP后,可以方便快捷的得出当天的日计划成本。

由于日计划成本与目标成本的考核制度的应运而生,各生产部门可以通过日计划成本与目标成本的对比及时找出当天成本变动的详细原因,生产部门人员通过改进生产工艺、减少生产原料的浪费、提高生产产品的质量、提高生产效率、监督提供材料及辅助产品质量来达到降低成本减少开支的目标,但这不只是企业领导层所要做,它是需要企业各生产部门的所有工作人员共同参与的结果。

1.1开发背景

随着经济的发展,ERP已成为现代企业管理的重要手段。

ERP是MRPII思想的延伸,虽然它仍以MRP为核心,但其功能与技术已完全超越了MRP,它面向整个供需链管理,综合考虑了制造厂、供应商、分销商及客户等各方面的影响。

ERP系统有三条主线:

以生产管理系统为核心的“生产流”、以库存管理系统为核心的“物流”、以成本控制系统为核心的“资金流”。

20世纪50年代中期以来随着计算机的出现和投入使用,信息处理方面获得了巨大的突破,这对于企业管理所采取的方法产生了深远的影响。

60年代中期,美国IBM公司的管理专家约瑟夫·奥利佛博士首先提出了独立需求和相关需求的概念,将企业内的物料分成独立需求物料和相关需求物料两种类型。

并在此基础上总结出了一种新的管理理论:

物料需求计划MaterialRequirementsPlanning,简记为MRP理论,也称作基本MRP。

其最主要的特点是,在传统的基础上引入了时间分段和反映产品结构的物料清单BOM,较好地解决了库存管理和生产控制中的难题,即按时按量得到所需要的物料。

先进的管理理念一出现便立刻与先进的信息技术相结合,大约在1960年,计算机首次在库存管理中获得了应用,计算机辅助编制的MRP很好的改善了人们对库存与计划的控制。

在后面的ERP的形成发展过程中,先进的管理理念和先进的信息技术一直相互促进、相互发展直至今日。

在当今这种环境下,研究和探索ERP系统的设计与开发以期能为中小企业提供一些借鉴是一个有意义的课题。

如果购买现有的ERP系统,不能完全适合公司实际需求,需要进行二次开发,成本较高,周期较长。

有效的方法是结合实际情况、量体裁衣开发一套适合企业实际情况的ERP系统。

针对郑州红星机械厂制造公司的生产实际和管理现状,结合公司生产特点,做出需求分析,设计了该厂ERP系统的总体方案且实现之,包括基础管理、采购管理、销售管理、仓库管理、客户管理、等九个大模块,并进行初步实施。

在企业管理中,一般的管理主要包括4方面的内容:

生产控制(计划、制造)、物流管理(销售、采购、库存)、财务管理(会计核算、财务管理)和人力资源。

现在不少企业都有自己的单项信息化业务系统,比如进销存系统、财务系统、客户关系系统、工资人事系统等等,很多人认为这就实现了企业信息化管理,但大家仔细想想,这些软件系统间的信息是各自独立的,无法实现信息共享。

各个信息在某一个部门可能得心应手,但对企业整体来说,并没有起到信息综合利用的效果,各个部门间的信息都是“孤岛”,而只有将企业的各个信息系统集成化,才能够整合各个部门的信息资源,实现信息共享和企业资源的综合利用,这也正是企业ERP管理系统能够解决的最主要问题。

1.2系统分析

1.2.1需求分析

需求分析过程在整个软件生存期是个非常重要的过程,也可以说是决定成败的一步,若需求分析未做到完整、正确,后续工作会导致很大的反复或彻底失败。

ERP是企业实施信息化的有效方式,在实施过程中需要各部门积极配合,严格遵循ERP的逻辑流程,有计划、有秩序地进行,才能充分发挥企业资源的效能。

从目前趋势看,新一代的ERP产品应形成一个从企业内部到企业外部的完整的电子商务解决方案,鉴于红星机械厂公司的规模,本系统采用C/S模式,仅能在企业内部使用。

本系统属于中小型企业ERP管理系统,可以对中小型生产企业或商业企业进行有效管理。

通过与郑州红星机械厂生产商的沟通和需求分析,要求系统具有以下功能:

◆限于操作人员的计算机操作水平,因此要求系统具有良好的人机交互界面;

◆如果系统的使用人员较多,则要求有清晰的权限设置;

◆方便的数据查询和管理功能;

◆使用水晶报表分析采购、销售、利润核算、库存预警等数据信息;

◆在具有删除权限的情况下,可方便地删除数据记录;

◆在具有审核或弃审权限的情况下,可审核或弃审业务单据;

◆数据计算自动完成,尽量减少人工干预;

◆业务流程自动控制,主动向用户提示业务流程信息。

1.2.2可行性分析

河南郑州红星机械厂是一家以生产重型矿山机器(锤式破碎机、鄂式破碎机、冲击式破碎机、球磨机、雷蒙磨粉机、移动式破碎机等)为主,集科研、生产、销售为一体的大型股份制企业。

为了更好的对公司内部的人员进行管理,现需要委托其他公司开发一个人事管理相关的软件,项目名称为“企业ERP管理系统”。

在对郑州红星机械厂所需要的ERP管理系统深入的需求分析后,本文使用VS2010开发工具,在Windows7环境下,以SQLServer2008为底层数据库,并介绍了该系统的模块结构及设计开发过程。

在系统实现中,采用C/S体系结构,使系统具有更好的扩展性和可靠性。

采用了面向对象的开发方法,提高了软件代码的可重用性和易维护性。

◆目标

它的主要宗旨是对企业所拥有的人、财、物、是提高企业经济效益的解决方案信息、时间和空间等综合资源进行综合平衡和优化管理,协调企业各管理部门,围绕市场导向开展业务活动,提高企业的核心竞争力,从而取得最好的经济效益。

数据在各个系统之间高度共享,所有源数据只需在某一个系统中输入一次,保证了数据的一致性综上所述,ERP管理系统首先是一个软件,同时也是一个管理工具,它是IT技术与管理思想的融合体,来达成企业的管理目标。

◆要求

可以实现最大限度地整合企业的所有资源;最大限度地减少库存和资金占用;系统的功能要符合本企业的实际情况;系统的功能操作要方便、易懂,不要有多余或复杂的操作。

◆应交付成果

以光盘的形式提供企业ERP管理系统的源程序、系统数据库文件、系统打包文件和论文相关文件。

◆项目开发环境

开发本项目所用的操作系统是Windows7,开发工具为VisualStudio2010,数据库采用SQLServer2008。

◆项目验收方式与依据

项目验收分为内部验收和外部验收两种方式。

项目开发完成后,首先进行内部验收,由测试人员根据用户需求和项目目标进行验收。

项目应当符合SMART原则,把项目要完成的工作用清晰的语言描述出来。

1.3技术准备

1.3.1C#特点

Microsoft.NET(以下简称.NET)框架是微软提出的新一代Web软件开发模型,C#语言是.NET框架中新一代的开发工具。

C#语言是一种现代、面向对象的语言,它简化了C++语言在类、命名空间、方法重载和异常处理等方面的操作,它摒弃了C++的复杂性,更易使用,更少出错。

C#在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性。

它忠实地继承了C和C++的优点。

因为C#是专门为.NET应用而开发出的语言,所以从根本上保证了C#与.NET框架的完美结合。

在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。

C#有一些突出的特点。

(1)简洁的语法,不允许直接操作内存,去掉了指针操作。

(2)精心地面向对象设计,C#具有面向对象语言应有的一切特性:

封装、继承和多态等等。

(3)与Web的紧密结合,C#支持绝大多数的Web标准,例如HTML、XML和SOAP等。

(4)完整的安全性与错误处理,可以消除软件开发中的常见错误,如语法错误,。

NET提供的垃圾回收期能够帮助开发者更能有效地管理内存资源。

(5)兼容性,C#提供了完善的错误和异常处理机制,使程序在交付使用时能够更加健壮。

(6)灵活性的版本处理技术,C#遵循.NET的公共语言规范CLS,从而保证其能够与其他语言开发的组件兼容。

(7)完善的错误和异常处理机制,C#提供了完善的错误和异常处理机制,使程序在交付使用时能够更加健壮。

1.3.2C#与.NET关系

我们不能孤立地使用C#语言,而必须和.NETFramework一起考虑。

C#编译器专门用于.NET,这表示用C#编写的所有代码总是在.NETFramework中运行。

对于C#语言来说,可以得出两个重要的结论:

(1)C#的结构和方法论反映了.NET基础方法论。

(2)在许多情况下,C#的特定语言功能取决于.NET的功能,或依赖于.NET基类。

C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。

.NET支持的一些特性,C#并不支持。

而C#语言支持的另一些特性,.NET却不支持,例如运算符重载。

但是因为C#语言是和.NET一起使用的,所以如果要使用C#高效地开发应用程序,理解Framework就非常重要。

C#是一种相当新的编程语言,C#的重要性体现在以下两个方面:

(1)它是专门为与Microsoft的.NETFramework一起使用而设计的。

NETFramework是一个功能非常丰富的平台,可开发、部署和执行分布式应用程序)。

(2)它是一种基于现代面向对象设计方法的语言,在设计它时,Microsoft还吸取了其他类似语言的经验,这些语言是近20年来面向对象规则得到广泛应用后才开发出来的。

1.3.3公共语言运行库

.NETFramework的核心是其运行库的执行环境,称为公共语言运行库CLR或.NET运行库。

通常将在CLR的控制下运行的代码称为托管代码managedcode。

但是,在CLR执行编写好的源代码之前,需要编译它们在C#中或其他语言中。

在.NET中,编译分为两个阶段:

(1)把源代码编译为Microsoft中间语言IL。

(2)CLR把IL编译为平台专用的代码。

这个两阶段的编译过程非常重要,因为Microsoft中间语言是提供.NET的许多优点的关键。

Microsoft中间语言与Java字节代码共享一种理念:

它们都是低级语言,语法很简单,使用数字代码,而不是文本代码,可以非常快速地转换为内部机器码。

对于代码来说,这种精心设计的通用语法有很重要的优点:

平台无关性、提高性能和语言的互操作性。

1.3.4C#在.NET企业体系结构中的作用

C#需要.NET运行库,在几年内大多数客户机--特别是大多数家用PC--就可以安装.NET了。

而且,安装C#应用程序在方式上类似于安装.NET可重新分布的组件。

因此,企业环境中会有许多C#应用程序。

实际上,C#为希望建立健全的n层客户机/服务器应用程序的公司提供了一个绝佳的机会。

C#与ADO.NET合并后,就可以快速而经常地访问数据库了,例如SQLServer和Oracle数据库。

返回的数据集很容易通过ADO.NET对象模型或LINQ来处理,并自动显示为XML,一般通过办公室内联网来传输。

一旦为新项目建立了数据库模式,C#就会为执行一层数据访问对象提供一个极好的媒介,每个对象都能提供对不同的数据库表的插入、更新和删除访问。

因为这是第一个基于组件的C语言,所以C#非常适合于执行业务对象层。

它为组件之间的通信封装了杂乱的信息,让开发人员把注意力集中如何在把数据访问对象组合在一起,在方法中精确地强制执行公司的业务规则。

而且使用特性,C#业务对象可以配备方法级的安全检查、对象池和由COM+服务提供的JIT活动。

另外,.NET附带的实用程序允许新的.NET业务对象与原来的COM组件交互。

要使用C#创建企业应用程序,可以为数据访问对象创建一个ClassLibrary项目,为业务对象创建另一个ClassLibrary项目。

在开发时,可以使用Console项目测试类上的方法。

我们可以建立能自动从批处理文件中执行的Console项目,测试工作代码是否中断。

但是,C#和.NET都会影响物理封装可重用类的方式。

过去可能会把许多类放在一个物理组件中,因为这样安排会使部署容易得多;如果有版本冲突问题,就知道在何处进行检查。

因为部署.NET企业组件仅是把文件复制到目录中,所以现在我们就可以把他们的类封装到逻辑性更高的离散组件中,而不会遇到DLLHell。

最后,用C#编写的ASP.NET页面构成了用户界面的绝妙媒介。

ASP.NET页面是编译过的,所以执行得比较快。

它们可以在VisualStudio2008IDE中调试,所以更加健壮。

它们支持所有的语言特性,例如早期绑定、继承和模块化,所以用C#编写的ASP.NET页面是很整洁的,很容易维护。

经验丰富的开发人员对大做广告的新技术和语言都持非常怀疑的态度,不愿意利用新平台,这仅仅是因为他们不愿意。

如果读者是一位IT部门的企业开发人员,或者通过WorldWideWeb提供应用程序服务,即使一些比较奇异的特性如XMLWeb服务和服务器端控件不算在内,也可以确保C#和.NET至少提供了四个优点:

(1)组件冲突将很少见,部署工作将更容易,因为同一组件的不同版本可以在同一台机器上并行运行,而不会发生冲突。

(2)ASP.NET代码不再难懂。

(3)可以利用.NET基类中的许多功能。

(4)对于需要Windows窗体用户界面的应用程序来说,利用C#可以很容易编写这类应用程序。

在某种程度上,以前Windows窗体并未受到重视,因为没有Web窗体和基于Internet的应用程序。

但如果用户缺乏JavaScript、ASP或相关技术的专业知识,Windows窗体仍是方便而快速地创建用户界面的一种可行选择。

只有管理好代码,使用户界面的逻辑与业务逻辑和数据访问代码分隔开来,这样才能在将来的某一刻把应用程序迁移到浏览器上。

另外,Windows窗体还为家用应用程序和一些小公司长期保留了重要的用户界面。

Windows窗体的新智能客户特性(很容易以在线和离线方式工作)将能开发出新的、更好的应用程序。

1.4技术准备

本文的组织结构就是企业ERP管理系统的设计与实现的整个过程来进行。

在以后的章节中,将结合企业ERP管理系统的具体项目来展开:

第1章绪论

主要分析项目的开发背景,ERP的基本概念及功能简介,现有环境下ERP企业管理系统的实现的必要性,可行性和实现所需要的条件。

另外还为此系统的开发语言做了技术分析。

第2章数据库设计

该章节是建立在需求分析的基础上,分析出ERP企业管理系统需要哪些功能数据字段建立数据库模型图,然后利用SQLSERVER工具实现物理数据库的建立。

包括概念设计、逻辑设计。

数据库逻辑设计里介绍了数据库编码规则并附有数据库表。

第3章系统总体设计

在确定开发和运行环境后,结合需求分析给出系统要实现的功能,方便对中小型企业进行有效管理。

第4章系统详细设计

该过程是整个系统的核心过程,即系统详细设计。

对我负责的基础管理模块、采购管理模和销售管理模块进行了详细的思路和代码注解,阐述了每个模块之间密不可分的联系,每个模块都有添加,修改和删除功能,执行这些功能时部分小模块有的会有新窗口跳出,以便对原来的信息加以编辑。

窗体下面都会绑定数据源,用来显现所输入的信息。

后续模块需要前面的信息时就会从前面的DataGridView中选取。

第5章系统测试

当一个系统完成后,需要对它进行测试,运用黑盒测试检测系统是否达到预期功能,最后是对这篇论文的总结。

文章最后是参考文献与致谢等。

 

第2章数据库设计

2.1数据库概念设计

本系统采用SQLServer2008作为后台数据库,数据库名称为SMALLERP。

数据库应该充分反映物流的发展变化,能迅速、方便、准确地调用和管理所需数据、快捷、系统开销小,易于管理等。

本系统遵循以上准则,对数据库的设计达到第三范式要求,清除了中冗余的信息,可方便、准确、迅速地调用和管理所需数据。

在数据库实现中,多处使用存储过程和触发器,加快了系统运行速度,提高了人代码的重要性,保证了数据库的完整性,提高了对表及表行有许多级联操作的应用程序的功能。

数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。

本采购管理系统充分考虑了与各子系统的关系,多用户并发操作不会引起冲突,各工作站、各子系统之间的数据高度共享。

根据对系统模块及需求分析,可以做出能够满足用户需求的各种实体及它们的关系图。

基于企业ERP管理系统的数据信息实体较多的情况,这里仅列举出若干典型信息实体,主要有存货信息、采购入库单信息、销售收款单信息、领料单信息、存货库存信息、主生产计划信息、生产单信息和操作权限信息等实体属性图。

存货信息实体属性图如图2.1所示。

图2.1存货信息实体属性图

采购入库单信息实体属性图如图2.2所示。

图2.2采购入库单信息实体属性图

销售收款单信息实体属性图如图2.3所示。

图2.3销售收款单信息实体属性图

 

领料单信息实体属性图如图2.4所示。

图2.4领料单信息实体属性图

生产单主信息实体属性图如图2.5所示。

图2.5生产单主信息实体属性图

 

生产单子信息实体属性图如图2.6所示。

图2.6生产单子信息实体属性图

操作权限信息实体属性图如图2.7所示。

图2.7操作权限信息实体属性图

2.2数据库逻辑设计

2.2.1数据库编码规则

◆数据库命名

数据表名称以模块名称的英文单词前两位大写字母开头,后面加相关英文单词或缩写,如表2.1所示。

 

表2.1数据表命名表

◆字段命名规范

字段一般采用英文单词或词组命名,本系统一般用专业的英文单词或词组,少许部分用相同意义的英文单词或词组代替,如表2.2所示。

表2.2字段命名表

◆视图命名规范

视图命名以字母“V”开头(大写),后面加表示该视图作用的相关英文单词或缩写,如表2.3所示。

表2.3视图命名表

◆窗体命名规范

在创建一个窗体时,首先对窗体的ID进行命名,本系统中统一命名为“Form+窗体名称”,其中窗体名称最好是英文形式的窗体说明,便于开发者通过窗体ID就能知道该窗体的作用。

在窗体中调用其他

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 中考

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1