背景
中小企业的固定资产管理依赖 Excel 或纸质台账,存在资产底数不清、流转记录缺失、折旧计算困难等问题。需要一套轻量化的系统来规范化管理流程。
方案
构建了覆盖资产全生命周期的管理系统,包含 10 个子模块:
- 采购管理:从采购申请到验收入库,支持分批到货验收,验收后自动生成资产编码
- 资产台账:30 张数据表,完整的外键关系,支持多条件检索、二维码/条形码标签
- 领用归还:资产领用申请、审批、归还全流程,超期自动预警
- 部门调拨:跨部门资产转移,自动更新归属部门和使用人
- 维修保养:维修记录登记、保养计划管理,30 天内到期自动提醒
- 盘点管理:在线盘点、盈亏自动计算,支持扫码盘点和照片上传
- 折旧计算:直线法自动折旧,幂等计算避免重复,支持暂停/启用
- 资产处置:报废、出售、捐赠三种处置方式,已完成/已报废资产防重复处置
- 配件管理:配件安装、拆卸、更换,拆卸支持报废/回库/送修三种处置
- 耗材管理:耗材库存管理、领用消耗,事务保护防止超扣
此外还构建了完善的权限体系:56 个细粒度权限码,3 个预置角色(超级管理员/资产管理员/普通用户)并支持自定义角色,前后端双重校验。独立移动端(Vue3 + Vant UI)支持扫码识别、现场维修登记、配件更换等操作。
技术架构
| 模块 | 技术选型 |
|---|---|
| 后端 | Go + Gin + GORM + JWT + bcrypt |
| 数据库 | SQLite(默认)+ MySQL(可切换),WAL 模式 |
| 前端 | Vue3 + Vite + Element Plus + ECharts + Pinia |
| 移动端 | Vue3 + Vant UI(独立构建) |
| 其他 | excelize(Excel 导入导出)、jsbarcode(条形码)、dayjs |
30 张数据表,120+ RESTful API 端点。首次运行自动建表并初始化种子数据(部门/角色/权限/字典/管理员账号),零配置启动。支持品牌定制(系统名称/Logo/Favicon 通过 YAML 配置)、License 授权机制(试用/付费版)、6 种专用打印视图、全链路异步操作日志。
成果
实现了固定资产从采购到处置的全生命周期管理。PC 端管理 + 移动端现场操作的双端协作模式,覆盖了办公室管理和仓库现场两种典型场景。零配置启动让部署成本降到最低,品牌定制和 License 机制为商业化交付做好了准备。
体验
- 电脑端:http://asset.bennywen.xyz
- 移动端:http://asset.bennywen.xyz/m
- 账号密码:
admin/admin123