大学生消费记账系统-springboot+vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。

一、项目描述

基于springboot + vue 实现的大学生消费记账系统
基于Spring Boot + Vue实现的大学生消费记账系统,旨在帮助大学生高效管理个人财务。该系统分为用户端和管理端两部分。用户端提供个人中心、收支管理和预算管理等功能,支持修改密码、查看个人信息、新增和删除收支记录、生成报表、批量导入和导出数据。管理端则提供用户管理、基础数据管理、收支管理和预算管理等功能,方便管理员进行数据审核和用户管理。系统采用Spring Boot构建后端服务,Vue.js构建前端界面,MySQL存储数据,JWT进行身份验证,确保数据安全和系统稳定。该系统界面友好、操作简便,能够有效提升大学生的财务管理能力。

登录网址: http://localhost:8081/
管理员账户密码: admin/123456
用户账户密码: 用户1/123456

二、项目功能

(1)用户端
个人中心
修改密码:允许用户修改自己的登录密码。
个人信息:允许用户查看和编辑自己的个人信息,如姓名、联系方式、头像等。
收支管理
收入管理
新增:用户可以添加新的收入记录,包括收入金额、来源、日期等信息。
删除:用户可以删除已有的收入记录。
报表:提供收入报表,展示用户的收入情况,支持按月、季度、年等不同时间维度查看。
批量导入支出数据模板:提供模板文件,方便用户批量导入收入数据。
批量导入支出数据:用户可以通过上传Excel等格式的文件批量导入收入数据。
导出:用户可以导出收入记录,支持导出为Excel等格式。
支出管理
新增:用户可以添加新的支出记录,包括支出金额、用途、日期等信息。
删除:用户可以删除已有的支出记录。
报表:提供支出报表,展示用户的支出情况,支持按月、季度、年等不同时间维度查看。
批量导入支出数据模板:提供模板文件,方便用户批量导入支出数据。
批量导入支出数据:用户可以通过上传Excel等格式的文件批量导入支出数据。
导出:用户可以导出支出记录,支持导出为Excel等格式。
预算管理
新增:用户可以设定预算,包括总预算、分类预算等。
删除:用户可以删除已有的预算记录。
报表:提供预算执行情况的报表,展示实际支出与预算的对比情况。
批量导入支出数据模板:提供模板文件,方便用户批量导入预算数据。
批量导入支出数据:用户可以通过上传Excel等格式的文件批量导入预算数据。
导出:用户可以导出预算记录,支持导出为Excel等格式。

(2)管理端
个人中心
修改密码:管理员可以修改自己的登录密码。
个人信息:管理员可以查看和编辑自己的个人信息,如姓名、联系方式、头像等。
基础数据管理
收入管理:管理员可以管理收入类别,包括新增、删除、编辑等操作。
支出管理:管理员可以管理支出类别,包括新增、删除、编辑等操作。
收支管理
收入管理:管理员可以查看所有用户的收入记录,进行审核、修改等操作。
支出管理:管理员可以查看所有用户的支出记录,进行审核、修改等操作。
预算管理
预算管理:管理员可以查看所有用户的预算记录,进行审核、修改等操作。
用户管理
用户管理:管理员可以管理用户信息,包括新增、删除、编辑用户信息,重置用户密码等操作。

三、运行环境

开发工具:idea2024.1

运行环境:jdk1.8+maven3.8.6+MySQL8.0+nodejs14.18.1(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:Springboot
前端技术:Vue

五、项目截图

(若查询报表是数据库查询报错可以执行以下sql ,SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,’ONLY_FULL_GROUP_BY’,”));)

以上系统源码经过技术整理与调试,确保能正常运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是林儿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值