简易账单管理产品系统Vibe Coding

我要开发同款
晓笋2026年11月01日
5阅读

技术信息

语言技术
Java、HTML5、CSS、JavaScript、Vue
系统类型
Web
行业分类
教育校园

作品详情

行业场景

本项目面向个人及小微商户的收支记账与对账场景(记账理财/消费统计行业)。过去,用户每月从微信、支付宝导出账单后,只能靠 Excel 手工逐笔分类、按月汇总:分类规则全凭记忆,平台间字段口径不一致,历史 1306 笔交易中有 42.5% 积压为「待审核」且原因不透明;统计时待确认金额被计入总额,退款被当作收入,收支口径混乱、账实难对。为把「账单导入—自动分类—人工确认—统计对账」全流程线上化并统一统计口径,立项建设本系统。

功能介绍

系统共 8 个功能模块:① 账单导入:解析微信 XLSX 与支付宝 CSV 账单,自动识别文件编码与表头,批次去重、定位失败行、整批撤销与恢复;② 智能分类:关键词规则、组合条件规则、Aviator 表达式规则三类规则,按优先级与跨字段匹配自动归类;③ 待确认工作台:对冲突交易、无规则交易给出候选分组与原因,支持按建议确认、批量确认、顺手建规则、备注;④ 交易与退款:明细检索编辑、退款与原单两阶段自动关联、未关联退款清单;⑤ 重分类:规则调整后按批次或时间范围预览受影响范围,确认后再应用;⑥ 统计看板:收支分列、待确认与退款抵扣单列,含趋势、分组构成与下钻;⑦ 分组与规则管理;⑧ 原始数据追溯。

项目实现

本人负责需求梳理、数据库设计与后端实现:用 Flyway 完成 V1–V14 迁移(10 张 sfc_ 业务表、141 个字段注释与回滚脚本),对外提供 8 个控制器、48 个 REST 接口与 27 个权限码;重写分类引擎(关键词、组合条件、Aviator 表达式三类规则,优先级与区分度排序,跨组冲突候选,人工确认锁定)与导入链路(POI 解析微信 XLSX 日期序列号、支付宝 CSV 编码探测与表头动态定位、每 500 行一个事务分批落库、dedup_key 幂等去重、失败行落库、整批撤销与恢复);实现退款两阶段关联和统一统计口径。技术栈:Spring Boot 4.0.3 + MyBatis + MySQL 8 + Redis + JWT + Flyway + Aviator + POI,前端 Vue2 + Element UI + ECharts。亮点与难点:1306 笔历史数据迁移与口径对齐零丢失;性能优化后 1000 行导入 4.6s、5 万行重分类预览 2.6s、统计接口 450ms;全链路 user_id 数据隔离与权限码校验并修复越权;42 条验收用例全部通过。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论