企业进销存物资管理系统论文_第1页
企业进销存物资管理系统论文_第2页
企业进销存物资管理系统论文_第3页
企业进销存物资管理系统论文_第4页
企业进销存物资管理系统论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

1、.-. z.中央播送电视大学毕业论文论文题目:企业进销存物资管理系统学生:莉专 业:计算机科学与技术指导教师:王中央播送电视大学2021年11月-. z.摘 要本论文介绍的是企业进销存物资管理系统开发的理论过程,是在Windows 2000的环境下采用Visual Basic 6.0,结合Access 2003数据库完成的。论文中描述了企业进销存物资管理系统的概念,既企业的进货、销售和存储。简单概述了Visual basic的根本特点、数据库理论、以及接口技术,对企业进销存物资管理系统的设计作了简短的介绍,如:系统的设计思想,开发的主要模块,模块的根本功能,大体的窗体,另外对系统开发的前期调研

2、和开发目标,开发后能产生的社会效应都有一个简短的说明。企业的物资管理是很复杂很繁琐的,由于物资种类众多,进货、销售、库存、管理的渠道各有差异,各类统计报表繁多,随着高科技的不断开展,物资管理必须实现计算机化,而且必须根据企业的具体情况制定,以便提高工作效率。根据当前的企业管理体制,一般物资管理系统,总是根据物资类别,分成几个科室进展物资的方案来进货,根据企业销售的需要来出库,并随时进展库存盘点,作台帐,按月、季、年进展统计分析,产生相应报表。该系统就此完成了物资的进销存管理,其开发主要包括前端应用程序的开发,以及后台数据库的建立和维护,使用Microsoft Visual Basic 6.0及

3、Microsoft Office Access 2003作为开发工具,利用面向对象的构造和自上而下的程序设计方法,根本实现了企业的进销存管理。本毕业设计介绍了一个通用的企业进销存物资管理系统的开发方案,给出了系统的总体构造及功能模块的设计思路,具有广泛的应用价值。关键词物资管理进货销售 存储-. z.AbstractThe article presents the development of the material management system of the enterprise, which is pleted under the Windows 2000 operating sy

4、stem by using the Visual Basic 6.0 and Access 2003. It gives a general review of the basic characteristics of Visual Basic, database theory, and interface technology. It briefly introduces the design of the material management of the enterprise, such as: the design philosophy of the system, the main

5、 development modules, the basic function of the modules, and the general windows. And it presents the early researches of the system development, development objects and the social effects of the development. The material management of the enterprise is very ple* and tedious. There are numerous mate

6、rial categories, which differ in the channel of purchasing, selling, inventory, and management. And each of them has a lot of statistical reports. Therefore, the material management should be puterized in accordance with the specific conditions of each enterprise to improve working efficiency with t

7、he development of high technology. According to the current enterprise management system, in the ordinary material management system, goods are purchased by different offices based on goods category and sent out according to sales requirements. Stocks are checked and statistical reports are produced

8、 monthly, seasonly, and yearly. The current system pletes the material management in this way by using the development tools of Microsoft Visual Basic 6.0 and Microsoft Office Access 2003, object-oriented structure and top-down program design method. Its development mainly includes its application d

9、evelopment and the programming and maintenance of database background. The current graduation project introduces the development plan of material management system of the enterprise,which is well adapted for all kinds of enterprisesThe design ideas of the system architecture and modules are presente

10、d. It is worth applying widely.Key Words: Material manage; Purchasing; Selling; Storing-. z目 录 TOC o 1-3 h z u HYPERLINK l _Toc229637385引言1HYPERLINK l _Toc229637386第1章绪论 PAGEREF _Toc229637386 h 2HYPERLINK l _Toc2296373871.1管理信息系统概述MIS PAGEREF _Toc229637387 h 2HYPERLINK l _Toc2296373881.2客户机/效劳器C/S P

11、AGEREF _Toc229637388 h 2HYPERLINK l _Toc2296373891.3 开发工具介绍 PAGEREF _Toc229637389 h 4HYPERLINK l _Toc2296373901.4 DBMS简介 PAGEREF _Toc229637390 h 4HYPERLINK l _Toc229637391第2章系统分析 PAGEREF _Toc229637391 h 6HYPERLINK l _Toc2296373922.1系统概述 PAGEREF _Toc229637392 h 6HYPERLINK l _Toc2296373932.2 根本功能 PAGE

12、REF _Toc229637393 h 6HYPERLINK l _Toc2296373942.2.1 软件主要功能介绍 PAGEREF _Toc229637394 h 7HYPERLINK l _Toc2296373952.2.2 人机交互 PAGEREF _Toc229637395 h 9HYPERLINK l _Toc229637396第3章系统设计 PAGEREF _Toc229637396 h 10HYPERLINK l _Toc2296373973.1 系统组成 PAGEREF _Toc229637397 h 10HYPERLINK l _Toc2296373983.2 系统总体框

