SpringBoot3+Vue3+MySQL 个人记账系统源码 前后端分离实战

发布时间:2026/8/10 10:17:00

SpringBoot3+Vue3+MySQL 个人记账系统源码 前后端分离实战
一、项目简介本项目是一套基于 SpringBoot3 Vue3 MySQL 的前后端分离个人财物记账工具旨在帮助个人用户高效管理日常收支。系统整体采用前后端分离架构后端提供 RESTful API前端通过 Vue3 单页应用消费接口。系统包含普通用户端与管理端两大角色普通用户端聚焦个人记账场景提供收支记录、分类管理、预算预警、数据统计等核心能力管理端面向系统运营人员提供用户账号管理、公告发布、轮播图配置、系统日志审计等管理功能。身份认证采用 JWTToken 鉴权密码存储使用 AES 加密保障基础数据安全。二、技术栈技术分类说明后端框架SpringBoot 3.xORM 框架MyBatis-Plus含分页插件、逻辑删除、自动填充权限认证JWTToken 鉴权 拦截器密码加密AES 对称加密前端框架Vue 3Composition API状态管理Pinia路由管理Vue Router 4含路由守卫UI 组件库Element Plus构建工具Vite数据库MySQL含 7 张核心业务表三、功能模块普通用户端用户注册填写用户名、昵称、密码完成账号注册密码经 AES 加密后存储用户名需唯一。用户登录输入用户名与密码登录连续错误 3 次自动锁定账号支持账号状态校验正常/锁定/封禁锁定账号需管理员解锁。收支记账新增收入或支出记录填写类型INCOME/EXPENSE、分类、金额、备注、记账日期作为核心数据入口。账单列表查询分页查看个人账单支持按类型、分类、起止日期组合筛选按记账日期倒序排列便于回溯历史。账单编辑与删除修改已有账单内容或删除账单仅限操作本人数据保证数据隔离。月度收支汇总查看当月收入总额、支出总额及结余金额快速掌握月度财务状况。收支趋势统计展示近 6 个月每月收入与支出趋势数据用于前端曲线图展示辅助分析消费走势。支出分类占比按当月支出分类统计金额占比用于前端饼图展示直观呈现消费结构。收入分类占比按当月收入分类统计金额占比用于前端饼图展示了解收入来源分布。支出分类管理查看系统预设支出分类及个人自定义分类支持新增、编辑、删除个人分类灵活适配记账习惯。收入分类管理查看系统预设收入分类及个人自定义分类支持新增、编辑、删除个人分类灵活适配记账习惯。预算预警设置新增预算预警规则选择关联分类或总支出、设置预警金额、启用状态实现主动预算管控。预警触发检测新增账单时自动检测是否达到预警阈值100% 触发超支提醒80% 触发接近提醒实现实时提醒。预警列表查看查看所有预警规则及当前已消费金额支持编辑、删除预警规则便于动态调整。个人资料修改更新昵称、头像、邮箱、手机号、月度预算等个人信息完善用户画像。修改密码输入原密码与新密码完成密码修改需验证原密码正确保障账号安全。头像上传支持上传 jpg/jpeg/png/gif/bmp/webp 格式图片作为头像提升个性化体验。管理员端数据总览查看注册用户总数、当月活跃用户数、当月平台总收入、当月平台总支出掌握平台整体运营概况。用户列表查询分页查看全部用户支持按用户名/昵称模糊搜索快速定位目标用户。用户状态管理启用/锁定/封禁用户账号解锁时自动清零登录失败次数维护平台秩序。公告发布新增公告填写标题、类型普通/系统/紧急、内容、封面图可设置发布或草稿状态控制可见范围。公告管理分页查看公告列表支持编辑、删除公告展示发布者昵称便于追溯责任。轮播图管理新增轮播图填写标题、图片、链接、排序值、启用状态用于首页运营位配置。轮播图维护分页查看全部轮播图支持编辑、删除、启用/禁用切换灵活控制展示内容。系统日志查看分页查看操作日志支持按用户名/操作内容关键字搜索快速审计关键操作。日志详情展示查看日志 ID、操作用户、操作类型、请求方法、IP 地址、耗时、创建时间完整还原操作链路。四、项目总结本项目在技术选型上紧跟主流后端采用 SpringBoot3 与 MyBatis-Plus 组合前端使用 Vue3 Element Plus Vite前后端分离清晰接口设计遵循 RESTful 规范。项目覆盖了个人记账的核心业务链路同时引入预算预警、数据可视化统计等增强功能管理端则补齐了用户、内容与日志的运营管理能力。代码结构规范注释完整附有数据库初始化脚本与万字文档适合作为 Java 全栈学习、课程设计或毕业设计的参考项目也便于在此基础上进行二次功能扩展。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K321

相关新闻

生成式AI——学习海量数据创造全新内容

生成式AI——学习海量数据创造全新内容

2026/8/10 10:17:00

生成式人工智能(Generative AI,简称 GenAI)是基于深度学习(如 Transformer 架构、扩散模型 Diffusion Models 等)构建的 AI 分支。它通过学习海量数据中的模式与结构,直接创造出全新的、具备逻辑与美感的原…

QwenCode智能代码助手:从核心原理到开发实战的深度指南

