第二次作业

● 记录模板

== 第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 是初版就埋下的,属于看起来能用但实际错的隐蔽问题,提醒我不能只看代码能跑就信,必须亲手把核心交互路径操作一遍。

posted @ 2026-10-02 21:25  OWENLLL  阅读(2)  评论(0)    收藏  举报