ERP管理系统-仓库、生产、客户、财务、系统管理_第1页
ERP管理系统-仓库、生产、客户、财务、系统管理_第2页
ERP管理系统-仓库、生产、客户、财务、系统管理_第3页
ERP管理系统-仓库、生产、客户、财务、系统管理_第4页
ERP管理系统-仓库、生产、客户、财务、系统管理_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE50本科毕业设计题目:企业ERP系统--仓库、生产、客户、财务、系统管理企业ERP系统--仓库、生产、客户、财务、系统管理摘要:针对当今中大型企业的发展,越来越多的公司都开始应用ERP系统管理它们的日常生产活动,并且成为实施企业流程再造的重要工具之一。通过这个企业ERP管理系统,不同角色的人员登录后有不同的权限对各个模块进行操作。整个ERP流程通过系统来完成,不用通过人工来完成,从而提高效率来增加收益。我的主要工作是系统的界面设计和五个主功能模块的设计,包括仓库管理(领料单、退料单、报损清单、库存盘点)、生产管理(主生产计划、生产单、生产完工处理、生产入库单)、客户管理(客户进程、基础分类、类型分析)、财务管理(银行存取款单、采购费用单、销售费用)和系统管理(操作员管理、密码修改、操作权限)。整个系统建立在C/S系统结构下,采用.NETFramework框架来支持C#语言编写的程序。关键词:ERP;C#EnterpriseERPManagementSystemAbstract:Accordingtotoday'slargeenterprise'sdevelopment,moreandmorecompanieshavestartedtoimplementERPsystemtomanagetheirdailyproductionactivities,anditbecomesoneoftheimportanttoolstoimplementbusinessprocessreengineering.ThroughtheenterpriseERPmanagementsystem,thedifferentrolesofstaffhavedifferentpermissionstodealwitheachmoduleafterlogin.ThewholeERPprocesscompletebythesystem,notbyartificial,soastoimproveefficiencytoincreaserevenue.Mymainworkisthesystemoffivemainfunctionsoftheinterfacedesignandmoduledesign,includingwarehousemanagement(storerequisition,returnsingle,reportedlossmateriallistandstockinventory),productionmanagement(masterproductionplan,productioncompleted,theproductionprocessing,productionofreceipt),thecustomermanagement(customerbasedclassification,thetypes,analysis),financialmanagement(bankdepositorsingle,procurementcosts,marketingcosts)andsystemmanagement,(operatormanagement,passwordchanges,operatingpermissions).ThewholesystembasedonC/Ssystemstructure,adopting.NetFrameworktosupporttheprogramswritteninC#language.Keywords:ERP;CSharp第一章前言1.1设计背景与意义根据对生产制造企业的深入调查,随着企业规模的不断壮大,经营的产品种类、数量也逐渐增多。在企业不断地发展,企业不断发展的同时,企业日常生产活动采用的传统人工管理方法暴露课一些问题。例如,在统计产品的市场销售、产品的生产、采购和原材料的库存,如果是用人工统计的话,不仅要投入大量的人力资源,,而且统计速度也非常缓慢,不能够及时地为企业高级管理人员提供决策支持。为了提高企业的管理效率,增加企业的效益,同时避免企业管理人员在工作中出现的种种弊端,现在开发一个企业ERP管理系统。1.2本人的主要工作企业ERP系统的开发与设计,本系统分为8个模块,分别是:基础管理模块、采购管理模块、销售管理模块、仓库管理模块、生产管理模块、客户管理模块、财务管理模块、系统管理模块。本人主要负责后面5个:仓库管理模块、生产管理模块、客户管理模块、财务管理模块、系统管理模块。除此之外还负责系统的界面设计与登录设计。根据面向对象分析与设计的软件工程理论,使用UML建模绘制本人负责的各阶段的模型图。1.3论文组织结构本毕业设计的主体主要分为六大组成部分:1.前言部分介绍了毕业设计的开发背景、本人主要工作、论文组织结构等内容。2.介绍本毕业设计中所用到的开发软件、运行环境以及开发过程中用到的相关技术。3.介绍系统的可行性分析和功能需求等内容。4.根据需求分析,进行系统的设计,包括对系统的主要功能描述和数据库的基本设计。5.介绍系统的功能模块的实现。6.结论与展望,包括参考文献、致谢和附录。第二章相关研究综述2.1关于ERP系统ERP系统是一种集成了所有制造应用程序和与制造应用程序相关的其他应用程序、用于整个企业的信息系统。ERP系统是一种商业软件包,允许企业自动化和集成主要的业务流程、共享通过的数据且分布在整个企业范围内,并且提供了生成和访问业务信息的实时环境。ERP系统是一种战略工具,它通过集成业务流程,可以帮助企业提高经营和管理水平,有助于企业优化可以利用的资源。ERP系统有助于企业更好地理解其业务、指导资源的利用和制定未来的计划。引自于《ERP系统原理和实施》2.2开发工具、技术与环境2.2.1开发工具1.VisualStudio2010本设计是基于C#的企业ERP管理系统,所以选择了VisualStudio2010作为开发平台,其界面如图2.1所示:图2.1VisualStudio2010界面Fig.2.1VisualStudio2010interface2.MicrosoftSQLServer2008MicrosoftSQLServer2008数据引擎是与VisualStudio2010连接起来做本系统的后台。其界面如图2.2所示:图2.2MicrosoftSQLServer2008界面Fig.2.2MicrosoftSQLServer2008interface计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集,整理、储存、检索、更新、加工、统计和传播等操作。对于数据库应用开发人员来说,为了使现实世界的信息流计算机化,并对计算机化的信息进行各种操作,就是如何利用数据库管理系统、系统软件和相关硬件系统,将用户的要求转化为有效的数据结构,并使数据结构易于实现用户新的要求的过程。确切地说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。所谓数据库是指以一定的组织方式存储在一起的,能为多个用户所共享的,与应用程序彼此独立的相关的数据集合。而数据库系统是指实现有组织的动态的存储大量关联数据,支持多用户访问的计算机软硬件资源与数据库管理员组成的系统。个人系统是按用户的需求进行数据库定义、存取、运行、建立和维护功能,系统的数据库定义模型如图2.3所示:图2.3数据库定义模型Fig.2.3Modelofthedatabasedefinition2.2.2相关技术1.SqlTransaction事务处理对象在开发与数据库相关的应用程序过程中,经常遇到同时提交多个数据表的情况,应用程序要求数据的完整性和业务逻辑性的一致性。也就是说,只有多个数据表全部更新成功,才会提交数据,否则即使只有一个数据表更新失败,也要全部回滚到原来的数据状态。使用数据库事务能够保证数据的原子性、一致性、隔离性及持久性,这就是使用数据库事务提交数据的价值所在。在C#中使用SqlTransaction事务处理对象来解决这个问题。在C#中使用数据库连接对象的BeginTransaction方法来创建事务处理对象。2.2.3运行环境1..NETFramework框架2.运行环境的搭建①安装MicrosoftSQLServer2008;②安装MicrosoftSQLServer2008SP1补丁(因为是win7系统)eq\o\ac(○,3)安装VisualStudio2010④设置sql,使MicrosoftSQLServer2008与VisualStudio2010相连。第三章系统需求分析3.1可行性分析3.1.1系统的必要性通过计算机对企业生产工作进行管理,不仅为企业的管理注入了新的生机,而且在运营过程中节省了大量的人力、物力、财力和时间,可以提高企业的生产效率,还为企业在市场竞争中树立了一个全新的形象,为企业日后发展奠定了一个良好的基础。随着计算机技术的发展,以及计算机在各个企事业单位中应用的普及,计算机强大的功能以为人们深刻认识。它在当今高速发展的信息时代占据着不可缺少的地位,作为计算机应用软件的一部分,使用计算机对企业生产经营活动进行综合管理已经远远超过手工管理的效率。因此开发这样一个管理系统成为一件很必要的事情。3.1.2系统的可行性C/S架构的数据库应用程序已有数十年的发展历程,迄今为止,技术十分成熟和完善,而且在社会的各个领域应用十分广泛。另外,国际大型生产制造企业几乎都使用ERP软件来管理企业的生产活动,可见ERP管理理念已经十分成熟且完善。C#语言作为.NET平台(一种构建下一代Internet的集成开发环境)的首选开发语言,另外,MicrosoftSQLServer2008是一个全面的数据库平台,可以提供企业级的数据管理和创新的解决方案。3.2功能需求通过对一些中大型生产制造业的实际考察、分析,并结合企业的要求以及实际的市场调查,要求本系统具有下面的功能:①限于操作人员的计算机操作水平,因此要求系统具有良好的人机交互界面。②如果系统的使用人员比较多,就要求有清晰的权限设置。③方便的数据查询和管理功能。④在具有删除权限的情况下,可以方便地删除数据记录。⑤数据计算自动完成,尽量减少人工干预⑥业务流程自动控制,主动向用户提示业务流程信息。软件的功能:1. 仓库管理模块(1) 领料单(2)退料单(3)报损清单(4)库存盘点(5)库存清单2. 生产管理模块(1) 主生产计划(2) 计划单(3)生产完工处理(4)生产入库单3. 客户管理模块(1) 客户进程(2) 基础分类(3) 类型分析4. 财务管理模块(1) 银行存取款单(2) 采购费用(3)销售费用5. 系统管理模块(1) 操作员管理(2) 密码修改(3) 操作权限3.2.1仓库管理模块图3.1仓库管理用例图Fig.3.1Warehousemanagementusecasediagrams图3.2领料单活动图图3.3库存盘点活动图Fig.3.2MaterialrequisitionactivitydiagramFig.3.3Inventorycyclecountactivitydiagram3.2.2生产管理模块图3.4生产管理用例图Fig.3.4productionmanagementusecasediagram图3.5生产单活动图图3.6生产完工处理活动图Fig.3.5ProductionactivitydiagramFig.3.6Productioncompletedactivitydiagram3.2.3客户管理模块图3.7用户管理用例图Fig.3.7Usersmanagementusecasediagram图3.8用户进程活动图Fig.3.8userprocessactivitydiagram图3.9类型分析活动图Fig.3.9typeanalysisactivitydiagram3.2.4财务管理模块图3.10财务管理用例图Fig.3.10Financialmanagementofausecasediagram图3.11存取款单活动图图3.12销售费用活动图Fig.3.11depositactivitydiagramFig.3.12Salescostofactivitydiagram3.2.5系统管理模块图3.13系统管理用例图Fig.3.13Managementsystemusecasediagram图3.14操作员管理活动图图3.15权限操作活动图Fig.3.14operatormanagementactivitydiagramFig.3.15assignsrightsactivitydiagram3.3性能需求根据前面的的功能需求分析可以得出,企业ERP管理系统实施后,应达到以下系统的性能标准:①灵活地录入数据,使用信息传递方便、快捷。②系统采用人机交互方式,界面友好美观,操作灵活方便,业务流程控制严谨,数据存储安全可靠。③系统最大限度地实现易维护性和易操作性。④客户分析采用图形化显示。⑤实现各种综合查询和模糊查询。⑥各种单据的最终确认,需要具有审核权限的人员进行审核操作。⑦严格按照操作功能来分配权限。⑧对用户输入的数据,进行严格的数据检验,尽可能避免人为错误。⑨实现企业客户及其内部资源的信息集成化管理。第四章系统设计4.1系统实现关系图企业ERP管理系统的实现关系如图4.1所示:图4.1企业ERP管理系统的实现关系图Fig.4.1implementationofenterpriseERPmanagementsystemdiagram4.2系统功能模块设计实话说,我家那位总是很难举起来,而且没多少下就结束了,对他好无语,幸好偶然了解到。。马老师的祖传秘方马氏丹方薇❤:msdf003。。现在也能有伴以上了根据企业ERP管理系统的特点,可以将其功能分为基础管理、采购管理、销售管理、仓库管理、生产管理、客户管理、财务管理和系统管理8个部分,其中各个部分及其包括的功能模块如图4.2所示:图4.2企业ERP管理系统主模块功能结构图Fig.4.2ERPmanagementsystemfunctionofmainmodulestructure以上功能模块的描述:仓库管理模块:主要用于对产品和原材料的库存管理,包括领料、退料、报损、库存盘点、查询库存清单等业务。生产管理模块:主要用于对企业车间各种生产活动的管理,包括从生产计划到产成品入库的一系列生产活动。客户管理模块:为企业提供给全方位的管理视角;赋予企业更完善的客户交流能力,最大化客户的收益率。财务管理模块:主要用于管理银行的存取款、采购费用、销售费用等日常财务工作。系统管理模块:主要用于进行操作员管理、密码维护、权限设置等系统设置业务。我所负责的是仓库管理模块、生产管理模块、客户管理模块、财务管理模块、系统管理模块。这几个模块的子功能结构图如下所示:图4.3仓库管理模块功能结构图Fig.4.3Warehousemanagementmodulefunctionstructure图4.4生产管理模块功能结构图Fig.4.4Productionmanagementmodulefunctionstructure图4.5客户管理功能结构图Fig.4.5Customermanagementfunctionstructurediagram图4.6财务管理功能结构图Fig.4.6Financialmanagementfunctionstructurediagram图4.7系统管理功能结构图Fig.4.7Systemmanagementfunctionstructurediagram4.2.1系统的主功能模块描述经实际考察分析,基于生产制造型企业发展需求,先将企业ERP管理系统按照功能划分为基础管理、采购管理、销售管理、仓库管理、生产管理、客户管理。财务管理、系统管理等功能模块。其中本人负责的仓库管理用于管理原材料库存的一系列活动,包括领料单、退料单、报损清单、库存盘点、库存清单等子模块;生产管理用于管理产品生产过程中发生的业务数据,包括生产计划、生产单、生产完工和生产入库等子模块;客户管理用于规范客户统计信息和处理售后服务,包括客户进程、基础分类和类型分析等子模块;财务管理用于统计整个ERP管理过程中的财务状况,包括银行存取款、采购费用和销售费用等子模块;系统管理用于加强系统的安全性,包括操作员管理、密码修改和操作权限等子模块。4.2.2系统的子模块描述整个ERP管理系统不但可以按照整体希求实现各种功能,同时也可以帮助企业管理人员安全、稳定、高效地实现管理体制。其中,1.领料单子模块用于对领用的材料的信息进行登记;2.退料单子模块用于对退掉的材料的信息进行登记;3.报损清单子模块用对对报损的材料的信息进行登记;4.库存盘点子模块用于定期对库存的盘点信息进行登记,了解存货情况;5.库存清单子模块就是用于对库存信息进行登记;6.主生产计划子模块用于对主生产计划的信息进行登记;7.生产单子模块用于登记生产任务执行单;8.生产完工处理子模块用于登记生产完工情况;9.生产入库子模块用于记录生产入库信息;10.客户进程子模块用于记录客户联系档案、销售机会和售后服务的信息;11.基础分类子模块用于登记机会等级、信用等级、客户等级、客户状态和行业分类的信息;12.类型分析子模块用于对信用等级、客户等级、客户状态和行业分类等情况进行分析;13.银行存取子模块用于登记银行的存取款信息;14.采购费用子模块用于记录采购费用信息;15.销售费用子模块用于记录销售费用信息;16.操作员管理子模块用于记录操作员的信息;17.密码修改子模块由于修改密码;18.操作权限子模块用于对操作员的权限进行设置。4.3系统数据库设计4.3.1系统E-R图领料单信息实体领料单信息实体用于存储领料单上填写的内容,如单据编号、单据日期、生产单号、领料人、数量、单价等属性。领料单信息实体E-R图如图4.8所示:图4.8领料单信息实体E-R图Fig.4.8requisitioninformationentitiesE-Rdiagram库存盘点信息实体库存盘点信息实体用于记录商品的库存盘点信息,如单据编号、单据日期、报损人、数量、备注等属性。库存盘点信息实体E-R图如图4.9所示:图4.9库存盘点信息实体E-R图Fig.4.9StockinformationentityE-Rdiagram生产单信息实体生产单信息实体用于描述生产单信息属性,如主计划号、单据编号、单据日期、操作员、产品名称、生产数量、生产车间、开始日期、结束日期、审核状态等属性。生产单信息实体E-R图如图4.10下所示:图4.10生产单信息实体E-R图Fig.4.10productionsingleinformationentitiesE-Rdiagram生产完工处理信息实体生产完工处理信息实体用于描述生产完工信息属性,如生产单号、生产单日期、操作员、主计划号、生产车间、产品名称、生产数量、开始日期、结束日期、完工状态等属性。生产完工处理信息实体E-R图如图4.11下所示:图4.11生产完工处理信息实体E-R图Fig.4.11productioncompletionprocessinginformationentitiesE-Rdiagram销售机会档案信息实体销售机会档案信息实体用于记录销售机会档案信息,如客户名称、标题、登记日期、机会等级、预计日期、预售产品、预售价、预计数量、预计金额、备注等属性。.销售机会档案信息实体E-R图如图4.12所示:图4.12销售机会档案信息实体E-R图Fig.4.12salesopportunityprofileinformationentitiesE-Rdiagram联系记录档案信息实体联系记录档案信息实体用于记录联系记录档案信息,如客户名称、联系人、联系日期、联系方式、联系电话、联系内容、反馈信息、下次预约等属性。.联系记录档案信息实体E-R图如图4.13所示:图4.13联系记录档案信息实体E-R图Fig.4.13ContactrecordsinformationentityE-Rdiagram售后服务档案信息实体售后服务档案信息实体用于记录售后服务档案信息,如客户名称、服务人员、服务日期、联系人、服务天数、联系电话、服务内容、解决办法等属性。售后服务档案信息实体E-R图如图4.14所示:图4.14售后服务档案信息实体E-R图Fig.4.14After-salesserviceentityE-Rdiagramofarchivesinformation银行存取款单信息实体银行存取款单信息实体用于记录.银行存取款单信息,如单据编号、单据日期、操作员、转出账户、转入账户、存取金额、出纳员、备注、审核状态等属性。银行存取款单信息实体E-R图如图4.15所示:图4.15银行存取款单信息实体E-R图Fig.4.15BankofdepositandwithdrawalinformationentityE-Rdiagram操作员管理信息实体操作员管理信息实体用于登记操作员信息,如用户编号、用户名称等属性。操作员管理信息实体E-R图如图4.17所示:图4.16操作员管理信息实体E-R图Fig.4.16operatormanagementinformationentityE-Rdiagram0操作权限信息实体操作权限信息实体用于登记操作员的权限信息,如授权属性。操作权限信息实体E-R图如图4.18所示:图4.17操作权限信息实体E-R图Fig.4.17operationpermissioninformationentitiesE-Rdiagram4.4系统数据表设计4.4.1料单信息表STGetMaterial领料单信息表STGetMaterial表用于记录领料单的详细信息,该表的结构如表4.1所示:表4.1领料单信息表Tab.4.1Materialrequisitioninformationtable字段名称数据类型字段大小说明STGetCodevarchar20单据编号STGetCodedatetime8单据日期OperatorCodevarchar10操作员编码PRProduceCodevarchar20生产单号StoreCodevarchar10仓库编码InvenCodevarchar10存货编码UnitPricedecimal9单价Quantityint4数量BillTypechar1单据类型EmpolyeeCodevarchar10领料人IsFlagchar1审核标记4.4.2存货库存信息表STStock存货库存信息表STStock表用于记录各种存货的库存信息,该表结构如下表4.2所示:表4.2存货库存信息表Tab.4.2Inventoryinformationtable字段名称数据类型字段大小说明StoreCodevarchar10仓库编码InvenCodevarchar10存货编码Quantityint4库存数量LossQuantityint4损失数量AvePricedecimal9价格STMoneydecimal9库存金额LossMoneydecimal9损失金额4.4.3主生产计划信息表PRPlan主生产计划信息表PRPlan表用于保存主生产计划的详细信息,该表的结构如下表4.3所示:表4.3主生产计划信息表Tab.4.3Masterproductionplaninformationtable字段名称数据类型字段大小说明PRProduceCodevarchar20单据编号PRProduceDatedatetime8单据日期OperatorCodevarchar10操作员编码SEOrderCodevarchar20销售订单号InvenCodevarchar10产品编码Quantityint4计划数量FinishDatedatetime8完成日期IsFlagchar1审核标记4.4.4生产单主信息表PRProduce生产单主信息表PRProduce表用于保存企业制定的生产单记录,该表的结构如下表4.4所示:表4.4生产单主信息表Tab.4.4Productionmaininformationtab字段名称数据类型字段大小说明PRProduceCodevarchar20单据编号PRProduceDatedatetime8单据日期OperatorCodevarchar10操作员编码PRPlanCodevarchar20主生产计划号DepartmentCodevarchar10车间编码InvenCodevarchar10产品编码Quantityint4计划数量StratDatedatetime8开始日期EndDatedatetime8结束日期IsFlagchar1审核标记IsCompletechar1完工标记4.4.5生产单子信息表PRProduceItem生产单子信息表PRProduceItem表用于记录该笔生产单所需原料的需求量、领用量、使用量等信息,该表的结构如下表4.5所示:表4.5生产单子信息表Tab.4.5Productionorderinformationtable字段名称数据类型字段大小说明Idint4自增序号PRProduceCodevarchar20生产单号InvenCodevarchar10原料编码Quantityint4原料的需求量GetQuantityint4原料的领用量UseQuantityint4原料的使用量4.4.6销售机会信息表CUSellChance销售机会信息表CUSellChance表用于记录客户的销售机会,该表的结构如下表4.6所示:表4.6销售机会信息表Tab.4.6Salesopportunityinformationtable字段名称数据类型字段大小说明SellIdint4自增序号CustomerCodevarchar10客户编码Themevarchar50标题RegDatedatetime8登记日期ChanceCodevarchar10机会等级ForeDatedatetime8预售日期InvenCodevarchar10产品编码UnitPricedecimal9预售单价Quantityint4预售数量CUMoneydecimal9预售金额Remarktext16备注4.4.7联系记录信息表CURelRecord联系记录信息表CURelRecord表用于保存于客户的联系记录,该表的结构如下表4.7所示:表4.7联系记录信息表Tab.4.7Contactrecordinformationtable字段名称数据类型字段大小说明ReIdint4自增序号CustomerCodevarchar10客户编码RelDatedatetime8联系日期RelMannervarchar2联系方式Linkmanvarchar10联系人TelephoneCodevarchar13联系电话NextDatedatetime8下次预约日期RelContacttext16联系内容FeeInfotext16反馈信息4.4.8售后服务信息表CUAfterService售后服务信息表CUAfterService表用于保存售后服务记录,该表的结构如下表4.8所示:表4.8售后服务信息表Tab.4.8After-salesserviceinformationtable字段名称数据类型字段大小说明AfterIdint4自增序号CustomerCodevarchar10客户编码SerDatedatetime8服务日期EmployeeCodevarchar10员工编码Linkmanvarchar10联系人TelephoneCodevarchar13联系电话SerDaysint4服务天数SerContenttext16服务内容Resolventtext16解决办法4.4.9操作权限信息表SYAssignRight操作权限信息表SYAssignRight表用于保存操作员对模块的操作权限,该表的结构如下表4.9所示:表4.9权限操作信息表Tab.4.9Permissionsoperatinginformationtable字段名称数据类型字段大小说明OperatorCodevarchar10操作员编码ModuleTagvarchar10模块标识RightTagvarchar10模块操作标识IsRightchar1权限标记第五章系统功能实现5.1领料单模块设计领料单模块主要包括对领料单进行添加、删除、修改、查找和审核等功能,这些功能的操作位于同一界面。领料单窗体用到的主要控件及说明如表5.1所示。表5.1领料单主要控件说明表Tab.5.1Materialrequisitionmaincontroltable控件类型控件ID主要属性设置用途ToolStriptoolStrip1其Item属性设置请参见源程序制作工具栏TextBoxtxtSTGetCode将其ReadOlny属性设置为true显示单据编号txtPRProduceCode将其ReadOlny属性设置为true,Modifiers属性设置为Public显示生产单号txtQuantity将其ReadOlny属性设置为true输入领用数量ComboBoxcbxOperatorCode将其Enabled属性设置为false显示操作员cbxStoreCode将其Enabled属性设置为false,Modifiers属性设置为Public选择仓库cbxInvenCode将其Enabled属性设置为false,Modifiers属性设置为Public选择存货名称cbxEmplyeeCode将其Enabled属性设置为false选择领料人cbxIsFlag将其Enabled属性设置为false显示审核状态DateTimePickerdtpSTGetDate将其Enabled属性设置为false显示单据日期ButtonbtnChoice将其Enabled属性设置为false打开已审核生产单窗体DataGridViewdgvSTGetMaterialInfoAllowUserToAddRows属性为false,其Columns属性的设置参见源程序显示领料单5.1.1添加领料单在系统的主窗体中单击“仓库管理”,然后选择“领料单”选项,这时候弹出领料单窗体。在该窗体中单击“添加”按钮,程序会自动显示出一些单据信息(如单据编号、单据日期和操作员名称等),然后单击生产单号框旁的省略按钮,这时会显示出生产单上原材料的需求量,这时双击表格的领用量,系统会自动加载信息到领料单上,这时只需要选择仓库和领用人,最后保存,等待审批通过即可。添加领料单的运行结果如图5.1所示。图5.1添加领料单的运行结果Fig.5.1Addmaterialrequisitionrunresults说明:领料单是生产单审批通过后确认领料的凭证,单据审核通过,系统会自动减少库存,审核后若要修改或删除领料单,需要弃审。5.1.2修改领料单在系统的主窗体中单击“仓库管理”,然后选择“领料单”选项,这时候弹出领料单窗体。在该窗体中单击“修改”按钮,再单击领料单记录框里需要修改的领料单,这时要修改的领料单就会在上方显示,只要修改需要修改的地方,最后单击“保存”按钮即可。修改领料单的运行结果如图5.2所示。图5.2修改领料单的运行结果Fig.5.2Modifytherequisitionoftherunresults说明:修改领料单必须是未审批的,如果已经审批,必须弃审。5.1.3删除领料单在系统的主窗体中单击“仓库管理”,然后选择“领料单”选项,这时候弹出领料单窗体。在领料单的记录里单击选择需要删除的领料单,在该窗体中单击“删除”按钮,再单击“是”即可。删除领料单的运行结果如图5.3所示。图5.3删除领料单的运行结果Fig.5.3Deletematerialrequisitionrunresults5.1.4审核领料单在系统的主窗体中单击“仓库管理”,然后选择“领料单”选项,这时候弹出领料单窗体。在领料单记录里单击选择需要审批的领料单,在该窗体中单击“审批”按钮,再单击“是”即可。审核领料单的运行结果如图5.4所示。图5.4审核领料单的运行结果Fig.5.4auditmaterialrequisitionrunresults5.2库存盘点模块设计库存盘点模块主要包括对盘点信息进行添加、删除、修改、查找和审核等功能,这些功能的操作位于同一界面。库存盘点窗体用到的主要控件及说明如表5.2所示。表5.2库存盘点主要控件说明表Tab.5.2Maincontrolinventoryphysicalcounttable控件类型控件ID主要属性设置用途ToolStriptoolStrip1其Item属性设置请参见源程序制作工具栏TextBoxtxtSTCheckCode将其ReadOlny属性设置为true显示单据编号txtBalQuantity将其ReadOlny属性设置为true,Modifiers属性设置为Public显示盈亏数量txtBalMoney将其ReadOlny属性设置为true,Modifiers属性设置为Public显示盈亏金额txtCheckQuantity将其ReadOlny属性设置为true,Modifiers属性设置为Public输入实盘数量txtAvePrice将其ReadOlny属性设置为true,Modifiers属性设置为Public显示成本价txtAccQuantity将其ReadOlny属性设置为true显示账面数量ComboBoxcbxOperatorCode将其Enabled属性设置为false显示操作员cbxCustomerCode将其Enabled属性设置为false,Modifiers属性设置为Public显示客户名称cbxEmployeeCode将其Enabled属性设置为false,Modifiers属性设置为Public选择盘点人cbxStoreCode将其Enabled属性设置为false选择仓库cbxIsFlag将其Enabled属性设置为false显示审核状态DateTimePickerdtpSTCheckDate将其Enabled属性设置为false显示单据日期ButtonbtnChoice将其Enabled属性设置为false打开已审核生产单窗体DataGridViewdgvSTCheckInfoAllowUserToAddRows属性为false,其Columns属性的设置参见源程序显示库存盘点单5.2.1添加库存盘点信息在系统的主窗体中单击“仓库管理”,然后选择“库存盘点”选项,这时候弹出库存盘点窗体。在该窗体中单击“添加”按钮,程序会自动显示出一些单据信息(如单据编号、单据日期和操作员名称等),然后根据盘点的结果,选择盘点的仓库、存货名称,输入实际的盘点数量,系统会自动显示出盈亏数量与金额,选择盘点人名称,最后保存,等待审批通过即可。添加库存盘点的运行结果如图5.5所示。图5.5添加库存盘点信息的运行结果Fig.5.5Addstockinformationoperationrunresult由于此模块的修改、删除、审核功能与领料单的基本相同,所以请参考5.1.2、5.1.3和生产单模块设计生产单模块主要对生产单进行添加、删除、查找和审核等功能,这些功能的操作位于同一界面。生产单窗体用到的主要控件及说明如表5.3所示。表5.3生产单主要控件说明表Tab.5.3productionmaincontroltable控件类型控件ID主要属性设置用途ToolStriptoolStrip1其Item属性设置请参见源程序制作工具栏TextBoxtxtPRProduceCode将其ReadOlny属性设置为true显示单据编号txtPRPlanCode将其ReadOlny属性设置为true,Modifiers属性设置为Public显示生产单号txtQuantity将其ReadOlny属性设置为true输入生产数量ComboBoxcbxOperatorCode将其Enabled属性设置为false显示操作员cbxDepartmentCode将其Enabled属性设置为false显示生产车间cbxInventCode将其Enabled属性设置为false显示产品名称cbxIsFlag将其Enabled属性设置为false显示审核状态DateTimePickerdtpPRProduceDate将其Enabled属性设置为false显示单据日期dtpStartDate将其Enabled属性设置false,Modifiers属性设置为Public显示开始日期dtpEndDate将其Enabled属性设置为false显示结束日期ButtonbtnChoice将其Enabled属性设置为false打开已审核的主生产计划窗体DataGridViewdgvPRProduceInfoAllowUserToAddRows属性为false,其Columns属性的设置参见源程序显示生产单5.3.1添加生产单下面主要介绍如何添加一个生产单。在系统的主窗体中单击“生产管理”,然后选择“生产单”选项,这时候弹出生产单窗体。在该窗体中单击“添加”按钮,程序会自动显示出一些单据信息(如单据编号、单据日期和操作员名称等),然后单击主计划号框旁的省略按钮,这时会显示出已审核的主生产计划单,这时双击要生产的的主生产计划单,系统会自动加载信息到生产单上,这时只需要选择生产车间、开始日期和结束日期,最后保存,等待审批通过即可。添加生产单的运行结果如图5.6所示。图5.6添加生产单的运行结果Fig.5.6Addintheproductionofsingleoperationrunresult5.4完工处理模块设计完工处理模块主要对完工的生产单进行审核等功能,这些功能的操作位于同一界面。完工处理窗体用到的主要控件及说明如表5.4所示。表5.4完工处理主要控件说明表Tab.5.4Finishedprocessingalistofmaincontrolinstructions控件类型控件ID主要属性设置用途ToolStriptoolStrip1其Item属性设置请参见源程序制作工具栏TextBoxtxtPRProduceCode将其ReadOlny属性设置为true显示生产单号txtPRPlanCode将其ReadOlny属性设置为true,Modifiers属性设置为Public显示主计划号txtQuantity将其ReadOlny属性设置为true输入生产数量ComboBoxcbxOperatorCode将其Enableed属性设置为false显示操作员cbxDepartmentCode将其Enableed属性设置为false显示生产车间cbxInventCode将其Enableed属性设置为false显示产品名称cbxIscomplete将其Enableed属性设置为false显示是否完工DateTimePickerdtpPRProduceDate将其Enableed属性设置为false显示单据日期dtpStartDate将其Enableed属性设置false,Modifiers属性设置为Public显示开始日期dtpEndDate将其Enableed属性设置为false显示结束日期DataGridViewdgvPRProduceInfoAllowUserToAddRows属性为false,其Columns属性的设置参见源程序显示产品物料需求配置5.4.1审核完工处理在系统的主窗体中单击“生产管理”,然后选择“完工处理”选项,这时候弹出完工处理窗体。在该窗体中单击“浏览生产单”按钮,程序会弹出已审核的生产单信息,这时双击选中的生产单,系统会自动加载信息到产品物料需求配置,然后根据需求量和领料量,输入使用量,当使用量大于等于需求量时,可以进行完工审批。这时只需要选择生产车间、开始日期和结束日期,最后保存,等待审批通过即可。审核完工处理的运行结果如图5.7所示。图5.7审核完工处理的运行结果Fig.5.7Auditcompletedprocessingrunresults5.5客户进程模块设计客户进程模块主要对客户信息从3个档案(销售机会档案、客户等级档案、售后服务档案)进行添加、修改、和删除等功能,这些功能的操作位于同一界面。客户进程窗体用到的主要控件及说明如表5.5所示。表5.5客户进程主要控件说明表Tab.5.5Customerprocessthemaincontroltable控件类型控件ID主要属性设置用途ToolStriptoolStrip1其Item属性设置请参见源程序制作工具栏ImageListimageList将其Modifiers属性设置为Public包含树节点所使用的Image对象TreeViewtvCustomer将其Modifiers属性设置为Public显示客户信息TabControltcMain将其Modifiers属性设置为Private选项卡DataGridViewdgvSellAllowUserToAddRows属性为false,其Columns属性的设置参见源程序显示销售机会档案dgvRelAllowUserToAddRows属性为false,其Columns属性的设置参见源程序显示联系记录档案dgvAfterAllowUserToAddRows属性为false,其Columns属性的设置参见源程序显示售后服务档案TextBoxtxtTheme将其ReadOlny属性设置为true输入标题txtUnitCode将其ReadOlny属性设置为true,Modifiers属性设置为Public输入预计售价txtQuantity将其ReadOlny属性设置为true输入预计数量txtLinkman将其Modifiers属性设置为Public输入联系人txtTelephoneCode将其Modifiers属性设置为Public输入联系电话txtSerDays将其Modifiers属性设置为Public输入服务天数RichTextBoxrtbRemark将其Modifiers属性设置为Private输入备注rtbSerContent将其Modifiers属性设置为Public输入服务内容rtbResolvent将其Modifiers属性设置为Public输入解决方案rtbRelContent将其Modifiers属性设置为Public输入联系内容rtbFeeInfo将其Modifiers属性设置为Private输入反馈信息ComboBoxcbxCustomerCode将其Enabled属性设置为false显示客户名称cbxChanceCode将其Enabled属性设置为false选择机会等级cbxInventCode将其Enabled属性设置为false选择产品名称cbxEmployeeCode将其Enabled属性设置为false选择服务人员cbxRelManner将其Enabled属性设置为false选择联系方式DateTimePickerdtpRegDate将其Enabled属性设置为false选择登记日期dtpForeDate将其Enabled属性设置为false选择预计日期dtpSerDate将其Enabled属性设置为false选择服务日期dtpRelDate将其Enabled属性设置为false选择联系日期dtpNextDate将其Enabled属性设置为false选择下次预约日期客户进程主窗体如图5.8所示。图5.8客户进程主窗体Fig.5.8Customerprocessmainform5.5.1添加销售机会档案下面主要介绍如何添加销售机会档案。在系统的主窗体中单击“客户管理”,然后选择“客户进程”选项,这时候弹出客户进程窗体。在该窗体左侧的客户信息单击选中一个,再从右侧单击销售机会档案选项卡,程序就会显示出销售机会档案。这时单击“添加”按钮,弹出销售机会档案编辑框,填写好标题、预计售价、预计数量、预计金额和备注,选择登记日期、预计日期和机会等级,单击“保存”按钮即可。添加销售机会档案的运行结果如图5.9所示。图5.9添加销售机会档案的运行结果Fig.5.9Addsalesopportunityarchivesrunresults5.5.2添加联系记录档案下面主要介绍如何添加联系记录档案。在系统的主窗体中单击“客户管理”,然后选择“客户进程”选项,这时候弹出客户进程窗体。在该窗体左侧的客户信息单击选中一个,再从右侧单击联系记录档案选项卡,程序就会显示出联系记录档案。这时单击“添加”按钮,弹出联系记录档案编辑框,填写好联系人、联系电话、联系内容和反馈信息,选择联系日期、联系方式和下次预约时间,单击“保存”按钮即可。添加联系记录档案的运行结果如图5.10所示。图5.10添加联系记录档案的运行结果Fig.5.10Addcontactrecordsrunresults5.5.3添加售后服务档案下面主要介绍如何添加售后服务档案。在系统的主窗体中单击“客户管理”,然后选择“客户进程”选项,这时候弹出客户进程窗体。在该窗体左侧的客户信息单击选中一个,再从右侧单击售后服务档案选项卡,程序就会显示出售后服务档案。这时单击“添加”按钮,弹出售后服务档案编辑框,填写联系人、联系电话、服务天数、服务内容和解决方案,选择服务日期和服务人员,单击“保存”按钮即可。添加售后服务档案的运行结果如图5.11所示。图5.11售后服务档案的运行结果Fig.5.11Therunningresultoftheafter-salesservicearchives5.6类型分析模块设计类型分析模块主要对各个分类进行查询的功能,这些功能的操作位于同一界面。类型分析窗体用到的主要控件及说明如表5.6所示。表5.6类型分析主要控件说明表Tab.5.6Typeanalysisofthemaincontroltable控件类型控件ID主要属性设置用途ToolStriptoolStrip1其Item属性设置请参见源程序制作工具栏ImageListimageList将其Modifiers属性设置为Public包含树节点所使用的Image对象PictureBoxpicPie默认数据呈饼图显示5.6.1类型分析查询在系统的主窗体中单击“客户管理”,然后选择“类型分析”选项,这时候弹出类型分析窗体。在该窗体中选择单击一个分类(客户等级、信用等级、行业分类、客户状态),单击“查询”按钮即可。类型分类查询的运行结果如图5.12所示。图5.12类型分类查询的运行结果Fig.5.12Typeclassificationqueryrunresults5.7银行存取款单模块设计银行存取款单模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论