Yu-FAMS-SpringBoot 是一个基于 Vue.js 和 Spring Boot 开发的现代化资产管理平台。它旨在帮助企业实现固定资产的全生命周期高效管理,覆盖从采购入库、使用领用、维修保养到报废调拨的每一个环节。
应用场景
该资产管理平台适用于各类需要精细化管理固定资产的组织,包括但不限于:
- 制造业:管理生产设备、工具、模具等固定资产。
- 服务业:管理办公设备、家具、IT设备等。
- 教育机构:管理教学设备、实验器材、图书资料等。
- 政府机构:管理公共设施、车辆、办公用品等。
- 医疗机构:管理医疗设备、器械等。
功能模块
资产录入与管理
- 资产信息录入:支持批量导入和单个添加资产信息,包括资产名称、规格型号、购置日期、价格等。
- 资产分类管理:支持自定义资产分类,便于按类别查询和管理。
- 资产状态跟踪:实时跟踪资产的使用状态(如在用、闲置、维修、报废等)。
资产调拨与转移
- 内部调拨:支持资产在不同部门或存放地点之间的调拨。
- 外部转移:记录资产的所有权转移情况,如出售、捐赠等。
资产维修与保养
- 维修记录:记录资产的维修历史,包括维修时间、内容、费用等。
- 保养计划:制定资产的定期保养计划,并设置提醒。
资产盘点与清查
- 盘点任务:创建盘点任务,指定盘点范围和负责人。
- 盘点结果:记录盘点结果(盘盈、盘亏),并生成盘点报告。
报表与分析
- 资产报表:生成资产总览、部门资产表、资产分类表等多种报表。
- 数据分析:提供资产使用率、折旧情况、维修频率等数据分析,辅助决策。
权限与角色管理
- 角色定义:定义如管理员、部门主管、普通员工等不同角色。
- 权限控制:依据角色分配操作权限,确保数据安全。
功能特点
- 现代化界面:采用 Vue.js 与 Element UI 构建,界面美观、操作流畅。
- 高效管理:支持资产的快速增删改查,显著提升管理效率。
- 全生命周期管理:覆盖资产从“生”到“死”的全过程。
- 灵活定制:支持自定义资产分类、字段及报表,适应个性化需求。
- 数据安全:集成 Spring Security 框架,实现严格的权限控制。
- 响应式设计:适配 PC、平板及手机等多种设备访问。
项目技术栈
前端技术栈
- Vue.js:渐进式 JavaScript 框架,构建用户界面。
- Element UI:基于 Vue 的组件库,提供丰富的 UI 组件。
- Axios:处理前端与后端 HTTP 通信。
- ECharts:用于实现数据可视化的图表库。
后端技术栈
- Spring Boot:简化后端服务开发的 Java 框架。
- MyBatis:持久层框架,用于数据库操作。
- MySQL:关系型数据库,存储核心业务数据。
- Spring Security:负责系统的认证与授权安全。
项目结构
├── springboot/ # 后端项目
│ ├── src/ # 源代码
│ ├── pom.xml # Maven配置
│ └── files/ # 上传文件存储
└── vue/ # 前端项目
├── public/ # 静态资源
├── src/ # 源代码
│ ├── assets/ # 静态资源
│ ├── components/ # 组件
│ ├── router/ # 路由配置
│ ├── utils/ # 工具类
│ ├── views/ # 页面
│ ├── App.vue # 根组件
│ └── main.js # 入口文件
├── package.json # NPM配置
└── vue.config.js # Vue配置
功能演示









开源地址
项目源码已开源,你可以通过以下地址获取并进行二次开发或部署:
https://gitee.com/yuzhiqi/Yu-FAMS-SpringBoot
如果你对这类全栈开源项目感兴趣,欢迎到 云栈社区 交流讨论,发现更多实用工具与技术方案。
|