仓库管理数据库Word格式.docx
- 文档编号:16059124
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:18
- 大小:215.29KB
仓库管理数据库Word格式.docx
《仓库管理数据库Word格式.docx》由会员分享,可在线阅读,更多相关《仓库管理数据库Word格式.docx(18页珍藏版)》请在冰豆网上搜索。
4.5索引的建立........................................12
4.6表的建立..........................................13
第一章需求分析
1.1、系统需求分析
仓库管理系统主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库和一些统计查询等几部分。
仓库管理系统实现对货品信息的管理和统计,仓库信息,供货单位和管理员信息的查看及维护。
仓库管理人员可以浏览、查询、添加、删除等产品的基本信息。
1、仓库是用来存放货物的,货物进入仓库要进行登记记录,货物从仓库出库也要进行登记记录,这是仓库管理的主要内容。
2、产品出库管理,可以打印出库表,确认产品出库;
3、初始库存设置,设置库存的初值,库存的上下警戒限;
4、可以进行查库,反映每月、年的库存情况;
5、可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、入库单,产品、时间进行查询;
1.2、数据流图
(1)第0层数据流图:
图1-1第0层数据流图
首先客户提供货物清单,如果是入库,则在仓库管理处理后将信息返回给客户;
而如果是出库则将出库货物交割给客户,返回信息。
这是最顶层的数据流图,最为抽象。
(2)第一层数据流图:
图1-2第一层数据流图
首先客户提供货物及货物清单,如果是入库的话则执行入库操作,并在数据库中添加相应的货物及客户信息,并将信息返回给客户;
如果是出库的话,则执行出库操作,并且在仓库管理数据库中删除相应的货物信息,并将信息返回给客户,在货物出库之后还要执行审核记账操作,并将账目信息返回给客户。
1.3、数据字典
(1)数据结构名:
货物
别名:
Goods
描述:
唯一的标识货物的信息集合
数据项:
货物=货物编号+客户号+货物名+单价+数量
{
数据项名:
货物编号
Gno
每一件货物有唯一的编号,用来识别货物
数据类型:
char(10)
客户号
Cno
每位客户都有一个唯一的编号,用来识别区分客户身份
货物名
Gna
对货物的日常称呼,用来辅助区分货物
char(20)
单价
Price
评估货物价值
int
数量
Num
货物存储在仓库中的数目
}
(2)数据结构名:
仓库
Depot
唯一的标识一个仓库的信息集合
仓库=仓库号+仓库名+剩余容量+总容量
仓库号
Dno
每个仓库都有一个唯一编号,用来区分识别仓库
数据类型:
仓库名
Dna
对仓库的日常称呼,用来辅助识别仓库
剩余容量
SurplusCon
用来描述仓库剩余的存储容量
总容量
AllCap
描述仓库可以存储的货物总理
数据类型;
int
(3)数据结构名:
客户
Client
唯一的标识一个客户特征的信息集合
客户=客户编号+客户名+地址+电话+客户类型+邮政编码+客户备注
客户编号
ClientNo
用来唯一识别一个客户的编号
客户名
ClientNa
对客户的日常称呼,用来辅助区分识别客户
地址
Address
客户的地址信息
电话
Tel
客户的联系电话
longint
邮政编码
客户地区联系邮编
客户类型
ClientType
对不同客户进行区分
客户备注
ClientRemarks
描述客户的其他信息
char(100)
(4)数据结构名:
管理员
Adminstrator
唯一的标识一个职工特征的信息集合
管理员=管理员编号+管理员名+登陆密码
位置:
存储在数据库
管理员编号
AdmintratorNo
对管理员描述的唯一编号
管理员名
AdminstratorNa
管理员的姓名
登陆密码
LoginCode
管理员登陆仓库管理系统的密码
(5)数据结构名:
库存
StoreTable
仓库存储物资的情况
库存表=仓库号+货物编号+总数量
总数量
TotalNo
描述货物的多少
(6)数据结构名:
入库单
EnterStoreTable
物资的入库信息
入库表=货物编号+仓库号+入库时间+数量
入库时间
EnterDate
对货物入库时间的描述
入库数量
EnterNo
对进库货物数量的描述
(7)数据结构名:
出库单
OutStoreTable
物资的出库信息
出库表=货物编号+仓库号+出库时间+数量
出库时间
OutDate
对货物出库时间的描述
longint
出库数量
OutNo
对出库货物多少的描述
第二章概念结构设计
2.1、E-R图的设计
仓库管理系统的主要功能是对入库的货物进行入库登记管理,对出库的货物进行出库登记管理,此外,还有对入库、出库记录的查询、对货物信息的维护、对出入库单位和人员信息进行维护等功能。
因此,仓库管理系统主要涉及到货物、仓库管理员和仓库以及客户等几个实体,以及货物和仓库、仓库与仓库管理员、客户与货物之间的关系。
画出总的E-R图如图2-1所示:
图2-1仓库管理系统的E-R总图
第三章逻辑结构设计
3.1、关系模式
根据E-R图,数据库仓库管理系统包含以下7个表:
客户信息表“客户”、仓库信息表“仓库”、管理员信息表“管理员”、货物信息表“货物”、入库操作信息表“入库”、出库操作信息表“出库”和库存产品信息表“库存”;
如下为关系模式已经完整性约束条件。
货物(货物编号、货物名、客户号、单价、数量)
货物编号为主码,客户号参照客户表中的客户号
仓库(仓库号、仓库名、管理员编号、剩余容量、总容量)
仓库号为主码,管理员编号参照管理员表中的管理员编号
客户(客户号、客户名、客户类型、客户地址、联系电话、邮政编码、备注)
客户号为主码
库存(仓库号、货物号、入库单价、货物总数量)
仓库号为主码,货物号参照货物表中的货物号
入库(货物号、仓库号、客户号、入库单价、入库数量、入库时间)
货物号、仓库号、客户号为主码,货物号、客户号分别参考货物和客户表中的货物号、客户号
出库(货物号、仓库号、客户号、出库单价、出库数量、出库时间)
货物号、仓库号、客户号为主码,仓库号、客户号分别参考参考仓库表客户表中的仓库号、客户号
管理员(管理员编号、姓名、登录密码)
管理员编号为主码
第四章系统功能设计
4.1、功能需求分析
4.1.1系统管理
由管理员进入系统,对数据库系统进行管理,包括登陆、修改密码、修改信息、退出系统等操作。
4.1.2基本信息管理
基本信息包括客户信息、仓库信息和管理员信息。
客户可以分为供货商和购货商两种。
在产品入库时,需要提供供应商的信息;
在产品出库时,需要提供购货商的信息。
基本信息管理模块可以实现以下功能:
1添加、修改、删除和查看客户信息;
2添加、修改、删除和查看仓库信息;
⑶添加、修改、删除和查看操作员信息。
4.1.3货物信息管理
货物信息管理模块可以实现以下功能:
⑴添加货物信息;
⑵修改货物信息;
⑶删除货物信息;
4.1.4仓库管理操作
进行入库和出库操作。
入库操作需要记录相关的产品信息、仓库信息、客户信息、入库时间等信息;
出库操作需要记录相关的产品信息、仓库信息、客户信息、出库时间等信息。
4.1.5仓库报警管理
仓库警示管理模块可以实现仓库货物数量报警和仓库容量报警。
4.1.6查询管理功能
查询管理模块可以对仓库货物、客户和仓库进行各种类型的查询,从而能够全面的了解仓库情况。
4.1.7收费管理功能
收费管理功能模块,可以通过相应程序以某种标准计算出费用,打印出收费单,客户支付费用。
4.2、系统功能模块图
系统功能模块图如下图4-1所示。
图4-1系统功能模块图
4.3、建立存储过程
/*插入客户表的存储过程*/
createprocinsertdata
@GoodsNochar(10),
@CilentNochar(10),
@Goodsnachar(10),
@Pricefloat
@DeptNochar(10),
@Dnachar(10)
@SurplusContentfloat,
@AllCapfloat,
@ClientNachar(10),
@CilententNochar(10),
@Addresschar(20),
@Telnumeric(12,0),
@Mailfloat,
@ClientRemarkstext
as
begin
insertinto客户(客户编号,客户名,地址,电话,客户备注)
values(@CilententNo,@ClientNa,@Address,@Tel,@ClientRemarks)
end
go
/*判断是否该出库(条件:
现有库存-要求出库数量>
=0)*/
createproc判断是否该出库@商品编号char(10),@要求出库数量float(8)
as
ifexists(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 数据库
![提示](https://static.bdocx.com/images/bang_tan.gif)