第二次作业
● 记录模板
== 第1轮(初版)==
我给AI的提示词:
我要做一个个人校园消费记账 GUI:大学生生活费记账桌面 GUI,记录,统计,提醒……你先给我生成初代代码
AI生成的初版要点:
用 Python + CustomTkinter + SQLite + matplotlib 搭建,含记账、统计、提醒三个页面,实现了收支增删改查、月度汇总、饼图、折线图和超支提醒。整体符合预期,主流程可跑通,但编辑收入记录时类型按钮不联动、取消编辑不重置表单等细节有问题。
== 第2轮(第一次迭代修改)==
发现的问题:
编辑收入记录时类型按钮和分类列表不联动;取消编辑后类型和分类不重置;分类为空没有校验;统计页饼图有一行多余的三元表达式。
我给AI的修改要求:
自查发现4个问题:编辑收入记录时类型按钮和分类列表不联动;取消编辑后类型和分类不重置;分类为空没有校验;统计页饼图那行三元表达式很丑。请逐个修复:把类型按钮存为成员变量,编辑时按记录类型切换;清空表单时重置为支出默认值;保存时增加分类非空校验;删掉多余三元表达式。
AI修改了什么:
把类型按钮改成成员变量,编辑时按记录类型切换按钮和分类列表,清空表单时重置回支出默认,保存时增加分类非空校验,并删掉饼图多余的三元表达式。
== 第3轮(第二次迭代修改)==
发现的问题:
记录列表里收入和支出金额都是黑色,无法区分收支;缺少导出功能,不方便备份或用 Excel 分析。
我给AI的修改要求:
两个小功能改进:一是想给记账列表的金额标个颜色,收入显示绿色、支出显示红色,这样一眼就能分清;二是想加个导出功能,能把所有记录导出成 CSV 文件,用 Excel 打开方便看,中文也不能乱码。
AI修改了什么:
在 treeview 上配置收入绿色和支出红色两个 tag,插入每行时带上对应 tag 使整行着色;新增导出 CSV 方法,弹出文件保存对话框选路径,写入表头和全部记录,编码 utf-8-sig,成功失败均有提示。
== 我的检查与验证说明 ==
我怎么确认结果正确:
主要靠动手试和对着数据核对。先是拿几条已知金额的记录跑了一遍,看月度汇总和分类汇总算出来的数对不对,对得上就没问题;然后改了其中一条记录、又删了一条,看支出总额和剩余条数有没有跟着变,再故意把预算调低触发超支提醒,确认提醒能正常出来。接着把程序开起来,三个页面挨个点了一遍,增删改查、切年月、看图表都正常,没崩也没报错。最后试了导出 CSV,用 Excel 打开确认表头、中文和金额都没乱码,又检查了列表里收入是绿色、支出是红色。另外还专门试了金额填 0 或负数、日期写错格式、分类留空、空数据导出、点删除、某个月没有支出这些情况,确认都有提示或正常显示,不会出错。
== 心得 ==
本次协作最大惊喜:
AI 初版就把提醒做成了按预算使用率分级,并带赤字检测,而不是简单的超支才提醒,这个细节超出我的最低预期,省了一轮迭代。
本次协作最大失望:
编辑收入记录时类型按钮不联动这个 bug 是初版就埋下的,属于看起来能用但实际错的隐蔽问题,提醒我不能只看代码能跑就信,必须亲手把核心交互路径操作一遍。

浙公网安备 33010602011771号