13、图 PAGEREF _Toc229637398 h 10HYPERLINK l _Toc2296373993.3 环境要求 PAGEREF _Toc229637399 h 11HYPERLINK l _Toc2296374003.4 数据库设计 PAGEREF _Toc229637400 h 11HYPERLINK l _Toc229637401数据流图 PAGEREF _Toc229637401 h 11HYPERLINK l _Toc229637402数据字典 PAGEREF _Toc229637402 h 12HYPERLINK l _Toc229637403第4章系统实现 PAGERE

14、F _Toc229637403 h 17HYPERLINK l _Toc2296374044.1 数据库的实现 PAGEREF _Toc229637404 h 17HYPERLINK l _Toc2296374054.1.1 实现前的分析 PAGEREF _Toc229637405 h 17HYPERLINK l _Toc2296374064.1.2 建表方法 PAGEREF _Toc229637406 h 18HYPERLINK l _Toc2296374074.1.3 需建库表 PAGEREF _Toc229637407 h 18HYPERLINK l _Toc2296374084.2 V

15、isual Basic 6.0简介 PAGEREF _Toc229637408 h 21HYPERLINK l _Toc229637409主要控件 PAGEREF _Toc229637409 h 21HYPERLINK l _Toc2296374104.2.2 有关概念 PAGEREF _Toc229637410 h 21HYPERLINK l _Toc2296374114.3 系统功能介绍 PAGEREF _Toc229637411 h 23HYPERLINK l _Toc2296374124.3.1 设置权限模块 PAGEREF _Toc229637412 h 23HYPERLINK l

16、_Toc229637413主界面 PAGEREF _Toc229637413 h 24HYPERLINK l _Toc2296374144.3.3 设置参数模块 PAGEREF _Toc229637414 h 25HYPERLINK l _Toc2296374154.4 物资入库功能 PAGEREF _Toc229637415 h 25HYPERLINK l _Toc229637416物资的入库登记 PAGEREF _Toc229637416 h 25HYPERLINK l _Toc2296374174.5物资库存功能 PAGEREF _Toc229637417 h 26HYPERLINK l

17、 _Toc229637418库存信息 PAGEREF _Toc229637418 h 26HYPERLINK l _Toc229637419库存查询 PAGEREF _Toc229637419 h 27HYPERLINK l _Toc2296374204.6 物资出库功能 PAGEREF _Toc229637420 h 28HYPERLINK l _Toc2296374214.6.1 物资出库登记 PAGEREF _Toc229637421 h 28HYPERLINK l _Toc2296374224.6.2 物资出库信息 PAGEREF _Toc229637422 h 29HYPERLINK

18、 l _Toc229637423第5章系统调试与维护 PAGEREF _Toc229637423 h 31HYPERLINK l _Toc2296374245.1 调试过程 PAGEREF _Toc229637424 h 31HYPERLINK l _Toc2296374255.2 VB错误处理程序的设计 PAGEREF _Toc229637425 h 32HYPERLINK l _Toc2296374265.3错误处理 PAGEREF _Toc229637426 h 32HYPERLINK l _Toc229637427完毕语 PAGEREF _Toc229637427 h 34HYPERL

19、INK l _Toc229637428致 PAGEREF _Toc229637428 h 35HYPERLINK l _Toc229637429参考文献 PAGEREF _Toc229637429 h 36附录:源代码 37-. z引言随着经济的全球化开展以及中国经济体制改革的逐渐深化,企业面临着越来越剧烈的竞争,改善企业部以及整个物资各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是中国企业赢得竞争胜利的决定性因素,而快速有效地实施企业物资进销存管理是被实践证明了的提高企业竞争力的最有效的方法之一。同时,计算机网络技术、数据库技术、多媒体技术等IT 技术现在、将来都在

20、不断改变管理这一职业的传统,重新赋予管理新的涵。另外,各种新的管理思想也在改变着进销存管理的技能和水平,将信息技术应用于工作中,可以大大提高工作效率,标志着公司的管理上了一个大台阶。系统采用信息化有效的帮助企业对进销存信息进展快速、准确的录入、修改、查询等工作,并可将信息导入和导出,从而可将有关人员从以往烦琐的工作解脱出来,充分体验到信息时代的企业信息化工作给企业的日常工作所带来的便利和快捷,体会到计算机快速、准确、智能的强大功能。系统包括采购管理、销售管理、库存管理、存货核算、总账、应收应付系统、报表、固定资产管理等模块,覆盖了从进货到库存、销售等业务相关部门和财务部门,真正实现通过数据共享

