仓储管理系统设计说明书(数据库)
仓储管理系统
设计说明书
学院 计算机与信息学院 专业 电子商务 学号 084831397 姓名 谢序钢 班级
目 录
一、需求分析 ..................................................................................................................................... 3
1目标用户 ................................................................. 3 2主要功能 ................................................................. 3 3.数据流图................................................................. 3 4.数据字典................................................................. 7
二.概念结构设计 ............................................................................................................................ 8
1.确定各实体之间的关系以及约束 ............................................. 8 2.各实体的属性 ............................................................. 8 3.仓库管理总E-R图 ......................................................... 8 4.仓库管理的CDM设计图 ..................................................... 9
三.逻辑结构设计与物理结构设计 ........................................................................................ 10
1. 仓库管理的PDM设计图 ................................................... 10
四.仓储管理数据库实施 ........................................................................................................... 10 五.入库数量与仓位数转化的函数设计............................................................................... 11 六.存储过程 ................................................................................................................................... 12 七. 触发器 ......................................................................................................................................... 13
1.实现修改现存货物数量的触发器 ............................................ 13 2. 不准修改的货主姓名的触发器 ............................................. 14
附录A: ................................................................................................................................................ 15
实习总结:
详 细 程 序 设 计 书
一、需求分析
1. 目标用户
仓库管理人员。
2. 主要功能
⑴仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数、货物价格、货主、以及仓库号,以便统一管理。当同一货主的同种货物入库时,要进行货物记录的追加,同时也要记录仓库入库的日志信息。 ⑵仓库提货管理:当货主提走货物时进行该管理在货物出库时进行登记,登记的内容有编号、货物号、货物数、货物价格、货主、仓库号、日期等。
⑶仓库货物查询:可按照货物名称查询 、按照货主查询以及按照仓库查询等。这些查询主要是在用户需要得知货物资料时进行。由于只是进行查询操作,所以数据以只读形式出现。 ⑷货物信息维护功能:主要对货物的基本资料和信息进行维护。其中包括货物价格的变化、货物种类的变化等。
3.数据流图
仓储管理0层数据流图
仓储管理1层数据流图
货物入库管理1层数据流图
货物出库1层数据流图
货物库存1层数据流图
仓库管理1层数据流图
各类编码1层数据流图
4.数据字典
分析数据流图,确定数据流的描述:
①“货物入库”数据流 说明:货物入库的货物信息 数据流来源:入库货物信息 数据流去向:入库货物名单显示 组成:入库货号,货名,时间
②“货物出库“数据流
说明:登记出库货物的各种信息 数据流来源:出库货物的货号名称 数据流去向:出库货物的名单显示 组成:出库货号,货名,时间
③“仓储货物“数据流 说明:登记存储货物信息 输入:货物名,号码,数量 输出:仓储货物表
④出库,入库的描述
处理过程:货物出库,入库
说明:货主按所需提走货物,按所需存储货物 输入:货物名称
输出:提取货物名,存储货物名称
二.概念结构设计
1.确定各实体之间的关系以及约束
.一个仓库可以存放多种货物,一中货物可以存放在多个仓库中 一个仓库可以提取多个货物出库,新来的货物可以存入多个仓库中,一个货主可以拥有多种货物,
2.各实体的属性
.仓库(仓库号,仓库名,负责人号,负责人姓名,仓位数,面积)
.货物(货物号,货物名,货物数量,仓库号,货物类型,单位,参考价格) .货主(货主编号,货主姓名)
.审核(审核人,审核否,备注信息) 联系:
.入库(入库数量,入库时间,入库编号) 存储(货主姓名)
3.仓库管理总E-R图
4.仓库管理的CDM设计图
三.逻辑结构设计与物理结构设计
1. 仓库管理的PDM设计图
四
.仓储管理数据库实施
在PowerDesigner中点击Createbase,Create Test Date,使其生成测试数据库和测试数据,然后在此基础上修改表表中数据,并在SQL Server 2000测试通过。 修改过的源程序详见“源程序”文件夹
五.入库数量与仓位数转化的函数设计
功能要求:将入库的货物按照入库的数量转换成所要占据的仓位数的功能。
入口参数:入库数量 单位:吨 返回:仓位数 单位:个 仓位数的转换算法:
仓位数=ceiling(入库数量/仓位数)
脚本:
AmountConvert.sql
create function AmountConvert(@inputamount int ,@wamount int) --@inputmount:入库数量 --@wamount :仓位数 returns int As begin
return (ceiling(@inputamount/10)) end
test.sql
select Good.Gname,dbo.AmountConvert(Intoamount,Wamount) Input.Intoamount
from Good ,Input ,Warehouse
仓位数,
六.存储过程
1.随机查看任意号码仓库的仓库信息,使用输入参数,创建一个存储过程
源程序:
Pro_2.test use cc go
create procedure pro_2 @wno char(2) as
select a.Wno ,a.Gno ,a.Gname,c.Oname,b.Gamount,b.Gstyle,b.Gprice,b.Gunite from Warehouse a,Good b,Owner c
where a.Gno=b.Gno and b.Oname=c.Oname and a.Gname=b.Gname and a.Wno=@wno
test1.sql
execute pro_2 'AA'
七. 触发器
1.实现修改现存货物数量的触发器
实现功能:当货物出库时,在货物表中的剩余货物数量可以自动修改。
t.sql
alter table Good add Rest int null
the_rest.sql
create trigger the_rest on Outt
for insert,update,delete as
- 基于PLC控制的航空电镀生产线自动输送
- 中考预测课内外文言文对比阅读2
- 2018-2023年中国商业智能(BI)产业市场
- 中国金融体制改革研究2011new
- 外窗淋水试验方案
- 精益生产(Lean Production)
- 学校安全事故处置和信息报送制度
- Chapter 5 Human Resources Management
- 【小学数学】人教版小学六年级上册数学
- 初中数学解题方法与技巧
- 山东省创伤中心建设与管理指导原则(试
- 函数与数列的极限的强化练习题答案
- 10分钟淋巴按摩消脂
- 网络应急演练预案
- 服装设计入门基础知识
- 初二数学分式计算题练习
- (人教新课标)高二数学必修5第二章 数列
- 最新自主创业项目
- 北京大学 无机化学课件 4第4章 配合物
- 贸易公司业务管理制度




