基于javaweb的家庭财务管理系统(java+springboot+ssm+mysql)
运行环境
Java≥8、MySQL≥5.7
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明
基于javaweb+springboot的家庭财务管理系统(java+Springboot+ssm+mysql+maven)
一、项目简述
功能: 家庭财务管理系统,具有收入统计,支出统计,汇总报 表,工资录入,其他收入等录入开支信息,echart图标插 件弓I入展示,分页查询,角色管理,用户管理,权限管理 等功能
二、项目运行
环境配置: jdk8+tomcat8+mysql+Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都主持)
项目技术: Thymeleaf+SpringBoot+Mybatis+html+css+JavaScript+Echart
图表控制层:
/**
- descriiption: TODO
*/
@RestController
@RequestMapping(“/bills”)
public class BillController {
@Resource
private BillService billService;
/**
-
适用于统计图
-
@param bill
-
@return
*/
@RequestMapping(“/getBillsToChart”)
public Result findByWhereNoPage(Bill bill, HttpSession session){
bill = getHouseBill(bill,session);
return billService.findByWhereNoPage(bill);
@RequestMapping(“/getBillsByWhere/{type}/{pageNo}/{pageSize}”)
public Result getBillsByWhere(Bill bill,@PathVariable String type, @PathVariable int pageNo, @PathVariable int pageSize, HttpSession session){
if(“-1”.equals(bill.getPayway())){
bill.setPayway(null);
bill.setType(type);
bill = getHouseBill(bill,session);
System.out.println(bill);
PageModel model = new PageModel<>(pageNo,bill);
model.setPageSize(pageSize);
return billService.findByWhere(model);
@RequestMapping(“/getBillsByUserid/{userid}/{pageNo}/{pageSize}/{year}/{month}”)
public Result getBillsByUserid(@PathVariable Integer userid, @PathVariable int pageNo, @PathVariable int pageSize, @PathVariable int year, @PathVariable int month){
Bill bill = new Bill();
bill.setUserid(userid);
SimpleDateFormat sdf = new SimpleDateFormat(