21、,完成信息交流与传递,整合管理流程,完成严格的业务控制。 以下将对企业进销存物资管理系统的设计思路和方法作详细的说明。.-. z.第1章 绪 论随着计算机技术的快速开展和互联网时代的到来,人类社会正从工业时代阔步迈向信息时代,人们越来越重视信息技术对传统产业的改造以及对信息资源的开发和利用。信息化已成为一个国家经济和社会的关键环节,信息化水平的上下已经成为衡量一个国家,一个地区现代化水平和综合国力的重要标志。1.1管理信息系统概述MIS管理信息系统是对一个组织单位、企业或部门进展全面管理的人和计算机相结合的系统,它综合运用计算机技术、信息技术、管理技术和决策技术,与现代化的管理思想、方法和手段

22、结合起来,辅助管理人员进展管理和决策。管理信息系统不仅是一个技术系统,而且同时又是一个社会系统。其特点主要表现在:它是面向管理决策的,对一个组织管理业务进展全面管理的综合性人机系统,是现代管理方法与手段相结合的系统,是多学科穿插的边缘科学。管理信息系统是对组织的全部管理职能和整个管理过程进展综合管理的信息系统。管理信息系统的应用与企业的环境和部条件密切相关。MIS是一个人机系统,人作为系统的使用者,同时又是系统的组成局部,对MIS的应用有着决定性重要影响,在MIS应用中必须高度重视人的因素。管理信息系统按功能和效劳对象不同,可分为国家经济系统、企业管理信息系统、行政机关办公型管理信息系统及其他

23、专业型管理信息系统。我在此次毕业设计中涉及到的就是专业型管理信息系统。1.2客户机/效劳器C/S3层客户机/效劳器C/S构造如下图:中间件基于数据库的中间件客 户客 户客 户 数 据 库 服 务 器图 1-1 C/S 构造图.-. z随着以网络计算为中心的应用系统规模的扩大和软硬件构造的日趋复杂多样,客户端和效劳器端的负担也日益繁重,并且传统软件的移植性、互操作性和重用性也都不能满足现在的性能需求,为此人们提出了一种介于客户端和效劳器端的软件中间件。中间件(Middleware)作为前端客户机和后端效劳器之间的一个中间层,为应用程序处理提供了如下功能,它一般包含应用逻辑,负责接收客户端的应用请

24、求,对请求做出响应处理后将请求交给后端效劳器,并负责将效劳器的处理结果返回给客户端。本论文使用的中间件是基于数据库的中间件OLE-DB,是所有中间件中最普遍、最成熟的一种。基于数据库的中间件允许应用程序同本地或异地的数据库进展通信,它提供了一系列应用程序接口API,通过中间层而不考虑操作系统及网络来数据库。C/S构造的优点是能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给效劳器,客户端响应速度快。客户机 / 效劳器构造具有以下特点:1可实现资源共享。C/S构造中的资源是分布的,客户机与效劳器具有一对多的关系和运行环境。用户不仅可存取在效劳器和本地工作站上的资源,还可以享用其他工作

25、站上的资源,实现了资源共享。2可实现管理科学化和专业化。系统中的资源分布在各效劳器和工作站上,可以采用分层管理和专业化管理相结合的方式,用户有权去充分利用本部门、本领域的专业知识来参与管理,使得各级管理更加科学化和专业化。3可快速进展信息处理。由于在 C/S 构造中是一种基于点对点的运行环境,当一项任务提出请求处理时,可以在所有可能的效劳器间均衡地分布该项任务的负载。这样,在客户端发出的请求可由多个效劳器来并行进展处理,为每一项请求提供了极快的响应速度和较高的事务吞吐量。4能更好地保护原有的资源。由于C/S是一种开放式的构造,可有效地保护原有的软、硬件资源。以前,在其他环境下积累的的数据和软件

26、均可在C/S过集成而保存使用,并且可以透明地多个异构的数据源和自由地选用不同厂家的数据应用开发工具,具有高度的灵活性;而以前的硬件亦可完全继续使用,当在系统中增加硬件资源时,不会减弱系统的能力,同时客户机和效劳器均可单独地升级,故具有极好的可扩大性。1.3 开发工具介绍这次编程主要采用Visual Basic,选择它的原因在于Visual Basic有以下优点:1、完全的中文环境,可视化界面,面向对象,更容易操作,使用户可以在短时间很快熟悉Visual Basic的开发环境。2、语句生成器和快速提示帮助使用户不必记忆成千上万的属性和方法,在较短的时间就能开发出功能强大的应用程序。3、在应用程序

27、可以通过Internet或 Intranet其它计算机中的文档和应用程序等。4、种类繁多、功能强大的多媒体控件,能帮助用户在较短时间用较少的语句编写出图文声像并茂的多媒体程序。5、Visual Basic在数据库处理功能上有较大增强,能对多数数据库进展读写操作。另外它所提供的可视化数据管理器能帮助用户构造多种类型的数据库,同时提供了能自动生成SQL语句的功能。6、新的语言特征包括:用户自定义类型可以作为参数或作为公共属性和方法的返回值;函数可以返回数组变量;动态数组可以赋值;文件系统对象;按名调用;增强的创立对象函数。1.4 DBMS简介现代科技日新月异,计算机技术也是突飞猛进的,随着计算机技

