试谈仓库管理数据库设计说明.docx

上传人:b****4 文档编号:5083123 上传时间:2023-05-08 格式:DOCX 页数:14 大小:58.56KB
下载 相关 举报
试谈仓库管理数据库设计说明.docx_第1页
第1页 / 共14页
试谈仓库管理数据库设计说明.docx_第2页
第2页 / 共14页
试谈仓库管理数据库设计说明.docx_第3页
第3页 / 共14页
试谈仓库管理数据库设计说明.docx_第4页
第4页 / 共14页
试谈仓库管理数据库设计说明.docx_第5页
第5页 / 共14页
试谈仓库管理数据库设计说明.docx_第6页
第6页 / 共14页
试谈仓库管理数据库设计说明.docx_第7页
第7页 / 共14页
试谈仓库管理数据库设计说明.docx_第8页
第8页 / 共14页
试谈仓库管理数据库设计说明.docx_第9页
第9页 / 共14页
试谈仓库管理数据库设计说明.docx_第10页
第10页 / 共14页
试谈仓库管理数据库设计说明.docx_第11页
第11页 / 共14页
试谈仓库管理数据库设计说明.docx_第12页
第12页 / 共14页
试谈仓库管理数据库设计说明.docx_第13页
第13页 / 共14页
试谈仓库管理数据库设计说明.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

试谈仓库管理数据库设计说明.docx

《试谈仓库管理数据库设计说明.docx》由会员分享,可在线阅读,更多相关《试谈仓库管理数据库设计说明.docx(14页珍藏版)》请在冰点文库上搜索。

试谈仓库管理数据库设计说明.docx

试谈仓库管理数据库设计说明

 

仓库管理数据库设计

1.需求分析:

1.信息要求.

数据库主要存储目前仓库库存量.从数据库可以得出各种物品的用量,数据库记录的信息可以为决策者提早做出各项决策.查询功能。

仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了对进、出库信息录入负责人的确认。

2.用户(秘书,采购员,销售员,后勤部,仓库管理员,系统管理员).分工处理数据库.主要完成:

出库入库登记,表单填记,用户管理,仓库登记,物品登记,借入归还登记。

处理实行先进先出,处理方式是批处理。

3.安全性完整性.

系统安全性要求至少达到TCSEC(TDI)的C1级。

即只提供了非常初级的自主安全保护。

能够实现对用户和数据的分离,进行自主存取控制(DAC),保护或限制用户权限的传播。

实行用户标识与鉴别,具有数据备份和日志审计功能。

每个关系中都至少要有一个主键,并且都有一个聚集索引(ClusteredIndex)。

关系与关系之间通过主外键关联。

定义属性上的约束条件,定义触发器。

4.数据流程图

 

5.数据字典

数据项名称

别名

简述

类型

长度

取值围

零件号

-

零件的编号

字符型

7

第1位:

进口/国产(I/D)

第2-4位:

类别

第5-7位:

物资编号

零件名称

-

零件的名称

字符型

20

-

规格

-

零件规格

字符型

10

单价

-

零件的单位价格

货币型

6

默认计量单位:

描述

-

零件描述/说明

文本型

-

-

仓库号

-

仓库的编号

字符型

3

-

已用库存

-

仓库已用存储容量

数值型

6

>0:

仓库非空

=0:

空仓库

<0:

不允许

库存总量

-

仓库总存储容量

数值型

6

>0:

物资存量

=0:

空仓库

<0:

不允许

负责人

-

仓库负责人

字符型

20

-

供应商编号

-

供应商编号

字符型

3

-

供应商

-

供应商名称

字符型

20

-

地址

-

供应商联系地址

文本

-

-

部门号

-

公司部门编号

字符型

3

-

部门名

-

公司部门名称

字符型

20

-

-

字符型

15

-

1数据流条目

名称

别名

简述

来源

去向

入库单

-

入库单位在把相应的零件送人仓库时必须填写的单据

供应商

库存

出库单

-

领料人员从仓库中领取零件时必须填写的单据

库存

公司部门

客户

还库单

-

零件使用后归还入库必须填写的单据

公司部门

库存

需求单

-

对新零件需求所填写的单据

公司部门

库存

采购单

-

购买新零件所填写的单据

采购员

供应商

2数据存储条目

名称

别名

简述

组织方式

查询要求

仓库库存

-

存放

索引文件,以仓库编号为关键字

要求立即查询

零件库存

-

存放

索引文件,以零件编号为关键字

要求立即查询

 

3加工条目

加工名

激发条件

优先级

输入

输出

零件入库

接收到

合格

入库单时

普通

合格

入库单

库存满,

零件成功入库

加工逻辑

根据库存记录。

Loop:

If(入库物资的数量+物资现有存量)<=该物资库存量临界值

Then物资存入仓库;

物资现有存量=物资现有存量+入库物资的数量;

Else物资库存已足,

If物资现有存量=该物资库存量临界值

Then结束,入库失败

Endif;

调整入库单;

gotoloop,

直到(入库物资的数量+物资现有存量)<=该物资库存

量临界值;

Endif;

零件入库;

统计仓库库存已用量;

加工名

激发条件

优先级

输入

输出

零件出库

接收到

合格

出库单时

普通

合格

出库单

库存量不足,

零件成功出库

加工逻辑

根据库存记录。

Loop:

零件是否存在?

是:

