倉庫管理系統設計流程
目錄
一、概述
倉庫管理系統,即對企業物質資源進行調控與管理的系統,該系統針對出庫、入庫、庫存進行監控,使用者可以將各物資錄入數據庫中,實時監控物資變動
二、需求分析
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/倉庫管理系統