28、术的日益成熟和完善,计算机技术正在以空前的速度和广度渗入到社会生活的方方面面,将人类推进了一个全新的信息时代。计算机的广泛普及和社会信息量的迅速增长,计算机处理的数据量不断增加。文件管理系统采用的是一次存取一个记录的方式,以及在不同文件之间缺乏相互联系的构造,越来越不能适应管理大量数据的需要。于是应运而生了一门重要学科,这就是数据库管理系统(DBMS)。数据库是什么呢.实质上数据库只不过是一存在了很长时间的信息的聚集,数据库系统应该是:1、允许用户用一种叫做数据定义语言的专用语言,建立的数据库和指定它们的模式(数据的逻辑构造)。2、使用户能够用适当的语言查询数据(查询是一个数据库术语,指对数据

29、的*种询问)和更新数据,该使用的语言通常称为查询语言或数据操作语言。3、支持存贮大量的数据。4、控制多用户的同时,使得一个用户的不受其它用户的影响。保证同时不会损坏数据。早期的数据库管理系统是由文件系统演变而来的,只能满足第二项查询语言对数据库查询的要求。经过多年的开展,数据库系统已经走过了非关系型数据库系统和关系型系统。现在数据库系统发生了显著的变化,即数据库系统是一种称为关系表的数据表来组织数据的。从而出现了基于关系模型的最新查询语言。其中SQL server数据库就属于这种关系型数据库。第2章 系统分析2.1系统概述科学的物资供给管理方法能够有效地降低库存,加快资金周转速率,提高物资管理

30、的质量,正逐步成为新的经济效益增长点。建立开放的物资管理模式,是推行科学的物资供给管理方法的重要前提。本文以商情信息管理模式、功能、供给链管理方法的实施为出发点对物资管理模式进展了深入系统的研究,为开放的物资供给管理信息系统的研制与开发提供了可行的方案,并将构造的管理模式应用到物资供给管理信息系统中。企业进销存管理软件是一个企业管理信息系统,它对企业物资经营过程的各种活动进展全面监管,并实时提供各种业务数据,包括商品的进、销、存和本钱、毛利,以及应收、应付等资金往来情况。本系统本着简单、实用的原则,可为物资管理工作提供一个合理平台,到达事半功倍的效果。2.2 根本功能进、销、存现在还是企业的根

31、本经营模式,即企业的进货、销售和货物存储,这是一个销售企业必须的根本经营方式。虽然,最近又出现了很多新的经营方式,如:基于零库存思想的沃尔玛管理方式,但这些新的经营思想在中国大局部企业的经营中还是难以应用的。因为零库存表达了企业的销量非常好,没有积压库存,这样的经营模式,可以防止积压的货物过期,影响销售业绩。但这种只是个别有实力的销售企业,在中国大局部销售企业,中小企业还是占大多数,而我本次所设计的也只是针对中小企业,故这些企业几乎无法实现零库存的理想状态,根本都采用进销存或购销存模式,我是针对自产自销的企业,本企业有自己的生产工厂,从工厂进展进货俗称调货,进货回销售公司后存储在库房,再由销售

32、公司进展出库销售。进、销、存无非就是以货物流为根底,以票据流为主线和动力,以金额流作为补充的三种数据流层的关于进货,销售和库存的表述。我们可以把进货表述如下:以单个企业作为实体,进货不是从生产厂方进货的单一过程,而是外界实体对企业的流入,以跟随物品的单据为准,如从生产厂方以进货单来正常进货的进货管理。也可以把销售表述如下:以单个企业作为实体,销售并不是对客户的一个卖货的单一过程,而是销售网点对外界实体的流出过程,以跟随物品的单据为准,如从对顾客的正常销售而发出的销售单(批发和零售小票)的销售管理(批发管理和零售管理);以对下属的超市和连锁店送货而跟随送货商品一起的送货单的出货管理;以各销售网点

33、超市等之间相互调货而出现的调出单的调出管理;还有因从工厂进货,而必须有的针对工厂的退货管理;在对库存的管理中,主要是货物层的事情。在入库之前,得先由质检人员对入库货物进展质量检验,合格后再入库,库房人员,在货物入库之后也开场了管理维护的工作。写库房日志和库房设备的使用与维护登记表。还要对库房的货位和商品的有效期进展维护管理。软件主要功能介绍1、根本档案管理(1)生产部门管理:可以设置并管理生产部门档案,档案信息包括客户部门名称、地址、联系人、联系、 、邮政编码、开户银行、银行、纳税号、网址、EMAIL地址及备注信息。(2) 销售超市管理:可以设置并管理销售超市及专卖店的档案,档案信息包括客户部