QwenCode智能代码助手:从核心原理到开发实战的深度指南

2026/8/10 10:06:59

1. 项目概述:初识QwenCode 最近在开发者圈子里,一个名为“QwenCode”的工具讨论度悄然升温。作为一个常年混迹在代码与工具链中的老手,我对这类宣称能提升编码效率的新玩意儿总是抱有三分好奇和七分审视。简单来说,QwenCode是一个…

微信小程序在线教育系统源码解析:从部署到二次开发全指南

微信小程序在线教育系统源码解析:从部署到二次开发全指南

2026/8/10 10:06:59

这次我们来看一个基于微信小程序的在线视频教育系统,重点是它自带作品集展示功能,并且源码是免费提供的。对于想快速搭建一个教育类小程序,或者需要学习小程序前后端完整开发流程的开发者来说,这是一个非常直接的参考项目。它不涉…

Display Driver Uninstaller终极指南:彻底清理显卡驱动残留的终极武器

Display Driver Uninstaller终极指南:彻底清理显卡驱动残留的终极武器

2026/8/10 11:17:02

Display Driver Uninstaller终极指南:彻底清理显卡驱动残留的终极武器 【免费下载链接】display-drivers-uninstaller Display Driver Uninstaller (DDU) a driver removal utility / cleaner utility 项目地址: https://gitcode.com/gh_mirrors/di/display-drive…

OpenCore Legacy Patcher完整教程:让老Mac重获新生的终极指南

OpenCore Legacy Patcher完整教程:让老Mac重获新生的终极指南

2026/8/10 11:17:02

OpenCore Legacy Patcher完整教程:让老Mac重获新生的终极指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 还在为老款Mac无法升级最新macOS而烦…

ViGEmBus终极指南:如何在Windows上免费解决游戏手柄兼容性问题

ViGEmBus终极指南:如何在Windows上免费解决游戏手柄兼容性问题

2026/8/10 11:17:02

ViGEmBus终极指南:如何在Windows上免费解决游戏手柄兼容性问题 【免费下载链接】ViGEmBus Windows kernel-mode driver emulating well-known USB game controllers. 项目地址: https://gitcode.com/gh_mirrors/vi/ViGEmBus 你是否曾经遇到过这样的困扰&…

Borland C++ Builder 6.0 快速入门:从RAD开发到数据库应用实战

Borland C++ Builder 6.0 快速入门:从RAD开发到数据库应用实战

2026/8/10 11:17:02

1. 项目概述:为什么今天还要聊Borland C Builder 6.0? 如果你是一位在2000年代初期接触Windows桌面开发的“老炮”,看到Borland C Builder 6.0(后文简称BCB6)这个名字,脑海里浮现的可能是那个经典的蓝色IDE…

VC++实战:从零构建MFC图书管理系统,掌握Windows桌面开发核心

VC++实战:从零构建MFC图书管理系统,掌握Windows桌面开发核心

2026/8/10 11:17:02

1. 项目概述:为什么选择VC来打造图书管理系统?如果你是一名计算机专业的学生,或者刚入行的C开发者,大概率在课程设计或面试中遇到过“图书管理系统”这个经典项目。它就像编程界的“Hello World”升级版,涵盖了从数据结…

C++原始套接字实现DNS劫持:从协议解析到网络攻防实践

C++原始套接字实现DNS劫持:从协议解析到网络攻防实践

2026/8/10 11:07:02

1. 项目概述:从网络编程视角看DNS劫持 最近在整理一些网络编程的旧项目,翻到了一个用C实现的DNS劫持演示程序。这个项目不是为了教你做坏事,恰恰相反,它是我当年为了深入理解DNS协议、网络数据包拦截以及网络安全防御机制而做的一…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/10 5:58:32

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/10 7:54:12

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/10 7:19:21

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

Prometheus 监控体系深度部署:选型别只看功能清单

Prometheus 监控体系深度部署:选型别只看功能清单

2026/8/10 0:06:33

Prometheus 监控体系深度部署:选型别只看功能清单 选型场景:小规模集群直接部署 Thanos 的代价 如果为解决 15 天本地存储限制,直接部署 Thanos Sidecar、Store Gateway、Querier、Compactor、Ruler、Bucket Web 并接入 S3,就需…

ELK 日志分析平台与全链路追踪:代码评审该盯住哪些细节

ELK 日志分析平台与全链路追踪:代码评审该盯住哪些细节

2026/8/10 0:06:33

ELK 日志分析平台与全链路追踪:代码评审该盯住哪些细节 场景示例:一条 2MB 日志影响 Elasticsearch 写入 一个上传接口若执行 log.Info("Request dumped: ", r.Body),会将 2MB 的二进制 Body 写入日志。高并发下,这类超…

从零到一构建开源项目的完整历程:代码评审该盯住哪些细节

从零到一构建开源项目的完整历程:代码评审该盯住哪些细节

2026/8/10 0:06:33

从零到一构建开源项目的完整历程:代码评审该盯住哪些细节 项目进入稳定版本后,外部 Pull Request(PR)会带来新的协作成本。大范围改动混入风格重构,或修复局部问题时修改公共函数签名,都可能扩大评审和兼容…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/9 13:42:46

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…