# 【前后端分离开发模板】基于 Vue 和 SpringBoot 的资产出入库管理系统
## 软件简介
本软件是基于Vue和SpringBoot的资产出入库管理系统,支持资产类型维护、资产入库、资产领用出库、资产出库审核这四大核心业务,适用于中小企业管理行政办公资产。系统给每个资产档案提供一个唯一标识,对物品入库、出库等各个作业环节进行快速批量的数据采集,确保中小企业及时掌握资产库存的真实数据,合理保持和控制企业库存。另外系统还包括员工管理、组织机构管理、文件管理、权限管理、图表分析功能,给中小企业提供更个性化的资产管理模式。
本系统采用了**基于角色的访问控制**,角色和菜单关联,一个角色可以配置多个菜单权限;然后再将用户和角色关联,一位用户可以赋予多个角色。这样用户就可以根据角色拿到该有的菜单权限,更方便中小企业管理人员进行权限管控。
本系统还**封装了文件管理功能**,在其他模块如若要实现图片/文件上传预览时,前端只需导入现成的 Vue 组件即可实现(使用 viewerjs 依赖实现),后端只需定义 String 类型的实体类变量即可,无需再去研究文件上传预览的相关功能,简化了开发者的工作量。
本系统还自带**基于 beetl 代码生成器**功能,开发者只需要输入类名(如 Student)和类备注(如学生),运行 main 函数即可自动生成后端的所有 MVC 结构代码,无需开发增删改查的 API 接口。对于前端,开发者只需输入后端实体类的完整路径,利用 Java 的反射原理,拿到后端实体类的字段,即可自动生成前端所有代码,生成的模块代码包含基础的增删改查功能,简化开发者的工作量。
![输入图片说明](image/2.png)
![输入图片说明](image/6.png)
![输入图片说明](image/12.png)
## 免责声明
- 本项目开源,仅供个人学习使用,**转发 / 商用授权请联系作者,否则后果自负**。
- 作者拥有本软件构建后的应用系统全部内容所有权及独立的知识产权(**软件著作权登记号:2022SR1338865**)。
- 如有问题,欢迎在仓库 Issue 留言,看到后会第一时间回复。相关意见会酌情考虑,但没有一定被采纳的承诺或保证。
下载本系统代码的用户,**必须同意以下内容,否则请勿下载**!
1. 出于自愿而使用/开发本软件,了解使用本软件的风险,且同意自己承担使用本软件的风险。
2. 利用本软件构建的网站的任何信息内容以及导致的任何版权纠纷和法律争议及后果和作者无关,作者对此不承担任何责任。
3. 在任何情况下,对于因使用或无法使用本软件而导致的任何难以合理预估的损失(包括但不仅限于商业利润损失、业务中断与业务信息丢失),作者概不承担任何责任。
4. 必须了解使用本软件的风险,作者不承诺提供一对一的技术支持、使用担保,也不承担任何因本软件而产生的难以预料的问题的相关责任。
## 软件技术选型
### 前端
lVue:Vue 是构建前端界面的核心框架,本系统采用 2.6.14 版本。
View UI:基于 Vue.js 2 的组件库,本系统采用 4.7.0 版本。
### 后端
- Spring Boot:构建系统核心逻辑的后端框架,本系统采用 2.7.3 版本。
- MyBatis Plus:后端连接数据库的框架,本系统采用 3.5.2 版本。
### 数据库
- MySQL:本项目的主数据库,本系统采用 8.0.30 版本。
- Redis:本系统采用基于 Windows 版本的 Redis,用于图形验证码和用户菜单权限的临时存储,采用了 5.0.14.1 版本。
### 开发环境
- VsCode:项目前端的开发工具,使用版本为 1.68.0。
- IntelliJ IDEA :项目后端的开发工具,使用版本为 2022.2.1。
- JDK:Java 的开发环境,使用版本为 17.0.4.1。
- Maven:后端项目的打包工具,使用版本为 3.6.2。
- NodeJs:前端项目的开发环境,使用版本为 16.13.0。
### 图表(Antv)
![输入图片说明](image/50.png)
![输入图片说明](image/51.png)
![输入图片说明](image/52.png)
![输入图片说明](image/53.png)
## 软件架构分析
基于Vue和SpringBoot的资产出入库管理系统包括了**系统基础模块、资产类型维护模块、资产入库模块、资产领用出库模块、资产出库审核模块**这五大功能模块,其架构如下图所示。
![输入图片说明](image/1.png#pic_center)
接下来,分别对五大模块进行详细介绍。
系统基础模块,是用于支撑资产出入库管理系统的正常运行,这个模块包括了登陆注册模块、员工部门管理、菜单权限管理等。
资产出入库管理系统支持用户使用账号、密码和图形验证码登陆,操作界面如下图所示。
![输入图片说明](image/2.png#pic_center)
用户输入正确的账号(如admin)、密码(如123456)和图形验证码后,点击登陆按钮,即可进入到系统首页,系统登陆的流程如下图所示。
![输入图片说明](image/3.png#pic_center)
资产出入库管理系统支持用户使用手机号、姓名、密码和图形验证码注册,操作界面如下图所示。
![输入图片说明](image/4.png#pic_center)
用户输入正确格式的手机号(如17857050001)、姓名(张三)、密码(如123456)和图形验证码后,点击注册按钮,即可完成注册。注册成功后会自动跳转到登陆页,需要用户用注册的手机号和密码进行登陆,系统注册的流程图如下所示。
![输入图片说明](image/5.png#pic_center)
用户成功进入系统后,可进入到基于Vue和SpringBoot的资产出入库管理系统的首页,首页展示了当前登陆的地址、现在的时间和用户配置的常用模块,如下图所示。
![输入图片说明](image/6.png#pic_center)
用户点击顶部的“数据中心”一级菜单后,左侧的二级菜单也会发生改变,如下图所示。
![输入图片说明](image/7.png#pic_center)
接着用户点击左侧的用户管理,即可进入用户管理模块,用户管理模块的首页如下图所示。
![输入图片说明](image/8.png#pic_center)
用户可以在这个模块对系统登陆用户的档案进行维护,包括添加新用户、删除用户、编辑用户、根据姓名/部门查询用户。
用户可以进入部门管理模块,管理中小企业的部门数据,如下图所示。
![输入图片说明](image/9.png#pic_center)
同理用户可以进入到菜单管理模块,对系统的菜单进行管理,菜单管理模块的操作界面如下图所示。
![输入图片说明](image/10.png#pic_center)
用户可以进入到角色管理模块,对单个角色赋予指定的菜单权限,从而让用户拥有指定角色的菜单权限,角色权限分配的界面如下图所示。
![输入图片说明](image/11.png#pic_center)
## 资产类型模块
第二个模块是资产类型模块,资产类型也就是资产的种类,系统的资产入库、出库都是基于资产类型进行的,以下是资产类型模块的主界面。
![输入图片说明](image/12.png#pic_center)
资产类型实体类的字段明细如下:
| 字段名称 | 数据类型 | 长度 | 字段含义 | 备注 |
| -------------- | ---------- | ---- | -------- | ---------- |
| Id | Varchar | 255 | 唯一标识 | 非空,主键 |
| assetName | Varchar | 255 | 资产名称 | 非空 |
| nature | Varchar | 255 | 分类 | 非空 |
| model | Varchar | 255 | 型号 | 非空 |
| number
普通网友
- 粉丝: 1612
- 资源: 6776
最新资源
- 抽水蓄能电站混合发电系统调峰经济调度模型研究:粒子群算法的应用与调度方案优化,抽水蓄能电站的最佳调度方案研究 参考文献:抽水蓄能电站的最佳调度方案研究 非完全复献 matlab?粒子群算法 主要内容:
- 局部遮阴环境下光伏MPPT仿真模型的粒子群优化算法研究,局部遮阴光伏MPPT仿真模型-粒子群算法 ,核心关键词:局部遮阴光伏; MPPT仿真模型; 粒子群算法; 优化算法 ,局部遮阴下光伏MPPT的粒
- 两级式单相光伏并网系统:BOOST电路MPPT控制与前级桥式逆变SPWM调制及双闭环控制并网效果展示,两级式单相光伏并网仿真 前级采用BOOST变电路,通过电导增量法MPPT控制实现最大功率点跟踪
- "常用PLC电气图纸与CAD电气原理图库:三菱、欧姆龙等品牌的实用图库与快速设计工具",常用PLC电气图纸,CAD电气原理图常用画法,60多套,有三菱,欧姆龙,西门子,基恩士,经验成功应用案例,元器件
- 基于IEEE 9节点三机九节点系统的Matlab Simulink仿真模型:电压观测与扩展研究,支持向量与离散模式,IEEE 9节点 三机九节点系统 Matlab simulink仿真 该模型自己搭
- COMSOL软件模拟环状流管道中球阀开度对速度场、压力场及阀门流阻特性的影响分析,comsol软件 环状流管道中球阀开度对速度场,压力场,阀门流阻特性的影响 就是提取数据对速度场,压力场,阀门流阻特性
- 基于S7-200 PLC与MCGS组态的运料小车控制:梯形图程序详解、接线图与IO分配及组态画面展示,No.1160 基于S7-200 PLC和MCGS组态的运料小车控制系统 带解释的梯形图程序,接线
- EPLAN电气元件库大全:含部件宏、EDZ格式及众多品牌低压电器,1:1实物对应,便捷布局,一站式采购 ,EPLAN史上最全部件库,部件宏,EDZ格式,大小合适导入容易 部件包含图片宏,尺寸宏,有西门
- "并联型有源滤波器APF的Matlab仿真模型:采用ip-iq谐波检测与滞环电流控制及PI直流电压调控",并联型有源滤波器,APF,matlab仿真模型 谐波检测采用ip-iq方法,电流控制是滞环控
- IPMSM模型中的MTPA控制策略:采用牛顿迭代法的精确控制研究,该模型为IPMSM的MTPA控制,MTPA采用牛顿迭代法对关 ,核心关键词:IPMSM; MTPA控制; 牛顿迭代法; 关联关系,"I
- "Buck变换器系列仿真:平均电流控制、负载跳变与双闭环PI控制的性能探究及学习指南",Buck变器系列仿真 包括平均电流控制,,负载跳变及闭环性能测试,双闭环PI控制 模型简单易懂,适合小白学习
- 永磁同步电机SIMULINK仿真下的MRAS无传感器控制策略探索,永磁同步电机+SIMULINK+MRAS无传感器控制 A1 暂无文档 ,核心关键词:永磁同步电机; SIMULINK; MRAS无传感
- 有源电力滤波器(并联型APF)针对非线性负载应用场景的电流优化控制 含非线性负载时电流THDr显著下降,滞环控制与三角波比较控制效果对比 ,有源电力滤波器(并联型APF) 应用场景:含非线性负载时 非
- "龙讯方案之HDMI转EDP高清接口技术,1920x1080@60Hz全规格支持,全套资料、原理图、PCB及源码资源一应俱全",lt9721龙讯方案,hdmi转edp,1920*1080-60,可以提
- 基于虚拟同步控制技术的双馈风机多端MMC阻抗建模验证与扫频分析程序(附讲解与仿真模型),扫频法 阻抗扫描 阻抗建模验证 正负序阻抗 逆变器 同步控制 VSG 复现 双馈风机MMC 电压源型VSG阻抗建
- 基于Matlab仿真的声源定位算法及STM32F4实现源码:高精度定位达0.013米,2022声源定位相关资料及代码 内附声源定位算法基本原理及matlab仿真原理及实现方法; stm32f4实现源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