收藏 分销(赏)

仓库管理数据库设计 李峰.docx

上传人:pc****0 文档编号:8788767 上传时间:2025-03-02 格式:DOCX 页数:8 大小:36.23KB 下载积分:10 金币
下载 相关 举报
仓库管理数据库设计 李峰.docx_第1页
第1页 / 共8页
仓库管理数据库设计 李峰.docx_第2页
第2页 / 共8页


点击查看更多>>
资源描述
仓库管理数据库设计 一. 需求分析: 1. 信息要求. 数据库主要存储目前仓库库存量.从数据库可以得出各种物品的用量,数据库记录的信息可以为决策者提早做出各项决策.查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。 2. 用户(秘书,采购员,销售员,后勤部,仓库管理员,系统管理员).分工处理数据库.主要完成:出库入库登记,表单填记,用户管理,仓库登记,物品登记,借入归还登记。处理实行先进先出,处理方式是批处理。 3. 安全性完整性. 系统安全性要求至少达到TCSEC(TDI)的C1级。即只提供了非常初级的自主安全保护。能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。实行用户标识与鉴别,具有数据备份和日志审计功能。每个关系中都至少要有一个主键,并且都有一个聚集索引(Clustered Index)。关系与关系之间通过主外键关联。定义属性上的约束条件,定义触发器。 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; 调整入库单; goto loop, 直到(入库物资的数量+物资现有存量)<=该物资库存 量临界值; Endif; 零件入库; 统计仓库库存已用量; 加工名 激发条件 优先级 输入 输出 零件出库 接收到 合格 出库单时 普通 合格 出库单 库存量不足, 零件成功出库 加工逻辑 根据库存记录。 Loop: 零件是否存在? 是: If 需求单物资的数量<该物资库存量的临界值 Then 零件出库 物资现有存量=物资现有存量-出库零件的数量; Else 物资短缺, If 物资现有存量<=物资最少存量 Then 结束,出库失败 Endif; 调整入库单; goto loop, 直到(物资现有存量-出库零件的数量)>=该物资库 存量临界值; Endif; 否: 零件不存在,goto loop; 零件入库; 统计仓库库存已用量; 二.逻辑结构设计关系模型设计 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 非空,默认当前时间 三.系统结构图
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 管理财经 > 管理学资料

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服