《毕业设计(论文)生产企业ERP的设计与开发采购管理和库存管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)生产企业ERP的设计与开发采购管理和库存管理系统.doc(14页珍藏版)》请在三一办公上搜索。
1、J I A N G S U U N I V E R S I T Y本 科 毕 业 论 文 生产企业ERP的设计与开发-采购管理和库存管理系统 ERP Product Design and Development- Purchase Management and Store Management System 学院名称: 计算机科学与通信工程 专业班级: 计算机科学与技术 学生姓名: 指导教师姓名: 指导教师职称: 副 教 授 2007年 6 月生产企业ERP的设计与开发-采购管理和库存管理系统专业班级: 学生姓名: 指导教师: 职称:副教授摘要 ERP (Enterprise Resource
2、 Planning,企业资源规划)是在西方市场经济环境下,通过多年实践产生的科学管理概念、管理思想和管理方法的综合。它充分利用现代信息技术建立信息网络系统,使企业经营管理活动中的物流、信息流、资金流、工作流加以集成和综合,实现资源的优化配置,加快对市场的反应速度,从而提高企业的管理效率和水平,并最终提高企业的经济效益和竞争能力。本文采用Visual Basic作为开发工具,以SQL Server 2000作为后台服务器,完成了采购管理系统和库存管理系统的开发过程。其中,采购管理系统实现了供应商管理、采购员管理、采购产品管理、采购订单管理的功能;同时给用户提供整理后的报表,包括采购清单、PO采购
3、订单、普通采购订单、委外采购订单。库存管理系统实现了仓库管理、入库管理、出库管理、库存管理的功能;同时给用户提供整理后的报表,包括库存信息、入库清单、出库清单和库存信息报表。关键词:企业资源规划 库存管理 采购管理ERP Product Design and Development-Purchase Management and Inventory Management SystemAbstract ERP (Enterprise Resource Planning), is the concept of scientific management in the Western market
4、economy environment, produced the integration of science management concept, management idea and methods of management through many years practice. It takes full advantage of modern information technology to establish an information network system,to make object flow,information flow, capital flow,
5、and work flow of enterprise management activities integrated and colligated, achieve the optimum allocation of resources to accelerate the market reaction speed, thereby improve the efficiency of management and level, and ultimately improve the economic efficiency of enterprises and competitiveness.
6、 In this paper, using Visual Basic as a development tool, SQL Server 2000 server as a background server, completed the process of develop the Purchase Management System and Inventory Management System. Thereinto, Purchase Management System achieve the functions of businessman management, buyers mana
7、gement, purchasing management and purchase order management; Meanwhile offering the settled report forms to users, including the purchase item, PO purchase orders, general purchase orders, outsourcing purchase orders. Inventory Management System achieve Storeroom management, StoreIn management, Take
8、Out management, Store management; Meanwhile offering the settled report forms to users, including the store information, storein item, takeout item and report forms of store information. Key words:Enterprise Resource Planning, purchase mangment, storage mangement目 录第一章 绪 论11.1 ERP简介11.1.1 ERP的发展阶段11
9、.1.2 ERP的开发意义11.1.3 ERP发展前景21.2 系统开发环境31.2.1 Visual Basic开发工具31.2.2 ADO数据访问技术71.2.3 Visual Basic数据库访问控件9第二章 系统分析和数据库设计102.1系统分析102.1.1 ERP系统分析102.1.1 采购管理系统分析102.1.2 库存管理系统分析112.2 系统数据库设计122.2.1 采购管理系统数据库设计122.2.2 库存管理系统数据库设计132.2.3 ERP数据库配置14第三章 采购管理系统设计173.1实现功能173.2 数据表设计183.3 设计工程框架213.3.1添加模块21
10、3.3.2 添加类模板213.4采购管理系统的实现233.4.1主界面设计233.4.2 供应商管理253.4.3 采购员管理263.4.4 采购产品管理273.4.5 采购订单(PO)管理283.4.6 PO查询303.5 报表设计313.5.1 采购清单查询报表的相关设计313.5.2 PO查询报表相关设计333.5.3 普通PO查询报表和委外查询报表设计34第四章 库存管理系统设计354.1 实现功能354.2 数据表设计364.3 设计工程框架384.3.1添加模块384.3.2 添加类模板394.4 库存管理系统的实现404.4.1主界面设计404.4.2 仓库管理414.4.3 入
11、库管理424.4.4 出库管理444.4.5 库存管理454.5 报表设计474.5.1 仓库信息查询报表相关设计474.5.2 入库清单报表、出库清单报表和库存清单报表设计48第五章 总 结49致 谢50参考文献:51第一章 绪 论ERP(Enterprise Resource Planning),即企业资源计划,是由美国加特纳公司(Gartner Group Inc.)最早提出的一种管理理念。它着眼于在不断发展的信息技术条件下,如何拓展传统的企业管理方式。计算机技术特别是数据库技术的发展为企业建立管理信息系统、甚至对改变管理思想起着不可估量的作用,管理思想的发展与信息技术的发展是互成因果的
12、环路。而实践证明信息技术已在企业的管理层面扮演越来越重要的角色。1.1 ERP简介1.1.1 ERP的发展阶段对于ERP的发展,我们先了解一下西方企业管理理论的发展过程: 40年代:为解决库存控制问题,人们提出了订货点法,当时计算机系统还没有出现; 60年代的时段式MRP:随着计算机系统的发展,使得短时间内对大量数据的复杂运算成为可能,人们为解决订货点法的缺陷,提出了MRP (物料需求计划)理论; 70年代的闭环MRP:随着人们认识的加深及计算机系统的进一步普及,MRP的理论范畴也得到了发展,为解决采购、库存、生产、销售的管理,发展了生产能力需求计划、车间作业计划以及采购作业计划理论; 80年
13、代的MRP:随着计算机网络技术的发展,企业内部信息得到充分共享,MRP的各子系统也得到了统一,形成了一个集采购、库存、生产、销售、财务、工程技术等为一体的子系统,发展了MRP理论。 到了90年代,随着市场竞争的进一步加剧,企业竞争空间与范围的进一步扩大,80年代MRP主要面向企业内部资源全面计划管理的思想逐步发展为90年代怎样有效利用和管理整体资源的管理思想,ERP (Enterprise Resources Planning -企业资源计划)随之产生。1.1.2 ERP的开发意义计算机和网络技术的迅速发展加快了制造企业的现代化与信息化的进程。计算机技术与管理科学的结合促进了现代企业管理技术的
14、形成。现代企业管理技术的目的是通过现代管理模式与计算机管理信息系统支持企业合理、系统地管理经营与生产,最大限度地发挥现有人、财、物、技术的作用,最大限度的产生经济效益。企业要生存,务必提高自身的竞争力,对其资源的最佳计划(ERP)的理念被广为宣传和实施。全球范围的大企业基本都实施了ERP工程,很多国内中小型企业也愿意接受ERP的理念,并开始或准备实施ERP。ERP建设的主要目标是大幅提高劳动生产率,最大程度地降低成本,提高人的工作效率,从而有效地进一步扩大生产规模或提高利润率。 很显然,ERP的开发与建设在更高层面上运用和体现了系统工程的理论与方法。因为它最大限度地考虑并整合了企业生产经营过程
15、中所涉及到的资源与要素。ERP建设是一个企业走向成熟的必由之路,一个企业在其不同的发展过程中,对管理有不同的需求。当一个企业生产规模扩大到一定的程度,或者在一个企业急速扩张完成之后,加强内部管理和降低成本就成为必然的选择。只有在内部管理相对成熟后,企业才有进一步发展的潜力。ERP的实施,离不开配套的应用软件系统,这些系统有些由专业的软件公司推广,也有些是企业内部人员自行开发或定制。总之,目前从事ERP应用系统范畴内相关开发者越来越多。1.1.3 ERP发展前景ERP出现后不久,计算机技术就遇到了Internet/Intranet和网络计算的热潮、制造业的国际化倾向以及制造信息技术的深化。这些又
16、将制造业管理信息系统的发展推到了一个新阶段。其中最引人注目的有以下几方面的发展:1)ERP功能的扩展:纳入PDM(产品数据管理)功能;ERP与EDI的集成;增加工作流功能;增加数据仓库DW和联机分析处理OLAP功能;客户关系管理的应用 。2)向Internet、Web上转移,由于今后1ntranet将成为许多大公司网络建设的选择,使用 Web客户机具有费用低廉、安装和维护方便、跨平台运行和具有统一、友好的用户界面的优点,加之所有的数据库厂商对WEB技术的支持,使得目前几乎所有的客户/服务器应用程序的开发厂商都计划将 Web测览器的前端安装到他们的产品上去。专家们预言,“Web测鉴器将来会完全代
17、替传统的客户机”。几个大的制造软件公司Oracle、SALP和BAAN都在争先恐后地把他们的 MRPII/ERP客户/服务器应用程序的客户机“Web化”。采用的途径有三:其一是建立能使现有应用程序结构与 Internet协议进行通讯的桥连技术; 其二是增加新的基于Web的应用程序;三是改写原有的应用。应用软件厂商正忙着把应用程序建立在网络计算环境中,使应用程序的代码完全适合 Internet。舆论看好以测览器为客户机的Internet网络计算方式。但对于繁杂的制造业应用软件分布化以及把大型应用软件分成为小构件,重建应用程序部件将是十分困难的,是各主要厂商将要走的最艰苦的历程。3)新的模块化软件
18、和专业化软件,新的“模块化”的概念与现行的“可选择模块的套件”是不同的,BAPI(业务程序接口)技术对 ERP软件的开发商说来是非常重大的进步。从MRPII到ERP,系统功能越来越多,一个软件公司无论多么强大,也无法独自开发包括企业全部专业的全部管理功能的软件。在技术上必须有能力把第三方软件接在自己的核心软件上。SAP的BAPI和Oracle应用的30多个API能够使自己的软件具有“无限”的扩展能力。另外专业化软件将改变向用户提供适于所有用户的通用产品的状况,而针对具体的用户市场对软件预先“剪裁”推出针对特殊市场的软件产品。专业化软件不需要用户进行针对性的配置就可得到可用的菜单、模块和报表等,
19、可以更快的启用,可得到更有针对性的服务。Forrester将这种ERP软件专业化倾向称为ERP的“垂直市场战略”。ERP软件的专业化趋势说明制造软件覆盖领域的扩张,使ERP已经走出制造业,在能源、电讯和其他行业寻找更加广阔的市场。4)ERP软件向NT平台转移,长期以来,高端的制造业应用软件一直为UNIX服务器所统治。而随着台式机处理器性能的增强、价格的下降, Windows NT逐渐成为多数企业选择服务器的对象。作为制造软件厂商重要的客户群的中小型企业,NT服务器能满足其用户站点不多的使用条件,又受运行NT的低价Intel平台的吸引,将成为使用基于NT的低价C/S应用软件的主力军。在这种背景下
20、,各制造业应用软件的开发商如SAP、Oracle等纷纷宣布他们在服务器一端支持Windows NT的应用软件。那些定位于高端的技术、采用低廉NT平台的ERP软件将在中国具有特殊重要的地位。 1.2 系统开发环境采用Visual Basic作为开发工具,SQL Server 2000数据库作为后台服务器,ADO技术连接数据库。1.2.1 Visual Basic开发工具Visual Basic语言继承了BASIC语言面向普通使用者和易学易用的优点,它具有快速开发、控件多、功能大的特点。同时又引入了可视化图形用户界面的程序设计方法和面向对象的机制。VB的功能特点如下:1) 具有面向对象的可视化设计
21、工具在VB中,应用面向对象的程序设计方法(Object-Oriented Programming),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需要现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等不同类型的对象,并为)。 在适当情况下,通过在缓存中更改行和列编辑数据(Recordset对象)。 如果使用了事务(Transaction),可以接受或拒绝在完成事务期间所作的更改。结束事务(Connection对象)。1.2.3 Visual Basic数据库访问控件在使用Visual Basic开发数据库应用程序的时候,会经常使用数据库访问控件。常用
22、的t控件/DataCombo控件、DataGrid控件并不出现在Visual Basic的“工具箱”中。可以使用下面的方法将这些控件添加到工程中。a) 选择【工程】/【部件】命令,打开【部件】属性对话框。b) 在控件列表中,查找并选择Microsoft ADO Data Control 6.0(OLEDB)、Microsoft DataList Control 6.0(OLEDB)、Microsoft DataGrid Controls 6.0,如图1-2所示。如果列表中没有这些选项,可以下载并安装VisualBasic 6.0的升级补丁(vs6sp6B)。c) 单击“确定”按钮,可以看到AD
23、O Data控件、DataList控件/DataCombo控件、DataGrid控件的图标出现在“工具箱”中。第二章 系统分析和数据库设计2.1系统分析2.1.1 ERP系统分析根据企业结构和各部门的关系分析,可以逐步建立一个以企业现有部门为基础的模型,每个部门单独为一个子系统。整个ERP系统包括采购管理系统、库存管理系统、生产管理系统、计划管理系统、销售管理系统、财务管理系统、人力资源管理系统和客户关系管理系统。ERP系统的基本功能模块如图2-1所示。建步骤下面会有说明。第三章 采购管理系统设计3.1实现功能采购管理子系统用于采购部门管理其日常交往。进入采购管理子系统之后用后可进行供应商管理
24、、采购员管理、采购产品管理、采购订单管理。供应商管理可用于采购部门维护从外联部门得到的供应商信息;采购员管理可以从可以为工程安排采购人员;采购产品管理用于设置整个工程中必须采购的生产资料,包括采购的原材料和外加工的半成品;采购订单管理用于采购部门形成采购订单以便于采购过程的管理。同时,用户还可以方便地得到整理后的各种报表,包括采购清单、PO采购订单、普通采购订单、委外采购订单。通过这几个报表的自动生成和格式化,用户可以更为直观地得到采购部门日常所需的各种信息。ERP系统的采购活动依赖于采购管理子系统中提供的基础数据。根据采购部门日常工作的实际要求,结合开发的ERP系统的实际流程,系统满足一下需
25、求:能够方便地管理供应商信息能够方便地管理采购员信息可以选出货号清单中用于采购的商品信息可以生成采购订单可以进行采购清单查询可以进行各种采购订单查询采购管理系统功能描述如下:1) 供应商管理功能供应商信息的录入供应商信息的修改供应商信息的删除供应商信息的查询2) 采购员管理功能采购员信息的录入采购员信息的修改采购员信息的删除采购员信息的查询3) 采购产品管理功能采购产品信息的录入采购产品信息的修改采购产品信息的删除采购产品信息的查询4) 采购订单管理功能采购订单信息的录入采购订单信息的修改采购订单信息的删除采购订单信息的查询5) 采购清单查询功能生成采购清单信息报表6) PO查询功能生成PO信
26、息报表7) 普通PO查询功能生成普通PO信息报表8) 委外PO查询功能生成委外PO信息报表3.2 数据表设计采购管理系统涉及5个数据表:供货商信息表、采购产品信息表、采购员信息表、采购订单信息表以及订单要求信息表。1)供应商信息表供应商信息表Businessman用来保存供货商信息。表Businessman的结构如表3-1所示。表3-1 供应商信息表第五章 总 结这次的毕业设计让我学到很多,包括Visual Basic开发工具的使用和数据库的连接。从到图书馆查找资料,分析课题,熟悉语言工具到动手设计窗体,编写代码,运行程序,最后写毕业论文,这个过程让我了解了一个研发人员的工作内容。整个毕业设计
27、过程让我更深入的了解了研发的重要性。通过查找资料,熟悉了ERP系统的结构和功能,对它的整体实现有了大致的轮廓,其中,我设计的是采购管理系统和库存管理系统两个模块,设计时我力求让其功能全面。英文资料我翻译了两个星期,其中还借助于金山词霸工具和google在线翻译,翻译的过程有点漫长,但是当我把它完成时,我找到了看懂英语资料的感觉。在设计中,我也遇到很多问题,比如数据库连接的控件问题,以及怎样写代码连接到数据库,甚至不知道ADO是什么,后来查找了资料,了解了数据库的开发应用,终于明白了其大致的缘由,设计起来也得心应手了。 以前动手太少,所以编写程序能力有限,经过这一次毕业设计,我的动手能力已有所提
28、高,掌握了一般编程的步骤和技巧,以及语言的运用。感谢这次毕业设计让我又一次在学习中成长了。致 谢在本次毕业设计过程中,首先要感谢我的导师刘一松老师,他为我们的开发指明了方向,在开发过程中为我们提供了轻松愉悦的开发氛围,鼓励我们自己动手,查找资料,弄清自己的研发模块,熟悉自己的研发工具,明白研发工具与数据库的连接原理,在我们的开发过程中起了积极的作用。同时我还要感谢几位同学:许晓庆、周书美、许晓庆、王龙志、邹野,在设计和开发过程中,我们能够团结合作,互相解决难题,互相监督,互相鼓励,是一个团结的研发团体。我们全身心地努力工作,对各自的分工负责精益求精。同时互相学习好的算法,对各自开发的功能都给出
29、一定的意见,努力让其功能更强大,更完美。特别要感谢毕业设计机房里的王姗姗同学,她在VB的使用上给了我很好的指导,帮我解决了加载中错误的问题。同时,在我学习VB语言的过程中给了我良好的建议,让我对VB产生较大的兴趣,学起来更容易掌握。同时感谢我的朋友以及家人在我毕业设计期间对我的支持和鼓励,是他们让我坚持了下来。同时还要感谢校图书馆,为我的学习和设计提供了很大的帮助,它让许多问题迎刃而解,让我不明白的地方都变得很清晰。图书馆丰富的资源满足了我求知的欲望。同时感谢Microsoft为我们提供了MSDN帮助文档。最后还要感谢,,,它们为我提供了许多帮助。使查找资料变得更方便、快捷。参考文献:1 求是
30、科技编. Visual Basic开发ERP系统实例导航. 北京:人民邮电出版社,20052 孙惠民编. ERP系统规划与典型案例利用Access 2003开发中小型ERP系统. 北京: 清华大学出版社,20063 向传杰编. ERP开发与实施教程. 北京:电子工业出版社,20044 郭瑞军, 王松编. Visual Basic.NET数据库开发实例精粹. 北京:电子工业出版社,20065 高春艳, 李俊民, 刘彬彬编. Visual Basic数据库系统开发案例精选. 北京:人民邮电出版社,20066 王颖,李敏业编. Visual Basic+SQL Server数据库应用实例完全解析. 北京:人民邮电出版社,2006 7 龙怀冰, 李白桦, 郭智博编. SQL Server 2000实用开发教程. 北京:人民邮电出版社,20068 甄彤,陈卫东主编. Visual Basic程序设计教程. 北京:机械工业出版社,20049 王春才, 高春艳, 李俊民编 Visual Basic数据库系统开发完全手册. 北京:人民邮电出版社,2006 10 张朝昆,施丽娜编. Visual Basic数据库开发基础与应用. 北京:人民邮电出版社,2005 11 郭琦编. Visual Basic数据库系统开发技术. 北京:人民邮电出版社,2003