采购管理系统论文
企业资源管理课程设计报告
题 目:ERP采购管理系统 专 业:信息管理与信息系统 班 级:****** 学 号:******** 姓 名:某某 指导老师:***
2011年 11月29日
第 1 页 共 18 页
摘要
随着信息技术的发展和十多年的应用,如今企业资源计划系统所包含的管理思想是非常广泛和深刻的,企业资源计划系统不仅面向供需链,体现精益生产、敏捷制造、同步工程的精神, 而且结合全面质量管理以保证质量和客户满意度;结合准时制生产以消除一切无效劳动与浪费、降低库存和缩短交货期; 它还结合约束理论来定义供需链上的瓶颈环节、消除制约因素来扩大企业供需链的有效产出。
本软件主要提供企业资源计划系统其中的一部分——采购管理系统的各种管理和数据操作。当中包括采购基本数据维护、采购计划管理、采购订单管理、采购询价管理、供应商管理这五个部分。通过对本软件的使用,采购部门主管与采购人员可以十分互动的进行业务交流和处理。无论对于采购计划的制订,采购订单的下达,还是供应商资料的查询都能通过简单而直接的操作来完成,大大提高工作效率。从而达到消除一切无效劳动与浪费、消除制约因素来扩大企业供需链的有效产出的目标。另外,本软件还提供对采购部门内容的资料管理。例如,在采购员维护中,可以进行对采购员的资料进行管理。
站在软件工程的角度,本设计论文(说明书)对软件开发的各个步骤进行了分部具体介绍,其中着重介绍了软件需求分析、概要设计、详细设计中数据库的设计、调试与功能扩展,软件说明等步骤。首先,在“前言”中对采购管理的概念和在企业资源计划系统中所处的地位进行了适当的介绍,使读者对本课题有一个大致的了解。第二步,正式进入开发过程的描述,其中添加了部分图表以方便读者的阅读和理解。最后,对整个开发过程进行了必要的总结。
关键词: 企业资源计划系统,采购管理系统。
第 2 页 共 18 页
目录
1 前 言 ............................................................................................................................................................ 4 2 需求分析 ...................................................................................................................................................... 4 2.1任务概述 ............................................................................................................................................. 4 2.1.1 目标 ................................................................................................................................................ 4 2.1.2 用户的特点 .................................................................................................................................... 5 2.2. 对功能的规定 ...................................................................................................................................... 5 3 概要设计 ...................................................................................................................................................... 6 3.1 总体设计 ............................................................................................................................................... 6 3.1.1 需求规定 ........................................................................................................................................ 6 3.1.2 运行环境 ........................................................................................................................................ 8 3.1.3 基本设计概念 ................................................................................................................................ 8 3.1.5基本流程 ........................................................................................................................................ 11 3.1.6 总体结构 ...................................................................................................................................... 12 4 数据库设计 ................................................................................................................................................ 12 4.1 逻辑结构设计 ..................................................................................................................................... 12 5 总结 ............................................................................................................................................................ 17 6 参考资料 .................................................................................................................................................... 17
第 3 页 共 18 页
1 前 言
20世纪90年代以来,企业信息处理量不断加大,企业资源管理的复杂化也不断加大,这要求信息的处理有更高的效率,传统的人工管理方式难以适应以上系统,而只能依靠计算机系统来实现,信息的集成度要求扩大到企业的整个资源的利用、管理,从而产生了新一代的管理理论与计算机系统——企业资源计划ERP。
概括地说,ERP是建立在信息技术基础上,利用现代企业的先进管理思想,全面地集成了企业所有资源信息,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。
而采购管理在企业经营管理中占据非常重要的位置。任何企业要向市场提供产品或服务都离不开原材料或消耗品的采购。对于制造业来说,物料成本占整个产品成本的比重较大或非常大。因此企业的采购部门必须适时、适量、适质、适价地完成采购任务,为生产部门提供生产所需要的原材料(或外加工件)。
另外,考虑到材料在产品中的费用份额,因此采购部门必须想方设法降低材料的采购成本,同时还必须考虑物料的库存。大量物品库存积压,意味着物料的库存成本增加,资金占用增加。降低材料成本与提高采购作业的质量已成为了每个企业所追求的目标。
MRP、MRPⅡ和ERP,是企业管理信息系统发展的不同阶段。MPR主要对制造环节中的物流进行管理,使企业达到“既要保证生产又要控制库存”的目的;而MRPⅡ则集成了物流和资金流,将人、财、物,时间等各种资源进行周密计划,合理利用,以提高企业的竞争力;ERP的概念则由Garter Group率先提出,它将供应链、企业业务流程和信息流程都囊括其中。由于ERP的概念流传最广,现在已经成为企业管理信息系统的代名词。
2 需求分析
2.1任务概述 2.1.1 目标
本系统是一个基于Visual Studio.Net开发环境的采购管理平台,采用C/S架构,该系统可以与其他ERP模块的管理系统结合成完整的ERP系统。为企业提供一个集中的,方便使用,可靠的,易扩展的企业资源管理平台。实现了企业在采购方面的信息化,提高了企业的效率。为企业提供了一个比较完整的采购解决方案。
第 4 页 共 18 页
销售管理模块 采购管理模块 生产管理模块 ERP企业资源管理系统 仓库管理模块 人事管理模块 质量管理模块 系统管理模块
图1采购管理模块和其他模块之间的关系图
2.1.2 用户的特点
采购管理系统适用于中小型企业。本系统的主要用户有系统管理员、采购员和验收员。系统管理员需要具备一定的计算机知识,而且熟练撑握SQL语言,能够对数据库进行维护。而采购员和验收员,只需要了解一些计算机的基本操作就可以了。另外,技术维护人员可根据本文档对软件在运行过程中出现的错误进行处理,而且可以基于本软件的基础进行扩展。
2.2. 对功能的规定
采购基础数据:
采购子系统的基本数据有采购员资料、供应商资料、采购提前期以及业务流程设置。对这些数据就及时加以维护。
功能包括:物料数据维护、订/交货方式维护、来源类别维护、采购员维护、采购系统维护。
采购计划管理:
通过物料需求(订货点控制、订货周期控制等生成的请购计划)来生成采购计划(或采购建议订单),并综合考虑物料的订货批量、采购提前期、库存量、运输方式以及计划外的物料申请,进行系统自动物料合并,也可以人工干预和修改。另外,有些原材料的采购提前期很长(有的进口件要半年以上的采购周期),因此有可能超过主生产计划制定周期。这类采购的采购计划应经过销售、财务与计划等部门的综合讨论与评估确定所需的数量和时间,然后制定材料的中期或长期采购计划。
第 5 页 共 18 页
功能包括:请购计划维护、请购计划合并、采购计划生成。 采购订单管理:
根据订货批量、采购提前期、库存量、运输方式、用款计划以及计划外的物料申请进行物料合并,生成采购订单,并经过确认后即可进行订单输出,最后下达给供应商,也可以网上发布订单。对于临时追加的采购任务,可以通过与供应商协商直接下达采购订单。
功能包括:采购订单维护、采购合同维护、订单终止或取消、订单结案。 采购询价管理:
落实采购订单的采购供应商。采购业务人员广泛利用市场的采购供应资源,进行价格咨询并商谈有关交货数量、交货期、质量要求与技术要求,落实每种物料的供应商。对新开发的供应商资源还要进行供应商的认证过程,经过相应的评审并合格后才能作为许可采购的供应商。
功能包括:报价资料维护、询价资料维护。 供应商评估管理:
建立对供应商档案,同时对首选、次选等供应商加以分类,并建立供应商的供应物品明细(品种、价格、供应期、运输方式等),资料最终必须进行确认才有效。系统在执行采购订单下达时,要读入相应的供应商资料。供应商资料是采购子系统的基本资料,并且还要初始化供应商的有关账务资料。初始化完成后才能处理采购业务。
功能包括:供应商类型维护、供应商资料维护、供应商报价维护、供应商评估。
3 概要设计
3.1 总体设计 3.1.1 需求规定
要求该软件能够对采购管理所需的信息进行维护(包括:增加,修改,删除等)。采购管理所需的信息包括:物料信息、供应商信息、请购信息、采购单信息、采购计划信息、采购合同信息、报价单、询价单等。
表1 系统各模块功能描述 序号 1 1.1 1.2 1.3 功能 采购基础数据 物料数据维护 订/交货方式维护 来源类别维护 描述 对采购系统的基本信息进行维护。包括物料、订/交货方式、来源类别维护、采购员和系统信息等。 对物料信息表中的内容进行增加,修改,删除的操作。 对订货方式类别、交货方式类别表中的内容进行增加,修改,删除的操作。 对请购单来源、采购单类别、来源类别表中的内容进行增加,修改,删除的操作。 第 6 页 共 18 页
1.4 1.5 采购员维护 采购系统维护 对采购员资料表中的内容进行增加,修改,删除的操作。 对采购系统的连接设置进行维护,包括服务器名称,数据库名称和用户名进行设置和保存。还可以对过去的记录保存清空。 通过此模块进行请购信息维护并通过请购计划合并生成采购订单。 对请购单来源表,请购单主、细表,表中的内容进行增加,修改,删除的操作。 对多个不同的请购单所订购的物料根据订货批量、采购提前期、库存量、运输方式以及计划外的物料申请进行物料合并,生成请购计划。 对通过请购计划合并处理的请购单进行订单生成,然后下达给供应商。 对采购订单的信息进行维护,并且可以通过手动方式对订单进行终止或取消各进行订单结案。 对采购单类别表,采购单主、细表中的内容进行增加,修改,删除的操作。 对采购合同主、细表中的内容进行增加,修改,删除的操作。 对不安计划交货的订单进行手动终止或取消。 对未交齐货的订单进行手动结案。 对询价资料的各种信息进行维护。包括报价单、询价单等。 对报价单表中的内容进行增加,修改,删除的操作。 对询价单主、细表中的内容进行增加,修改,删除的操作。 对供应商的各种信息进行维护。包括供应商类型、资料、报价、评估等。 对供应商类别表、供应商交货评估类别表、供应商物料品质类别表中的内容进行增加,修改,删除的操作。 对供应商信息表中的内容进行增加,修改,删除的操作。 对供应商提供物料信息表中的内容进行增加,修改,删除的操作。 对供应商评估中的内容进行增加,修改,删除的操作。 2 2.1 2.2 采购计划管理 请购计划维护 请购计划合并 2.3 3 3.1 3.2 3.3 3.4 4 4.1 4.2 5 5.1 5.2 5.3 5.4 请购计划生成 采购订单管理 采购订单维护 采购合同维护 订单终止或取消 订单结案 采购询价维护 报价资料维护 询价资料维护 供应商管理 供应商类型维护 供应商资料维护 供应商报价维护 供应商评估 第 7 页 共 18 页
3.1.2 运行环境
本系统是一个基于Visual Studio.Net开发环境的采购管理平台,采用C/S架构,采用Microsoft SQL2000数据库进行数据存储。通过ODBC与Microsoft SQL2000数据库进行连接,进行数据的交互。以表单形式实现显示和用户交互功能。本系统需要在Windows平台下运行。另外,服务端还需要安装Microsoft SQL 2000或以上的数据库产品;而对于客户端,就没有这个要求。
3.1.3 基本设计概念
基本设计概念:
图2 采购基础数据用例图
第 8 页 共 18 页
图3 采购基础数据用例图
图4 采购订单管理用例图
第 9 页 共 18 页
图5采购询价维护用例图
图6 供应商管理用例图
第 10 页 共 18 页
3.1.5基本流程
程序开始 重新设置 连接尝试失败 设置服务器连接连接失败 连接尝试成功系统主界面 采购询价管理 采购基础数据 供应商评估管理 采购计划管理 采购订单管理 物料数据维护 来源类别维护 订 交货方式维采购员维护 报价资询价资 系统维供应商类型维护 供应商资料维护 供应商报价维护 供应商 评估 请购计划维护 请购计划合并 采购计划生采购订单维采购合同维护 成 护 订单终止或取消 订单结案 程序结束
图8基本流程图
第 11 页 共 18 页
3.1.6 总体结构
初始化失败 软件初始化 非正常退出 进入事件等待状态 事 件 触 发 退出 调 用 返 回 相关功能操作 正常退出
图7 系统总体结构图
4 数据库设计
为了编码方便,表名与字段名一律采用英文字符命名。另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。
1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。2)关于其数值类型的信息,各表将以Real进行储存。3)关于其日期类型的信息,各表将以DateTime进行储存。
4.1 逻辑结构设计
为了编码方便,表名与字段名一律采用英文字符命名。另外,为了提高可扩展性,各表的各字段会因具体需要进行类型与长度的定义。
1)关于字符类型的编号方面的信息,各表将以Varchar(10)进行储存;关于字符类型的备注方面的信息,各表将以Varchar(50)进行储存;关于其他字符类型的信息,各表将以Varchar(20)进行储存。2)关于其数值类型的信息,各表将以Real进行储存。3)关于其日期类型的信息,各表将以DateTime进行储存。
在数据字典中,定义了各表的基本信息,具体情况可参见附录1数据字典主要内容。
而数据输入过程中,具体的数据类型判断在程序中进行并给予相关提示。
第 12 页 共 18 页
表2 Con_Mode(交货方式类别)
名称 ConsModeCode ConsModeName ConsModeDesc State 类型 Varchar(10) Varchar(20) Varchar(50) Varchar(20) Yes 主键 外键 可选项 备注 表3Ind_Mode(订货方式类别)
名称 IndeModeCode IndeModeName IndeModeDesc State 类型 Varchar(10) Varchar(20) Varchar(50) Varchar(20) Yes 主键 外键 可选项 备注 表4 App_Source(请购单来源)
名称 ApplSourCode ApplSourName ApplSourSort ApplSourDesc State 类型 Varchar(10) Varchar(20) Varchar(20) Varchar(50) Varchar(20) 主键 外键 Yes 可选项 手工/请购单/询议价单/采购合同 备注 表5 App_MainList(请购单主表) 名称 ApplListCode ApplDepa ApplMan ApplSourCode ApplRema ApplDate IPurcOPurc ApprMan ApprDate ApprRema State 类型 Varchar(10) Varchar(20) Varchar(20) Varchar(10) Varchar(50) Datetime Varchar(20) Varchar(20) Datetime Varchar(50) Varchar(20) Yes 主键 Yes 外键 可选项 备注 内购/外购 表6App_PlanMain(请购计划主表)
名称 ApplPlanCode ApplPlanSort ApplSourCode SourListCode 类型 Varchar(10) Varchar(20) Varchar(10) Varchar(10) 主键 Yes 外键 Yes Yes 可选项 备注 手工/请购单/询议价单/采购合同 第 13 页 共 18 页
IntePurcDate PrinDate BuyeCode SuppCode PayMode PayCond Currency ExchRate DiscSort DiscRate Total PurcRema ApprMan ApprDate ApprRema FloaCons FloaRate State Datetime Datetime Varchar(10) Varchar(10) Varchar(20) Varchar(50) Varchar(20) Real Varchar(20) Real Real Varchar(20) Varchar(20) Datetime Varchar(20) Varchar(20) Real Varchar(20) Yes Yes 是/否 0至100 计算 0至100 表7 Pur_MainList(采购单主表)
名称 PurcListCode PurcListSortCode SourSortCode SourListCode PurcDate PrinDate BuyeCode SuppCode PayMode PayCond Currency ExchRate DiscSort DiscRate Total PurcRema ApprMan ApprDate ApprRema FloaCons FloaRate 类型 Varchar(10) Varchar(10) Varchar(10) Varchar(20) Datetime Datetime Varchar(10) Varchar(10) Varchar(20) Varchar(50) Varchar(20) Real Varchar(20) Real Real Varchar(50) Varchar(20) Datetime Varchar(50) Varchar(20) Real Yes 主键 Yes Yes Yes Yes 外键 可选项 查询 计算 备注 是/否 0至100 第 14 页 共 18 页
State Varchar(20)
表8 Quo_List(报价单)
名称 QuotListCode SuppCode FSuppCode MateCode MateUnit Price Currency ExchRate PayMode QuotDate AvaiClosDate MaxRefeQuan MinRefeQuan MinQuanBlocDisc BlocDisc MinMoneDisc MoneDisc State 类型 Varchar(10) Varchar(10) Varchar(10) Varchar(10) Varchar(20) Real Varchar(20) Real Varchar(20) Datetime Datetime Real Real Real Real Real Real Varchar(20) Yes 主键 Yes Yes Yes 外键 可选项 备注 大于参考数量下限 小于参考数量下限 表4.9 Inq_MainList(询价单主表)
名称 InquCode GoalListSort GoalListCode InquMan InquDate InquRema State 类型 Varchar(10) Varchar(20) Varchar(10) Varchar(20) Datetime Varchar(20) Varchar(20) Yes 主键 外键 可选项 请购单/采购单 备注 表10 Sup_Sort(供应商类别)
名称 SuppSortCode SuppSortName SuppSortDesc State 类型 Varchar(10) Varchar(20) Varchar(50) Varchar(20) Yes 主键 外键 可选项 备注 生产商/中间商/分支机构 表11 Sup_OMaterielInfo(供应商提供物料信息)
第 15 页 共 18 页
名称 SuppCode MateCode TradQuan TradMone FadeGoodQuan BlocDiscStan MoneDiscStan ConsEvalSortCode MateQualSortCode EarlTradDate LastQuot LastTradDate State 类型 Varchar(10) Varchar(10) Real Real Real Varchar(20) Varchar(20) Varchar(10) Varchar(10) Datetime Real Datetime Varchar(20) 主键 Yes Yes Yes Yes 外键 可选项 备注 表12 Sup_MQualitySort(供应商物料品质类别) 名称 MateQualSortCode MateQualSortName MateQualSortDesc State 类型 Varchar(10) Varchar(20) Varchar(50) Varchar(20) Yes 主键 外键 可选项 备注
表13 Sup_Evaluate(供应商评估) 名称 SuppCode MateCode TradQuan TradMone FadeGoodQuan BlocDiscStan MoneDiscStan ConsEvalSortCode MateQualSortCode EarlTradDate LastQuot LastTradDate State 类型 Varchar(10) Varchar(10) Real Real Real Varchar(20) Varchar(20) Varchar(10) Varchar(10) Datetime Real Datetime Varchar(20) 主键 Yes Yes Yes Yes 外键 可选项 备注
第 16 页 共 18 页
5 总结
通过对本次系统的设计,发现了很多问题,有许多自己都不懂得地方,幸好及
时查看相关的资料书,才把这个系统弄完。首先,这次的设计,涉及了以前学的课程,可以说是让大家复习了以前的知识。其次,为了更好的完成ERP采购管理系统,我们也查看了相关的课外书,从课外书上,我们又学到了一些在课堂上没有接触的信息。最后,通过这次设计,我们的各方面能力得到了提升,尤其是自我解决问题的能力。
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 856T—88概要设计说明书[S]. [7] GB 856T—88数据库设计说明书[S]. [8] GB 856T—88项目开发总结报告[S]. [9] GB 856T—88用户手册[S]. [10] GB 856T—88软件需求说明书[S].
第 17 页 共 18 页
东华理工大学长江学院 课程设计评分表
学生姓名:某某 班级:***** 学号***** 课程设计题目:ERP采购管理系统 项目内容 能结合所学课程知识、有一定的能力训练。符合选题要求 (5人一题) 工作量适中,难易度合理 能熟练应用所学知识,有一定查阅文献及运用文献资料能力 能 力 水 平 理论依据充分,数据准确,公式推导正确 能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等 能体现创造性思维,或有独特见解 满分 10 10 10 10 10 10 10 10 10 10 100 实 评 选 题 成 果 质 量 总体设计正确、合理,各项技术指标符合要求。 说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰 设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准 有一定篇幅,字符数不少于5000 总 分 指导教师评语: 指导教师签名: 年 月 日 第 18 页 共 18 页
因篇幅问题不能全部显示,请点此查看更多更全内容