库存管理系统数据库设计.docx
- 文档编号:1608332
- 上传时间:2022-10-23
- 格式:DOCX
- 页数:14
- 大小:725.42KB
库存管理系统数据库设计.docx
《库存管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《库存管理系统数据库设计.docx(14页珍藏版)》请在冰豆网上搜索。
库存管理系统数据库设计
库存管理系统
----系统设计
一功能设计
总原则:
首先要保证系统总目标的实现,其次注意模块的独立性要强。
各模块的接口应简单明了。
系统结构图:
功能模块的划分,数据录入、库存分析、查询系统
各功能模块的描述:
输入,输出,功能。
二数据库设计
1.数据模型抽象层次
2.E-R方法的基本思想
在设计过程中引入一个中间步骤,即先设计一个企业模式(该模式纯粹是现实世界的反映,与存储结构、存取方式无关),再将企业模式转换为某个DBMS上可以实现的数据模型。
多数是关系数据模型。
3.库存管理系统采用这种方法,先设计出概念数据模型,即E-R模型。
3.1库存管理系统局部E-R视图
(1)物料与入库单之间
(2)物料与领料单之间
(3)物料与退料单之间
(4)物料与仓库之间
3.2库存管理系统集成E-R视图
物料
入库单
领料单
退货单
仓库
领料
退货
存取
入库
1
1
1
N
N
N
N
M
4.ER模型到关系模式的转换
⏹功能要求:
✓入库单登录
✓领料单登录
✓退料单登录
✓物资短缺/超储分析
✓物资积压分析
⏹相关数据库表
✓入库台帐
✓领料台帐
✓退料台帐
✓库存总帐
4.1实体集的转换
一个实体型转换为一个关系,实体的属性就是关系的属性,实体的关键字就是关系的关键字。
4.2联系的转换
(1)M:
N联系
一个联系转换为一个关系,相关实体的关键字与联系的属性组合成关系的属性,相关实体的关键字组合成关系的关键字。
(2)1:
N联系
N端实体的关键字构成关系的关键字,可以与N端合并。
(3)1:
1联系
任一端实体的关键字构成关系的关键字,可以与任一端合并
5.参考数据库结构
(1)入库台帐(入库单编号,仓库号,进货日期,供货单位,入库数量,材料编号,进货单价,检验员,记账员,备注)input
列名
数据类型
长度
可否为空
注释
rk_id
varchar
10
否
入库单编号
ck_id
varchar
10
否
仓库号
in_date
date
否
进库日期
cl_from
varchar
10
否
供货单位
rk_num
smallint
10
否
入库数量
cl_id
varchar
否
材料编号
price
double
否
进货单价
jyy
varchar
10
否
检验员
jzy
varchar
10
否
记帐员
bz
varchar
30
是
备注
(2)领料台帐(领料单编号,仓库号,领料日期,领料部门,领料用途,材料编号,实发数量,领料员,发料员,备注)
入库台帐和领料台帐中只有材料编号,其它信息存放在材料编码库中,避免了数据冗余。
列名
数据类型
长度
可否为空
注释
ll_id
varchar
否
领料单编号
ck_id
varchar
否
仓库号
ll_date
date
否
领料日期
ll_bm
varchar
否
领料部门
yt
varchar
100
否
领料用途
cl_id
varchar
否
材料编号
num
smallint
否
实发数量
lly
varchar
10
否
领料员
fly
varchar
10
否
发料员
bz
varchar
50
是
备注
(3)库存总帐(材料编号,仓库号,库存数量)
total
列名
数据类型
长度
可否为空
注释
total_id
varchar
10
否
材料编号
ck_id
varchar
10
否
仓库号
total_num
smallint
否
库存数量
(4)退料台帐(退料单编号,仓库号,退料日期,材料编号,退料数量,退料人,经手人,退料原因)
back
列名
数据类型
长度
可否为空
注释
b_id
varchar
10
否
退料单编号
ckid
varchar
10
否
仓库号
tl_date
date
否
退料日期
cl_id
varchar
10
否
材料编号
num
smallint
否
退料数量
tlr
varchar
10
否
退料人
jsr
varchar
10
否
经手人
reason
varchar
30
否
退料原因
(5)材料库(材料编号,材料名称,单价,最低库存量,最高库存量)
material
列名
数据类型
长度
可否为空
注释
cl_id
varchar
10
否
材料编号
cl_name
varchar
10
否
材料名称
price
float
否
单价
min
smallint
否
最低库存量
max
smallint
否
最高库存量
(6)管理员(用户名,密码,备注)manage
列名
数据类型
长度
可否为空
注释
id
char
20
否
管理员帐号
psd
char
50
否
管理员密码
bz
char
50
是
管理员描述
三界面设计
1.全部菜单如下
2.管理员登录界面
2.库存管理系统主页面
3.仓库材料管理
4.仓库出入记录
(1)入库表单
(2)领料表单
(3)退料表单
5.库存分析
(1)短缺/超储分析
(2)库存量/资金量分析
6查询系统
(1)入库清单
(2)领料表单清单
(3)退料表单清单
7.关于系统
四基本处理流程
1.登录模块
(1)检索用户名和密码记录;
(2)判断用户输入的用户名是否正确;
用户名或密码不能为空以及用户名或密码错误,断开数据库连接;
/如果用户名和密码正确则打开管理系统主界面并关闭登录窗口
2.数据输入模块
(1)连接数据库,检索数据
(2)新建一个元组,然后依次输入数据
(3)判断输入的数据的合法性
如果数据输入的类型和数据库定义的不一致或者不符合限定的条件,不允许插入对应的表中;
如果限定的条件都满足,则插入到对应的表中去,并提示已经插入成功;
3.分析模块
(1)对应相关的重要属性然后统计出所有表单的全部属性的总和;
(2)给出一个比较合理的对比标准,以便能通过数据的总结得到预期的分析结果
4.查询模块
(1)先确定要查询的内容
(2)然后对应到数据库中去,并读取有关的信息
(3)把所读取的信息显示到对应的窗口中去,得到全部分类记录。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 管理 系统 数据库 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)