数据库系统大作业之仓库管理系统Word文档格式.doc
《数据库系统大作业之仓库管理系统Word文档格式.doc》由会员分享,可在线阅读,更多相关《数据库系统大作业之仓库管理系统Word文档格式.doc(22页珍藏版)》请在冰豆网上搜索。
系统管理员负责货品归还信息的处理,仓库管理员以及企业可以查看取货人信息,查看批准人信息,也可以查看货品详细信息,和进行搜索货品归还的操作。
l库存模块的管理:
系统管理员负责对库存信息进行添加、修改、删除等操作,仓库管理员可以查看库存情况,同时还具有入库出库货品等功能。
以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。
3、划分功能模块
根据系统功能的需求分析和企业仓库管理的特点,经过模块化的分析得到如下所示的系统功能模块结构图。
仓库管理员管理
库存管理
货品分类管理
货品归还管理
货品查询统计
删除仓管员信息
修改仓管员信息
添加仓管员信息
删除货品分类
修改货品分类
添加货品分类
归还货品
查看货品详细记录
删除货品信息
修改货品信息
货品出口信息
货品入库信息
货品入库
查看货品库存
货品出库
4、数据字典
1)数据项
数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,仓库管理的主要数据见下表。
①仓库管理员信息表:
序号
字段
别名
数据类型
数据长度
码
1
Id
仓管员工号
int
4
Y
2
P-name
仓管员姓名
varchar
20
N
3
P-tel
仓管员电话
30
P-netnum
仓管员虚拟网号
50
5
P-officetel
仓管员办公室电话
6
P-content
仓管员备注信息
16
7
nowdata
添加仓管员的年月日
date
8
nowtime
添加仓管员的时分秒
10
②货品分类表:
ID
货品分类表标识
BigClassID
货品分类级别
BigClassNmae
货品分类名称
③货品入库表:
货品入库表标识
Shop-name
货品名称
Shop-type
货品型号
Shop-num
货品入库数量
Shop-nums
货品库存数量
Shop-time
货品入库时间
Date
Shop-price
货品购入单价
Shop-unit
货品单位
9
Shop-ib
货品所属类别
Shop-content
货品备注信息
11
新货入库时的年月日
12
新货入库时的时分秒
④货品出库表:
货品出库表标识
Int
Shop-id
货品类别标识
Go-person
取货人名称
Goshop-num
货品出库数量
Go-time
货品出库时间
Sure-person
货品批准人姓名
Shop-return
标识货品是否需要归还
Return-num
已归还数量
2)数据结构
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或若干个数据项和数据结构混合组成。
经过数据项和用户需求的分析,我对本系统一共分了6个组,具体如下表所示:
数据结构名
含义说明
组成部分
仓库管理员信息管理
描述仓库管理员的基本信息
仓库管理员信息表标识+仓管员姓名+联系电话+虚拟网号+办公室电话+备注信息
描述货品分类的基本信息
货品分类表标识+分类级别+分类名称
货品入库管理
描述货品名称、货品型号、入库数量、入库时间、货品单位等信息
货品入库表标识+货品名称+货品型号+入库数量+库存数量+入库时间+购入单价+货品单位+货品所属类型+备注信息
货品出库管理
描述取货人姓名、批准人姓名、出库数量、出库日期、货品标识号等信息
货品出库表标识+货品类别标识+取货人名称+出库数量+出库时间+批准人姓名
描述货品归还的信息
归还时间+归还货品+领用人信息+批准人信息+已归还数量
描述货品的出入库、库存和详细信息
货品库存+货品详细信息+货品入库+货品出库
3)数据流
数据流是数据结构在系统内传输的路径。
通过对用户的需求分析,以及数据项和数据流的设计,得出了相应的数据流描述如下表所示:
①数据流定义表
编号
数据流名
组成
流量
备注
01
仓管员信息
一般
仓管员基本信息
02
货品分类信息
货品分类基本信息
03
大
货品详细信息
04
货品出库信息
05
货品归还信息
06
库存信息
07
查询结果
货品分类信息+货品入库信息+货品出库信息+货品归还信息
各种信息
08
统计分析
②外部项定义表
名称
输入数据流
输出数据流
系统管理员
主要用于录入仓管员信息
仓管员
主要用于仓管员查询货品信息
02/03/04/05
主要用于仓管员更新货品信息
经理
06/07
主要用于输出查询和统计信息的结果
4)数据储存
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。
经过数据项、数据结构和数据流的设计,本系统一共选用了三个数据存储,具体对数据存储的描述通常如下表所示:
数据存储名
数据量
存取方式
A1
仓管员相关信息
批处理、顺序检索
A2
货品相关信息
批处理、更新、顺序检索
A3
货品库存
07/08
5)处理过程
处理过程的具体处理逻辑一般用判定表或判定树来描述。
对于本系统用于仓库管理一共设计了四种处理方法,具体处理方式如下表所示:
B1
插入修改
01,02,03,04,05
插入仓管员信息和货品信息
B2
更新修改
更新仓管员信息和货品信息
B3
删除修改
删除仓管员信息和货品信息
B4
07,08
统计学生信息和成绩
二、概念结构设计
概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成独立于具体DBMS的概念模型。
1、数据流图
数据流图表达了数据和处理的关系,根据用户的需求分析和仓库管理系统的需求,得出如下图1-1所示的仓库管理数据流图。
搜索仓管员
删除借贷记录
查看货品信息
货品归还
管理员登录
查看批准人信息
货品搜索
查看借贷记录
货品清单
新货入库
查看仓管员
删除分类
修改分类
添加分类
仓库管理
添加仓管员
货品分类
图1—1仓库管理系统数据流图
2、系统E—R图
根据上面设计规划得出的实体有仓管员信息实体、入库实体、出库实体、库存实体、归还实体。
各个实体的E—R图及其关系描述如下:
信息表标识
姓名
联系电话
虚拟网号