# 物流管理系统
**Repository Path**: baseweb/cable__xinrun_logistics
## Basic Information
- **Project Name**: 物流管理系统
- **Description**: 基于Jeecg-boot开发的物流仓储系统,涵盖模块:用户管理、车辆管理、计划管理、仓库管理、库存管理、财务管理、统计报表、系统管理等模块组成仓储管理系统
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://gitee.com/jian_bo_bai/cable__xinrun_logistics
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 499
- **Created**: 2021-04-23
- **Last Updated**: 2021-04-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 物流管理系统
### 2021/3/30 更新
此次更新内容为:实现了在添加用户的情况下给用户输入的邮箱发送邮件功能,发送邮件功能通过 qq邮箱的 smtp 服务进行发送,实现思路:https://blog.csdn.net/qq_43647359/article/details/104638599
### 2021/3/8 更新
#### 基础开发环境:由于有小伙伴在运行项目时版本号不一致产生的各种问题,这里可以统一下版本号。
- JDK: 1.8
- Maven: 3.5+
- MySql: 5.7+
- Redis: 3.2 +
- Node Js: 10.0 +
- Npm: 5.6.0+
- Yarn: 1.21.1+
### IDE插件 (lombok 插件必装)
### 2021/3/3 更新
`713091413` 物流项目讨论交流群,有问题的小伙伴可以加此群哦!!!
### 介绍
基于Jeecg-boot开发的物流仓储系统,涵盖模块:用户管理、车辆管理、计划管理、仓库管理、库存管理、财务管理、统计报表、系统管理等模块组成
### 软件架构
- jeecg-boot-master 后台项目
- cable.sql 后台管理系统数据库脚本
### 所用技术
- 此系统基于 Jeecg-boot 为脚手架开发的PRD管理系统
- 后端技术:SpringBoot 2.1.3 + Shiro 1.4.0 + Redis + Mysql 5.7 + MyBatis-Plus 3.1.2 + Jwt 3.7.0 + Swagger-ui
- 前端技术:Vue + Ant-design-vue + Webpack
- 其他技术:Druid(数据库连接池)、Logback(日志工具)、poi(Excel工具)、Quartz(定时任务)、lombok(简化代码)
- 项目构建:Maven3.5+、JDK1.8+
### 项目所需软件下载路径及jeecg文档说明
- [JeecgBoot官方文档](http://jeecg-boot.mydoc.io/)
### 新手必看启动教学
##### 1. 数据库配置
#### 1.1 首先在本地创建 cable 数据库,选择好字符集编码
.jpg")
#### 1.2 然后在创建好的 cable 数据库下执行 cable.sql 脚本即可
.jpg")
### 2. 前端项目可以使用 WebStorm 开发工具打开,后端项目可以使用 IDEA 开发工具打开,也可以使用 IDEA 一个工具来进行开发。
#### 2.1. 进入 IDEA 工具后设置 Maven 依赖下载设置
更改自己的 Maven 安装路径,用来下载项目所需的 jar 包

### 3. 选择后台项目的启动环境 -> dev[开发环境] 或者 prod[生产环境]

#### 3.1 然后更改对应开发环境的配置文件,如 application-dev.yml 文件
#### 3.2 配置项目启动端口号

#### 3.3 配置数据库连接信息

#### 3.4 配置 redis 连接信息

#### 3.5 配置 jeecg 专用配置文件上传路径

### 4. 找到 JeecgApplication 启动类启动项目即可
### 5. 通过访问 `http://localhost:8080/jeecg-boot/` 可以查看后台 API 接口文档

### 6. 前端项目使用 IDEA 打开后,通过执行 `cnpm install`,`npm install`,`yarn install` 等命令都可以下载前端依赖(cnpm 命令是安装了淘宝镜像后可以使用,yarn 命令是安装了 yarn 包后才可以使用, npm 是 node.js 原生自带的命令,直接就可以使用下载依赖,只不过速度比较慢)
### 7. 下载成功后目录下会多出一个 node_modules 的包,这个就是管理前端依赖的包

### 8. 配置 index.html 页面的全局配置 -> 指定后台路径

### 9. 配置项目根目录下的 vue.config.js 文件,指定后台路径,建立前后端对接

### 10. 最后配置完成后,需要前端后端同时启动才能访问 `localhost:3000`
前端通过 `npm run serve` 命令启动
### 项目截图
### 1. 登录界面

### 2. 首页

### 3. 系统设置 - 可以更改系统主体颜色设置等等

### 4. 员工管理模块

### 5. 角色授权 - 通过分配给用户不同的角色,可访问不同的菜单列表

### 6. 计划导出 - 通过 excelPoi 技术实现信息导出功能
