仓库管理系统分析Word文档格式.docx
- 文档编号:14341033
- 上传时间:2022-10-22
- 格式:DOCX
- 页数:18
- 大小:499.44KB
仓库管理系统分析Word文档格式.docx
《仓库管理系统分析Word文档格式.docx》由会员分享,可在线阅读,更多相关《仓库管理系统分析Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
①仓库管理员输入货物编号
②查询仓库信息
②下订单
③确认订单
④打印订单
⑤完成
①输入订货信息
②保存信息
③打印订单
②核验订单
③确认货物
④配送
①输入入库信息
①输入出库信息
系统需要的数据:
货物信息:
货物名称、编号、重量、体积、来源、
库存信息:
货物数量、出库日期、入库日期
客户信息:
厂家名称、联系方式、
配送信息:
车号、司机、车辆载重、路线、里程、路费
(二)、数据流图:
按照顶层数据流图,一级数据流图,二级数据流图…的顺序画出
首先确定系统的输入、输出(数据流),系统的用户(外部实体)
画出系统的顶层数据流图如下
2.细化系统,将系统部划分为2个子系统,分别用于处理管理要求和处理查询,得到一层(一级)数据流图如下:
3.对2个处理过程再分别进行细化,得到二级数据流图:
4.进一步细化二级数据流图中的各个处理过程,得到三级数据流图:
(三)、数据字典(务必要完整,写出所有的数据项,数据结构,数据流,数据存储和存储过程)
(1)数据项:
(列出数据流和数据存储里面出现过的所有的数据项)
A.数据项名:
货物编号
数据项含义说明:
对仓库货物的一个唯一标识
别名:
流水号
数据类型:
字符型
长度:
8
取值围:
00000000至99999999
取值含义:
在原有最大编号的基础上加1
与其他数据项的逻辑关系:
无
B.数据项名:
货物名称
货物的名称
50
最多25个汉字或者50个字母
C.数据项名:
作者
书的责任人,主编等
责任人
最多25个汉字,因为有时候作者有多个
(2)数据结构
A.数据结构名:
客户
含义说明:
系统主体数据结构,定义了客户的有关信息
组成:
厂家名称+联系方式
B.数据结构名:
配送信息
系统主体数据结构,定义了配送的有关信息
车号+司机+车辆载重+路线+里程+路费
(3)数据流
A.数据流名:
入库单
说明:
货物入库的详细信息
数据流来源:
1.1要求类型处理
数据流去向:
1.2货物入库
组成:
流水号(货物编号,唯一)+货物名称+型号+厂家名称+厂家联系方式+入库日期入库
平均流量:
10次/天
高峰期流量:
1000次/天
B.数据流名:
出库单
货物出库的详细信息
1.2货物出库
流水号(货物编号,唯一)+货物名称+型号+买家名称+买家联系方式+出库日期出库
(4)数据存储
A.数据存储名:
货物文件
记录货物的基本信息
编号:
D1
流入数据流:
货物入库;
修改货物信息
流出数据流:
货物查询;
货物统计
流水号(货物编号,唯一)+货物名称++重量+体积+来源
数据量:
500次/天
存取方式:
联机处理,随机检索
B.数据存储名:
出库文件
记录货物出库的基本信息
D2
登记出库信息;
登记出库单
流水号(货物编号,唯一)+货物名称+型号+买家名称+买家联系方式+出库日期
数据量:
C.数据存储名:
入库文件
记录货物入库的基本信息
D3
登记入库信息;
登记入库单;
审定库存
流水号(货物编号,唯一)+货物名称+型号+厂家名称+厂家联系方式+入库日期
客户信息文件
记录客户的基本信息
D4
登记客户信息
供销分类
客户联系方式+历史订货信息
E.数据存储名:
配送信息文件
记录货物配送的基本信息
D5
配送信息单
审核调度
车号+司机+车辆载重+路线+里程+路费
(5)处理过程
A.处理过程名:
检查入库单
检查是否进行后续的入库操作
输入:
输出:
有效入库单
处理:
根据入库单提供的货物号,检查该货物号的有效性。
通过有效性检查才能继续后续入库操作,否则中断操作。
处理时间不能超过1秒。
B.处理过程名:
检查出库单
检查是否进行后续的出库操作
有效出库单
根据出库单提供的货物号,检查该货物号的有效性,货物数量是否达到上限。
通过有效性检查才能继续后续出库操作,否则中断操作。
C.处理过程名:
审定配送数量
检查货物配送数量是否与出库单一致
根据出库单提供的货物数量,与配送数量进行对照,货物数量是否与出库单一致。
通过比对检查才能继续后续配送操作,否则中断操作。
二、概念结构设计
1.根据前期的需求分析,设计出系统的概念模型,用E-R图表示。
(1)以数据字典为出发点,抽象数据,建立E-R图。
数据字典中的“数据结构”、“数据流”和“数据存储”等已是若干属性的有意义的聚合,一般都作为实体处理。
仓库管理系统中涉及到的实体有:
货物、仓库、车队、仓库管理员、出入库文件、客户信息文件、货物信息文件、配送文件
各个实体之间的关系:
仓库和货物之间有存储的关系,一个仓库可以存储多种货物,一种货物只能存储在一个仓库里,因此仓库和货物之间有1:
n的关系
货物和客户之间有联系,一个客户拥有多种货物,一种货物只能是一个客户所有的。
货物和车队之间有联系,一种货物可以被多辆车配送,一辆车可以配送多种货物,所以货物和车队之间存在n:
n联系
(2)根据以上抽象结果,画出E-R图
以上各个实体包含的属性:
仓库:
编号,货名,入库日期,出库日期
货物:
编号,货名,重量,体积,客户
客户:
客户号,编号,公司名称,联系人,联系,公司地址
车队:
车号,编号,司机,送货日期,签收日期,签收人
注:
下划线表示码
完整E-R图:
三、逻辑结构设计
1、E-R图转换成关系模式
(1)根据规则1,一个实体转换成一个关系模式,得到以下关系模式
仓库(编号、货名、入库日期、出库日期)
货物(编号、货名、重量、体积、客户)
车队(车号、编号、司机、送货日期、签收日期、签收人)
客户(客户号、编号、公司名称、联系人、联系、公司地址)
(2)根据规则2,一个m:
n的联系转换为一个关系模式(要求指出各个关系的主码和外码(若有)):
配送(编号、车号、送货日期、签收日期)
(3)根据规则3,一个1:
n的联系转换
存储1(编号、货名、客户、入库日期、出库日期)
存储2(编号、客户号、货名)
2.对设计的关系模式进行合并
如果多个关系模式的码相同,需要对他们进行合并
存储1(编号、货名、客户、入库日期、出库日期)
可合并为一个关系模式
仓库(编号、货名、客户、入库日期、出库日期)
客户(客户号、编号、公司名称、联系人、联系、公司地址)
客户(客户号、编号、货名、公司名称、联系人、联系、公司地址)
车队(车号、编号、司机、送货日期、签收日期、签收人)
配送(编号、车号、送货日期、签收日期)
即:
将该E-R转换为关系模式,有以下关系:
货物(编号、货名、重量、体积、客户)
3.判断以上设计得到的各个关系满足第几式的要求
依次判断这些关系模式是否满足第一式?
第二式?
第三式?
列出判断的依据。
①仓库(编号、货名、客户、入库日期、出库日期)
该关系模式存在的函数依赖如下:
编号、货名→客户
编号、货名→入库日期
编号、货名→出库日期
码为编号、货名
主属性为编号、货名
一个关系模式仓库的所有属性都是不可分的基本数据项,所以属于第一式。
②货物(编号、货名、重量、体积、客户)
编号→货名
编号→重量
编号→体积
编号→客户
码为编号
主属性为编号
非主属性货名、重量、体积、客户完全依赖于主码编号,所以属于第二式。
③客户(客户号、编号、货名、公司名称、联系人、联系、公司地址)
客户号、编号→货名
客户号、编号→公司名称
客户号、编号→联系人
客户号、编号→联系
客户号、编号→公司地址
码为客户号、编号
主属性为客户号、编号
非主属性货名、公司名称、联系人、联系、公司地址,依赖于主码客户号,所以属于第二式。
④车队(车号、编号、司机、送货日期、签收日期、签收人)
车号→编号
车号→司机
车号→送货日期
车号→签收日期
车号→签收人
码为车号
主属性为车号
四、数据库实施
用SQL语言中相应的数据定义语句定义各个关系模式(表)及相应的完整性,如学生关系模式:
学生(学号,姓名,性别,年龄,所在系)
CreateTableStudent(
Snochar(5)primarykey,
Snamechar(10),
货物(编号,名称,库存,价格)
Createtablegoods(
Gnochar(9)primarykey,
Gnamechar(20),
Gnumberchar(8),
Gpricechar(5));
入库(货物编号,入库时间,供应商,数量,价格)
Createtabledevicein
Gnochar(9),
Ddatedateprimarykey,
Dprovidechar(20),
Dnumberchar(8)
Dp
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统分析