库存管理系统数据库设计.docx
《库存管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《库存管理系统数据库设计.docx(10页珍藏版)》请在冰豆网上搜索。
库存管理系统数据库设计
库存管理系统数据库设计
系统需求分析:
入库管理:
供货单位将货物连同填好的入库单一起送到仓库,仓库管理员将验收货物,首先将货物的代码、类型、规格和数量与入库单进行核对,在核对无误后将货物按名称分类入库,并填写货物入库登记表。
出库管理:
提货单位向仓库保管员出示出库单,仓库保管员根据有效产品出库单及时付货,取货人员将货物与出库单核对无误后,提取货物,同时把出库单交给仓库保管员,仓库保管员则按照出库单登记货物的出库信息。
库存管理:
每天入库、出库处理结束后,仓库管理员将根据入库登记表和出库登记表对货物分别进行累计,并将累计结果填入库存台账;
数据流图
数据字典
1.数据项
入库单号
数据项名:
入库单号
说明:
标识货物的入库登记表
类型:
CHAR
长度:
10
别名:
空
取值范围:
(,99)
2.数据结构
入库单
数据结构名:
入库单
说明:
入库货物的入库单号,入库产品代码、货物类型、规格和数量。
组成:
入库单号,入库产品代码、货物类型、规格和数量
3.数据流
入库登记
数据流名:
入库登记
说明:
货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库,同时对入库的货物做登记,以便于仓库的管理。
数据流来源:
仓库管理员
数据流去向:
货物
数据结构:
入库登记表
数据结构名:
入库登记表
说明:
入库货物的入库单号,入库产品代码,入库数量,入库时间等
组成:
入库日期、入库单号、货物编码、数量、进货价、总额、已付货款、供货单位编码、供货单位、经办人编码、经办人、增值税率、备注
4.数据存储
入库登记表
数据存储名:
入库登记表
说明:
入库货物验收通过并且入库后,仓库管理员要根据入库货物的入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注等信息生成入库登记表。
输入数据流:
生成入库登记表
输出数据流:
生成库存台账
组成:
入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注
存取频度:
平均每天处理一次。
存取方式;随机存取
5.处理过程
入库单验收
数据流名:
入库单验收
说明:
货物连同填好的入库单一起送到仓库时,仓库管理员依据入库单验收产品,在核对无误后将产品按名称分类入库。
数据流来源:
供货单位
数据流去向:
仓库管理员
数据结构:
入库单
数据结构名:
入库单
说明:
入库货物的入库单号,入库产品代码、货物类型、规格和数量。
组成:
入库单号,入库产品代码、货物类型、规格和数量
概念结构设计
各个实体及其属性:
货物{货物编号,货物名称,类型、规格,生产单位编号}
仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 }
供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 }
提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 )
仓库管理员{编号,姓名,家庭住址,办公电话,家庭电话 }
入库登记{入库日期,入库单号,货物编号,数量,总额, 供货单位号码,供货单位名称,仓库管理员编号, 备注}
入库单{入库单号,入库货物编号、类型、规格和数量}
出库登记{出库日期, 出库单号,货物编号,数量,总额,收货单位编号,收货单位名称,仓库管理员编号,备注}
出库单{出库单号,出库货物编号,类型、规格和数量}
实体之间的联系:
(1)一种货物可以存放在多个仓库,一个仓库可以存放多种货物;
(2)一种货物可以由多家单位供货,一家单位可以提供多种货物;
(3)一种货物可以被多家单位提取,一家单位可以提取多种货物;
(4)一个仓库管理员管理一个仓库,一个仓库可以有多个管理员
(5)入库的每一种货物对应一张入库单,一张入库单对应一种货物;
(6)出库的每一种货物对应一张出库单,一张出库单对应一种货物。
E—R图:
逻辑结构设计
关系模式:
货物{货物编号,货物名称,类型、规格,生产单位编号}
仓库{仓库编号, 仓库名称 ,存货种类 ,存货价值 }
供货单位{单位编号,单位名称 ,单位地址,负责人姓名,联系电话 }
提货单位(单位编号,单位名称 ,单位地址,负责人姓名,联系电话 )
仓库管理员{管理员编号,姓名,家庭住址,办公电话,家庭电话 }
库存(仓库编号,货物编号,入库单号,出库单号,库存量)
供货(货物编号,单位编号,数量)
取货(货物编号,单位编号,数量)
工作(仓库编号,管理员编号,姓名,家庭住址,办公电话,家庭电话)
表结构:
货物信息表
字段名 数据类型 字段长度 是否为空
货物编号 CHAR 6
货物名称 CHAR 10
类型 CHAR 8
规格 CHAR 4
生产单位编号 CHAR 6
仓库信息表
字段名 数据类型 字段长度 是否为空
仓库编号 CHAR 6
仓库名称 CHAR 10
存货种类 CHAR 6
存货价值 CHAR 10
供货单位信息表
字段名 数据类型 字段长度 是否为空
单位编号CHAR6
单位名称CHAR6
单位地址CHAR6
负责人姓名CHAR6
联系电话CHAR6
提货单位信息表
字段名 数据类型 字段长度 是否为空
单位编号CHAR6
单位名称CHAR6
单位地址CHAR6
负责人姓名CHAR6
联系电话CHAR6
仓库管理人员
字段名 数据类型 字段长度 是否为空
编号 CHAR 6
姓名 CHAR 6
家庭住址 CHAR 10
办公电话 CHAR 10
家庭电话 CHAR 10
库存表
字段名 数据类型 字段长度 是否为空
仓库编号CHAR6
货物编号CHAR6
入库单号CHAR6
出库单号CHAR6
库存量INT6
供货表
字段名 数据类型 字段长度 是否为空
货物编号CHAR6
单位编号CHAR6
数量INT6
取货表
字段名 数据类型 字段长度 是否为空
货物编号CHAR6
单位编号CHAR6
数量INT6
工作关系表
字段名 数据类型 字段长度 是否为空
仓库编号CHAR6
管理员编号CHAR6
姓名CHAR6
家庭住址CHAR10
办公电话CHAR10
家庭电话CHAR10
入库登记表
字段名 数据类型 字段长度 是否为空
入库日期 datetime 6
入库单号 CHAR 6
货物编号 CHAR6
数量 INT 10
总额 INT 10
供货单位号码 CHAR 6
供货单位名称 CHAR 10
仓库编号CHAR6
仓库管理员编号 CHAR 6
备注 文本
出库登记表
字段名 数据类型 字段长度 是否为空
出库日期 datetime 6
出库单号 CHAR 6
货物编号 CHAR6
数量 INT 10
总额 INT 10
取货单位号码 CHAR 6
取货单位名称 CHAR 10
仓库编号CHAR6
仓库管理员编号 CHAR 6
备注 文本