# 53-固定资产管理系统 - 功能说明
# 项目概述
固定资产管理系统是一个专业的企业资产全生命周期管理平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为企业提供从资产采购入库、领用借用、调拨转移、维修保养到盘点报废的完整管理方案。系统支持资产分类管理、部门管理、地点管理、单据流程审核、库存盘点等全方位功能,实现资产信息化、规范化、精细化管理。
# 项目概览
# ✨ 创新点
# 1. 全生命周期管理体系
- 资产入库管理: 资产采购入库,自动生成入库单号(RK前缀),支持审核流程。
- 领用借用双轨制: 资产领用(长期使用)和资产借用(临时使用)分开管理,领用单号LY前缀、借用单号JY前缀。
- 调拨转移功能: 资产在不同部门间调拨,自动生成调拨单号(DB前缀),支持审核流程。
- 维修保养记录: 完整的维修记录管理,维修单号(WX前缀),记录故障描述、维修单位、维修费用。
- 盘点核查机制: 定期盘点资产,盘点单号(PD前缀),对比应有数量与实际数量,生成盘点明细。
# 2. 多维度资产分类体系
- 树形分类结构: 支持父子级分类,如"办公设备→电脑"、"家具→办公桌"、"电子设备→投影仪"等多级分类。
- 资产编号唯一性: 每个资产自动生成唯一资产编号(如A20250001),防止资产重复登记。
- 规格型号管理: 详细记录资产规格型号,如"i5-8265U/8G/256G SSD"、"HP LaserJet Pro M403dn"等。
- 供应商信息: 记录资产供应商,便于后续维修保养联系。
# 3. 部门与地点双重定位
- 部门归属管理: 资产归属于特定部门,支持部门负责人、联系电话管理。
- 存放地点管理: 精确记录资产存放位置,如"一号楼201室"、"二号楼301室"等。
- 使用人跟踪: 记录资产当前使用人,实现责任到人。
- 跨部门调拨: 支持资产从一个部门调拨到另一个部门,自动更新部门归属。
# 4. 状态流转与单据管理
- 资产状态管理: 在用、闲置、借用中、维修中、已超期等多种状态实时跟踪。
- 单据编号自动生成: 入库单(RK)、领用单(LY)、借用单(JY)、调拨单(DB)、维修单(WX)、盘点单(PD)自动生成唯一编号。
- 审核流程控制: 入库、调拨等关键操作支持审核机制,待审核→已审核状态流转。
- 借用超期提醒: 自动识别借用超期资产,状态标记为"已超期"。
# 5. 数据统计与盘点分析
- 盘点明细记录: 每次盘点生成详细的盘点明细,记录每个资产的盘点结果(正常/盘盈/盘亏)。
- 部门资产统计: 按部门统计资产数量、价值、使用情况。
- 资产价值管理: 记录资产购入价格、维修费用,计算资产总价值。
- 使用情况分析: 统计资产在用数量、闲置数量、维修中数量,优化资产配置。
# ✨ 项目亮点
# 一、业务功能亮点
- 完整的资产管理闭环: 从采购入库、领用借用、调拨转移、维修保养到盘点核查,全流程管理。
- 领用借用分离管理: 长期领用和临时借用分开管理,借用支持预计归还日期、实际归还日期、超期提醒。
- 灵活的调拨机制: 支持资产在不同部门、不同地点间灵活调拨,自动更新资产归属信息。
- 精细化盘点管理: 支持按部门盘点,记录应有数量、实际数量、盘点明细,确保账实相符。
- 维修记录追溯: 完整记录资产维修历史,包括故障描述、维修单位、维修费用、维修状态。
# 二、技术实现亮点
- 现代化前端技术栈: Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1,开发高效体验流畅。
- 稳定可靠的后端架构: Spring Boot 3.2.10 + MyBatis Plus 3.5.6,构建稳健后端服务。
- 完善的数据库设计: 15张核心表,utf8mb4字符集,支持完整业务流程。
- 安全性设计: JWT Token认证、密码加密存储、接口权限控制。
- 富文本支持: 公告通知支持富文本编辑,支持图文混排、格式化内容。
# 三、用户体验亮点
- 双端界面设计:
- 前台:简洁的资产查询浏览界面。
- 管理后台:侧边导航,功能集中,高效管理。
- 交互优化:
- 树形分类展示,支持父子级分类。
- 单据编号自动生成,避免重复。
- 审核流程清晰,状态实时更新。
- 日期选择便捷,支持日期范围查询。
- 数据可视化: 管理后台提供资产统计报表,数据可视化展示。
- 表单校验: 资产编号唯一性校验、日期合法性校验、必填字段校验。
# 管理员
# 系统管理
管理员管理: 管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作。
普通用户管理: 管理全部用户账号,可修改用户信息、状态,支持重置密码。
# 基础数据管理
资产分类管理: 管理资产分类(办公设备、家具、电子设备等),支持父子级分类,可新增、编辑、删除、设置排序。
- 一级分类: 办公设备、家具、电子设备
- 二级分类: 电脑、打印机、办公桌、办公椅、投影仪、空调等
部门管理: 管理公司部门信息,包括部门名称、负责人、联系电话,支持新增、编辑、删除。
- 示例部门: 技术部、市场部、财务部、人事部、行政部、研发部、客服部
存放地点管理: 管理资产存放地点,包括地点名称、所属部门、详细地址,支持新增、编辑、删除。
- 示例地点: 一号楼201室、二号楼301室、三号楼401室、仓库等
# 资产管理
资产信息管理: 管理全部资产信息,支持新增、编辑、删除、查询。
- 资产编号: 自动生成唯一编号(如A20250001)
- 资产信息: 名称、分类、规格型号、购入价格、购入日期、供应商
- 归属信息: 所属部门、存放地点、使用人
- 状态管理: 在用、闲置、借用中、维修中、已超期
- 图片上传: 支持上传资产图片
- 备注信息: 记录资产详细说明
资产入库管理: 管理资产入库记录,自动生成入库单号(RK前缀),支持审核流程。
- 入库单号: 自动生成(如RK20250001)
- 入库信息: 资产ID、数量、入库日期、操作人
- 状态管理: 待审核、已审核
- 备注说明: 记录入库备注信息
资产领用管理: 管理资产领用记录,自动生成领用单号(LY前缀)。
- 领用单号: 自动生成(如LY20250001)
- 领用信息: 资产ID、领用人、领用部门、领用日期
- 归还管理: 记录归还日期
- 状态管理: 使用中、已归还
- 备注说明: 记录领用用途
资产借用管理: 管理资产借用记录,自动生成借用单号(JY前缀),支持超期提醒。
- 借用单号: 自动生成(如JY20250001)
- 借用信息: 资产ID、借用人、借用日期
- 归还管理: 预计归还日期、实际归还日期
- 状态管理: 借用中、已归还、已超期
- 超期识别: 自动识别超过预计归还日期的借用记录
- 备注说明: 记录借用原因
资产调拨管理: 管理资产调拨记录,自动生成调拨单号(DB前缀),支持审核流程。
- 调拨单号: 自动生成(如DB20250001)
- 调拨信息: 资产ID、调出部门、调入部门、调拨日期、操作人
- 状态管理: 待审核、已完成
- 备注说明: 记录调拨原因
- 自动更新: 调拨完成后自动更新资产所属部门
资产维修管理: 管理资产维修记录,自动生成维修单号(WX前缀)。
- 维修单号: 自动生成(如WX20250001)
- 维修信息: 资产ID、故障描述、维修日期、维修单位、维修费用
- 状态管理: 维修中、已完成
- 备注说明: 记录维修详情
- 费用统计: 统计资产维修总费用
资产盘点管理: 管理资产盘点记录,自动生成盘点单号(PD前缀)。
- 盘点单号: 自动生成(如PD20250001)
- 盘点信息: 盘点日期、盘点人、盘点部门
- 数量统计: 应有数量、实际数量
- 状态管理: 盘点中、已完成
- 备注说明: 记录盘点情况
盘点明细管理: 查看资产盘点明细,记录每个资产的盘点结果。
- 明细信息: 盘点ID、资产ID、盘点结果(正常/盘盈/盘亏)
- 备注说明: 记录盘点备注
- 关联查询: 关联资产信息、盘点信息
# 内容管理
公告通知管理: 发布和管理公告通知,支持富文本编辑。
- 公告信息: 标题、内容(富文本)、发布日期、发布人
- 状态管理: 草稿、发布
- 内容编辑: 支持富文本编辑,图文混排
- 发布管理: 定时发布、撤销发布
# 普通用户
# 资产查询
资产浏览: 浏览全部资产信息,查看资产详细信息(名称、分类、规格、价格、状态、存放地点等)。
资产搜索: 支持按资产名称、资产编号、分类、部门、状态等条件搜索资产。
资产详情: 查看资产详细信息,包括购入信息、使用信息、维修记录、借用历史等。
# 公告浏览
公告查看: 浏览系统公告通知,查看公告详情。
公告搜索: 支持按标题、发布日期搜索公告。
# 个人中心
个人信息: 修改个人信息(用户名、昵称、头像、电话、邮箱)。
修改密码: 修改登录密码。
# 功能权限对照表
| 功能模块 | 管理员 | 普通用户 |
|---|---|---|
| 首页 | ✓ | ✓ |
| 管理员管理 | ✓ | - |
| 用户管理 | ✓ | - |
| 资产分类管理 | ✓ | - |
| 部门管理 | ✓ | - |
| 存放地点管理 | ✓ | - |
| 资产信息管理 | ✓ | - |
| 资产查询浏览 | ✓ | ✓ |
| 资产入库管理 | ✓ | - |
| 资产领用管理 | ✓ | - |
| 资产借用管理 | ✓ | - |
| 资产调拨管理 | ✓ | - |
| 资产维修管理 | ✓ | - |
| 资产盘点管理 | ✓ | - |
| 盘点明细管理 | ✓ | - |
| 公告通知管理 | ✓ | - |
| 公告浏览 | ✓ | ✓ |
| 个人信息 | ✓ | ✓ |
| 修改密码 | ✓ | ✓ |
# 资产状态说明
# 资产状态
- 在用: 资产正在使用中
- 闲置: 资产空闲,未被使用
- 借用中: 资产被临时借用
- 维修中: 资产正在维修
- 已超期: 资产借用超过预计归还日期
# 入库单状态
- 待审核: 入库单待审核
- 已审核: 入库单已审核通过
# 领用单状态
- 使用中: 资产领用后正在使用
- 已归还: 资产已归还
# 借用单状态
- 借用中: 资产借用中,未超期
- 已归还: 资产已按时归还
- 已超期: 资产借用超过预计归还日期
# 调拨单状态
- 待审核: 调拨单待审核
- 已完成: 调拨已完成,资产已转移
# 维修单状态
- 维修中: 资产正在维修
- 已完成: 维修已完成
# 盘点单状态
- 盘点中: 盘点工作进行中
- 已完成: 盘点工作已完成
# 盘点结果
- 正常: 资产盘点结果正常,账实相符
- 盘盈: 实际数量大于应有数量
- 盘亏: 实际数量小于应有数量
# 默认账号
# 管理员
用户名: admin
密码: 123456
昵称: 管理员
2
3
# 测试用户
用户名: user
密码: 123456
昵称: 普通用户
2
3
# 核心业务流程
# 资产入库流程
1. 资产采购到货
2. 管理员新增资产信息(资产编号自动生成,如A20250001)
3. 填写资产详细信息(名称、分类、规格、价格、供应商、所属部门、存放地点等)
4. 创建入库单(入库单号自动生成,如RK20250001)
5. 填写入库信息(资产ID、数量、入库日期、操作人)
6. 提交审核(状态:待审核)
7. 审核人员审核(审核通过→状态:已审核)
8. 资产入库完成,状态变为"闲置"
2
3
4
5
6
7
8
# 资产领用流程
1. 员工申请领用资产
2. 管理员创建领用单(领用单号自动生成,如LY20250001)
3. 填写领用信息(资产ID、领用人、领用部门、领用日期)
4. 填写备注(领用用途)
5. 提交领用单(状态:使用中)
6. 资产状态自动更新为"在用"
7. 资产使用人信息自动更新
8. 归还时填写归还日期(状态:已归还)
9. 资产状态恢复为"闲置"
2
3
4
5
6
7
8
9
# 资产借用流程
1. 员工申请临时借用资产
2. 管理员创建借用单(借用单号自动生成,如JY20250001)
3. 填写借用信息(资产ID、借用人、借用日期、预计归还日期)
4. 填写备注(借用原因)
5. 提交借用单(状态:借用中)
6. 资产状态自动更新为"借用中"
7. 系统自动检测是否超期(当前日期>预计归还日期→状态:已超期)
8. 归还时填写实际归还日期(状态:已归还)
9. 资产状态恢复为"闲置"
2
3
4
5
6
7
8
9
# 资产调拨流程
1. 资产需要从A部门调拨到B部门
2. 管理员创建调拨单(调拨单号自动生成,如DB20250001)
3. 填写调拨信息(资产ID、调出部门、调入部门、调拨日期、操作人)
4. 填写备注(调拨原因)
5. 提交审核(状态:待审核)
6. 审核人员审核(审核通过→状态:已完成)
7. 资产所属部门自动更新为调入部门
8. 资产存放地点可同步更新
9. 调拨完成
2
3
4
5
6
7
8
9
# 资产维修流程
1. 资产出现故障,需要维修
2. 管理员创建维修单(维修单号自动生成,如WX20250001)
3. 填写维修信息(资产ID、故障描述、维修日期、维修单位、维修费用)
4. 提交维修单(状态:维修中)
5. 资产状态自动更新为"维修中"
6. 维修单位进行维修
7. 维修完成后更新维修单状态(状态:已完成)
8. 填写维修备注(维修详情)
9. 资产状态恢复为"在用"或"闲置"
10. 系统累计资产维修费用
2
3
4
5
6
7
8
9
10
# 资产盘点流程
1. 管理员发起资产盘点
2. 创建盘点单(盘点单号自动生成,如PD20250001)
3. 填写盘点信息(盘点日期、盘点人、盘点部门)
4. 提交盘点单(状态:盘点中)
5. 盘点人员实地清点资产
6. 记录应有数量、实际数量
7. 创建盘点明细(每个资产单独记录)
8. 填写盘点结果(正常/盘盈/盘亏)
9. 填写盘点备注
10. 完成盘点(状态:已完成)
11. 生成盘点报告,分析盘盈盘亏原因
12. 调整资产账目,确保账实相符
2
3
4
5
6
7
8
9
10
11
12
# 技术说明
# 系统架构
- 前端: Vue 3.4.29 + Element Plus 2.8.4 + Vite 5.3.1
- 后端: Spring Boot 3.2.10 + MyBatis 3.0.4 + MyBatis Plus 3.5.6
- 数据库: MySQL 5.7+
- 认证: JWT Token
# 访问地址
- 后端API: http://localhost:1000
- 前端页面: http://localhost:5173(开发环境)
# 数据库
- 数据库名: asset_system
- 字符集: utf8mb4
- 总表数: 15张表
# 核心表说明
- admin: 管理员表
- user: 普通用户表
- asset_category: 资产分类表(支持父子级分类)
- department: 部门表
- location: 存放地点表
- asset: 资产信息表(核心表)
- asset_storage: 资产入库表
- asset_receive: 资产领用表
- asset_borrow: 资产借用表
- asset_transfer: 资产调拨表
- asset_repair: 资产维修表
- asset_inventory: 资产盘点表
- asset_inventory_detail: 盘点明细表
- notice: 公告通知表
# 系统特色
# 资产管理特色
- 全生命周期管理: 从入库、领用、借用、调拨、维修到盘点,覆盖资产全生命周期。
- 领用借用分离: 长期领用和临时借用分开管理,满足不同使用场景。
- 自动单据编号: 各类单据自动生成唯一编号,避免重复,便于追溯。
- 审核流程控制: 入库、调拨等关键操作支持审核机制,确保操作规范。
- 超期自动识别: 系统自动识别借用超期资产,及时提醒归还。
# 分类管理特色
- 树形分类结构: 支持父子级分类,如"办公设备→电脑"、"家具→办公桌"。
- 分类排序: 支持分类排序,方便查找。
- 分类统计: 按分类统计资产数量、价值。
# 部门地点特色
- 部门归属: 资产归属于特定部门,责任明确。
- 地点定位: 精确记录资产存放位置,快速查找。
- 负责人管理: 记录部门负责人、联系电话,便于沟通。
# 盘点管理特色
- 定期盘点: 支持定期盘点,确保账实相符。
- 盘点明细: 详细记录每个资产的盘点结果(正常/盘盈/盘亏)。
- 盘盈盘亏分析: 统计盘盈盘亏情况,分析原因,调整账目。
# 维修管理特色
- 维修记录追溯: 完整记录资产维修历史,便于分析资产质量。
- 费用统计: 统计资产维修总费用,评估资产性价比。
- 维修单位管理: 记录维修单位信息,便于后续联系。
# 数据统计特色
- 部门资产统计: 按部门统计资产数量、价值、使用情况。
- 分类资产统计: 按分类统计资产数量、价值。
- 状态统计: 统计在用、闲置、维修中、借用中资产数量。
- 费用统计: 统计资产购入总价值、维修总费用。
# 项目优势
# 1. 解决企业痛点
- 资产账实不符: 通过定期盘点,确保账实相符,避免资产流失。
- 资产闲置浪费: 通过状态管理,及时发现闲置资产,提高资产利用率。
- 资产流转混乱: 通过领用、借用、调拨单据管理,资产流转有据可查。
- 维修费用失控: 通过维修记录管理,统计维修费用,评估资产性价比。
# 2. 管理模式创新
- 单据自动编号: 各类单据自动生成唯一编号,避免重复,便于追溯。
- 审核流程控制: 关键操作支持审核机制,确保操作规范。
- 超期自动提醒: 系统自动识别借用超期资产,及时提醒归还。
- 盘点账实对比: 盘点时自动对比应有数量与实际数量,快速发现问题。
# 3. 技术实现完善
- 前后端分离: 开发效率高,维护方便。
- 响应式设计: 适配手机、平板、电脑。
- 安全认证: JWT Token,保障账户安全。
- 数据库设计规范: 15张表,关系清晰,数据完整。
# 4. 用户体验优秀
- 操作简单: 界面清晰,流程顺畅。
- 实时反馈: 状态实时更新,消息及时提示。
- 数据统计: 提供资产统计报表,数据可视化展示。
- 表单校验: 资产编号唯一性校验、日期合法性校验、必填字段校验。