本项目面向企业固定资产与IT设备的精细化管理需求。多数中小企业长期依赖Excel台账登记资产,存在数据分散、编号混乱、资产去向不清、盘点靠人工核对、折旧手工计算易出错等痛点,资产流失和账实不符问题突出。随着企业接入钉钉办公,还需要资产系统与钉钉组织架构、审批、消息打通,实现移动端随手查询与扫码盘点。本系统即为解决上述问题而立项,覆盖资产从采购入库到报废退役的全生命周期数字化管理,帮助行政、IT、财务多部门在统一平台上协同,做到每一台设备可追溯、账实一致。
点击空白处退出提示
本项目面向企业固定资产与IT设备的精细化管理需求。多数中小企业长期依赖Excel台账登记资产,存在数据分散、编号混乱、资产去向不清、盘点靠人工核对、折旧手工计算易出错等痛点,资产流失和账实不符问题突出。随着企业接入钉钉办公,还需要资产系统与钉钉组织架构、审批、消息打通,实现移动端随手查询与扫码盘点。本系统即为解决上述问题而立项,覆盖资产从采购入库到报废退役的全生命周期数字化管理,帮助行政、IT、财务多部门在统一平台上协同,做到每一台设备可追溯、账实一致。
系统覆盖固定资产全生命周期管理,主要模块包括:
1、资产管理:资产入库(单个录入/Excel批量导入/钉钉数据导入)、领用、调拨、退还、报废,支持资产分类、存放位置、所属公司与部门维度管理,并可打印二维码标识卡贴于实物。
2、盘点管理:创建盘点任务、扫码盘点、生成盘点结果与差异报表。
3、折旧管理:按折旧年限自动计算月折旧与资产净值,生成折旧凭证。
4、报表中心:资产台账、折旧汇总、盘点、到期提醒、价值汇总等多维报表,支持Excel导出。
5、钉钉集成:钉钉扫码免密登录、组织架构(部门/人员)同步、待办与消息通知推送、钉钉端资产数据导入。
6、系统管理:基于RBAC的用户、角色、菜单权限与数据权限控制,操作日志、数据备份、系统配置、附件管理等。
我负责该项目从数据库设计、后端接口到前端页面的全栈开发与Docker化部署。
技术栈:后端采用 Spring Boot 3.2 + Java 17,Spring Security + JWT 做认证鉴权(Redis 存储 Token 黑名单实现登出失效),持久层用 MyBatis-Plus + MySQL 8 + Druid 连接池,EasyExcel 做批量导入导出,ZXing 生成资产二维码,Knife4j 提供接口文档。前端使用 Vue 3 + TypeScript + Vite + TDesign 组件库,Pinia 状态管理、Vue Router 路由、ECharts 报表图表、TailwindCSS 布局。整体通过 Docker 多阶段构建 + docker-compose + Nginx 一键打包部署。
实现亮点与难点:
1、基于 AOP + 数据范围的数据权限体系,实现"本人/本部门/全公司"级别的行级数据隔离;
2、钉钉深度集成:打通免密登录、组织架构同步与消息通知,解决企业移动办公场景;
3、资产编号规则与序列号自动生成,保证编号唯一且可读;
4、二维码标识卡打印兼容钉钉PC端内嵌浏览器(用 iframe 注入 HTML 直接调起打印,规避容器不支持 blob 协议、拦截弹窗的问题);
5、大批量 Excel 导入的字段校验、错误行回收与部分成功处理。



评论