34、门名称、地址、联系人、联系、 、邮政编码、开户银行、银行、纳税号、网址、EMAIL地址及备注信息。(3) 货品档案管理:档案信息包括货品名称、编号、货品描述、计量单位、进货价、零售价、批发价可以设置3种不同批发价。(4) 仓库类别设置:允许设置和管理多个仓库。(5) 库管人员设置:设置并管理仓库管理人员。(6) 采购人员设置:设置并管理采购人员档案。(7) 业务人员设置:设置并管理销售业务人员档案。(8) 收付款方式设置:设置各种收付款结算方式。(9) 货品出库类别设置:设置货品出库类别,区分正常出库、赠品出库、破损出库等。2、进货管理(1)订货管理:管理订货信息,包括订单号、交货日期、货物名

35、称、编号、订货单价、数量等信息。 (2)进货管理:管理进货的信息,包括进货的日期、货物名称、数量、品种、单价等,进货后自动消减订单数。(3)收货管理:管理验收进回来的货物,检查是否完好,核对货物品种、名称、数量、单价、日期等。3、仓库管理(1) 货品入库管理:货物入库后可以自动生成入库单号,货品及客户选择方便快捷,允许多仓库同时入库,不限制每笔入库单货物笔数,随时可以打印单据。(2) 货品出库管理:货物出库时可以自动生成出库单号,货品及客户选择方便快捷,允许多仓库同时出库,不限制每笔出库单货物笔数,随时可以打印单据。可以区分正常出库、赠品出库、破损出库等不同货物出库方式。(3) 货品退库管理:

36、退回来的货品可以自动生成退库单号,货品及客户选择方便快捷,允许多仓库同时退库,不限制每笔入库单货物笔数,随时可以打印单据。 (4) 货品调库管理:可以自动生成调库单号,货品及客户选择方便快捷,不限制每笔调库单货物笔数,随时可以打印单据。支持货品在不同仓库间随意调整。 (5) 货品盘点管理:可以自动生成盘点单号,货品选择方便快捷,支持同时录入多个仓库盘点数据,不限制每笔盘点货物笔数,随时可以打印单据。 (6) 货品借出管理:可以自动生成借出单号,支持不同借货人、不同仓库,不限制单据笔数,随时可以打印单据。 (7) 货品还货管理:可以自动生成还货单号,自动消减借货记录,随时可以打印单据。4、销售管

37、理(1)销售开单管理:登录货品各种销售信息,可以自由选择普通票、增值税票、收据3种票据格式录入,自动核算货款、税金、价税合计,录入时可以选择设定收款期限、货品提货仓库、运输方式等信息,允许自由选择货品是否出库,不限制录入货品笔数。录入单据时可以自动提示上次销售价,并可自由在零售价及3种批发价中作出单价选择,随时可以打印单据。销售数据自动登录客户应收款 。(2)销售预付款管理:管理和登录销售预付款。(3)销售付款结算管理:登录销售付款结算并消减客户应收款,支持一笔付款核消多笔应收款,尤其对非整票结算处理自如恰如其分,解决了手工核算中最棘手问题。同时支持结算后剩余款转预付款或以预付款结算等功能。可

38、以处理各种销售应收款数据结算。5、查询及统计系统(1)库存查询:可以随时查询各种货品库存,货品自动分类统计,条理清析。可以查询单个仓库库存,也可以查询所有仓库库存汇总数据,自动打印库存明细及库存汇总报表。报表数据可以自动转换为E*CEL数据格式。(2)单据查询:可以随时并打印订货、收货、退货、入库、出库、退库、调库、盘点、借出、还货、销售、付款等各种单据。(3)采购综合查询:可以按不同时间段、凭证号、客户、部门、仓库、货品等查询条件查询采购订货、收货、退货、预付款、应付款结算等数据,并能对查询数据进展统计汇总。可以将查询及统计结果生成E*CEL报表进展打印。(4)仓库货物进出综合查询:可以按不

39、同时间段、凭证号、客户、部门、仓库、货品等查询条件查询货物入、出、退、调、盘、借、还等数据,并能对查询数据进展统计汇总。随时可以将查询及统计结果生成报表进展打印。 (5)销售综合查询:可以按不同时间段、凭证号、客户、部门、货品、业务员、付款类别、收款期限等查询条件查询销售开单、销售退货、预付款、应收款结算等数据,并能对查询数据进展统计汇总。将查询及统计结果生成E*CEL报表进展打印。(6)应付款查询:可以随时查询供给商应付款及应付款明细,查询结果生成E*CEL报表进展打印。 (7)应收款查询:可以随时查询销售商应收款及应收款明细,查询结果生成E*CEL报表进展打印。人机交互系统运行时,通过屏幕

