试谈仓库管理数据库设计说明.docx
- 文档编号:5083123
- 上传时间:2023-05-08
- 格式:DOCX
- 页数:14
- 大小:58.56KB
试谈仓库管理数据库设计说明.docx
《试谈仓库管理数据库设计说明.docx》由会员分享,可在线阅读,更多相关《试谈仓库管理数据库设计说明.docx(14页珍藏版)》请在冰点文库上搜索。
试谈仓库管理数据库设计说明
仓库管理数据库设计
1.需求分析:
1.信息要求.
数据库主要存储目前仓库库存量.从数据库可以得出各种物品的用量,数据库记录的信息可以为决策者提早做出各项决策.查询功能。
仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。
2.用户(秘书,采购员,销售员,后勤部,仓库管理员,系统管理员).分工处理数据库.主要完成:
出库入库登记,表单填记,用户管理,仓库登记,物品登记,借入归还登记。
处理实行先进先出,处理方式是批处理。
3.安全性完整性.
系统安全性要求至少达到TCSEC(TDI)的C1级。
即只提供了非常初级的自主安全保护。
能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。
实行用户标识与鉴别,具有数据备份和日志审计功能。
每个关系中都至少要有一个主键,并且都有一个聚集索引(ClusteredIndex)。
关系与关系之间通过主外键关联。
定义属性上的约束条件,定义触发器。
4.数据流程图
5.数据字典
数据项名称
别名
简述
类型
长度
取值围
零件号
-
零件的编号
字符型
7
第1位:
进口/国产(I/D)
第2-4位:
类别
第5-7位:
物资编号
零件名称
-
零件的名称
字符型
20
-
规格
-
零件规格
字符型
10
单价
-
零件的单位价格
货币型
6
默认计量单位:
元
描述
-
零件描述/说明
文本型
-
-
仓库号
-
仓库的编号
字符型
3
-
已用库存
-
仓库已用存储容量
数值型
6
>0:
仓库非空
=0:
空仓库
<0:
不允许
库存总量
-
仓库总存储容量
数值型
6
>0:
物资存量
=0:
空仓库
<0:
不允许
负责人
-
仓库负责人
字符型
20
-
供应商编号
-
供应商编号
字符型
3
-
供应商
-
供应商名称
字符型
20
-
地址
-
供应商联系地址
文本
-
-
部门号
-
公司部门编号
字符型
3
-
部门名
-
公司部门名称
字符型
20
-
-
字符型
15
-
1数据流条目
名称
别名
简述
来源
去向
入库单
-
入库单位在把相应的零件送人仓库时必须填写的单据
供应商
库存
出库单
-
领料人员从仓库中领取零件时必须填写的单据
库存
公司部门
客户
还库单
-
零件使用后归还入库必须填写的单据
公司部门
库存
需求单
-
对新零件需求所填写的单据
公司部门
库存
采购单
-
购买新零件所填写的单据
采购员
供应商
2数据存储条目
名称
别名
简述
组织方式
查询要求
仓库库存
-
存放
索引文件,以仓库编号为关键字
要求立即查询
零件库存
-
存放
索引文件,以零件编号为关键字
要求立即查询
3加工条目
加工名
激发条件
优先级
输入
输出
零件入库
接收到
合格
入库单时
普通
合格
入库单
库存满,
零件成功入库
加工逻辑
根据库存记录。
Loop:
If(入库物资的数量+物资现有存量)<=该物资库存量临界值
Then物资存入仓库;
物资现有存量=物资现有存量+入库物资的数量;
Else物资库存已足,
If物资现有存量=该物资库存量临界值
Then结束,入库失败
Endif;
调整入库单;
gotoloop,
直到(入库物资的数量+物资现有存量)<=该物资库存
量临界值;
Endif;
零件入库;
统计仓库库存已用量;
加工名
激发条件
优先级
输入
输出
零件出库
接收到
合格
出库单时
普通
合格
出库单
库存量不足,
零件成功出库
加工逻辑
根据库存记录。
Loop:
零件是否存在?
是:
If需求单物资的数量<该物资库存量的临界值
Then零件出库
物资现有存量=物资现有存量-出库零件的数量;
Else物资短缺,
If物资现有存量<=物资最少存量
Then结束,出库失败
Endif;
调整入库单;
gotoloop,
直到(物资现有存量-出库零件的数量)>=该物资库
存量临界值;
Endif;
否:
零件不存在,gotoloop;
零件入库;
统计仓库库存已用量;
二.逻辑结构设计关系模型设计
1)仓库表storehouse
NO.
字段名
代码
类型
约束
1
仓库号
stoID
Char(3)
主键
2
已用库存
Used_volume
Smallint
非空,默认0,unsigned,<=All_volume
3
库存总量
All_volume
Smallint
非空,默认10000,unsigned
4
负责人
principal
Varchar(20)
非空
5
stoTEL
Varchar(15)
2)零件表parts
NO.
字段名
代码
类型
约束
1
零件号
parID
Char(7)
主键
2
名称
part
Varchar(20)
非空
3
规格
spec
Char(10)
4
单价
price
Decimal(6,2)
非空,默认0,unsigned
5
计量单位
mensuration
Char(4)
非空,默认“元”
6
描述
description
Text
3)供应商supplier
NO.
字段名
代码
类型
约束
1
编号
supID
Char(3)
主键
2
供应商
supName
Varchar(20)
非空
3
supTEL
Varchar(15)
非空
4
地址
address
Text
4)部门表dept
NO.
字段名
代码
类型
约束
1
部门号
depID
Char(3)
主键
2
名称
depName
Varchar(20)
非空
3
depTEL
Varchar(15)
5)库存表storage
NO.
字段名
代码
类型
约束
1
仓库号
stoID
Char(3)
主键,与storehouse表中的stoID外键关联,级联删除、更新
2
零件号
parID
Char(7)
主键,与parts表中的parID外键关联,级联删除、更新
3
现有存量
Now_volume
Smallint
非空,默认0,>=Min_volume,<=Max_volume
4
最小存量
Min_volume
Smallint
非空,默认0,unsigned
5
最大存量
Max_volume
Smallint
非空,默认0,unsigned
6)供应表supply
NO.
字段名
代码
类型
约束
1
供应商号
supID
Char(3)
主键,与supplier表中的supID外键关联,级联删除、更新
2
零件号
parID
Char(7)
主键,与parts表中的parID外键关联,级联删除、更新
3
供应量
supVolume
Smallint
非空,默认0,unsigned
4
供应时间
supDate
Timestamp
非空
7)部门需求表demand
NO.
字段名
代码
类型
约束
1
零件号
parID
Char(7)
主键,与parts表中的parID外键关联,级联删除、更新
2
部门号
depID
Char(3)
主键,与dept表中的depID外键关联,级联更新、删除
3
需求数量
demVolume
Smallint
非空,默认0,unsigned
4
开始时间
startTime
Timestamp
非空
5
结束时间
endTime
Timestamp
非空
8)零件归还表restore
NO.
字段名
代码
类型
约束
0
编号
resID
Smallint
主键,AUTO_INCREMENT
1
仓库号
stoID
Char(3)
主键,与storehouse表中的stoID外键关联,级联删除、更新
2
零件号
parID
Char(7)
主键,与parts表中的parID外键关联,级联更新、删除
3
部门号
depID
Char(3)
主键,与dept表中的depID外键关联,级联更新、删除
4
归还数量
resVolume
Smallint
非空,默认0,unsigned
5
经手人
cmaker
Varchar(20)
非空
6
归还者
returner
Varchar(20)
非空
7
归还时间
resDate
Timestamp
非空
9)零部件采购计划表stock
NO.
字段名
代码
类型
约束
1
零件号
parID
Char(7)
主键,与parts表中的parID外键关联,级联更新、删除
2
采购量
stoVolume
Smallint
非空,默认0,unsigned
3
供应商号
supID
Char(3)
与supplier表中的supID外键关联
4
采购时间
stoDate
Timestamp
主键
5
采购员
buyer
Varchar(20)
10)入库表warehousing
NO.
字段名
代码
类型
约束
0
编号
inID
Smallint
主键,AUTO_INCREMENT
1
仓库号
stoID
Char(3)
主键,与storehouse表中的stoID外键关联,级联删除、更新
2
供应商号
supID
Char(3)
非空,与supplier表中的supID外键关联
3
零件号
parID
Char(7)
主键,与parts表中的parID外键关联,级联更新、删除
4
入库数量
inVolume
Smallint
非空,默认0,unsigned
5
经手人
cmaker
Varchar(20)
非空
6
入库时间
inDate
Timestamp
非空,默认当前时间
11)出库表stockout
NO.
字段名
代码
类型
约束
0
编号
outID
smallint
主键,,AUTO_INCREMENT
1
仓库号
stoID
Char(3)
主键,与storehouse表中的stoID外键关联,级联删除、更新
2
零件号
parID
Char(7)
主键,与parts表中的parID外键关联,级联更新、删除
3
出库数量
outVolume
Smallint
非空,默认0,unsigned
4
使用者
user
Varchar(20)
非空
5
经手人
cmaker
Varchar(20)
非空
6
领取人
receiptor
Varchar(20)
非空
7
出库时间
outDate
Timestamp
非空,默认当前时间
三.系统结构图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 数据库 设计 说明