企业资源管理(ERP)-------FoxERP应付管理系统更多论文请加QQ1634189238492186520专业:计算机软件班级:04571学生姓名:孙志斌同组人:指导教师:2成都电子机械高等专科学校2007年6月摘要主生产排程(MPS,MasterProductinSchedule)是一种规划的工具,协助管理者计划未来能做什么、该做什么。它是市场需求和工厂产量之间的桥梁,可用来计划完成品的生产量,使其一方面满足市场需求,一方面也能考虑到工厂的产量。如果需求与产量不一致,它也能协助行销及制造单位的管理者在两者之间取得平衡;决定某些定单或需迟交,某些库存也许要建立。主生产排程不一定只用来规划完成品的生产时间及数量,它也能用来规划组件(assembly)或模块(module)的生产。在组装生产(ATO)环境中,模块或主要零件也是MPS的计划对象。MPS除了能用来平衡需求与产量外,也可以作为各单位之间的协调工具。例如供行销单位和制造单位协调产量负荷;制造现场安排加班;人力资源单位协调训练时程;设备单位及安排预防性维护时程;工具单位安排工具维修等。工厂中几乎所有单位的排程计划都源自MPS,所以才称为主生产排程。在规模较大的公司中,主生产排程未必是各种计划的源头,在MPS之前,要先做生产规划(PP,ProductionPlanning).生产规划并非针对最终完成品,而是针对产品群或平均产品而做。例如,依据难易度,以销量最大的产品为准,个该产品定义为1单位,较难的产品(工时较长或消耗产量较多)则一个产品定义为1.2单位,较简单的则定义为0.9单位或0.5单位,然后根据市场需求规划未来每一期间共需多少单位的平均产品。生产规划和主生产排序的时间长度也不相同,生产规划通常以月为时间段长,而主生产排程通常以周为时段长。生产规划的计划期间(planninghorizon)比主生产排程长,例如MPS涵盖一季至一年,而PP则至少一年。生产规划视产量为决策变量,亦即产量是可以改变的;主生产排程则视产量为限制条件,只能在可用产量的限制下排程,最多只能以加班或外包调整产量,不能根据MPS采购设备。在实施生产规划的公司中,主生产排程可由生产规划展开而得。生产规划是一种总体规划(aggregateplanning),涵盖相当长的期间,不考虑个别产品、设备等细部资料,但考虑到市场趋势、产品设计、制程设计、设备扩充、资金需求、人力规模得策略性问题。3本文介绍的是FoxERP系统中的一个子系统—FoxERP应付管理系统。阐述了其系统功能、系统的环境和组成、系统分析与设计、数据库结构、实现的主要关键技术、关键源程序、系统的使用说明等。目录一.FoxERP应付系统概述1.1FoxERP应付系统简介1.2FoxERP应付系统功能1.3系统的软件开发平台二.系统分析与设计2.1系统需求分析2.2CDM、PDM和OOM三.主要关键技术3.1FoxERP下拉列表框监控设计模式3.2FoxERP公共类调用设计模式3.3FoxERP焦点转移设计模式3.4下一步工作建议四.数据库结构4.1用户权限设计数据表4.2FoxERP设计数据表4.2.1应付账款处理数设计据表4.2.2收货验收管理和银行汇款票据结转设计数据表4.2.3应付票据处理设计数据表五.用户使用说明书5.1FoxERP应付管理系统平台5.1.1硬件需求5.1.2安装5.2FoxERP应付管理登录和进入系统5.2.1登录5.2.2进入FoxERP应付系统主界面5.2.3使用说明六.FoxERP应付系统主要源程序6.1公用的类和方法6.2收货验收管理6.3银行汇款票据结转46.4系统登陆及密码找回七、总结八、参考文献1.1FOXERP应付系统简介会计工作是经济工作的重要组成部分,财务管理是对会计工作、活动的统称,现代会计学把企业的会计分为财务会计(financialaccounting)与管理会计(managementaccounting)主要为企业外部提供财务信息的会计事务称为财务会计,而主要为企业内部各级管理人员提供财务信息的会计事务称为管理会计。企业财务管理是基于企业再生产过程中客观存在的财务活动和财务关系而产生的,根据企业再生产过程中的资金运动,工业企业财务管理的内容包括:固定资金管理、流动资金管理、专用资金管理、产品成本管理、销售收入管理、企业纯收入管理和财务支出管理等。应付系统属于财务管理。由于ERP系统的财务管理是集成信息的财务管理,它集成了采购管理、原材料管理、产成品的管理、销售管理、生产管理、设备管理、固定资产管理等所有与企业有关的财务活动,因而它比单一的计算机财务系统具有集成度高、信息处理及时等优点,如果信息集成度做得较好的话,企业财务的70﹪以上的凭证是可以自动生成的。在应付款方面,因往来的材料业务非常频繁,每种材料又可能有多家供应商,这类业务的对账经常经常比应付款的对账业务还要烦,有时还容易发生争执,影响企业形象与合作关系。要管理好没一个往来户的每一笔往来款,首先要对往来户单独设立账户,将每一笔应收或应付款详细记录清楚;当收款或付款时,将收到或付出的款项逐笔分配到应收或应付款记录中进行勾对,销掉应收或应付款记录。应付账款的处理和采购部门发出订购单的对象、仓管部门收货处理的进度、品管部门检验的结果,都必须前后一致。在系统整合的架构之下,未做收货处理的订购单,就不能做会计上的账务处理。检验不合格的验收单,也不能承认应付账款。所以财务人员在处理应付相关的传票时,处理的单据若是由前端所产生,就必须是在会计可处理的状态之下,选择验收单成立应付账款,或是对应付账款做冲转处理。在收货或是生产过程当中,有不良品产生的时候,也可通过此接口的连接,做存货账的销账及厂商应付账款的扣款处理。51.2FOXERP应付系统功能Fox-ERP应付系统功能:ERP系统中的应付操作系统包括制造前端收货验收程序完成之后,产生应付账款及后续开立支票、汇款、银行结转等相关作业程序,处理流程如图:一、收货验收管理主要根据外购收货作业和外包收货作业的材料进行验收,产生验收单。二、产生应付账款在使用应付系统之前,同样需先做一些基本资料设定。现将设定的目的及用途分述于下。●固定付款日期维护:设定每个月固定付款的日期,有可能一个月多次,也可能仅有一次。●应付账款开立票据类别设定:包括远期、即期票据。●会计科目文件维护:属于应付款项的科目在会计科目文件中的明细文件类别应设成3,应付票据的科目应设成5,产生传票的同时,也产生明细文件的相关资料。●开票金额对应维护:可以由付款金额决定支票的到期天数。●厂商评鉴等级加减票期维护:由厂商评鉴等级加减支票的到期天数。●厂商评鉴等级加减票期维护:由厂商评鉴等级加减支票的到期天数。三、产生应付票据一般账务处理应付账款的方式,不外乎开立支票、汇款或是现金。其中对开立支票和汇款来说,其后续还有实际打印支票和产生汇款媒体文件等处理。现就系统付款作业相关的作业程序,分述如下。1.产生应付账款开立远期票据传票如果用户选择开立支票(远期支票)作为冲销应付账款的方式,即可利用产生应付账款开立远期票据传票功能,自动开立并找钱支票,产生借计应付账款(或应付款项)及贷计应付票据的传票。支票从开立到结转(兑现),可能会有很多状况,如打印支票可使用应付票据打印功能。若需邮寄处理,只要有设定默认值,就能自动处理邮资金额及会计科目。发现票据号码或票据印坏,可使用应付票据整批更换号码作业功能处理。如果需要换票,则可使用应付票据换票(修改)作业功能。2.产生应付账款开立即期票据传票如果用户选择开立支票作为冲销应付账款的方式,且支票为即期支票,即可利用产生应付账款开立即期票据传票功能,自动开立打印支票,产生借计应6付账款(应付款项)及贷计银行存款的传票。此处贷计的科目(银行存款)与远期票据贷计的科目(应付票据)是不同的。其余功能则不再赘述。3.指定汇款日期作业用户在产生应付传票时,已键入汇款日期者,不需做此作业。若在产生传票时,并未键入汇款日期者,则通过此功能,系统可以自动选择某段时间收货的应付账款,将各厂商所应付的金额加总,然后根据基准日期加上票期去推出汇款日。四、银行汇款票据结转已开立的支票,在支票到期日需做结转的处理,产生借计应付票据、贷计银行存款传票。同样的应付账款付款方式为汇款者,也需在汇款付款日这天,在银行实际完成汇款项的动作。并在账上产生借计应付账款、贷计:银行存款的传票。1.产生全部应付票据结转传票也称产生挑选应付票据结转传票,欲做应付票据结转时,使用产生全部应付票据结转传票功能将到期的应付票据结转(所谓结转即是应付票据兑现,兑现时系统自动产生借应付票据、贷银行存款的传票)。若不需做整批结转处理时,则可利用产生挑选应付票据结转传票功能,将自行挑选的应付票据做结转处理。2.产生汇款传票及媒体资料应付款项(应付账款)付款方式为汇款者,使用产生应付账款汇款传票功能,系统自动产生汇款资料(以备转成送交银行的媒体)。并产生借计应付款项贷银行存款的传票。在确定汇款资料无误后,使用产生汇款媒体资料功能,产生交付银行的汇款媒体,如磁盘。五、系统管理系统管理在我们整个系统中是一个比较重要的部分,该子系统主要涉及权限管理和系统设置。1、权限管理。模块功能:可以添加新的管理用户并为其分配相应的管理权限。只有利用管理员的权限登录,才能申请到新的用户,并为之分配权限。2、系统设置。模块功能:系统设置主要是修改密码。确认后的新密码都是经过md5加密算法加密过地。1.3系统的软件开发平台一、操作系统Windows2000/XP,IIS(Web服务器)二、数据库7SQLServer2000/2003三、开发语言(1)VC#.NET(2)ASP.NET(3)ADO.NET2.1系统需求分析1.物理需求(1)支持.NET的服务器操作平台这是必需的。ASP.NET应用程序不可能脱离.NETFramework的支持,因此WEB服务器必须支持.NET.(2)仅限于MicrosoftSQLServer的数据库管理系统应付账款系统体现了ASP.NET中的数据操作新特性,在ADO.NET中的针对于MicrosoftSQLServer提供了很多的具体方法和对象。为了介绍和展现ADO.NET中的对象和方法,应付账款系统采用了MicrosoftSQLServer2000作为系统的数据库管理系统。(3)必须用到的软件支持应付账款系统要使用VisualStudio2003的编程环境,操作系统是WINDOWS2000/XP,类图、用例图、活动图要使用CASE工具,在PD10.0的环境下做。(4)支持可分布式部署的服务器群组支持分布式的服务器组是优秀的网络应用程序必须提供的一个物理功能,因为大型的网络应用程序不可能将所有的应用和操作运行于同一台服务器。支持分布式的服务器群组有利于降低服务器负荷,使服务器的功能更加具有针对性。2.结构需求(1)系统的可维护性和可扩展性强大多数的财务系统在实际应用中都需要不断地添加功能模块,应付系统也一样,在二次开发和实际应用中要根据项目的具体情况添加一些功能模块。因此项目在设计之初就要考虑到,当前的架构对系统的扩展工作会不会形成障碍。使用应付系统层次的设计概念能够增强系统的维护性和扩展性,基于层的设计模式允许开发者以三层甚至多层的模式开发财务应用程序,将登录,注册,应付款方式等单元分离开,每一层都有针对性,层是以一组序列分布在系统数据和用户之间的,不相连的层在业务上没有耦合,每一层都是继承和调用上一层中的对象和方法。这种模式使得系统的功能分布更加合理化。例如扩展一部分付款方式,首先要在付款方式层中建立相应的方式,然后才是在前台显示层中建立新的页面控件。(2)系统的功能模块通用性强由于应付系统是作为一个示例和应用程序框架被设计和开发的,因此其功能模块要具有较高的通用性,以保证功能模块中的业务逻辑、数据模型从多数的财务系统中提取。简单地说,应付系统需要提供财务中最基本的对象和这些对象的基本属性,只有这样才能使基于应付系统的二次开发具有更大的扩展性