功能之二。出库功能主要是实现登记出库货物信息的功能。这些出库记录包括出库申请单据信息、出库数量和出库时间信息、执行出库操作的库管信息和货物剩余信息等。出库功能依据入库登记功能产生的入库记录产生货物的出库记录,将出库记录存入系统,为以后的出库记录查询以及掌握仓库货物存储情况作基础。
5.盘点功能模块
此模块通过定期对仓库信息做清点,有效的了解了货物的流通情况和仓库货物的损耗情况。方便对货物信息的管理。
6.移库功能模块
此模块是针对货物在内部进行调动的详细记载,从而对库存信息达到更方便的管理。
第四章 数据库设计
4.1 引言
数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,即数据库就是相关信息的集合。本章从E-R模型的分析设计为切入点,重点介绍了数据库的设计。根据仓库管理系统的功能,将其E-R图转化为个数据库表,为系统的实现奠定了基础。
4.2 E-R图
图4-1 仓库、货物E-R图
图4-2 货物、盘点E-R图
4.3数据表
1. 仓库表(WH)
仓库表主要有仓库编号,仓库名,仓库的负责人,仓库地址。
表4.1 仓库表
列名 数据类型 长度 允许空 默认值 说明 whID char 4 仓库编号 Name varchar 20 仓库名 whPerson varchar 10 负责人 whAddr varchar 100 仓库地址 2. 货物信息表 (GDMESS)
货物信息表主要有货物编号,货物名称,货物简称,货物种类,货物规格型号,货物单价,单位重量,单位体积,计量单位,默认供应商,最低库存量,最高库存量,安全库存,仓库编号,最高进价,最低售价,建档人,更改人,更改时间,当前数量,上次盘点时间。
表4.2 货物信息表
列名 数据类型 长度 允许空 默认值 说明 goodsID char 8 货物编号 goodsName varchar 30 货物名称 shortName varchar 20 NULL 货物简称 goodsClass varchar 10 货物种类 goodsStd varchar 20 货物规格型号 Price double 8 货物单价 Weight double 8 NULL 单位重量 Volume double 8 NULL 单位体积 unitID char 8 计量单位 Vendor varchar 20 默任供应商 lowQuantity int 8 最低库存量 highQuantity int 8 最高库存量 safeQuantity int 8 安全库存 whID char 8 仓库编号 highPrice double 8 最高进价 lowPrice double 8 最低售价 Builder varchar 10 建档人 modiPerson varchar 10 NULL 更改人 modiTime datetime 8 NULL 更改时间 nowQuantity int 8 当前数量 lastCleckTime datetime 8 NULL 上次盘点时间 3. 货物存储表(GDST)
货物储存表主要有货物编号,仓库编号及其数量
表 4.3 货物储存表
列名 数据类型 长度 允许空 默认值 说明 goodsID char 8 货物编号 whID cahr 8 仓库编号 Quantity int 8 数量 4. 操作类型表(OPST)
操作类型表主要有操作类型编码,操作类型名称
表 4.4 操作类型表
列名 数据类型 长度 允许空 默认值 说明 opeTypeID char 8 操作类型编码 opeTypeNa varchar 20 操作类型名称 5. 库存记录主表(MSTOCK)
库存记录主表主要有单据号,操作类型单据类型,仓库编号,所属部门,业务员,时间,供应商,客户,合计金额,订货单号,收货单号,发票号,发货单号,备注。
表 4.5 库存记录主表
列名 数据类型 长度 允许空 默认值 说明 Code char 8 单据号 opeTypeID char 8 操作类型 vouchType char 8 单据类型 whID char 8 仓库编号 Depart char 20 所属部门 Clerk varchar 20 NULL 业务员 Operator varchar 20 操作员 opTime datetime 8 时间 Vendor varchar 20 NULL 供应商 Customer varchar 20 NULL 客户 Summ double 10 合计金额 o