本项目为计算机本科毕业设计,采用Java + Spring Boot作为后端框架,Vue.js构建前端界面,数据库使用MySQL。系统涵盖员工管理、采购管理、资产分类管理、固定资产管理、资产入库管理、资产盘点管理、资产维护管理、借用信息管理、领用信息管理、资产报修管理、资产维修管理、资产报废管理、资产采购管理、资产调拨管理14大功能模块,支持管理员、前台员工、采购员工、普通员工四类角色协作。配套材料包括论文、答辩PPT、开题报告、任务书、数据库脚本、系统源码。
一、采用技术
| 层级 | 技术 |
|---|---|
| 后端框架 | Spring Boot |
| 前端 | Vue.js |
| 数据库 | MySQL |
| 架构 | B/S |
| 开发工具 | IntelliJ IDEA |
| 语言 | Java |
适合计算机科学与技术、软件工程专业本科毕设选题,难度中等偏上,功能模块多、角色权限复杂,答辩亮点丰富。
二、系统功能
系统采用 B/S 架构,分为**管理后台(Web端)和员工前端(Vue页面)**两部分,按管理员、前台员工、采购员工、普通员工四类角色划分权限。
(图:系统功能模块设计)
管理后台(管理员端)
- 员工管理:录入、修改、删除、查询员工信息,分配角色与权限
- 前台员工管理:管理前台员工账号,配置操作权限
- 采购管理:采购申请提交与审批流程管理,跟踪采购进度
- 资产分类管理:科学分类固定资产,设定分类标准与编码规则
- 固定资产管理:全面记录资产基本信息、使用状态、存放位置,支持动态更新
- 资产入库管理:处理资产入库流程,登记入库信息,关联采购订单
- 资产盘点管理:制定盘点计划,发起盘点任务,生成盘点差异报告
- 资产维护管理:安排资产维护计划,记录维护历史,设置维护提醒
- 资产报废管理:处理资产报废申请,评估报废资产价值,记录处理方式
- 资产调拨管理:发起资产调拨申请,审批调拨流程,记录调拨前后资产位置
员工前端功能
- 借用信息管理:提交资产借用申请,查看审批状态,记录借出与归还
- 领用信息管理:资产领用登记,追踪资产流向
- 资产报修管理:提交资产报修申请,描述故障情况,跟踪维修进度
- 资产维修管理:查看维修任务安排,记录维修过程与结果
- 资产采购管理(采购员工专属):发起采购,更新资产信息
- 固定资产查询:查看本人名下的固定资产清单与详情
核心业务流程
采购申请 → 管理员审批 → 资产入库登记 → 资产分类归档 → 日常使用(借用/领用/调拨) → 定期盘点核对 → 维护保养 → 故障报修 → 维修跟踪 → 到期报废(图:资产全生命周期管理流程图)
三、系统截图
管理后台截图
后台-员工管理
(图:员工信息列表,支持新增/删除/修改/查询,含员工工号、姓名、角色等信息)
后台-员工管理-添加
(图:新增员工信息表单界面)
后台-固定资产管理
(图:固定资产列表,展示资产编码、名称、分类、数量、使用状况等字段)
后台-固定资产管理-添加
(图:新增固定资产表单,含资产图片上传、单价、购买时间等)
后台-资产采购管理
(图:采购订单列表与审批操作界面)
后台-资产采购管理-修改
(图:修改采购信息界面)
后台-资产报修管理
(图:报修申请列表,含审核状态与审核回复)
后台-资产报修管理-修改
(图:修改报修信息界面)
四、关键代码片段
固定资产实体类(核心)
固定资产是整个系统的核心实体,承载资产全生命周期各环节的数据:
@TableName("gudingzichan")publicclassGudingzichanEntity{@TableId(type=IdType.AUTO)privateIntegerid;privateStringzichanbianma;// 资产编码privateStringzichanmingcheng;// 资产名称privateStringzichanfenlei;// 资产分类privateStringzichantupian;// 资产图片privateStringzichandanjia;// 资产单价privateStringshuliang;// 数量privateStringshiyongzhuangkuang;// 使用状况privateDategoumaishijian;// 购买时间privateStringzichanxiangqing;// 资产详情privateStringguishushuoming;// 归属说明privateStringshiyongmiaoshu;// 使用描述privateStringyuangonggonghao;// 员工工号privateStringyuangongxingming;// 员工姓名privateDateaddtime;// 创建时间}资产采购管理——多角色数据隔离
采购员工登录后只能看到自己提交的采购记录,实现了角色级数据隔离:
@RequestMapping("/page")publicRpage(@RequestParamMap<String,Object>params,ZichancaigouEntityzichancaigou,HttpServletRequestrequest){StringtableName=request.getSession().getAttribute("tableName").toString();if(tableName.equals("caigou")){zichancaigou.setCaigouzhanghao((String)request.getSession().getAttribute("username"));}EntityWrapper<ZichancaigouEntity>ew=newEntityWrapper<ZichancaigouEntity>();PageUtilspage=zichancaigouService.queryPage(params,MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew,zichancaigou),params),params));returnR.ok().put("data",page);}核心数据表——固定资产表(gudingzichan)
| 字段 | 类型 | 说明 |
|---|---|---|
| id | bigint | 主键 |
| zichanbianma | varchar(200) | 资产编码 |
| zichanmingcheng | varchar(200) | 资产名称 |
| zichanfenlei | varchar(200) | 资产分类 |
| zichantupian | longtext | 资产图片 |
| zichandanjia | varchar(200) | 资产单价 |
| shuliang | varchar(200) | 数量 |
| shiyongzhuangkuang | varchar(200) | 使用状况 |
| goumaishijian | date | 购买时间 |
| zichanxiangqing | longtext | 资产详情 |
| guishushuoming | longtext | 归属说明 |
| yuangonggonghao | varchar(200) | 员工工号 |
| yuangongxingming | varchar(200) | 员工姓名 |
系统共设计18 张数据表,除固定资产表外还包括:员工表、采购表、前台表、管理员表、资产分类表、资产入库表、资产盘点表、资产维护表、借用信息表、领用信息表、资产报修表、资产维修表、资产报废表、资产采购表、资产调拨表、配置文件表、登录令牌表,完整覆盖资产全生命周期。
五、配套材料清单
本项目完整交付,包含以下全套材料:
- ✅系统源码:后端(Spring Boot)+ 前端(Vue.js),完整可运行
- ✅毕业论文:格式规范,含摘要/目录/正文/参考文献/致谢,约3万字
- ✅答辩PPT:配系统截图与架构图,结构清晰
- ✅开题报告:含选题背景、研究现状、技术方案、进度安排
- ✅任务书:按学校模板撰写
- ✅数据库脚本:18张表的建表SQL + 初始化数据
- ✅部署说明文档:环境配置 + 部署步骤 + 运行截图
📌 完整源码+论文+PPT已打包,需要参考的同学通过文末微信二维码获取。
如需定制选题(SpringBoot / SSM / 微信小程序 / Python Django / Vue 均可),请添加微信沟通。
其他毕设案例持续更新中,欢迎关注本专栏。
标签:#固定资产管理系统#毕业设计#SpringBoot#Java#Vue
本文为原创内容,如需转载请私信授权。