春风能解释

导航

仓库管理系统设计总结

仓库管理系统设计流程

一、概述

仓库管理系统,即对企业物质资源进行调控与管理的系统,该系统针对出库、入库、库存进行监控,使用者可以将各物资录入数据库中,实时监控物资变动

二、需求分析

1.需求实体

管理者(编号,姓名,年龄,性别,住址,邮箱,手机号,账号编号)
账号(编号,账号,密码,冻结指数,创建时间,修改时间)
物资(编号,名称,类别,价格,入库时间,出库时间,来源地址)

2.执行流程

三、技术架构

前端

Vue+Axios+ElementUi

后端

SpringBoot+SpringMVC+MyBatis Plus+Druid

运行环境

jdk1.8
MySQL8.0

运行流程

四、数据库设计

表结构

脚本

-- 仓库管理系统
create database WareHouseSystem;

use WareHouseSystem;

-- 账号表
create table user(
	id int primary key auto_increment comment '编号',
	user_Name varchar(64) not null comment '用户名',
	user_passWord varchar(64) not null comment '用户密码',
	deleted int not null default 0 comment '冻结指数',
	create_Time datetime not null default CURRENT_TIMESTAMP comment '创建时间',
	update_Time datetime not null default CURRENT_TIMESTAMP comment '修改时间'
);

-- 管理员信息
create table administrator(
	id int primary key auto_increment comment '编号',
	admin_Name varchar(64) not null comment '管理者姓名',
	admin_Age varchar(64) not null comment '管理者年龄',
	admin_Sex varchar(8) not null comment '管理者性别',
	admin_Address varchar(128) not null comment '管理者住址',
	admin_Email varchar(64) not null comment '电子邮箱',
	admin_Phone varchar(64) not null comment '手机号',
	user_Id int comment '用户编号',
	constraint user_administrator_fk foreign key (user_Id) references user(id)
);

-- 物资信息
create table material(
	id int primary key auto_increment comment '编号',
	material_Name varchar(64) not null comment '物资名称',
	material_Category varchar(64) not null comment '物资类别',
	material_Price int not null comment '物资价格',
	in_Time datetime default CURRENT_TIMESTAMP not null comment '入库时间',
	out_Time datetime default CURRENT_TIMESTAMP not null comment '出库时间',
	material_Address varchar(64) not null comment '来源地址',
        material_Status int not null default 0 commit '物资状态'
);

五、后端开发

项目结构

整体

配置文件

#端口号
server:
  port: 8080

#druid数据源配置
spring:
  datasource:
    druid:
      url: jdbc:mysql://localhost:3306/warehousesystem?useSSL=true&serverTimezone=GMT&characterEncoding=utf8
      username: root
      password: 13597803422dw
      driver-class-name: com.mysql.cj.jdbc.Driver

#开启mybatis plus日志
mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  #开启逻辑删除
  global-config:
    db-config:
      logic-delete-value: 1 # 逻辑已删除值(默认为 1)
      logic-not-delete-value: 0 # 逻辑未删除值(默认为 0)

六、前端开发

效果图

登录

主页

作者:春风能解释
时间:2022/3/9

gitee地址:https://gitee.com/cfnjs/web/tree/master/仓库管理系统
github地址:https://github.com/2516649281/web/tree/master/仓库管理系统

posted on 2022-03-09 22:24  春风能解释  阅读(1364)  评论(0编辑  收藏  举报

-->