erp销售管理销售合同子模块的设计与开发_第1页
erp销售管理销售合同子模块的设计与开发_第2页
erp销售管理销售合同子模块的设计与开发_第3页
erp销售管理销售合同子模块的设计与开发_第4页
erp销售管理销售合同子模块的设计与开发_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

ERP销售管理销售合同子模块的设计与开发摘要企业若要达到预期的经济效益、提高资源利用率、提高企业的应变能力和竞争能力,就必须在产品的质量、性能、交货期、价格等方面具有自己的优势。ERP系统是一种企业管理信息系统,它包含采购、仓管、销售等多个子系统。本文以ERP环境下销售系统销售合同子模块管理的设计与开发为例,探讨了实施ERP系统的具体解决方案及其实现的关键技术。本文在基于C/S的开发模式下实现了销售合同子模块的开发,也使得本课题研究的ERP设计思路及实施方法对企业ERP的实施具有一定的借鉴意义。而要实现这一切,离不开先进的企业信息化技术。本系统融合了计算机信息技术和管理领域的具体业务,为企业参与激烈的市场竞争提供了有力的支持。5245关键词企业信息化;ERP;销售合同;C/SENTERPRISEERPMANAGEMENTSOFTWARESALESMANAGEMENTSALESCONTRACTDESIGNANDDEVELOPMENTOFTHESUBMODULEABSTRACTTOACHIEVETHEDESIREDECONOMICENTERPRISES,IMPROVERESOURCEUTILIZATION,IMPROVETHERESILIENCEANDCOMPETITIVENESS,ITISNECESSARYINPRODUCTQUALITY,PERFORMANCE,DELIVERY,PRICE,ANDSOHASITSOWNADVANTAGESERPSYSTEMISANENTERPRISEMANAGEMENTINFORMATIONSYSTEM,WHICHINCLUDESPROCUREMENT,WAREHOUSING,SALESANDOTHERSUBSYSTEMSINTHISPAPER,ERPSALESSYSTEMSALESCONTRACTUNDERMANAGEMENTSUBMODULEDESIGNANDDEVELOPMENT,FOREXAMPLE,DISCUSSESTHEIMPLEMENTATIONOFTHEERPSYSTEMSPECIFICSOLUTIONSANDKEYTECHNOLOGIESINTHISPAPER,BASEDONTHEC/SDEVELOPMENTMODETOACHIEVEASALESCONTRACTSUBMODULEDEVELOPMENT,BUTALSOMAKESANERPOFTHISRESEARCHDESIGNIDEASANDIMPLEMENTATIONMETHODSOFENTERPRISEERPIMPLEMENTATIONHASACERTAINSIGNIFICANCETOACHIEVEALLTHIS,WITHOUTADVANCEDENTERPRISEINFORMATIONTECHNOLOGYTHESYSTEMINTEGRATIONOFCOMPUTERINFORMATIONTECHNOLOGYANDSPECIFICBUSINESSMANAGEMENTFORENTERPRISESTOPARTICIPATEINTHEFIERCEMARKETCOMPETITIONTOPROVIDEASTRONGSUPPORT352交互过程的触发机制和事件轨迹11353系统的状态变换1136系统模块详解12361系统维护模块12362销售商品信息模块12363销售合同管理模块13364销售商品处理模块14365销售报表结算模块154系统的数据库设计1641数据库逻辑结构开发1642数据库开发方法1643数据表的规划与设计175系统开发及运行实例1951销售系统模块的实现19511界面登陆模块19512系统导航模块20513销售商品查询模块21514销售商品管理模块23515销售合同查询模块25516销售合同管理模块26517销售商品报表模块28518销售合同报表模块296系统的难点与调试3061课题开始时的难点与重点分析30611本课题的重点30612本课题的难点3062开发中的错误与系统调试3013本课题研究内容本课题所研究设计的是电子行业的ERP销售子系统,在分析企业的特点及现状的基础上,结合案例,根据中卫市浩天科技有限公司生产管理模式及情况,结合当前生产管理新技术发展方向,为适应中国企业自身发展的需要,通过对业务深入细致的调查、分析,提出ERP系统的设计与实现方法。完成的主要工作如下ERP管理系统的研究分析ERP的原理、发展历程、主要作用、发展趋势。同时结合中小型企业现状,为ERP发展相应的系统软件提供保障。通过对中小型企业销售管理现状的现场调查、需求分析,得到销售管理的业务流程和业务描述,确立销售系统软件目标、开发模式和系统功能通过综合分析数据库设计遵循的原则中小型有限公司销售管理信息系统的数据库及其相应的数据表。客户端应用软件开发工具采用VISUALSTUDIO2008数据库采用SQL2005研制开发C/S模式的ERP销售管理软件。通过对系统功能的测试与完善最终建立起实用、高效的生产ERP销售系统软件。2设计开发理念该部分主要完成系统设计过程的开发原则已经在开发过程中所选择的方法了做出了详细的说明和介绍。21ERP简介企业资源计划(ENTRISERESOURCEPLANNING,ERP)系统是将企业所有资源进行整合集成管理。简单地说就是将企业的物流、资金流、信息流进行全面一体化管理的信息管理系统。它在MRP2的基础上吸收了JIT准时生产,TQC(全面质量管理)等新的管理思想扩展了管理信息系统的范围,除财务、销售、生产制造、人力资源外;还集成了质量管理、决策支持等多个系统,是企业管理的整体解决方案。它的主要用途是帮助企业进行企业管理方面的工作,从这个意义上讲ERP只存在一个如何发展的问题而不存在是否过时的问题。222ERP的流程控制及其作用如图22所示,ERP的集成在目标可分为项目管理,成本控制,质量控制,决策支持等四个方面,包括项目管理可分为销售计划,生产计划,采购计划,以产生精确和高效三部分组成的计划,成本主要控制组织的各个方面所产生的费用形成准确和可靠的成本核算,质量控制,质量跟踪和主要技术监督手段,确保产品质量,并在决策支持是通过分析,形成统计报表和图表及时,准确的决策支持,并最终以较高的管理水平,打造具有成本效益的产品,并形成准确的预测分析,用于生产,客户,领导者提供最好的服务,形成了公司在激烈的市场竞。图22ERP目标整合及流程控制根据上述ERP目标整合的控制流程来看,ERP所具备的主要作用如下提供集成的信息系统,实现企业业务数据和资料的共享。简化和规范业务流程,业务流程,消除重复的努力和实现的标准和规范化的业务流程,提供数据集成。业务处理系统禁止随机性,使企业管理的基础得到了加强,工作质量进一步的保证。分析工具变得更加规范化,多样化,不仅减少了工作强度,也将促进企业经营管理人员从繁琐中解脱出来的事务处理,用更多的时间来研究业务,研究和运用现代管理方法在使用过程中存在的问题提高管理水平,促进现代管理方法在企业中的广泛应用。加强内部控制,在工作控制,可以做一个分工明确。及时控制每一个方面的问题,可以随时反映,以便及时反馈和处理。通过该系统的应用,将协调各部门的业务,企业的人力,物力和使用的统一规划,各部门一起,成为一个优秀的团队整体,协调运作。在业务逻辑方面,传统成熟的NET框架基本可以满足开发需求。在开发过程中,使用了工厂模式、策略模式、代理模式等设计模式思想,达到了可扩展、较好的封装性等面向对象设计特征。在数据处理方面,为了达到数据的兼容性,使用SQLSERVER进行了统一管理,并且选用了容易操作的SQL。销售合同管理销售商品查询管理图31ERP程序开发系统总图32系统的对象类通过对企业的调研工作,以及实际的应用要求基本的销售合同子系统具有以下基本对象类321销售商品管理类销售商品管理类包括销售商品、销售商品名称、生产数量、销售数量、销售单价、生产产地、商品类别、以及商品备注等对销售商品信息的查询。322销售合同管理类销售合同管理类包括销售合同编号、销售合同名称、有效期限、销售合同明细代码、销售合同修改、销售类别、销售地区、销售价格、销售数量、出厂日期、商品备注和表单。销售合同添加对象包括销售合同、销售合同明细、销售商品、销售数量、销售单价和表单。销售合同修改对象包括销售合同修改、修改明细、修改方式、处理结果和表单明细。323销售合同处理类销售商品合同处理类包括销售合同编号、合同规定型号、发货数量、发货商品库存信息代码、实际发货数量、发货商品编号、合同备注、合同摘要、合同内容、发货处地代码、合同甲方、合同乙方、合同类别等对合同信息的处理。324销售合同报表类销售报表类包括销售合同、销售结算、销售商品、客户收货数量、客户退货数量、客户退货处理、结算数量、打印表单、实际结算单价和表单。342交互过程和事件轨迹销售合同子系统的交互过程触发机制是事件触发。销售合同形成过程的事件及其轨迹1客户需求商品、商品要求、交货期、价格2合同签约确定合同3商品处理合同打印修改。从而最终形成销售合同。销售合同形成事件轨迹如果31所示。图32销售合同形成事件轨迹图销售过程的事件及其轨迹销售结算过程的事件如下1交付销售系统,2验收到货商品并入库,3双方签订合同,4确定合同成立。343系统的状态变换销售模块经过交互过程形成的状谈销售计划确定状念、销售合同确定状念、销售合同实施状态和销售结算状态。整个销售过程的状态变换如图32所示,其中的每个状态都由相应的事件触发完成转换。图33销售过程状态变换图35系统模块详解351系统维护模块本模块包含的内容主要有商品信息的管理和维护。用户管理完成销售系统用户操作员的管理功能包括操作员的分配、删除、权限管理等。日志管理管理销售系统操作员的操作志可以查询、统计、删除、打印操作员的操作日志通过对这些日志的管理及时发现并预防发生问题主要是事后处理防止抵赖从而加强系统的安全性。352销售商品信息模块此模块包含内容的主入口报价,报价单修改,报价审核通过销售报价处理,报价查询,使企业能够有效地售前,售中业务活动监控。支持多币种,多产品的价格与有效报价,每个客户可以制定不同的销售价格,打折处理,用各种不同的方式。4系统的数据库设计数据库设计的好坏将直接影响数据库系统的效率和质量,数据库设计对于一个给定的应用环境,构造最优的数据库模式,建立数据库和应用程序,以使其能够有效地存储数据,以满足不同用户的应用需求。数据库设计是涉及多学科的综合性技术,但它也是一项巨大的工程。数据库设计和应用系统设计相结合,使整个设计过程的设计和行为。数据库是管理信息系统的核心,应该有一个良好的数据库结构数据冗余度小,操作简单,方便查找信息,以及降低系统开销。41数据库逻辑结构开发这个阶段的任务是数据库管理系统能够处理的数据模型的概念结构转换。在这种转换中,实体类型和联系类型转换成一个关系模式,这中间有很多种可能的组合,你必须选择一个性能良好的关系模式设置为关系数据库模型,这一阶段同步的应用程序设计。42数据库开发方法综合常见的数据库设计方法大致分为以下阶段需求分析阶段设计一个有效的数据库,必须使用系统的工程问题的观点,这一阶段的系统分析员和用户双方收集所需的信息数据库的内容和用户的处理要求。这一阶段的工作是准确地反映实际情况和系统的信息流,用户对系统的要求会影响到后续阶段的工作,以及在数据库系统的高效运行,因此,需求分析阶段是设计整个数据库的基础上。概念结构设计阶段概念所涉及的数据结构是独立的硬件和软件系统,其目标是要形成用户可以管理的信息流,它可以表达和不熟悉计算机的用户交换意见。在这个阶段的概念结构能充分反映实体之间的联系,反映在概念数据模型的现实。这是一个常见的各种基于关系模型的基本数据模型是很容易转换。提供保证上述数据完整性的手段,主要包括NULL非空约束、PRIHARYKEY主键约束、FOREIGNKEY外部关键字约束、UMQUE唯一性约束、DE队ULT缺省约束和CHECK检查约束等。本系统在数据库设计阶段主要确定了主键约束、唯一性约束、缺省约束、非空约束、部分外键约束和部分CHECK约束,有一部分CHECK约束在应用程序设计中通过制定输入的有效性规则实现。然后,通过对系统进行需求和功能分析,将整个系统数据表分为六大类基本数据信息表、供应商和客户信息以及资会往来信息表、产成品出入库信息表、材料需求分析、统计分析表、合同信息表。具体名称见表42所示图41数据库表设计表一图42数据库表设计表二图43数据库表设计表三5系统开发及运行实例51销售系统模块的实现511界面登陆模块如图51所示,该模块主要完成管理员对系统的登录功能。模块部分代码实现如下PRIVATEVOIDBUTTON1_CLICKOBJECTSENDER,EVENTARGSESQLCONNECTIONCONNEWSQLCONNECTIONCONNSTRCONOPENSTRINGSQLSELECTPASSWORDFROMUSERWHEREUSERNAMETEXTBOX1TEXTTRIMSQLCOMMANDCMDNEWSQLCOMMANDSQL,CONSQLDATAREADERDRCMDEXECUTEREADERSTRINGPASSWDDRGETSTRING0IFPASSWDTEXTBOX2TEXTTRIMFORM1F1NEWFORM1F1SHOWTHISHIDEELSEIFTHISTREEVIEW1SELECTEDNODENAME节点2THISTABCONTROL1SELECTEDTABTHISTABPAGE2ELSEIFTHISTREEVIEW1SELECTEDNODENAME节点4THISTABCONTROL1SELECTEDTABTHISTABPAGE3ELSEIFTHISTREEVIEW1SELECTEDNODENAME节点5THISTABCONTROL1SELECTEDTABTHISTABPAGE4ELSEIFTHISTREEVIEW1SELECTEDNODENAME节点7THISTABCONTROL1SELECTEDTABTHISTABPAGE5ELSEIFTHISTREEVIEW1SELECTEDNODENAME节点8THISTABCONTROL1SELECTEDTABTHISTABPAGE6MESSAGEBOXSHOW请输入完整的商品信息,信息提示,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGELSESQLSELECTFROMPRODUCTWHERENUMBERTEXTBOX5TEXTTRIMADAPTERNEWSQLDATAADAPTERSQL,CONADAPTERFILLDATASET,PRODUCTIFDATASETTABLESPRODUCTROWSCOUNT1MESSAGEBOXSHOW要添加的商品已存在,信息提示,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGSHOWPRODUCTELSESQLSTRINGFORMATINSERTINTOPRODUCTNUMBER,NAME,MODEL,CATEGORY,AMOUNT,PRICE,LOCATION,MAINTENANCE,DATE,MARKVALUES0,1,2,3,4,5,6,7,8,9,TEXTBOX5TEXTTRIM,CONCLOSECMDDISPOSE图53商品查询模块页面展示514销售商品管理模块商品管理模块如图54所示,程序的左上部分程序输入区主要是添加管理商品的一下信息商品编号、商品型号、商品数量、商品产地、商品类别、商品名称、商品价格、商品以及出厂日期和商品备注。右上区域为商品的基本属性修改区,主要包括商品的修改、添加、删除、和重置功能。该模块窗口的下部分是输出所有商品信息展示。模块部分代码实现例如再修改该模块的部分内容时,提示要删除的商品不存在,已经通过商品的编号即可完成信息的删除,并提示删除成功PRIVATEVOIDBUTTON4_CLICKOBJECTSENDER,EVENTARGSEDATASETCLEARIFTEXTBOX5TEXTTRIMMESSAGEBOXSHOW请输入编号信息,信息提示,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGELSECMDEXECUTENONQUERYMESSAGEBOXSHOW删除成功,信息提示,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONINFORMATIONSHOWPRODUCTCATCHFINALLYCONCLOSECMDDISPOSE图54商品管理模块页面展示515销售合同查询模块如下图55所示该模块主要完成再销售过程中完成的销售合同的保存和查询,简单称之为销售合同查询,它的基本信息包括合同编号、合同名称、合同甲方、合同乙方、以及合同摘要,合同日期等信息,窗口右上部分为该模块的合同查询、合同添加、合同重置等功能的实现。PRIVATEVOIDBUTTON10_CLICKOBJECTSENDER,EVENTARGSEDATASETCLEARIFTEXTBOX15TEXTTRIM|TEXTBOX16TEXTTRIM|TEXTBOX17TEXTTRIM|TEXTBOX18TEXTTRIM|TEXTBOX19TEXTTRIM|TEXTBOX29TEXTTRIMMESSAGEBOXSHOW请输入完整的合同信息,信息提示,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGELSESQLSELECTFROMCONTRACTWHERENUMBERTEXTBOX15TEXTTRIMADAPTERNEWSQLDATAADAPTERSQL,CONADAPTERFILLDATASET,CONTRACTIFDATASETTABLESCONTRACTROWSCOUNT1MESSAGEBOXSHOW要修改的合同不存在,信息提示,MESSAGEBOXBUTTONSOK,MESSAGEBOXICONWARNINGELSECATCHFINALLYCONCLOSECMDDISPOSE图56合同管理模块页面展示517销售商品报表模块如下图57所示该模块主要是实现在商品管理和查询后对数据进行统计,以及对该部分数据的整合和管理,包括商品报表的打印、商品报表的结算、以及销售商品信息的整合等功能的实现。图57商品报表模块页面展示518销售合同报表模块该模块实现与上面商品报表模块实现基本一致,但是,该模块主要针对与对销售过程中的各个合同的整理和保存,为销售过

温馨提示

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

评论

0/150

提交评论