仓库管理系统.docx

上传人:b****4 文档编号:5466998 上传时间:2022-12-16 格式:DOCX 页数:32 大小:537.59KB
下载 相关 举报
仓库管理系统.docx_第1页
第1页 / 共32页
仓库管理系统.docx_第2页
第2页 / 共32页
仓库管理系统.docx_第3页
第3页 / 共32页
仓库管理系统.docx_第4页
第4页 / 共32页
仓库管理系统.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

仓库管理系统.docx

《仓库管理系统.docx》由会员分享,可在线阅读,更多相关《仓库管理系统.docx(32页珍藏版)》请在冰豆网上搜索。

仓库管理系统.docx

仓库管理系统

 

摘要

本文主要分析了仓库管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及数据库模式分析等,重点对应用程序的实际开发实现作了介绍。

达到了数据的一致性和安全性,且应用程序功能完备,符合了仓库管理系统作为典型的信息管理系统(MIS)的要求。

同时简单介绍了VisualBasic编程环境和Access数据库管理系统的功能特点,仓库管理系统是企业物流管理系统中不可或缺的一部分。

关键词:

仓库管理系统,数据库,信息管理系统,VB

 

Abstract

Thisarticlemainlyanalysesthebasicfunctionandcompositionofthewarehousemanagementsystem,includingsystemrequirementsanalysis,systemstructure,functionalmoduledivisionanddatabaseschemaanalysis,andputsemphasesonthepracticalimplementationoftheapplicationdevelopment.Itachievesdataconsistencyandsecurity,andobtainscompleteapplicationfunctions.Thewarehousemanagementsystemisconsistentwiththerequirementsofatypicalmanagementinformationsystem(MIS).ThisarticlealsointroducestheVisualBasicprogrammingenvironmentandtheAccessdatabasemanagementsystemfeatures.Thewarehousemanagementsystemisanintegralpartoftheenterpriselogisticsmanagementsystem.

KeyWords:

WarehouseManagementSystem,Database,MIS,VB

 

目录

前言,系统需求分析、概要设计、逻辑结构设计、

数据库的物理实现、系统应用程序设计、调试运行、总结、致谢、参考文献

前言3

1.问题的提出4

2.分析问题5

3.系统的功能分析6

(1)管理员登陆6

(2)仓库管理6

(3)业务查询6

(4)系统设置7

(5)管理员的更改7

(6)关于7

4.系统模块设计8

1登记信息8

5维护设置9

6系统帮助9

5.解决问题10

(1)仓库进货10

(2)仓库退货10

(3)仓库领料10

(4)仓库退料11

(5)商品调拨11

结论12

致谢13

 

前言

随着我国制造业的崛起,物流业也得到了迅猛的发展,仓储越来越受到厂商和自从有了生产活动,仓储就被使用了,它是生产活动的一个重要组成部分,并随着生产的发展而发展,在其发展的过程中经历了不同的阶段。

为了保障企业的准时生产,很多企业都存在库存量过高的问题。

仓储管理系统作为物流管理系统的的重要组成部分。

对于企业财务和生产而言,其重要性是显而易见的。

不合理的仓储管理系统已直接影响到了企业的日常运作,增加了费用的支出,最终导致企业资金周转不畅,我国的生产企业今后所需的物流服务中,仓储管理系统仍是需求最多的系统之一。

于是众多生产企业将目光转向了在这种传统的常规服务上。

但事实是,我国企业今天所需要的仓储服务已经远远超出了传统的仓储定义,针对其存在的不足之处,提出了相应的对策。

 

 

2、需求分析

2.1功能需求及用户需求

2.1.1功能需求

该系统主要分为三大功能:

管理员功能、信息安全功能、一般用户功能、报表生成。

(1)管理员功能:

产品入库登记、确认入库信息、删除库内信息、借出信息登记、产品分类管理、添加人员、删除人员、查询库内信息。

(2)信息安全功能:

人员权限区分、事件记录、数据警告、计划备份、即时备份、数据恢复;

(3)一般用户功能:

查询库内信息、查询出库信息、查询入库信息、修改本用户密码;

(4)报表生成:

库存信息报表生成。

2.1.2用户需求

根据用户需求,该系统应该实现以下功能:

(1)进、出库管理。

对进、出库信息进行记录。

(2)查询功能。

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

(3)部门资料管理与库存报表生成。

资料管理包括了人员信息管理,财政支出信息管理,以及各项业务单据的资料管理。

报表主要分类为:

日报表,月报表,销售报表,入库报表等等。

(4)由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。

(5)许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。

2.2系统流图

 

2.3数据描述

2.3.1数据字典

2.3.1.1基本数据项及数据结构

●零部件信息。

包括的数据项有零件号、零件名称、规格、单价、描述。

●仓库信息。

包括的数据项有仓库号、已用库存、库存总量、负责人、电话号码。

●供应商信息。

包括的数据项有编号、供应商、电话号码、地址。

●部门信息。

包括的数据项有部门号、名称、电话。

 

数据项名称

别名

简述

类型

长度

取值范围

零件号

-

零件的编号

字符型

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

-

2.3.1.2数据流条目

名称

别名

简述

来源

去向

入库单

-

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

供应商

库存

出库单

-

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

库存

公司部门