If需求单物资的数量<该物资库存量的临界值

Then零件出库

物资现有存量=物资现有存量-出库零件的数量;

Else物资短缺,

If物资现有存量<=物资最少存量

Then结束,出库失败

Endif;

调整入库单;

gotoloop,

直到(物资现有存量-出库零件的数量)>=该物资库

存量临界值;

Endif;

否:

零件不存在,gotoloop;

零件入库;

统计仓库库存已用量;

二.逻辑结构设计关系模型设计

1)仓库表storehouse

NO.

字段名

代码

类型

约束

1

仓库号

stoID

Char(3)

主键

2

已用库存

Used_volume

Smallint

非空,默认0,unsigned,<=All_volume

3

库存总量

All_volume

Smallint

非空,默认10000,unsigned

4

负责人

principal

Varchar(20)

非空

5

stoTEL

Varchar(15)

2)零件表parts

NO.

字段名

代码

类型

约束

1

零件号

parID

Char(7)

主键

2

名称

part

Varchar(20)

非空

3

规格

spec

Char(10)

4

单价

price

Decimal(6,2)

非空,默认0,unsigned

5

计量单位

mensuration

Char(4)

非空,默认“元”

6

描述

description

Text

3)供应商supplier

NO.

字段名

代码

类型

约束

1

编号

supID

Char(3)

主键

2

供应商

supName

Varchar(20)

非空

3

supTEL

Varchar(15)

非空

4

地址

address

Text

4)部门表dept

NO.

字段名

代码

类型

约束

1

部门号

depID

Char(3)

主键

2

名称

depName

Varchar(20)

非空

3

depTEL

Varchar(15)

5)库存表storage

NO.

字段名

代码

类型

约束

1

仓库号

stoID

Char(3)

主键,与storehouse表中的stoID外键关联,级联删除、更新

2

零件号

parID

Char(7)

主键,与parts表中的parID外键关联,级联删除、更新

3

现有存量

Now_volume

Smallint

非空,默认0,>=Min_volume,<=Max_volume

4

最小存量

Min_volume

Smallint

非空,默认0,unsigned

5

最大存量

Max_volume

Smallint

非空,默认0,unsigned

6)供应表supply

NO.

字段名

代码

类型

约束

1

供应商号

supID

Char(3)

主键,与supplier表中的supID外键关联,级联删除、更新

2

零件号

parID

Char(7)

主键,与parts表中的parID外键关联,级联删除、更新

3

供应量

supVolume

Smallint

非空,默认0,unsigned

4

供应时间

supDate

Timestamp

非空

7)部门需求表demand

NO.

字段名

代码

类型

约束

1

零件号

parID

Char(7)

主键,与parts表中的parID外键关联,级联删除、更新

2

部门号

depID

Char(3)

主键,与dept表中的depID外键关联,级联更新、删除

3

需求数量

demVolume

Smallint

非空,默认0,unsigned

4

开始时间

startTime

Timestamp

非空

5

结束时间

endTime

Timestamp

非空

8)零件归还表restore

NO.

字段名

代码

类型

约束

0

编号

resID

Smallint

主键,AUTO_INCREMENT

1

仓库号

stoID

Char(3)

主键,与storehouse表中的stoID外键关联,级联删除、更新

2

零件号

parID

Char(7)

主键,与parts表中的parID外键关联,级联更新、删除

3

部门号

depID

Char(3)

主键,与dept表中的depID外键关联,级联更新、删除

4

归还数量

resVolume

Smallint

非空,默认0,unsigned

5

经手人

cmaker

Varchar(20)

非空

6

归还者

returner

Varchar(20)

非空

7

归还时间

resDate

Timestamp

非空

9)零部件采购计划表stock

NO.

字段名

代码

类型

约束

1

零件号

parID

Char(7)

主键,与parts表中的parID外键关联,级联更新、删除

2

采购量

stoVolume

Smallint

非空,默认0,unsigned

3

供应商号

supID

Char(3)

与supplier表中的supID外键关联

4

采购时间

stoDate

Timestamp

主键

5

采购员

buyer

Varchar(20)

10)入库表warehousing

 

NO.

字段名

代码

类型

约束

0

编号

inID

Smallint

主键,AUTO_INCREMENT

1

仓库号

stoID

Char(3)

主键,与storehouse表中的stoID外键关联,级联删除、更新

2

供应商号

supID

Char(3)

非空,与supplier表中的supID外键关联

3

零件号

parID

Char(7)

主键,与parts表中的parID外键关联,级联更新、删除

4

入库数量

inVolume

Smallint

非空,默认0,unsigned

5

经手人

cmaker

Varchar(20)

非空

6

入库时间

inDate

Timestamp

非空,默认当前时间

11)出库表stockout

NO.

字段名

代码

类型

约束

0

编号

outID

smallint

主键,,AUTO_INCREMENT

1

仓库号

stoID

Char(3)

主键,与storehouse表中的stoID外键关联,级联删除、更新

2

零件号

parID

Char(7)

主键,与parts表中的parID外键关联,级联更新、删除

3

出库数量

outVolume

Smallint

非空,默认0,unsigned

4

使用者

user

Varchar(20)

非空

5

经手人

cmaker

Varchar(20)

非空

6

领取人

receiptor

Varchar(20)

非空

7

出库时间

outDate

Timestamp

非空,默认当前时间

 

三.系统结构图

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2