毕业论文库存管理系统内容摘要:

利用 VB的可视性特点,可方便的设计了程序的窗体界面,并在各个窗体中的合适位置绘制所需的每种控件。 如要修改窗体或控件的某项属性,只需在相应的窗体或控件的属性窗口修改相应的参数便可达到需要的设计效果。 利用 VB的事件驱动性特点,只需在窗体或控件上的代码窗口中添加少量的代码,便可达到告诉当在相应的窗体或控件上发生某一事件时,它们在事件发生后应该做什么工作的目的。 例如几个 窗体上的添加、删除、返回按钮的作用,就是通过在各个相应按钮的代码窗口中输入相应的代码,来达到当在几个按钮上出现单击( Click)事件后,相应按钮实现添加、删除、返回的功能的。 12 数据库组件介绍 在使用 Visual Basic 开发数据库应用程序的时候,会经常使用数据库访问控件。 这些控件包括: ● Data 控件; ● ADO Data 控件; ● DataList 控件 /DataCombo 控件; ● DataGrid 控件; ● MSChart 控件。 下面将分别对这些控件的主要功能及使用 方法进行介绍。 Data 控件 Data 控件是 Visual Basic 中最基本的数据库操作控件。 它使用 Recordset对象提供对存储在数据库中数据的访问。 Data 控件允许从一个记录移动到另一个记录,并显示和操纵来自被连接控件的记录的数据。 许多其他的数据库操作控件都需要 Data 控件或类似的数据源控件(比如 ADO Data 控件)。 Data 控件可以执行大部分数据库访问操作,但是它并不能显示数据库中数据的内容。 Data 控件通常需要与其他控件结合使用。 这些与 Data 控件结合使用的控件,可以称之 为“数据觉察控件”。 因为程序员无需编写任何代码,就可以在这些控件中显示当前记录的数据。 当 Data 控件中当前记录发生变化时,数据觉察控件的内容也会随之发生变化。 当与 Data 控件相连接时, DataList、 DataCombo、 DataGrid 和 MSHFlexGrid控件都能管理记录集合。 所有这些控件都允许一次显示或操作几个记录。 内部的Picture、 Label、 TextBox、 CheckBox、 Image、 OLE、 ListBox 和 ComboBox 控件也是数据觉察的,能和由 Data 控件管理的 Recordset对象的某个字段相连接。 ADO Data 控件 ADO Data 控件与内部 Data 控件以及 Remote Data 控件( RDC)相似。 用户可以使用 ADO Data 控件快速地创建一个到数据库的连接。 DataList 控件 /DataCombo 控件 DataList 控件是一个数据绑定列表框,它可以自动地由一个附加数据源中 13 的一个字段充填,并且可选择地更新另一个数据源中一个相关表的一个字段。 DataCombo 控件的功能与 DataList 控件完全相同,只不过 DataCombo 控件是一个组合框。 DataGrid 控件 在许多情况下,需要使用表格形式来显示数据库中的数据。 这时就要借助于DaatGrid 控件。 用户可以设置 DataGrid 控件的 DataSource 属性为一个 ADO Data控件,从而将 ADO Data 中的数据自动地填充到 DataGrid 表格中。 这个 DataGrid控件实际上是一个固定的列集合,每一列的行数都是不确定的。 MSChart 控件 MSChart 控件的功能是以图形方式显示数据的图表。 这会使枯燥的数据变得更加生动直观,增加了程序 的实用价值。 MSChart 控件支持一下特性: 真三维表示; 支持所有主要的图表类型; 数据网络成员支持随机数据,数据数组。 SQL 语言在 VB 中的应用 提供的实用函数 为实现使用 VB 程序调用 SQL 语言访问 Access 数据库多个记录的目的,我们利用 SQL 提供的函数。 ● Davg Function(求平均值) ● Dcount Function(计算满足条件的记录数) ● Dfirst Function(返回记录集的第一个记录的某个域值) ● Dlast Function(返回记录集的最后一个记录的某个域值) ● Dlookup Function(返回记录集中满足待定条件的记录的域值) ● Dsum Function(求和计算) ● Dmax Function(求最大值) ● Dmin Function(求最小值) 利用以上的 SQL 函数能够方便地进行数据库文件记录地查询和统计工作,以Dsum 为例,语法如下: 14 Dsum(expr,clomain[,criteria]) 例:计算目的港为英国地所有订单地运费总和。 假定“ Orders”是数据库文件中地一张表格,则x=Dsum(“ [Feight]” ,” Order” .” [ship country]=’ UK’” ) SQL 访问多个记录地方法 在进信息查询和统计地过程中,我们往往需要从记录集中根据待定的条件提取其中的一部分记录信息。 这种改变基于数据库关系视图的记录集,这里我们介绍提取记录信息的有效方法。 ( 1)建立一个新的查询 set mydb=Open Database(“ c:\DIR1\” ) (打开数据库文件 c:\DIR1\) set myquery= QueryDef(“ monthquery” )(创建查询名为monthquery 的查询 ) =” select*from OPNRPT where mid $(year,7,2)=’” amp。 amp。 ”’ „ ” (利用查询的 SQL属性,建立查询依据,即查询的条件。 这里用到了 Setect Statement) 以后如果需要这样的查询,只需要引用查询名 ” monthquery” 即可。 需要说明的两点是:①使用前先定义 Dim mydb AS Database 及 myquery AS querydef.②查询 ” monthquery” 没有使用 Data 控件,也就不直接显示信息。 ( 2)如何设置 Data 控件的 Recordsource 属性 设置 Datasource 属性的命令为: =” Setect Vss_code,voyage,Sum(weight)AS Weight20 from monthquery where ctn_size=’ 20’ group by Vss_code,Voyage” 在这个命令中字段名 Vss_code 为船名代码, Voyage 为航次, ctn_size 为集装箱号, weight 为集装箱重量。 计算机通过增加了条件的 monthquery 查询组成了新的记录集。 AS 为关键字表示,并定义了别名。 通过这一个方法定义的记录集可以使用 move和 Find方法逐条记录的进行操作。 15 第四章 库存管理系统设计分析 需求分析 市场经济的一个重要特征,就是生产的相对过剩和产品的相对过剩。 它决定了这是一个买方市场。 对企业来说,库存 的增加或积压,无论是原材料、半成品或制成品,都意味着企业运作处于一种不良的状态,都是一种直接的或潜在的损失。 大量的库存挤占了企业的有限资金,使得资金流速减缓,现金流发生困难,甚至导致资金紧张,影响企业的正常运作。 此外,大量的库存增加了保管与仓储的压力,占用了相当的人力和物力,使得企业负担加重。 凡此种种,一直困扰着企业的生产经营管理活动,影响企业经济效益的实现。 显而易见,切实而有效地控制库存,是摆在众多企业面前的当务之急,也是纾解企业经济压力、减负增效的重要途径。 库存管理的 日常业务 有 : ( 1)采购 入库单 采购入库单一般指采购原材料验收入库时,所填制的入库单据;企业一般指商品进货入库时,填制的入库单。 采购入库单是企业入库单据的主要部分,因此在本系统中,采购入库单也是日常业务的主要原始单据之一。 ( 2)材料出库单 材料出库单是企业领用材料时,所填制的出库单据。 材料出库单是企业出库单据的主要部分,因此在本系统中,材料出库单也是进行日常业务处理和记帐的主要原始单据之一。 ( 3)产成品入库单 产成品入库单是指产成品验收入库时,所填制的入库单据。 产成品入库单是以企业入库单据的主要部分。 ( 4)销售出库单 销售出库单是指产成品销售出库时,所填制的出库单据。 销售出库单也是企业出库单据的主要部分,因此在本系统中,销售出库单也是进行日常业务处理和记帐的主要原始单据之一。 ( 5)其他入库单 企业的其他入库单是指除采购入库、产成品入库之外的其他入库业务,如调拨入库、盘盈入库、形态转换入库等业务形成的入库单。 16 ( 6)其他出库单 企业的其他出库指除销售出库、材料出库之外的其他出库业务,如调拨出库、盘亏出库、形态转换出库等。 ( 7)调拨:管理仓库间的实物转移和分销意义上的仓库分配、调拨业务,属转移事务类型。 ( 8)形态转换:某种物品在加工或存储过程中,由于加工或环境的原因,使其形态和名称发生变化,这时需处理形态转换业务,调整库存帐。 ( 9)反冲:对于生产环节在制品及不入库半成品业务,系统按照产品结构管理实现原材料与在制品、半成品对冲处理功能,实现在制品、半成品管理。 ( 10)盘点单 在日常物品收发、保管过程中,由于计量错误、检验疏忽、管理不善、自然损耗、核算错误等原因,有时会发生物品的盘盈、盘亏和毁损现象,从而造成物品帐实不相符。 为了保护企业流动资产的安全和完整,做到帐实相符,企业必须对物品进行 定期或不定期的清查。 确定企业各种物品的实际库存量,并与帐面记录相核对,查明物品盘盈、盘亏和毁损的数量以及造成的原因,并据以编制物品盘点报告表,按规定程序,报有关部门审批。 物品盘盈、盘亏和毁损,在查明原因、分清责任、按规定程序报经有关部门批准后,应进行相应的帐务处理,调整物品帐的实存数,使物品的帐面记录与库存实物核对相符。 物品盘点报告表,是证明企业物品盘盈、盘亏和毁损,据以调整物品实存数的书面凭证,经企业领导批准后,即可作为原始凭证入帐。 但是,物品的盘盈、盘亏和毁损必须在按规定程序报经有关部门批准后才能进 行处理。 库存业务管理过程中的原始凭证 (原始数据 )有 : 单。 对 库存 情况 分析 的几种方式有 : ( 1)安全库存报警 通过对各种物品当前库存量和安全库存量的对比分析,对超过或低于安全库存量的物品进行报警,并可查询当前库存量等于安全库存量的物品。 安全库存预警输出的内容包括物品、物品的安全库存量、当前库存量及当前库存量与安全库存量的差。 各物品的安全库存量取自物品档案中各物品的安全库存量,当前库存量为各物品所有仓库的现存量之和,差量 =当前库存量 安全库存量。 ( 2) 短缺物品查询 通过对各种物品当前库存量和最低库存量对比分析,当前库存量低于最低库存量的物品表示短缺物品。 短缺物品查询输出的内容包括物品、各物品的最低库存量、当前库存量及短缺量。 各物品的最低库存量取自物品档案中各物品的最低库存量,当前库存量为各物品所有仓库的现存量之和,短缺量 =最低库存量 当前库存 17 量。 ( 3)呆滞积压物品 系统提供呆滞积压物品的分析方法是按物品周转率分析的。 当前库存量与最高库存量或安全库存量比较,周转率低于呆滞积压标准且超过最高库存量(或安全库存量)的物品为积压物品,周转率低于呆滞积压 标准且未超过最高库存量(或安全库存量)的物品为呆滞物品。 呆滞积压物品分析输出的内容包括物品、各物品的最高库存量(或安。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。