40、上的菜单或工具栏或快捷菜单即可进展方便,迅速,直观的管理。第3章 系统设计3.1 系统组成企业进销存物资管理系统由以下几大局部组成:如图3-1所示 1、系统维护:提供数据备份和数据复原,以及系统管理,如:权限设置、口令更改、参数设置、退出等;对应图3-1所示 2、入库管理:负责物资入库登记、检索、维护及打印清单;如图3-2所示 3、库存管理:负责库存清点,自动加减,统计并进展维护及检索;如图3-3所示 4、出库管理:负责办理对物资的销售以及对出库物资进展信息检索和维护;如图3-4所示 5、库房统计:负责库房盘点、月报,并进展库房物资的信息统计;如图3-1所示 6、帮助:帮助用户使用该系统;如图

41、3-1所示7、其它:提供计算器和通讯录功能,方便进展物资统计和联系业务。如图3-1所示3.2系统总体框图启动界面 登陆界面库存管理入库管理系统管理出库管理库房统计帮助其它图3-1 总体模块框架入库登记入库信息入库打印入库管理入库查询图3-2入库管理模块框架库存管理库存统计库存清单库存打印图3-3 库存管理模块框架出库管理出库登记出库信息出库打印图3-4出库管理模块框架3.3环境要求本系统可在586及其它同档次微型计算机上运行,存128M,至少有20 G左右的硬盘空间。一个光驱及一个软盘驱动器。操作系统为Win 98、Win2000或Win *P。操作平台为Visual Basic 6.0。3.

42、4 数据库设计数据流图库管员进销存存管理系统入库物资入库结果查询查询结果 出库物资出库结果 库存结果图3-5 顶层数据流图库存统计表库管员入库处理出、入库及库存查询类别表出库记录单入库记录单 入库结果 调用信息入库物资库存处理库存管理库存结果出库处理出库结果出库物资调用信息查询要求查询结果图3-6 第二层数据流图数据字典数据字典是一种用户可以的记录数据库和应用程序元数据的目录,是系统中对各类数据描述的集合。为了对数据流程图中的各个元素作出详细的说明,有必要建立数据字典。数据字典的容主要是对数据流程图中的数据流、数据存储、数据项等方面进展具体的定义。数据流程图配以数据字典,就可以从图形和文字两个

43、方面对系统的逻辑模型进展完整的描述。数据流图中包含的所有元素的定义的描述如下:1数据流数据流由一个或一组固定的数据项组成。数据流名称:入库物资位置:库管员入库处理定义:入库物资=编号+类别+品名+规格+数量+单位+单价+金额+日期+经办人说明:对当天采购的物资进展及时入库。数据流名称:入库结果位置:入库处理入库表和库存表定义:入库结果=编号+类别+品名+规格+数量+单位+金额+经办人| 编号+类别+品名+规格+数量+单位+单价+金额+日期+经办人说明:对入库的物资按类别、品名、数量等进展统计的结果数据流名称:查询要求位置: 库管员出、入库及库存查询定义: 查询要求=编号|品名|类别|部门|领物

44、人说明: 对入库情况、库存情况和出库情况的查询数据流名称:查询结果位置:出、入库及库存查询 库管员定义:查询结果=编号+类别+品名+规格+数量+单位+单价+金额+日期+经办人说明:按部门、类别、物资及日期的查询结果数据流名称:库存管理 位置:库管员 库存处理定义:库存管理 =编号+类别+品名+规格+数量+单位+单价+金额 +经办人说明:对现有库存商品的管理数据流名称:库存结果位置:库存处理 库存表定义:库存结果=编号+类别+品名+规格+数量+单位+单价+金额 +经办人说明:对现有库存的统计、修改等操作 数据流名称:出库物资位置:库管员 出库处理定义:出库物资=编号+类别+品名+规格+数量+单位

45、+单价+金额+日期+部门+经办人说明:按部门进展出库管理数据流名称:出库结果位置:出库处理 库存表和出库表定义:出库结果=编号+类别+品名+规格+数量+单位+单价+金额+日期+部门+经办人说明:对出库物资进展统计、管理2数据存储定义数据存储名称:类别表输入:类别输出:类别表数据构造:类别表=名称+编号数据存储名称:入库表输入:入库物资输出:入库表数据构造:入库表=编号+类别+品名+规格+数量+单位+单价+金额+日期+经办人数据存储名称:库存表输入:品名输出:库存表数据构造:库存表=编号+类别+品名+规格+数量+单位+单价+金额+日期+经办人数据存储名称:出库表输入:部门输出:出库表数据构造:出

46、库表=编号+类别+品名+规格+数量+单位+单价+金额+日期+部门+经办人3数据库的概念模型E-R图为了把现实世界中的具体事物抽象、组织为*一数据库管理系统支持的数据模型,人们常常首先将现实世界抽象为信息世界,然后将信息世界转换为机器世界,也就是说,首先把现实世界中的客观对象抽象为*一种信息构造,这种信息构造并不依赖于具体的计算机系统,不是*一个DBMS支持的数据模型,而是概念级的模型;然后再把概念模型转换为计算机上*一数据库管理系统支持的数据模型。概念模型又被称为逻辑模型或信息模型。概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示出信息世界中的常用概念。概念模型的表示方法很多,其

