# 【前后端分离开发模板】基于 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
没有合适的资源?快使用搜索试试~ 我知道了~
本软件是基于Vue和SpringBoot的资产出入库管理系统支持资产类型维护资产入库资产领用出库资产出库审核这四.zip
共427个文件
java:169个
vue:103个
png:49个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 10 浏览量
2024-12-03
07:55:47
上传
评论
收藏 9.88MB ZIP 举报
温馨提示
重点:所有项目都有sql文件,比其他博主项目要严谨一万倍所有项目本人亲自测试可运行使用!!有任何问题私我解决! 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 求注关 所有9.9的项目,企业项目都有SQL文件,购买后运行部署可联系包你满意。不容易啊,谢谢大家支持!!
资源推荐
资源详情
资源评论
收起资源包目录
本软件是基于Vue和SpringBoot的资产出入库管理系统支持资产类型维护资产入库资产领用出库资产出库审核这四.zip (427个子文件)
back\src\main\resources\template\vue\tree.btl 27KB
back\src\main\resources\template\vue\table.btl 26KB
back\src\main\resources\template\vue\tableIndex.btl 19KB
back\src\main\resources\template\vue\add.btl 10KB
back\src\main\resources\template\vue\edit.btl 9KB
back\src\main\resources\template\mpController.btl 4KB
back\src\main\resources\template\entity.btl 3KB
back\src\main\resources\template\mplus.btl 1KB
back\src\main\resources\template\mpServiceImpl.btl 866B
back\src\main\resources\template\vue\api.btl 861B
back\src\main\resources\template\vue\treeApi.btl 758B
back\src\main\resources\template\mapper.btl 340B
back\src\main\resources\template\mpService.btl 323B
back\src\main\resources\template\mapperXml.btl 229B
front\src\assets\loading2.gif 13KB
front\src\assets\vaptcha-loading.gif 1KB
.git\config 303B
.git\description 73B
.git\HEAD 23B
.git\index 47KB
.git\info\exclude 240B
.git\logs\HEAD 191B
.git\logs\refs\heads\master 191B
.git\logs\refs\remotes\origin\HEAD 191B
.git\packed-refs 114B
.git\refs\heads\master 41B
.git\refs\remotes\origin\HEAD 32B
.gitignore 88B
front\public\index.html 4KB
.git\objects\pack\pack-ea5fdeaf85ec921a63690e1af36b8267475fa04f.idx 19KB
back\src\main\java\cn\zwz\basics\redis\RedisTemplateHelper.java 27KB
back\src\main\java\cn\zwz\data\controller\UserController.java 21KB
back\src\main\java\cn\zwz\data\controller\PermissionController.java 15KB
back\src\main\java\cn\zwz\basics\code\vue\ZwzVueGenerator.java 13KB
back\src\main\java\cn\zwz\basics\security\utils\ZwzWxNoticeUtils.java 11KB
back\src\main\java\cn\zwz\basics\code\MyBatisPlusCodeUtils.java 11KB
back\src\main\java\cn\zwz\data\controller\DepartmentController.java 11KB
back\src\main\java\cn\zwz\basics\utils\CreateVerifyCode.java 9KB
back\src\main\java\cn\zwz\data\controller\FileController.java 8KB
back\src\main\java\cn\zwz\asset\controller\WarehouseOutController.java 8KB
back\src\main\java\cn\zwz\data\controller\RoleController.java 7KB
back\src\main\java\cn\zwz\basics\utils\SecurityUtil.java 6KB
back\src\main\java\cn\zwz\basics\security\utils\WeiChatUtils.java 6KB
back\src\main\java\cn\zwz\data\controller\RedisController.java 6KB
back\src\main\java\cn\zwz\basics\log\SystemLogAspect.java 6KB
back\src\main\java\cn\zwz\test\controller\TeacherController.java 6KB
back\src\main\java\cn\zwz\asset\controller\WarehousingController.java 6KB
back\src\main\java\cn\zwz\data\vo\RedisInfo.java 5KB
back\src\main\java\cn\zwz\data\controller\DictDataController.java 5KB
back\src\main\java\cn\zwz\data\controller\MyDoorController.java 5KB
back\src\main\java\cn\zwz\basics\utils\PageUtil.java 5KB
back\src\main\java\cn\zwz\basics\security\WebSecurityConfig.java 5KB
back\src\main\java\cn\zwz\basics\security\jwt\JwtRoleFilter.java 5KB
back\src\main\java\cn\zwz\test\controller\StudentController.java 5KB
back\src\main\java\cn\zwz\basics\security\jwt\AuthenticationFailHandler.java 4KB
back\src\main\java\cn\zwz\basics\redis\LimitRaterInterceptor.java 4KB
back\src\main\java\cn\zwz\basics\redis\RedisExceptionThrowsConfig.java 4KB
back\src\main\java\cn\zwz\basics\utils\IpInfoUtil.java 4KB
back\src\main\java\cn\zwz\basics\security\jwt\AuthenticationSuccessHandler.java 4KB
back\src\main\java\cn\zwz\data\controller\DictController.java 4KB
back\src\main\java\cn\zwz\basics\security\controller\QwVerificationCodeController.java 4KB
back\src\main\java\cn\zwz\basics\security\utils\WeChatUploadMeidaUtils.java 4KB
back\src\main\java\cn\zwz\data\utils\ZwzFileUtils.java 3KB
back\src\main\java\cn\zwz\data\entity\User.java 3KB
back\src\main\java\cn\zwz\asset\controller\AssetsTypeController.java 3KB
back\src\main\java\cn\zwz\basics\mybatisplus\MyMetaObjectHandler.java 3KB
back\src\main\java\cn\zwz\basics\security\permission\MySecurityMetadataSource.java 3KB
back\src\main\java\cn\zwz\basics\baseClass\ZwzBaseController.java 3KB
back\src\main\java\cn\zwz\basics\utils\ResultUtil.java 3KB
back\src\main\java\cn\zwz\basics\utils\Base64DecodeMultipartFile.java 3KB
back\src\main\java\cn\zwz\basics\security\SecurityUserDetails.java 3KB
back\src\main\java\cn\zwz\basics\security\validate\ImageValidateFilter.java 3KB
back\src\main\java\cn\zwz\data\controller\UploadController.java 3KB
back\src\main\java\cn\zwz\data\entity\Permission.java 3KB
back\src\main\java\cn\zwz\basics\utils\ResponseUtil.java 2KB
back\src\main\java\cn\zwz\basics\baseClass\ZwzBaseEntity.java 2KB
back\src\main\java\cn\zwz\basics\security\permission\MyFilterSecurityInterceptor.java 2KB
back\src\main\java\cn\zwz\basics\redis\RedisRaterLimiter.java 2KB
back\src\main\java\cn\zwz\basics\security\UserDetailsServiceImpl.java 2KB
back\src\main\java\cn\zwz\data\controller\LogController.java 2KB
back\src\main\java\cn\zwz\basics\security\permission\MyAccessDecisionManager.java 2KB
back\src\main\java\cn\zwz\basics\parameter\SettingConstant.java 2KB
back\src\main\java\cn\zwz\basics\utils\HibernateProxyTypeAdapter.java 2KB
back\src\main\java\cn\zwz\basics\parameter\ZwzLoginProperties.java 2KB
back\src\main\java\cn\zwz\data\controller\SettingController.java 2KB
back\src\main\java\cn\zwz\data\entity\Log.java 2KB
back\src\main\java\cn\zwz\data\controller\MyUserController.java 2KB
back\src\main\java\cn\zwz\asset\entity\WarehouseOut.java 2KB
back\src\main\java\cn\zwz\data\entity\Department.java 2KB
back\src\main\java\cn\zwz\basics\baseClass\ZwzBaseService.java 2KB
back\src\main\java\cn\zwz\data\controller\CaptchaController.java 2KB
back\src\main\java\cn\zwz\data\entity\File.java 2KB
back\src\main\java\cn\zwz\data\entity\DictData.java 2KB
back\src\main\java\cn\zwz\basics\utils\CommonUtil.java 2KB
back\src\main\java\cn\zwz\basics\code\bean\Field.java 1KB
back\src\main\java\cn\zwz\test\entity\Teacher.java 1KB
back\src\main\java\cn\zwz\basics\code\bean\Entity.java 1KB
back\src\main\java\cn\zwz\asset\entity\AssetsType.java 1KB
back\src\main\java\cn\zwz\basics\redis\InterceptConfiguration.java 1KB
back\src\main\java\cn\zwz\data\vo\MenuVo.java 1KB
共 427 条
- 1
- 2
- 3
- 4
- 5
资源评论
项目资源总站点博客专家
- 粉丝: 1372
- 资源: 5000
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MML2OMML.XSL
- Image_203660310163089.jpg
- 基于python的药店药品管理系统 - 毕业设计 - 课程设计.zip
- 基于python的电影搜索网站,python+django开发的电影链接搜索网站 - 毕业设计 - 课程设计.zip
- txt文件转word并添加图片免费版
- 边界盒检测11-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- txt特定章节格式转doc免费版1.0
- 前端开发领域JavaScript核心概念与实战技巧详解
- 废旧轮胎回收市场报告:2023年中国废旧轮胎行业规模为120亿元
- 基于无监督强化学习+策略网络训练的中国象棋AI(使用蒙特卡洛树+象棋逻辑+神经网络推理)+源码+文档说明(高分作品)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功