数据库 仓储管理系统

要求:

工厂需要一个能够实现仓储管理功能的数据库系统,该系统的用户为仓库管理员,同时他也是系统管理员。

系统模块如下:

(1)仓储管理系统设计与实现—仓库入库管理

仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数、货物价格、货主以及仓库号等,以便同一管理。当同一货主的同种货物入库时,要进行货物记录的追加,同时也要记录仓库入库的日志信息。

(2) 仓储管理系统设计与实现—仓库提货管理

仓库提货管理:当货主提走货物时进行该管理,在货物出库时进行登记,登记的内容有编号、货物号、货物数、货物价格、货主、仓库号、日期等。

(3) 仓储管理系统设计与实现—仓库货物查询

仓库货物查询:可按照货物名称查询、按照货主查询以及按照仓库查询等。这些查询主要是在用户需要得知货物资料时进行。由于只是进行查询操作,所以数据以只读形式出现。

(4) 仓储管理系统设计与实现—货物信息维护

货物信息维护功能:主要对货物的基本资料和信息进行维护。其中包括货物价格的变化、货物种类的变化等。

(5) 仓储管理系统设计与实现—系统管理

系统管理:权限管理、更改密码、用户信息维护

一、需求分析

1.1  问题描述

仓库存储管理系统旨在对仓库内货物的信息进行全面管理,涵盖货物基本信息、仓库位置信息、出入库信息等。通过高效的管理手段,实现仓库存储的优化、货物的快速检索以及数据的安全维护。具体需求如下:

(1)原始数据录入(包括货物信息、仓库信息和出入库信息的录入)。

(2)货物查询、仓库位置查询和出入库信息查询。

(3)报表输出:主要包括货物库存报表、出入库报表、仓库盘点报表等。

(4)数据维护:主要包括数据备份、数据恢复等。

1.2  功能模块

1.2.1  仓库入库管理模块

功能:主要是对进入仓库的货物进行登记,包括货物号、货物名、货物数、货物价格、货主以及仓库号等,以便进行统一管理。当同一货主的同种货物入库时,要进行货物数量的累加,同时也要记录仓库入库的日志信息。

1.2.2  仓库提货管理模块

功能:当货主提走货物时进行该管理,在货物出库时进行登记,登记的内容有编号、货物号、货物数、货物价格、货主、仓库号、日期等。

1.2.3  仓库货物查询模块

功能:可按照货物名称查询、按照货主查询以及按照仓库查询。这些查询主要是在用户需要得知货物资料时进行。由于只是进行查询操作,所以数据以只读形式出现。

1.2.4  货物信息维护模块

功能:主要对货物的基本资料和信息进行维护,包括货物价格的变化、货物种类的变化等。

1.2.5  系统管理模块

功能:包括权限管理、更改密码、用户信息维护。

功能模块图如图所示:

数据库 仓储管理系统_第1张图片

二、概念模型设计

2.1  实体具有的属性

仓库系统可以划分的实体有:货主实体、货物实体、仓库实体、管理员信息实体。用E-R图一一描述这些实体。

2.1.1  仓库提货管理模块实体E-R图:

数据库 仓储管理系统_第2张图片

2.1.2  仓库管理系统总E-R图:

 数据库 仓储管理系统_第3张图片

三、逻辑模型设计

3.1  E-R图转换为关系模式

货主(货主号,货主名,联系电话,货主地址)主键:货主号

货物(货物号,货物名,货物价格,货物数,货物类型)主键:货物号

管理员(账户,名称,密码)主键:账号

仓库(仓库号,仓库名)主键:仓库号

出库(货物数量,出库时间,货物号,仓库号)主键:货物号,仓库号

提货(提货时间,提货时间,货物号,货主号)主键:提货日期,提货数量,货主号,货物号

查询(仓库号,账号)主键:账号,仓库号

维护(货物号,账号)主键:货物号,账号

3.2  设计表结构

3.2.1  货主

货主(Owners)

字段

类型

宽度

小数

主键

参照表

约束

是否为NULL

OwnerID

char

12

primary key

OwnerName            

char

20

OwnerPhone           

char

10

OwnerAddress

varchar

255

                                                          表3-2-1 货主表

3.2.2  货物

货物(Goods)

字段

类型

宽度

小数

主键

参照表

约束

是否为NULL

GoodsID              

char

10

primary key

GoodsName            

char

20

GoodPrice            

decimal

6

是(2)

StockQuantity

int

50

GoodsType

char

20

你可能感兴趣的:(数据库,github,git)