47、中最为常用的是实体-联系方法。该方法用E-R图来描述现实世界的概念模型。E-R图提供了表示实体型、属性和联系的方法。下面是几种典型的E-R图:单价类型类别品名规格数量单位日期金额采购人入库信息编号存储管理库存信息金额类型类别品名规格数量单位日期编号金额类型类别品名规格数量单位日期单价编号出库登记图3-7 数据库 E-R图4数据库的关系模型二维表关系模型的数据构造是一个由元组行和属性列组成的关系,也可直接称为二维表或表。创立数据库的关系,根据数据库的各个逻辑构造很容易就创立出以下的关系二维表:入库信息表编号类型类别品名规格数量单位单价金额日期采购人01常备物资产品蜂花粉250g50盒301500

48、2009-4-5君绒02常备物资产品蜂王浆500g104-5君绒库存信息表编号类型类别品名规格数量单位金额日期01常备物资产品蜂花粉250g50盒15002009-4-502常备物资产品蜂王浆500g10瓶15002009-4-5出库登记表编号类型类别品名规格数量单价单位金额日期03常备物资产品洋槐蜜550g1018瓶1802009-4-502常备物资产品蜂王浆500g5150瓶7502009-4-5第4章 系统实现4.1 数据库的实现实现前的分析1、数据库处于软件程序的核心地位。数据库是信息的仓库。计算机的数据库可以分为两类:非关系数据库和关系数据库。关系数据库中包

49、含了多个数据表的信息,数据库含有各个不同局部的术语,如记录、域等。该程序使用的就是关系数据库。一个关系数据库中的表由行和列组成,它能让你检索,查询表里的数据集;让你能把表连接在一起,以便检索存储在不同的表中的相关连的数据。2、Visual Basic专门提供了对数据库应用的强大支持,尤其提供了使用数据控件和绑定控制项,使用数据库存取对象变量Data Access Object Variable,直接调用ODBC2.0 API接口函数等三种数据库的方法。对其标准置的Ms Access数据库,它可以提供不弱于专业数据库软件的支持,可以进展完整的数据库维护、操作及其事务处理。3、Visual Bas

50、ic数据库的核心构造是所谓的Microsoft Jet数据库引擎,Jet引擎的作用就像一块面板,在其上可插入多种ISAM索引顺序存取方法数据驱动程序,Jet引擎,为Access格式数据库提供了直接的部支持,这就是VB对Access数据库具有丰富支持的真正原因。由此可见,Jet引擎就是一种管理数据怎样被存储和检索的软件系统,数据库的根本功能就是由数据库引擎提供的。本次涉及到的数据引擎是Microsoft Jet,用Microsoft Data Access ObjectsDAO来实现对数据进展和操作。4、Access 2003是Microsoft office 这套软件自带的数据库组件,它也是使

51、用DAO数据方式时被的主要类型。Access 2003具有一个典型的关系型数据库管理系统DBMS所具有的一切特征。Access 2003具有一种置语言,它是VB的一个子集,使用它可以创立应用程序。另外,Access 2003还包含有一组丰富的向导,它们能帮助你创立表和查询,帮助你自定义多种表单和报表。正是因为上述优点,我在本设计中采用了它。 5、数据库由表组成,而表则由记录组成,记录由字段组成。可以用Visual Basic 6.0代码去查看和操纵数据库、表、记录和字段。表是在数据库存储有组织的信息数据的方法。表有预先定义的构造;符合此构造的数据均可存放在表中。表以行和列组织信息,在表,一行数

52、据就是一条记录,而记录的列则称为字段。记录表示特写的数据元素。字段表示记录中数据的细分。数据库及表是一个软件系统的根底。如果数据库及表设计得合理,简明,将对以后的工作带来极大方便。6、另外,在设计数据库时必须采用标准化。标准化是一个与关系相联系的概念。一般来说,标准化原理指明数据库级排除不一致性且可到达高效率。因而在设计和开场建立一个数据库时,就应该决定如何使该数据标准化。建表方法第1步:在Access 2003版本菜单中选择新建数据库;第2步:创立数据库名为kck;第3步:创立表,根据Access 2003提供的建表向导分别创立rkd(入库登记表),rk*b入库信息表,kc*b库存信息表,k

