进阶阶段实战:个人记账本(文件持久化)

进阶阶段实战:个人记账本(文件持久化) 进阶阶段实战:个人记账本(文件持久化)本篇是进阶阶段的综合实战项目,我们将运用函数、面向对象、异常处理、文件操作等知识,开发一个带数据持久化的个人记账本。一、项目需求开发一个控制台版个人记账本,具备以下功能:添加记录:记录收入或支出(金额、分类、备注、日期)查看记录:按时间/分类查看所有记录统计分析:月度收支统计、分类占比删除记录:按序号删除数据持久化:数据保存在JSON文件中,重启不丢失预算管理:设置月度预算,超支提醒二、数据结构设计# 单条记录record={"id":