基于Vue网页的个人记账系统(Java+SpringBoot+MySQL)| 计算机毕业设计 附源码论文PPT
·
本项目为计算机本科毕业设计,采用 Java + Spring Boot 作为后端框架,Vue 作为前端,数据库使用 MySQL。系统涵盖用户管理、收入管理、支出管理、收入类型管理、支出类型管理、预算管理等6大功能模块。配套材料包括论文、答辩PPT、开题报告、任务书、数据库脚本、系统源码。
一、采用技术
| 技术项 | 选型 |
|---|---|
| 后端框架 | Spring Boot |
| 前端 | Vue |
| 数据库 | MySQL |
| 架构 | B/S |
| 开发工具 | IntelliJ IDEA |
| 语言 | Java |
二、系统功能
系统分为管理员端和用户端两类角色,管理员可管理全部数据,用户可记录和查看个人账目。
系统功能模块设计图
(图:管理员查看用户列表,支持搜索、新增、删除、修改、重置密码等操作)
管理后台
- 用户管理:管理员可查看、新增、删除用户,修改用户信息,重置密码
- 收入管理:记录用户的各项收入来源和金额,支持增删改查
- 支出管理:追踪日常支出,分类记录每笔消费,支持增删改查
- 收入类型管理:自定义收入分类(工资、奖金、兼职等),支持增删改查
- 支出类型管理:自定义支出分类(餐饮、交通、购物等),支持增删改查
- 预算管理:设置月度/季度/年度预算,关联支出类型,跟踪预算执行情况并提醒
用户前端
- 个人信息管理:保存和更新个人资料(姓名、手机号、头像等)
- 收支记录:随时录入每笔收入和支出,查看历史流水
- 收支统计:按时间、类别生成财务报表,直观展示财务状况
- 预算记录:查看预算使用进度,避免超支
核心业务流程:用户登录 → 录入收支记录 → 系统自动归类 → 生成统计报表 → 预算监控提醒
三、系统截图
管理后台
- 用户管理界面

(图:管理员查看用户列表,支持搜索、新增、删除、修改、重置密码等操作) - 预算管理界面

(图:管理员管理预算记录,列表展示预算名称、类型、金额等信息) - 收入管理界面

(图:管理员查看收入记录列表,支持按条件查询和增删改操作)
四、关键代码片段
用户实体类(User.java)
系统核心实体,定义了用户表的所有字段,包括主键、姓名、手机号、身份证号、头像、邮箱、创建时间等10个字段,与数据库 用户数据表 一一对应。
@Entity
@Table(name = "user")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
private String name; // 用户姓名
private String phone; // 用户手机号
private String idCard; // 用户身份证号
private String avatar; // 用户头像
private String email; // 电子邮箱
private Date createTime; // 创建时间
// ... getters/setters省略
}
核心数据表 — 用户表
| 序号 | 列名 | 类型 | 备注 |
|---|---|---|---|
| 1 | id | Int | 主键 |
| 2 | 用户姓名 | String | |
| 3 | 用户手机号 | String | |
| 4 | 用户身份证号 | String | |
| 5 | 用户头像 | String | |
| 6 | 电子邮箱 | String | |
| 7 | 创建时间 | Date |
五、配套材料清单
- ✅ 系统源码:Spring Boot + Vue,完整可运行
- ✅ 毕业论文:格式规范,查重率 < 20%
- ✅ 答辩PPT
- ✅ 开题报告
- ✅ 任务书
- ✅ 数据库脚本
- ✅ 部署说明文档
📌 完整源码+论文+PPT已打包,需要参考的同学通过文末微信二维码获取。
如需定制选题(SpringBoot / SSM / 微信小程序 / Python Django / Vue 均可),请添加微信沟通。
其他毕设案例持续更新中,欢迎关注本专栏。
#个人记账系统 #毕业设计 #SpringBoot #Java #MySQL
更多推荐





所有评论(0)