客户

还库单

-

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

公司部门

库存

需求单

-

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

公司部门

库存

采购单

-

购买新零件所填写的单据

采购员

供应商

2.3.1.3数据存储条目

名称

别名

简述

组织方式

查询要求

仓库库存

-

存放

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

要求立即查询

零件库存

-

存放

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

要求立即查询

 

2.3.1.4加工条目

加工名

激发条件

优先级

输入

输出

零件入库

接收到

合格

入库单时

普通

合格

入库单

库存满,

零件成功入库

加工逻辑

根据库存记录。

Loop:

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

Then物资存入仓库;

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

Else物资库存已足,

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

Then结束,入库失败

Endif;

调整入库单;

gotoloop,

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

量临界值;

Endif;

零件入库;

统计仓库库存已用量;

加工名

激发条件

优先级

输入

输出

零件出库

接收到

合格

出库单时

普通

合格

出库单

库存量不足,

零件成功出库

加工逻辑

根据库存记录。

Loop:

零件是否存在?

是:

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

Then零件出库

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

Else物资短缺,

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

Then结束,出库失败

Endif;

调整入库单;

gotoloop,

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

存量临界值;

Endif;

否:

零件不存在,gotoloop;

零件入库;

统计仓库库存已用量;

2.3.2数据流图

1)本系统的顶层数据流图

2)细化后的数据流图

3)货物入库信息管理细化

4)货物出库信息管理细化

2.4安全性和完整性要求

2.4.1安全性要求

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

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

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

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

2.4.2完整性要求

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

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

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

3、概念结构设计

1)库存实体E-R图:

2)入库实体E-R图:

3)出库实体E-R图:

4)部门需求实体E-R图:

5)还库实体E-R图:

6)计划采购实体E-R图:

7)实体和实体之间的关系图如图所示:

 

8)仓库管理E-R图如图所示

逻辑结构设计

4.1关系模型设计

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

非空,默认当前时间

4.2用户子模式设计

1)仓库信息视图storehouse_view

NO.

字段名

代码

类型

备注

1

仓库号

stoID

Char(3)

连storehouse表

2

已用库存

Used_volume

Int

连storehouse表

3

库存总量

All_volume

Int

连storehouse表

4

负责人

principal

Varchar(20)

连storehouse表

6

电话号码

stoTEL

Varchar(15)

连storehouse表

2)零部件库存视图parts_storage_view

NO.

字段名

代码

类型

备注

1

仓库号

stoID

Char(3)

连storage表

2

零件号

parID

Char(7)

连parts表

3

名称

part

Varchar(20)

连parts表

4

规格

spec

Char(10)

连parts表

5

单价

price

Decimal(6,2)

连parts表

6

计量单位

mensuration

Char(4)

连parts表

7

现有存量

Now_volume

Smallint

连storage表

8

最小存量

Min_volume

Smallint

连storage表

9

最大存量

Max_volume

Smallint

连storage表

3)零部件入库视图warehousing_view

NO.

字段名

代码

类型

备注

0

仓库号

stoID

Char(3)

连warehousing表

1

零件号

parID

Char(7)

连parts表,更新warehousing表的parID项

2

供应商号

supID

Char(3)

连supplier表

3

供应商

supName

Varchar(20)

连supplier表

4

电话

supTEL

Varchar(15)

连supplier表

5

零件名

part

Varchar(20)

连parts表

NO.

字段名

代码

类型

备注

6

规格

spec

Char(10)

连parts表

7

单价

price

Decimal(6,2)

连parts表

8

计量单位

mensuration

Char(4)

连parts表

9

入库数量

inVolume

Smallint

连warehousing表,更新parts_storage_view视图的Now_volume项

10

描述

description

Text

连parts表

11

经手人

cmaker

Varchar(20)

连warehousing表

12

入库时间

inDate

Timestamp

连warehousing表

4)零部件出库视图stockout_view

NO.

字段名

代码

类型

备注

0

仓库号

stoID

Char(3)

连stockout表

1

零件号

parID

Char(7)

连parts表,更新stockout表的parID项

2

出库数量

outVolume

Smallint

连stockout表,更新storage表的now_volume

3

使用单位

user

Varchar(20)

连stockout表

4

经手人

cmaker

Varchar(20)

连stockout表

5

领取人

receiptor

Varchar(20)

连stockout表

6

出库时间

outDate

Timestamp

连stockout表

5)零部件计划采购视图stock_view

NO.

字段名

代码

类型

备注

1

零件号

parID

Char(7)

连stock表

2

采购量

stoVolume

Smallint

连stock表

3

供应商号

supID

Char(3)

连supplier表,更新stock表的supName

4

电话

supTEL

Varchar(15)

连supplier表

NO.

字段名

代码

类型

备注

5

价格

price

Decimal(6,2)

连parts表

6

计量单位

mensuration

Char(4)

连parts表

7

规格

spec

Char(10)

连parts表

8

采购时间

stoDate

Timestamp

连stock表

9

采购员

buyer

Varchar(20)

连stock表

6)部门需求视图demand_view

NO.

字段名

代码

类型

备注

1

零件号

parID

Char(7)

连demand表

2

部门号

depID

Char(3)

连demand表

3

需求数量

demVolume

Smalli

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1