教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 资料大全 >

仓储管理系统设计说明书(数据库)

来源:网络收集 时间:2025-11-17
导读: 仓储管理系统 设计说明书 学院 计算机与信息学院 专业 电子商务 学号 084831397 姓名 谢序钢 班级 目 录 一、需求分析 ................................................................................................................................

仓储管理系统

设计说明书

学院 计算机与信息学院 专业 电子商务 学号 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

de …… 此处隐藏:3773字,全部文档内容请下载后查看。喜欢就下载吧 ……

仓储管理系统设计说明书(数据库).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/2193948.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)