毕业设计(论文)VB程序物资管理系统设计.doc
《毕业设计(论文)VB程序物资管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB程序物资管理系统设计.doc(39页珍藏版)》请在三一办公上搜索。
1、摘要: 物资管理是一般工业、商业企业生产管理环节中重要的一环,需要对物资基本信息管理、物资调配信息等就进行完整的监控。物资入库首先需要登记物资的基本信息,然后登记物资入库信息,出库物资需要登记出库信息,根据物资的入库、出库过程的综合,得到各种物资的余额信息,方便进行后续工作。因此物资管理信息系统需要记录物资流通的全过程。关键字:物资基本信息, 物资出库, 物资入库Abstract:Material management is an important part in general industry and business production, we must have a complet
2、e control of the basic information management and allocation information of materials. In the step of check in we have to register the basic information of materials first, then register the check_ in information, in the step of materials check out we have to register the check_ out information .Acc
3、ording to the synthesis of check_ in and check_ out process, we can have the surplus information of all materials so as for the latter work. So material management information system mast register the whole process of material circulation. Keywords: material basic information, material check in, mat
4、erial check out目录第一章 系统开发背境3第二章 开发环境介绍42.1 VB6.0开发环境介绍42.2使用的控件及其实现62.3使用的数据库及其简介7第三章 系统及其体系结构93.1系统设计103.2数据库设计103.3数据库结构的实现153.4物资管理信息系统主窗体的创建163.5系统用户管理模块的创建183.6 物资基本信息模块的创建203.7入库信息管理模块的创建213.8物资出库管理模块的创建213.9 物资管理模块的创建22第四章 总结30第五章 致谢31第六章 参考文献31第七章 设计代码32第一章 系统开发背境在当今时代中,时代的社会化程度超过了国界,形成了全球性的
5、,相互密切联系的统一的大市场。即使是一个仅仅拥有国内客户和供应商的小企业,仍可能面临国外的竞争,社会的发展,全球化的进程使得竞争越来越激烈。一个企业要想在激烈的竞争中取得优势,对企业物资的管理是重要的一环,物资的管理包括物资的入库、管理、出库等环节在生产过程中要保证库存货物的数量在合理的限度之内,既不过多也不过少,在社会化大生产的条件下,为了发展规模经济和提高生产、流通的经济效益、库存适当集中应当是库存合理化的一个重要标志。库存适当集中有利于采用机械化,现代化方式进行各种操作,并且可以降低储存费用和运输费用以及提高包供能力等方面取得优势。并且可通过库存的数量确定各种物资的使用情况,对企业了解市
6、场的需求,确定未来发展重点、发展方向、发展策略有重要的作用。但由于材料的多样性及动态变化性,使得对物资的管理和统计变的越来越复杂。随着技术的发展、计算机应用的普及以及自动化办公的应用使得对物资管理的自动化变的势在必行。本实验即是开发一个简易的物资管理系统,整个系统从设计到实现,先后经历了系统功能分析、系统功能模块设计、 数据库需求分析、数据库概念结构结构设计、数据库逻辑结构设计、数据库设计等阶段。第二章 开发环境介绍2.1 VB6.0开发环境介绍VB简介: 1991年Microsoft公司推出的Windows应用程序开发工具Visual Basic,使得自己动手设计Windows用户界面变的更
7、加容易和方便。Visual 意为“可视化的”,指的是一种开发图形用户界面(GUI)的方法,所以Visual Basic是基于Basic的可视化程序设计语言。在VB中,一方面继承了其先辈Basic所具有的程序设计语言简单易用的特点,另一方面在其编程系统中采用了面向对象、时间驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视化程序设计方法,为广大非计算机专业人员学习、使用、研究和开发Windows环境下的应用程序带来佳音。 Visual Basic最早是由Microsoft公司在1991年推出的,刚推出的 Visual Basic存在一些缺陷,功能也相
8、对少一些。经过Microsoft的不断努力,在1992年、1993年、1995年、1997年、1998年相继推出了VB2.0、VB3.0、VB4.0、VB5.0、VB6.0五个版本。VB6.0包括三个版本,分别为学习版、专业版和企业版。VB功能特点:VB的主要功能特点如下: 1.具有面向对象的可视化设计工具 在VB中,应用面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需要用现有的工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。 2.事件驱动的变成功能 事件驱动是非常适合图形界面
9、的编程方式。传统的程序设计是一种面向过程的方式。程序总是按事先设计的流程运行。但是在图形用户界面的应用程序中,是由用户的动作事件掌握着程序运行的流向。每个事件都驱动一段程序的运行。 3.提供了易学易用的应用程序开发环境 在VB集成开发环境中,用户可设计截面、编写代码、调试程序,直接把应用程序编译成可执行文件在Windows中运行,使用户在友好的开发环境中工作。 4.结构化的程序设计语言 VB具有丰富的数据类型和结构化程序结构,而且简单易学,此外,作为一种程序设计语言,VB还有许多独到之处: (1)强大的数值和字符串处理功能。 (2)丰富的图形指令,可方面的绘制各种图形。 (3)提供静态和动态数
10、组,有利于简化内存管理。 (4)支持随即文件的访问和顺序文件的访问。 (5)提供了一个可供应用程序调用的包括很多类型的图标库等。 5.支持多种数据库系统的访问 利用数据控件可访问的数据库有:Microsoft Access 、Btrieve、dBase 、Microsoft FoxPro等 ,也可以访问Microsoft Excel等多种电子表格。6.支持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术。 7.完备的HelP连机帮助功能VB6.0增加的特性和功能主要如下: 1.Data Access(数据访问) (1)ADO( ActiveX 数据对象) 新的数据访
11、问对象技术标志了一个更为简单的对象模型。为本地和远程数据提供的通道接口。可远程访问的和断开的记录集,用户可访问的数据绑定接口以及层次结构的记录集。 (2)数据环境(Data Environment) 数据环境设计器提供了一个创建ADO对象的交互式的设计时环境,不仅支持VB的UserConnection设计器的所有功能,还支持一些附加的功能,包括拖放、层次结构、分组以及合计等。 (3)ADO Data 控件 这是一种新的、OLE DB 识别的数据源控件,其功能与内部的Data 和 remote Data 空间十分相似,通过这种方式允许用最少的代码创建数据库应用程序。 (4) 增强的数据绑定功能
12、VB6.0可以将任何ADO/OLE DB数据源绑定到任何ADO/OLE DB数据使用者。可以设置空间的Datasource属性动态的绑定空间到数据源,可以创建数据源和数据使用者的类。并且通过新的 BindingCollection对象绑定这些类,可以创建与ADO数据空间相似的、用做数据源的用户控件及与 DataGrid控件相似的、复杂绑定的用户控件。 (5)OLE DB支持 OLE DB是一组COM接口,支持大量可应用于数据源的DBMS功能,使数据源能够共享其数据。ADO是编程人员访问OLE DB的方法。所有新的数据绑定控件,数据环境和数据报表设计器都是OLEDB可识别的,这些接口支持大量DB
13、MS功能。 (6)可视化数据库工具集成 仅针对VB6.0企业版。用其可以可视化地创建并修改数据库和查询,创建SQL server和 Oracle数据库表,自动改变列数据类型等。 (7)数据报表(Data Report) 用于专业版和企业版,可以采用拖放方法从继承数据集中快速创建报表。 (8)数据源(Data Source) 用于专业版和企业版,可以创建为其他控件绑定的用户数据源控件和类。 (9)数据视图窗口( Data View Window) 用于专业版和企业版,采用该窗口可浏览所有数据库。 2.开发环境 (1)表格和控制代码同时在一个全屏的多文本界面(MDI)中处理,即每一个控制代码窗口均
14、作为一个子窗口独立于主窗口中。每一个子窗口都可以从主窗口菜单中找到。同其他多文本界面应用程序。如Word、EXCEL一样,可以全屏幕显示子窗口,也可以同时显示多个字窗口。 (2)可以 同时编程多个项目,即无须关闭一个项目,而打开另一个需要修改的需要。 (3)可以重新配置全部工具栏和窗口,使开发界面符合开发者的需要。 (4)改进了代码编辑器。程序源可以看到一些对象和函数的常数清单,用于定义某些属性,如字体、颜色或图表等。 3. 新控件: VB6.0在增强原有控件功能的基础上又增加了许多新的控件,如ADO Data控件、 Coolbar 控件、DataGrid控件、Datalist及DataCom
15、bo控件、ImageCombo等,各种控件的使用将在下面控件介绍中具体说明。 2.2使用的控件及其实现 1. ADO Data控件的使用ADO Data控件能使用Microsoft ActiveX Data Objects(ADO)快速地创建一个到数据库的连接。可以在属性窗口中也可在程序中对控件的属性进行设置。把ADO Data控件添加到工具箱上:工程组建control 选项卡Microsoft ADO Control 即可。ADO Data控件的使用: 1)在窗体上放置一个ADO Data控件2) 右击控件在属性页中有三中可以选择的连接资源。本次选择“使用ODBC数据源名称”,名称为mate
16、rial。在记录源选项中命令类型选择为adCmdText,在命令文本框中输入SQL语句,也可在程序中设置。2. MSFlexGrid 控件MSFlexGrid 控件(Microsoft FlexGrid)控件可以显示网格数据,也可以对其进行操作。将将它绑定到一个Data控件上,MSFlexGrid显示的将是只读的数据。通过选择“部件”“Microsoft Flex Grid 6.0” 即可把MSFlexGrid 控件添加到工具箱上,通过拖放可在窗体中建立一个MSFlexGrid 控件。把控件的DataSource设置为Data控件的名称。 在使用MSFlexGrid 控件时应该注意不可与ADO
17、 Data控件连用。3. Data控件的使用Data控件使用三中类型的RecordSet对象(数据访问对象DAO、远程数据对象RDO和ActiveX数据对象ADO)中的任何一种来提供对存储在数据库中数据的访问。Data控件允许从一个记录移动到另一个记录,并显示和操作来自被连接的控件记录的数据。如果没有Data控件或等价的数据源控件,窗体上的被连接数据觉察控件不能自动访问数据。控件的使用过程:在窗体中放置一个Data控件,在属性窗体中将“连接“属性设置为想要使用的数据库类型,本题中应选择Access,将”Database Name”属性设置为想要连接的数据库的文件或目录名,将记录源属性设置为想要
18、访问的数据库表的名称。即可建立起与数据库的连接。 程序中还用到了Lable 控件、TextBox控件、 Frame控件 CommandButton控件、 OptionButton控件、 ComboBox控件等常用控件。这些控件的属性可在属性窗口中根据需要进行设置。2.3使用的数据库及其简介数据库结构的演变过程大概经历了:最简单的文件类型、层次数据库、网状数据库,但由于这些结构的复杂性和不易维护性,近几年来,特别是商业应用中,都是以关系数据库为主要的数据模型。关系数据库的基本概念是基于现实世界中的许多实体及实体间的关系,结构简单富有弹性,已经成为目前商业数据库的主流。Microsoft Acce
19、ss 就是一种采用关系结构的数据库管理系统,它具备一般数据库管理系统所拥有的功能,与其他大型数据库管理系统(Microsoft SQLServer、 oracle、 Sybase等)相比,Microsoft Access提供了一个经济实惠的解决方案,本实验中数据库的建立采用的即是Access。在Access数据库中包含了七中数据库对象,分别是“表”、“查询”、“窗体”、“报表”、“页”、“宏”、“模块”。本实验中主要涉及到表的应用。表是特定主题的数据集合,例如“产品”表中包含所有产品的记录,以及每个产品的属性描述,表是以表格的方式呈现的,表格的最上方为表的“字段名”,其他则是表中的记录。简单表
20、的创建有多中方法,使用向导、使用设计器和通过输入数据都可以建立表。本实验是通过“使用设计器创建表“的方法建表的,具体实现过程见数据库的实现部分的介绍。第三章 系统及其体系结构3.1系统设计3.1.1 系统功能分析 系统开发的总体任务是实现物资信息的系统化,规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本次毕业设计需要完成的功能主要有:(1) 有关物资基本信息的输入,包括物资编号、物资名称、规格类型、种类和计量单位等。(2) 物资基本信息的查询(3) 物资基本信息的修改(4) 入库物资信息的输入(5) 入库物资信息的查询(6) 入库物资信息的修改(7) 出库物资信息的输入(8
21、) 出库物资信息的查询(9) 出库物资信息的修改(10) 物资余额信息的查询(11) 物资余额信息的浏览3.1.2 系统功能模块设计对上述各功能进行集中、分块,按照结构化程序设计的要求,得到如图(一)所示的系统功能模块图。 物资管理信息系统 余额物资信息管理出库物资信管理理入库物资信息管理管理物资基本信息管理管理系统管理物资余额信息 查询查询物资出库信息修改物资出库信息添加物资出库信息查询物资入库信息修改物资 入库信息添加物资入库信息查询物资基本信息修改物资基本信息添加物资基本信息修改密码添加用户 图(一)3.2数据库设计设计数据库设计时应该首先充分了解用户各个方面的需求,包括现有的以及将来可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 VB 程序 物资 管理 系统 设计
链接地址:https://www.31ppt.com/p-3977166.html