1、企业资源管理课程设计报告 题 目:ERP采购管理系统 专 业:信息管理与信息系统 班 级:* 学 号:* 姓 名:某某 指导老师:郭树蕻2011年 11月29日摘要随着信息技术的发展和十多年的应用,如今企业资源计划系统所包含的管理思想是非常广泛和深刻的,企业资源计划系统不仅面向供需链,体现精益生产、敏捷制造、同步工程的精神, 而且结合全面质量管理以保证质量和客户满意度;结合准时制生产以消除一切无效劳动与浪费、降低库存和缩短交货期; 它还结合约束理论来定义供需链上的瓶颈环节、消除制约因素来扩大企业供需链的有效产出。本软件主要提供企业资源计划系统其中的一部分采购管理系统的各种管理和数据操作。当中包
2、括采购基本数据维护、采购计划管理、采购订单管理、采购询价管理、供应商管理这五个部分。通过对本软件的使用,采购部门主管与采购人员可以十分互动的进行业务交流和处理。无论对于采购计划的制订,采购订单的下达,还是供应商资料的查询都能通过简单而直接的操作来完成,大大提高工作效率。从而达到消除一切无效劳动与浪费、消除制约因素来扩大企业供需链的有效产出的目标。另外,本软件还提供对采购部门内容的资料管理。例如,在采购员维护中,可以进行对采购员的资料进行管理。站在软件工程的角度,本设计论文(说明书)对软件开发的各个步骤进行了分部具体介绍,其中着重介绍了软件需求分析、概要设计、详细设计中数据库的设计、调试与功能扩
3、展,软件说明等步骤。首先,在“前言”中对采购管理的概念和在企业资源计划系统中所处的地位进行了适当的介绍,使读者对本课题有一个大致的了解。第二步,正式进入开发过程的描述,其中添加了部分图表以方便读者的阅读和理解。最后,对整个开发过程进行了必要的总结。关键词: 企业资源计划系统,采购管理系统。 目录1 前 言32 需求分析321任务概述32.1.1 目标32.1.2 用户的特点42.2. 对功能的规定43 概要设计53.1 总体设计53.1.1 需求规定53.1.2 运行环境73.1.3 基本设计概念73.1.5基本流程103.1.6 总体结构114 数据库设计114.1 逻辑结构设计115 总结
4、166 参考资料161 前 言20世纪90年代以来,企业信息处理量不断加大,企业资源管理的复杂化也不断加大,这要求信息的处理有更高的效率,传统的人工管理方式难以适应以上系统,而只能依靠计算机系统来实现,信息的集成度要求扩大到企业的整个资源的利用、管理,从而产生了新一代的管理理论与计算机系统企业资源计划ERP。概括地说,ERP是建立在信息技术基础上,利用现代企业的先进管理思想,全面地集成了企业所有资源信息,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。而采购管理在企业经营管理中占据非常重要的位置。任何企业要向市场提供产品或服务都离不开原材料或消耗品的采购。对于制造业来说,物
5、料成本占整个产品成本的比重较大或非常大。因此企业的采购部门必须适时、适量、适质、适价地完成采购任务,为生产部门提供生产所需要的原材料(或外加工件)。另外,考虑到材料在产品中的费用份额,因此采购部门必须想方设法降低材料的采购成本,同时还必须考虑物料的库存。大量物品库存积压,意味着物料的库存成本增加,资金占用增加。降低材料成本与提高采购作业的质量已成为了每个企业所追求的目标。MRP、MRP和ERP,是企业管理信息系统发展的不同阶段。MPR主要对制造环节中的物流进行管理,使企业达到“既要保证生产又要控制库存”的目的;而MRP则集成了物流和资金流,将人、财、物,时间等各种资源进行周密计划,合理利用,以
6、提高企业的竞争力;ERP的概念则由Garter Group率先提出,它将供应链、企业业务流程和信息流程都囊括其中。由于ERP的概念流传最广,现在已经成为企业管理信息系统的代名词。2 需求分析21任务概述2.1.1 目标本系统是一个基于Visual Studio.Net开发环境的采购管理平台,采用C/S架构,该系统可以与其他ERP模块的管理系统结合成完整的ERP系统。为企业提供一个集中的,方便使用,可靠的,易扩展的企业资源管理平台。实现了企业在采购方面的信息化,提高了企业的效率。为企业提供了一个比较完整的采购解决方案。ERP企业资源管理系统销售管理模块采购管理模块生产管理模块仓库管理模块人事管理
7、模块质量管理模块系统管理模块图1采购管理模块和其他模块之间的关系图2.1.2 用户的特点采购管理系统适用于中小型企业。本系统的主要用户有系统管理员、采购员和验收员。系统管理员需要具备一定的计算机知识,而且熟练撑握SQL语言,能够对数据库进行维护。而采购员和验收员,只需要了解一些计算机的基本操作就可以了。另外,技术维护人员可根据本文档对软件在运行过程中出现的错误进行处理,而且可以基于本软件的基础进行扩展。2.2. 对功能的规定采购基础数据:采购子系统的基本数据有采购员资料、供应商资料、采购提前期以及业务流程设置。对这些数据就及时加以维护。功能包括:物料数据维护、订/交货方式维护、来源类别维护、采
8、购员维护、采购系统维护。采购计划管理:通过物料需求(订货点控制、订货周期控制等生成的请购计划)来生成采购计划(或采购建议订单),并综合考虑物料的订货批量、采购提前期、库存量、运输方式以及计划外的物料申请,进行系统自动物料合并,也可以人工干预和修改。另外,有些原材料的采购提前期很长(有的进口件要半年以上的采购周期),因此有可能超过主生产计划制定周期。这类采购的采购计划应经过销售、财务与计划等部门的综合讨论与评估确定所需的数量和时间,然后制定材料的中期或长期采购计划。功能包括:请购计划维护、请购计划合并、采购计划生成。采购订单管理:根据订货批量、采购提前期、库存量、运输方式、用款计划以及计划外的物
9、料申请进行物料合并,生成采购订单,并经过确认后即可进行订单输出,最后下达给供应商,也可以网上发布订单。对于临时追加的采购任务,可以通过与供应商协商直接下达采购订单。功能包括:采购订单维护、采购合同维护、订单终止或取消、订单结案。采购询价管理:落实采购订单的采购供应商。采购业务人员广泛利用市场的采购供应资源,进行价格咨询并商谈有关交货数量、交货期、质量要求与技术要求,落实每种物料的供应商。对新开发的供应商资源还要进行供应商的认证过程,经过相应的评审并合格后才能作为许可采购的供应商。功能包括:报价资料维护、询价资料维护。供应商评估管理:建立对供应商档案,同时对首选、次选等供应商加以分类,并建立供应
10、商的供应物品明细(品种、价格、供应期、运输方式等),资料最终必须进行确认才有效。系统在执行采购订单下达时,要读入相应的供应商资料。供应商资料是采购子系统的基本资料,并且还要初始化供应商的有关账务资料。初始化完成后才能处理采购业务。功能包括:供应商类型维护、供应商资料维护、供应商报价维护、供应商评估。3 概要设计3.1 总体设计3.1.1 需求规定要求该软件能够对采购管理所需的信息进行维护(包括:增加,修改,删除等)。采购管理所需的信息包括:物料信息、供应商信息、请购信息、采购单信息、采购计划信息、采购合同信息、报价单、询价单等。表1 系统各模块功能描述序号功能描述1采购基础数据对采购系统的基本
11、信息进行维护。包括物料、订/交货方式、来源类别维护、采购员和系统信息等。11物料数据维护对物料信息表中的内容进行增加,修改,删除的操作。12订/交货方式维护对订货方式类别、交货方式类别表中的内容进行增加,修改,删除的操作。13来源类别维护对请购单来源、采购单类别、来源类别表中的内容进行增加,修改,删除的操作。14采购员维护对采购员资料表中的内容进行增加,修改,删除的操作。15采购系统维护对采购系统的连接设置进行维护,包括服务器名称,数据库名称和用户名进行设置和保存。还可以对过去的记录保存清空。2采购计划管理通过此模块进行请购信息维护并通过请购计划合并生成采购订单。21请购计划维护对请购单来源表
12、,请购单主、细表,表中的内容进行增加,修改,删除的操作。22请购计划合并对多个不同的请购单所订购的物料根据订货批量、采购提前期、库存量、运输方式以及计划外的物料申请进行物料合并,生成请购计划。23请购计划生成对通过请购计划合并处理的请购单进行订单生成,然后下达给供应商。3采购订单管理对采购订单的信息进行维护,并且可以通过手动方式对订单进行终止或取消各进行订单结案。31采购订单维护对采购单类别表,采购单主、细表中的内容进行增加,修改,删除的操作。32采购合同维护对采购合同主、细表中的内容进行增加,修改,删除的操作。33订单终止或取消对不安计划交货的订单进行手动终止或取消。34订单结案对未交齐货的
13、订单进行手动结案。4采购询价维护对询价资料的各种信息进行维护。包括报价单、询价单等。41报价资料维护对报价单表中的内容进行增加,修改,删除的操作。42询价资料维护对询价单主、细表中的内容进行增加,修改,删除的操作。5供应商管理对供应商的各种信息进行维护。包括供应商类型、资料、报价、评估等。51供应商类型维护对供应商类别表、供应商交货评估类别表、供应商物料品质类别表中的内容进行增加,修改,删除的操作。52供应商资料维护对供应商信息表中的内容进行增加,修改,删除的操作。53供应商报价维护对供应商提供物料信息表中的内容进行增加,修改,删除的操作。54供应商评估对供应商评估中的内容进行增加,修改,删除
14、的操作。3.1.2 运行环境本系统是一个基于Visual Studio.Net开发环境的采购管理平台,采用C/S架构,采用Microsoft SQL2000数据库进行数据存储。通过ODBC与Microsoft SQL2000数据库进行连接,进行数据的交互。以表单形式实现显示和用户交互功能。本系统需要在Windows平台下运行。另外,服务端还需要安装Microsoft SQL 2000或以上的数据库产品;而对于客户端,就没有这个要求。3.1.3 基本设计概念基本设计概念:图2 采购基础数据用例图图3 采购基础数据用例图图4 采购订单管理用例图图5采购询价维护用例图图6 供应商管理用例图3.1.5
15、基本流程程序结束询价资料维护采购询价管理报价资料维护供应商类型维护供应商评估管理供应商报价维护供应商资料维护供应商评估请购计划维护采购计划管理采购计划生成请购计划合并订单结案采购订单维护采购订单管理订单终止或取消采购合同维护系统维护订交货方式维护采购员维护采购基础数据物料数据维护程序开始设置服务器连接ua连接失败系统主界面连接尝试成功连接尝试失败重新设置来源类别维护图8基本流程图3.1.6 总体结构软件初始化进入事件等待状态相关功能操作非正常退出退出正常退出初始化失败调用返回事件触发图7 系统总体结构图4 数据库设计为了编码方便,表名与字段名一律采用英文字符命名。另外,为了提高可扩展性,各表的
16、各字段会因具体需要进行类型与长度的定义。1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。2)关于其数值类型的信息,各表将以Real进行储存。3)关于其日期类型的信息,各表将以DateTime进行储存。4.1 逻辑结构设计为了编码方便,表名与字段名一律采用英文字符命名。另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息
17、,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。2)关于其数值类型的信息,各表将以Real进行储存。3)关于其日期类型的信息,各表将以DateTime进行储存。在数据字典中,定义了各表的基本信息,具体情况可参见附录1数据字典主要内容。而数据输入过程中,具体的数据类型判断在程序中进行并给予相关提示。表2 Con_Mode(交货方式类别)名称类型主键外键可选项备注ConsModeCodeVarchar(10)YesConsModeNameVarchar(20)ConsModeDescVarchar(50)StateVarchar(20)表3
18、Ind_Mode(订货方式类别)名称类型主键外键可选项备注IndeModeCodeVarchar(10)YesIndeModeNameVarchar(20)IndeModeDescVarchar(50)StateVarchar(20)表4 App_Source(请购单来源)名称类型主键外键可选项备注ApplSourCodeVarchar(10)YesApplSourNameVarchar(20)手工/请购单/询议价单/采购合同ApplSourSortVarchar(20)ApplSourDescVarchar(50)StateVarchar(20)表5 App_MainList(请购单主表)名
19、称类型主键外键可选项备注ApplListCodeVarchar(10)YesApplDepaVarchar(20)ApplManVarchar(20)ApplSourCodeVarchar(10)YesApplRemaVarchar(50)ApplDateDatetimeIPurcOPurcVarchar(20)内购/外购ApprManVarchar(20)ApprDateDatetimeApprRemaVarchar(50)StateVarchar(20)表6App_PlanMain(请购计划主表)名称类型主键外键可选项备注ApplPlanCodeVarchar(10)YesApplPlan
20、SortVarchar(20)ApplSourCodeVarchar(10)YesSourListCodeVarchar(10)Yes手工/请购单/询议价单/采购合同IntePurcDateDatetimePrinDateDatetimeBuyeCodeVarchar(10)YesSuppCodeVarchar(10)YesPayModeVarchar(20)PayCondVarchar(50)CurrencyVarchar(20)ExchRateReal0至100DiscSortVarchar(20)DiscRateRealTotalReal计算PurcRemaVarchar(20)Appr
21、ManVarchar(20)ApprDateDatetimeApprRemaVarchar(20)FloaConsVarchar(20)是/否FloaRateReal0至100StateVarchar(20)表7 Pur_MainList(采购单主表)名称类型主键外键可选项备注PurcListCodeVarchar(10)YesPurcListSortCodeVarchar(10)YesSourSortCodeVarchar(10)YesSourListCodeVarchar(20)查询PurcDateDatetimePrinDateDatetimeBuyeCodeVarchar(10)Yes
22、SuppCodeVarchar(10)YesPayModeVarchar(20)PayCondVarchar(50)CurrencyVarchar(20)ExchRateRealDiscSortVarchar(20)DiscRateRealTotalReal计算PurcRemaVarchar(50)ApprManVarchar(20)ApprDateDatetimeApprRemaVarchar(50)FloaConsVarchar(20)是/否FloaRateReal0至100StateVarchar(20)表8 Quo_List(报价单)名称类型主键外键可选项备注QuotListCodeV
23、archar(10)YesSuppCodeVarchar(10)YesFSuppCodeVarchar(10)YesMateCodeVarchar(10)YesMateUnitVarchar(20)PriceRealCurrencyVarchar(20)ExchRateRealPayModeVarchar(20)QuotDateDatetimeAvaiClosDateDatetimeMaxRefeQuanReal大于参考数量下限MinRefeQuanReal小于参考数量下限MinQuanBlocDiscRealBlocDiscRealMinMoneDiscRealMoneDiscRealSta
24、teVarchar(20)表4.9 Inq_MainList(询价单主表)名称类型主键外键可选项备注InquCodeVarchar(10)YesGoalListSortVarchar(20)请购单/采购单GoalListCodeVarchar(10)InquManVarchar(20)InquDateDatetimeInquRemaVarchar(20)StateVarchar(20)表10 Sup_Sort(供应商类别)名称类型主键外键可选项备注SuppSortCodeVarchar(10)YesSuppSortNameVarchar(20)生产商/中间商/分支机构SuppSortDescV
25、archar(50)StateVarchar(20)表11 Sup_OMaterielInfo(供应商提供物料信息)名称类型主键外键可选项备注SuppCodeVarchar(10)YesMateCodeVarchar(10)YesTradQuanRealTradMoneRealFadeGoodQuanRealBlocDiscStanVarchar(20)MoneDiscStanVarchar(20)ConsEvalSortCodeVarchar(10)YesMateQualSortCodeVarchar(10)YesEarlTradDateDatetimeLastQuotRealLastTra
26、dDateDatetimeStateVarchar(20)表12 Sup_MQualitySort(供应商物料品质类别)名称类型主键外键可选项备注MateQualSortCodeVarchar(10)YesMateQualSortNameVarchar(20)MateQualSortDescVarchar(50)StateVarchar(20)表13 Sup_Evaluate(供应商评估)名称类型主键外键可选项备注SuppCodeVarchar(10)YesMateCodeVarchar(10)YesTradQuanRealTradMoneRealFadeGoodQuanRealBlocDis
27、cStanVarchar(20)MoneDiscStanVarchar(20)ConsEvalSortCodeVarchar(10)YesMateQualSortCodeVarchar(10)YesEarlTradDateDatetimeLastQuotRealLastTradDateDatetimeStateVarchar(20)5 总结通过对本次系统的设计,发现了很多问题,有许多自己都不懂得地方,幸好及时查看相关的资料书,才把这个系统弄完。首先,这次的设计,涉及了以前学的课程,可以说是让大家复习了以前的知识。其次,为了更好的完成ERP采购管理系统,我们也查看了相关的课外书,从课外书上,我们
28、又学到了一些在课堂上没有接触的信息。最后,通过这次设计,我们的各方面能力得到了提升,尤其是自我解决问题的能力。6 参考资料1 王少锋.面向对象技术UML教程M. 北京:清华大学出版社,2004.2 刘保顺.Visual Basic.Net数据库开发. 北京:清华大学出版社,2004.3 罗鸿.ERP原理设计实施M. 北京:电子工业出版社,2003.4 佟伟光.Visual Basic.Net实用教程M. 北京:电子工业出版社,2003.5 殷兆麟.UML及其建模工具的使用M. 北京:清华大学出版社,2004.6 GB 856T88概要设计说明书S.7 GB 856T88数据库设计说明书S.8
29、GB 856T88项目开发总结报告S.9 GB 856T88用户手册S.10 GB 856T88软件需求说明书S.东华理工大学长江学院课程设计评分表学生姓名:某某 班级:* 学号*课程设计题目:ERP采购管理系统项目内容满分实 评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,
30、概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总 分100指导教师评语: 指导教师签名: 年 月 日 3、通过活动,使学生养成博览群书的好习惯。B比率分析法和比较分析法不能测算出各因素的影响程度。C采用约当产量比例法,分配原材料费用与分配加工费用所用的完工率都是一致的。C采用直接分配法分配辅助生产费用时,应考虑各辅助生产车间之间相互提供产品或劳务的情况。错 C产品的实际生产成本包括废品损失和停工损失。C成本
31、报表是对外报告的会计报表。C成本分析的首要程序是发现问题、分析原因。C成本会计的对象是指成本核算。C成本计算的辅助方法一般应与基本方法结合使用而不单独使用。C成本计算方法中的最基本的方法是分步法。XD当车间生产多种产品时,“废品损失”、“停工损失”的借方余额,月末均直接记入该产品的产品成本 中。D定额法是为了简化成本计算而采用的一种成本计算方法。F“废品损失”账户月末没有余额。F废品损失是指在生产过程中发现和入库后发现的不可修复废品的生产成本和可修复废品的修复费用。F分步法的一个重要特点是各步骤之间要进行成本结转。()G各月末在产品数量变化不大的产品,可不计算月末在产品成本。错G工资费用就是成
32、本项目。()G归集在基本生产车间的制造费用最后均应分配计入产品成本中。对J计算计时工资费用,应以考勤记录中的工作时间记录为依据。()J简化的分批法就是不计算在产品成本的分批法。()J简化分批法是不分批计算在产品成本的方法。对 J加班加点工资既可能是直接计人费用,又可能是间接计人费用。J接生产工艺过程的特点,工业企业的生产可分为大量生产、成批生产和单件生产三种,XK可修复废品是指技术上可以修复使用的废品。错K可修复废品是指经过修理可以使用,而不管修复费用在经济上是否合算的废品。P品种法只适用于大量大批的单步骤生产的企业。Q企业的制造费用一定要通过“制造费用”科目核算。Q企业职工的医药费、医务部门
33、、职工浴室等部门职工的工资,均应通过“应付工资”科目核算。 S生产车间耗用的材料,全部计入“直接材料”成本项目。 S适应生产特点和管理要求,采用适当的成本计算方法,是成本核算的基础工作。()W完工产品费用等于月初在产品费用加本月生产费用减月末在产品费用。对Y“预提费用”可能出现借方余额,其性质属于资产,实际上是待摊费用。对 Y引起资产和负债同时减少的支出是费用性支出。XY以应付票据去偿付购买材料的费用,是成本性支出。XY原材料分工序一次投入与原材料在每道工序陆续投入,其完工率的计算方法是完全一致的。Y运用连环替代法进行分析,即使随意改变各构成因素的替换顺序,各因素的影响结果加总后仍等于指标的总差异,因此更换各因索替换顺序,不会影响分析的结果。()Z在产品品种规格繁多的情况下,应该采用分类法计算产品成本。对Z直接生产费用就是直接计人费用。XZ逐步结转分步法也称为计列半成品分步法。A按年度计划分配率分配制造费用,“制造费用”账户月末(可能有月末余额/可能有借方余额/可能有贷方余额/可能无月末余额)。A按年度计划分配率分配制造费用的方法适用于(季节性生产企业)第 19 页 共 19 页