仓库信息管理系统设计与实现
一、数据库设计
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 |
|
VARCHAR(255) |
否 |
否 |
邮箱 |
|
9 |
phone |
VARCHAR(255) |
否 |
否 |
手机号 |
仓库信息管理系统设计与实现相关推荐
- 河南理工大学c语言报告封面,河南理工大学图书信息管理系统设计_纯c语言课程设计.doc...
河南理工大学图书信息管理系统设计_纯c语言课程设计 C语言课程设计报告 题 目:图书信息管理系统设计 河南理工大学计算机学院 目 录 第一章 题目与要求 1.1 问题提出1 1.2 本系统涉及的知识点 ...
- 计算机信息管理系统设计原理探究,计算机信息管理系统设计原理探究
盛巍 摘 要:在计算机信息技术发展和应用速度不断提升的背景之下,我国社会各个行业的计算机信息管理系统需求不断提升.人们可以通过计算机信息管理系统收集自己需要的信息资料,并对数据信息进行分析,在各项决策 ...
- 【java毕业设计】基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码)——企业员工信息管理系统
基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计 ...
- C#毕业设计——基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码)——学生信息管理系统
基于C#+asp.net+sqlserver的学生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net+sqlserver的学生信息管理系统设计与实现,文章末尾 ...
- 医院信息管理系统论文java_毕业论文-基于java的医院门诊信息管理系统设计与实现...
毕业论文-基于java的医院门诊信息管理系统设计与实现 重庆邮电大学毕业设计(论文)编 号: 审定成绩: 毕业设计(论文) 设计(论文)题目: 基于 JAVA 的医院门诊信息管理系统 设计与实现 学 ...
- asp毕业设计——基于asp+access的毕业生信息管理系统设计与实现(毕业论文+程序源码)——毕业生信息管理系统
基于asp+access的毕业生信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的毕业生信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦 ...
- 计算机管理系统的发展方向论文,浅探计算机信息管理系统设计原理及发展趋势...
摘要:近年来, 随着经济的发展和社会的进步, 人们越来越重视对科学技术的依赖和应用, 计算机网络得到了空前的普及和推广, 其在一定程度上, 有效地为人们的生产和生活带来了便利的条件.但是随着人们的物质 ...
- java毕业设计——基于java+JSP+sqlserver的智能在线考试信息管理系统设计与实现(毕业论文+程序源码)——智能在线考试信息管理系统
基于java+JSP+sqlserver的智能在线考试信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+JSP+sqlserver的智能在线考试信息管理系统设计与实现, ...
- asp毕业设计——基于asp+access的房产信息管理系统设计与实现(毕业论文+程序源码)——房产信息管理系统
基于asp+access的房产信息管理系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的房产信息管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需 ...
最新文章
- 常见Jvm面试题总结及答案整理 120道(持续更新)
- 混合使用Azure LB和ILB访问相同web服务(2)
- Python静态作用域名字搜索规则
- 矩阵特征值和特征向量详细计算过程(转载)
- Android Studio小技巧
- ARM开发步步深入之NandFlash 4KB突围
- Lua 如何快速的读取一个文件
- 【转】关于VS2005中不显示解决方案的解决方法
- 数字证书的基础知识(转)
- 编译原理完整学习笔记(八):目标代码生成
- uCOS-II的学习笔记(共九期)和例子(共六个)
- Https网站中请求Http内容
- org.postgresql.util.PSQLException: 不支援 10 验证类型
- 服务器所在文件夹路径,服务器上文件夹路径
- [Windows编程] 利用dxdiag获取用户机器硬件及OS信息
- C语言旅途之输出N的M次方的后三位数
- 骨传导耳机和普通耳机危害哪个小?骨传导耳机
- Win11打印机无法打印怎么办?Win11打印机无法打印解决方法
- Adaboost算法——详细讲解
- python代码,轻松完成贪吃蛇小游戏
热门文章
- [Unity3d]3D项目转换为VR项目(暴风魔镜SDK)
- python人脸识别理论_简述几种人脸识别的主要方法
- Python中字符串前u的详细解析,以及字符串前添加'b','r'的简单解释
- LVGL学习记录:按键
- matlab仿真实训要求,南昌大学《MATLAB与控制系统仿真》实验报告
- 计算机用电,37℃,37℃,37℃……超长高温天气下,这些家庭安全用电知识你要知道!...
- 两个∑符号,两个∏符号运算公式
- 找不到msvcp120d .dll,无法继续执行代码。重新安装可能会解决此问题。
- 物联网平台正在涌向系统集成
- java报价单_开票与报价或估算