本项目为计算机本科毕业设计,采用 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

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