预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1922数据库原理与应用实训指导书交通信息学院2011.09库存管理系统传统的库存管理,一批产品从入库到出库,要经过多个环节,而且具有如下几个弊端:手工处理入库、出库造成产品供应效率低,影响企业发展;手工完成大量的入库、出库和库存统计,造成库存产品汇总困难,使库存结构难以掌握;仓库与管理部门之间信息交流少,造成库存积压,使资金周转缓慢。建立计算机化的库存管理系统可以对解决这些问题提供有效地帮助。一、数据库设计根据库存管理系统分析,库存管理系统处理的数据涉及的表有入库表、出库表、库存表以及商品信息等。要使所有表既无数据冗余,又无传递依赖,可将库存管理系统数据库定义为5张表,分别为商品入库表、商品出库表、库存表、商品信息表和仓库表。各表结构如下:表1商品入库表字段名称字段类型长度允许空值备注入库ID数字长整型必填主键入库日期日期/时间长日期商品代码文本20必填入库数量数字长整型必填单位文本4组合框仓库文本10组合框标志文本1入库数量修改差数字长整型表2商品出库表字段名称字段类型长度允许空值备注出库ID数字长整型必填主键出库日期日期/时间长日期商品代码文本20必填出库数量数字长整型必填单位文本4组合框仓库文本10组合框标志文本1出库数量修改差数字长整型表3库存表字段名称字段类型长度必填备注商品代码数字长整型主键商品名称文本50仓库文本10组合框单位文本4必填组合框库存数量数字长整型必填默认值:0最高储备数字长整型必填最低储备数字长整型表4商品信息表字段名称字段类型长度允许空值备注商品代码文本20必填主键商品名称文本50必填条形码文本20必填商品拼音编码文本10必填单位文本4必填规格文本10必填产地文本20必填类别文本10必填进货价数字单精度必填仓库文本10必填表5仓库表字段名称字段类型长度允许空值备注仓库ID数字长整型必填主键仓库名称文本10仓库位置文本50仓库类型文本50安全等级文本50仓库用途文本50仓库容量数字长整型默认值:0二、模块设计根据前面的分析,并依据系统设计,对整个系统进行模块设计,得到如图1所示功能模块。库存管理系统入库处理出库处理报表统计库存控制填写入库单维护入库单入库信息查询入库信息显示维护出库单填写出库单出库信息显示设置库存限量库存查询报警处理催货处理月入库统计月出库统计库存统计出库信息查询图1库存管理系统功能模块三、库存管理系统设计过程1.创建新数据库启动Access2003创建“库存管理系统.mdb”空数据库。2.创建表根据表1-表5的结构在“库存管理系统.mdb”中创建表。3.设置各表间的关系按图2所示的关系创建表间关系。4.填写入库/出库单入库/出库处理最基本的工作内容是填写入库/出库单,修改库存。根据仓库管理的要求,应在填写完入库/出库单后立即修改库存,将入库数量加到库存量中,将出库数量从库存量中减去。要完成这样的计算操作可以使用更新查询。因此,在实现这个功能模块时,首先建立更新查询,然后创建填写入库/出库单窗体,并将更新查询与窗体连接起来,在关闭窗体时运行该查询,完成“库存表”的修改操作。(1)创建更新库存查询查询的功能是使用入库信息更新库存量和使用出库信息更新库存量。查询名称分别为“更新库存量(入库)”和“更新库存量(出库)”。创建“更新库存量(入库)”的步骤如下。图2表间关系①在数据库窗口中单击“查询”容器,然后双击“在设计视图中创建查询”,调出“查询设计视图”窗口,并显示一个“显示表”对话框,在“显示表”对话框中,单击“表”选项卡,然后分别双击“商品入库表”和“库存表”,单击【关闭】按钮,关闭“显示表”对话框。如图3所示。图3显示表对话框②选择“查询”→“更新查询”菜单命令,在查询“设计网格”中显示一个“更新到”行。将“库存表”中的“库存数量”字段拖动到“设计网格”的“字段”行的第1列中,将“商品入库表”中的“标志”字段拖动到“设计网格”的“字段”行的第2列中,再在“库存数量”字段的“更新到”单元格中输入更新表达式“[库存表]![库存数量]+[商品入库表]![入库数量]”。在“标志”字段的“更新到”单元格中输入“1”,在“条件”单元格中输入条件“0”,如图4所示。图4入库更新查询窗口为了能够区分已经处理的入库单,在“商品入库表”中设置了一个“标志”字段,当该字段值为“0”时,表示该入库单的“入库数量”还未加到“库存表”中。所以,在建立更新查询时,应只对“标志”字段值为“0”的“库存量”字段值进行更新。更新后,应将“标志”字段值改为“1”,表示已经处理完毕。③单击工具栏的【保存】按钮或选择“文件”→“保存”菜单命令保存该查询,并命名为“更新库存量(入库)”。④“更新库存量(出库)”查询的创建步骤与上述步骤相同,结果如图5所示。图5出库更新查询窗口(2)创建填写入库/出库单窗体①建立如图6所示的