仓库信息管理系统设计与实现

一、数据库设计

1.数据库模型设计概览

2.数据库表设计 

depository

 描述: 该表存储仓库的信息,比如仓库名称,仓库地址和仓库介绍

表结构:

序号

字段名

数据类型

主键

非空

默认值

描述

1

id

INT(10)

2

dname

VARCHAR(255)

仓库名称

3

address

VARCHAR(255)

仓库地址

4

introduce

VARCHAR(255)

仓库介绍

②仓库调度记录(depository_record)

 描述: 该表记录仓库调度的记录,同时该表也是数据也可以看做一条条申请信息。

表结构:

序号

字段名

数据类型

主键

非空

默认值

描述

1

id

INT(10)

记录id

2

application_id

INT(10)

申请编号(暂时无用)

3

mname

VARCHAR(255)

产品名称

4

depository_id

INT(10)

调度的仓库id

5

type

INT(10)

0

调度记录类型(0出库,1入库)

6

quantity

DOUBLE(22)

数量

7

price

DOUBLE(22)

价格

8

state

VARCHAR(255)

状态(待审核/审核未通过,未入库/出库/检验不通过,待验收/已入库/已出库)

9

applicant_id

INT(10)

申请人id

10

apply_remark

VARCHAR(255)

申请备注

11

apply_time

DATETIME

申请时间

12

reviewer_id

INT(10)

审核人id

13

review_remark

VARCHAR(255)

审核结果备注

14

review_time

DATETIME

审核时间

15

review_pass

INT(10)

审核是否通过,0表示未通过,1表示通过

16

checker_id

INT(10)

验货人id

17

check_remark

VARCHAR(255)

验收备注

18

check_time

DATETIME

出入库时间(验货时间)

19

check_pass

INT(10)

验收是否通过

3、产品信息记录(库存)(material)

描述: 产品信息记录(库存信息)

表结构:

序号

字段名

数据类型

主键

非空

默认值

描述

1

id

INT(10)

存储id

2

depository_id

INT(10)

仓库名称

3

mname

VARCHAR(255)

材料名称

4

quantity

DOUBLE(22)

数量

5

price

DOUBLE(22)

总金额

6

type_id

INT(10)

材料种类id

4、material_type

描述: 材料种类,我对材料进行了分类,这样统计起来也方便很多,另外建一个表是为了防止以后可能会对材料类型做的补充,同时节省存储空间。

表结构:

序号

字段名

数据类型

主键

非空

默认值

描述

1

id

INT(10)

类型id

2

tname

VARCHAR(255)

类型名称

3

introduce

VARCHAR(255)

类型介绍

 5、notice

描述: 公告表,用于存储公告信息

表结构

序号

字段名

数据类型

主键

非空

默认值

描述

1

id

INT(10)

公告主键

2

title

VARCHAR(255)

公告标题

3

content

VARCHAR(255)

公告内容

4

time

DATETIME

发布时间

 6、standing_book

 

描述: 台账表。

表结构:

序号

字段名

数据类型

主键

非空

默认值

描述

1

id

INT(10)

台账记录id

2

type

INT(10)

0表示调入,1表示调出(外部);2表示调入(退料),3表示调出(领料)(内部调用)

3

quantity

INT(10)

0

数量

4

price

INT(10)

0

总价

5

material_name

VARCHAR(255)

材料名称

7、transfer_record

描述: 转移表,这个是用来关联转移操作的。

表结构:

序号

字段名

数据类型

主键

非空

默认值

描述

1

id

INT(10)

转移记录id

2

from_id

INT(10)

转出仓库id

3

to_id

INT(10)

转入仓库id

8、 user

描述: 用户表,这里的密码是经过加密存储的。

表结构:

序号

字段名

数据类型

主键

非空

默认值

描述

1

id

INT(10)

用户id

2

uname

VARCHAR(255)

用户名称

3

authority

VARCHAR(255)

表示权限等级(游客/员工/审核员/仓管员/系统管理员)

4

pwd

VARCHAR(255)

用户登录密码(数据库存储的是加密后的)

5

sex

VARCHAR(255)

性别

6

depository_id

INT(10)

负责仓库,序号表示仓库id,0表示全部仓库

7

entry_date

DATE

入职日期

8

email

VARCHAR(255)

邮箱

9

phone

VARCHAR(255)

手机号

猜你喜欢

转载自blog.csdn.net/qq_52183856/article/details/130754067