一、数据库设计

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)

手机号

仓库信息管理系统设计与实现相关推荐

  1. 河南理工大学c语言报告封面,河南理工大学图书信息管理系统设计_纯c语言课程设计.doc...

    河南理工大学图书信息管理系统设计_纯c语言课程设计 C语言课程设计报告 题 目:图书信息管理系统设计 河南理工大学计算机学院 目 录 第一章 题目与要求 1.1 问题提出1 1.2 本系统涉及的知识点 ...

  2. 计算机信息管理系统设计原理探究,计算机信息管理系统设计原理探究

    盛巍 摘 要:在计算机信息技术发展和应用速度不断提升的背景之下,我国社会各个行业的计算机信息管理系统需求不断提升.人们可以通过计算机信息管理系统收集自己需要的信息资料,并对数据信息进行分析,在各项决策 ...

  3. 【java毕业设计】基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码)——企业员工信息管理系统

    基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计 ...

  4. C#毕业设计——基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统

    基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的学生信息管理系统设计与实现,文章末尾 ...

  5. 医院信息管理系统论文java_毕业论文-基于java的医院门诊信息管理系统设计与实现...

    毕业论文-基于java的医院门诊信息管理系统设计与实现 重庆邮电大学毕业设计(论文)编 号: 审定成绩: 毕业设计(论文) 设计(论文)题目: 基于 JAVA 的医院门诊信息管理系统 设计与实现 学 ...

  6. asp毕业设计——基于asp+access的毕业生信息管理系统设计与实现(毕业论文+程序源码)——毕业生信息管理系统

    基于asp+access的毕业生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的毕业生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...

  7. 计算机管理系统的发展方向论文,浅探计算机信息管理系统设计原理及发展趋势...

    摘要:近年来, 随着经济的发展和社会的进步, 人们越来越重视对科学技术的依赖和应用, 计算机网络得到了空前的普及和推广, 其在一定程度上, 有效地为人们的生产和生活带来了便利的条件.但是随着人们的物质 ...

  8. java毕业设计——基于java+JSP+sqlserver的智能在线考试信息管理系统设计与实现(毕业论文+程序源码)——智能在线考试信息管理系统

    基于java+JSP+sqlserver的智能在线考试信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+sqlserver的智能在线考试信息管理系统设计与实现, ...

  9. asp毕业设计——基于asp+access的房产信息管理系统设计与实现(毕业论文+程序源码)——房产信息管理系统

    基于asp+access的房产信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的房产信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需 ...

最新文章

  1. 常见Jvm面试题总结及答案整理 120道(持续更新)
  2. 混合使用Azure LB和ILB访问相同web服务(2)
  3. Python静态作用域名字搜索规则
  4. 矩阵特征值和特征向量详细计算过程(转载)
  5. Android Studio小技巧
  6. ARM开发步步深入之NandFlash 4KB突围
  7. Lua 如何快速的读取一个文件
  8. 【转】关于VS2005中不显示解决方案的解决方法
  9. 数字证书的基础知识(转)
  10. 编译原理完整学习笔记(八):目标代码生成
  11. uCOS-II的学习笔记(共九期)和例子(共六个)
  12. Https网站中请求Http内容
  13. org.postgresql.util.PSQLException: 不支援 10 验证类型
  14. 服务器所在文件夹路径,服务器上文件夹路径
  15. [Windows编程] 利用dxdiag获取用户机器硬件及OS信息
  16. C语言旅途之输出N的M次方的后三位数
  17. 骨传导耳机和普通耳机危害哪个小?骨传导耳机
  18. Win11打印机无法打印怎么办?Win11打印机无法打印解决方法
  19. Adaboost算法——详细讲解
  20. python代码,轻松完成贪吃蛇小游戏

热门文章

  1. [Unity3d]3D项目转换为VR项目(暴风魔镜SDK)
  2. python人脸识别理论_简述几种人脸识别的主要方法
  3. Python中字符串前u的详细解析,以及字符串前添加'b','r'的简单解释
  4. LVGL学习记录:按键
  5. matlab仿真实训要求,南昌大学《MATLAB与控制系统仿真》实验报告
  6. 计算机用电,37℃,37℃,37℃……超长高温天气下,这些家庭安全用电知识你要知道!...
  7. 两个∑符号,两个∏符号运算公式
  8. 找不到msvcp120d .dll,无法继续执行代码。重新安装可能会解决此问题。
  9. 物联网平台正在涌向系统集成
  10. java报价单_开票与报价或估算