53、ct库存统计表,ckd出库登记表,ck*b出库信息表,lbb类别表等。第4步:建立数据表间关系,依照Access 2003提供的表关系,将数据表添参加关系平台并根据相应主键外键建立彼此一对一或一对多的对应关系。 需建库表 本设计属中小数据库,故Access很适合,只需翻开Access界面,用有关建表命令即可实现,需要建的库表有:入库登记表,2. 入库信息表;3. 库存表;4. 库存汇总表;5. 出库登记表;6. 出库信息表;7. 类别表;8.用户表;9.用户权限表;10.操作监控表;11.公司信息;12.部门信息;13.物品信息以及各种参数表等数据库表。表4-1至表4-4为主要数据库表单构造表

54、。表4-1入库登记表列名含义数据类型是否为空BH编号varchar(10)NOT NULLL*类型varchar(10)NULLLB类别varchar(10)NULLPM品名varchar(20)NULLGG规格varchar(20)NULLSL数量numeric(8)NULLDW单位varchar(10)NULLDJ单价numeric(8)NULLJE金额numeric(8)NULLRQ日期varchar(10)NULLCGR采购人varchar(20)NULL表4-2入库信息表列名含义数据类型是否为空BH编号varchar(10)NOT NULLL*类型varchar(10)NULLLB类

55、别varchar(10)NULLPM品名varchar(20)NULLGG规格varchar(20)NULLSL数量numeric(8)NULLDW单位varchar(10)NULLDJ单价numeric(8)NULLJE金额numeric(8)NULLRQ日期varchar(10)NULLCGR采购人varchar(20)NULL表4-3库存信息表列名含义数据类型是否为空BH编号varchar(10)NOT NULLL*类型varchar(10)NULLLB类别varchar(10)NULLPM品名varchar(20)NULLGG规格varchar(20)NULLSL数量numeric(8

56、)NULLDW单位varchar(10)NULLJE金额numeric(8)NULLRQ日期varchar(10)NULL表4-4出库信息表列名含义数据类型是否为空BH编号varchar(10)NOT NULLL*类型varchar(10)NULLLB类别varchar(10)NULLPM品名varchar(20)NULLGG规格varchar(20)NULLSL数量numeric(8)NULLDW单位varchar(10)NULLDJ单价numeric(8)NULLJE金额numeric(8)NULLRQ日期varchar(10)NULLBM部门varchar(20)NULL4.2Visua

57、l Basic 6.0简介主要控件1、Toolbar 控件在本程序中使用该控件,就是在窗体上产生具有很多按钮对象的工具栏,目的是使用户更加方便、快捷地对物资的各种情况进展检索。2、StatuBar控件此控件一般位于窗体的底部,用于向用户显示系统的一些状态。在本程序中使用它,主要显示程序设计者、日期及时间。使用户一目了然。3、MSFle*Grid控件该控件是Visual Basic 6.0中新增控件,它是以行与列的形式显示数据。其显著特点是MSFle*Grid控件绑定到一个Data控件时,不允许编辑数据, 这样就保证了用户在浏览数据时数据的平安。4、Listview控件该控件可使用四种不同视图显

58、示工程,通过此控件,可将工程组成有或没有列标头的列,并显示伴随的图标和文本。Listview控件包括ListItem和ColumnHeader对象,ListItem对象定义ListView控件中工程的各种特性。可以使用HideColumnHeaders属性决定是否在Listview控件中显示列标头,列标头可以在设计时添加,也可在运行时添加,该程序采用的是运行时添加。有关概念DAODAOData Access Objects数据对象是第一个面向对象的接口,它显露了Microsoft Jet数据库引擎用Microsoft Access所使用,并允许VB开发者通过ODBC对象直接连接到其它数据库一样

59、,直接连接到Access表。也就是说,DAO是集合、对象、方法和属性。使用DAO编程,可以并操作数据库,管理数据库和定义数据库的构造等。它是用对象集合来处理数据库、表、视图和索引的,此外它还提供标准的Add、Delete等方法来处理数据库对象。把DAO和一种标准语言SQL结合起来使用,使该数据库编程得到最大的灵活性。、1、如何加载DAO. 1单击工程菜单,选择引用项; 2出现引用对话框,在列表框中找到DAO 3.5 Object Library,选择该项;3单击确定即可。2、DAO中的主要对象 1DBEngine对象:是DAO对象模型的最顶层,包含和控制着DAO对象模型里的所有对象,它影响着对

60、象的工作方式。2Workspace对象:不仅管理会话期间数据库的连接方式,还要协调多个并发的事务。从DAO的对象模型可以看到,Workspace 直接控制连接和数据库、用户和组。 3Database对象:用其丰富的属性和方法能使你灵活地对数据库里的数据进展控制; 4Recordset对象:它是一批记录的集合。所有数据的操作都是通过Recordset对象实现的。主要用来存放从结果集中取回的记录。5Field对象:Field代表表中的一个字段,对应着表中的一列数据,这些数据具有一样的数据类型和一样的一套属性。OLE-DBOLE DB是微软的战略性的通向不同的数据源的低级应用程序接口。OLE DB不

温馨提示

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

评论

0/150

提交评论