倉庫管理系統設計總結


倉庫管理系統設計流程

一、概述

倉庫管理系統,即對企業物質資源進行調控與管理的系統,該系統針對出庫、入庫、庫存進行監控,使用者可以將各物資錄入數據庫中,實時監控物資變動

二、需求分析

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/倉庫管理系統


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM