五餐次记账 · 余额自动算 · 月历总览 · 一键导出 Excel

食堂餐费,"一笔一划都清楚"

五个餐次(早餐 / 午餐 / 下午 / 晚餐 / 宵夜)一键记录,点一下自动扣费,再点一下撤销退费
每餐金额随你改,实时显示余额与今日已记餐费,内置月历总览,本月合计 / 天数 / 日均自动算,任意"补卡"
一键导出 Excel,支持开机自启、最小化到系统托盘,纯本地存储不上传

运行环境:Windows 8 / 10 / 11(64 位)    单文件绿色运行,无需安装

下载 Windows 版 查看功能详解 返回工具箱主页

若浏览器未自动下载,请右键按钮,选择"另存为"

核心功能

吃饭这件事,从记账到对账,一个小窗口全包了

🍳

五餐次一键记账

早餐 / 午餐 / 下午 / 晚餐 / 宵夜 五个按钮,点一下记"吃了"自动扣费,再点一下撤销退费;按钮文字"已记录 / 未记录"随状态变绿,绝不记错。

五餐次点按扣费再点撤销
💰

每餐金额自己定

每个餐次右侧输入框 随时填,回车或失焦自动保存,填了负数或乱码会弹窗报错。

可改金额金额校验自动保存
📊

余额与今日餐费实时显示

顶部蓝色标题栏常驻"当前余额 ¥x.xx"与"今日已记餐费 ¥x.xx",跨天自动切到新一天,不用手动翻页。

当前余额今日餐费跨天自动
➕

充值管理

弹窗输入充值金额写入流水;余额 = 累计充值 − 累计餐费,可随时打开"余额详情"看三项明细,心里有数。

充值流水余额=充值−餐费余额详情
📅

月历总览

日历格子标注每日餐费(¥x.xx 或"—"),周末红字区分;本月合计、就餐天数、日均一键呈现,可逐月前后翻看。

每日餐费本月合计可翻月
🧮

累计统计

累计充值 / 累计餐费 / 当前余额 / 记账天数 / 日均餐费一屏列出;并按餐次统计次数与金额(如"午餐 20 次 ¥60.00"),哪顿吃得最勤一眼看出。

累计充值日均餐费各餐次次数
🗓️

补卡 / 查看某日

弹窗补记历史某天:前一天 / 后一天翻页、跳到指定日期、回到今天;显示当日餐费,关窗自动清理本次新建的空记录。

补记历史日期翻页当日餐费
📤

导出 Excel

生成食堂餐费记录.xlsx,含"每日记录"(日期 / 星期 / 5 餐次 / 当日餐费 / 当日充值 / 累计余额)与"汇总"两页,蓝头美化、可直接打印对账。

食堂餐费记录.xlsx每日记录汇总页
🔆

开机自启 + 系统托盘

注册表写入开机启动(带 --hidden 隐藏到托盘);关闭窗口 = 最小化托盘,左键 / 双击托盘图标即恢复窗口。

开机自启系统托盘关闭=最小化
💾

本地存储 · 单实例

数据存 canteen_data.json(exe 同目录,不可写回退 AppData);单实例端口防重复开,双击多次只激活已有窗口。

本地 JSON单实例不上传

记账机制

五餐次怎么记、总览怎么算、Excel 怎么导、数据存哪里,一次说清

🍳

五餐次金额

每餐都能改,没设金额的餐次点记录会提醒先填

🌅 早餐
未设置默认空

默认空;点按钮即按此金额扣费,是最常吃的固定餐。

☀️ 午餐
未设置默认空

默认空;食堂正餐,默认已填好。

🍵 下午
未设置默认空

默认空;想喝下午茶先在右侧输入框填金额再点记录。

🌆 晚餐
未设置默认空

默认空;按实际餐标填写金额。

🌙 宵夜
未设置默认空

默认空;夜班 / 加班的加餐,填了才记。

小提示:金额在每个餐次右侧输入框修改,回车或点别处即保存;未设置的餐次点"记录"会弹窗提示先填金额,避免误记成 0 元。改完立即生效,当日已记的餐次会按新金额重新计算。
📅

月历总览与累计统计

每天花多少、一共花多少、哪顿吃得最多

💳 累计充值
累计流水

所有充值记录之和,是余额的来源。

🍽️ 累计餐费
累计就餐

所有就餐餐次金额之和,每记一笔实时累加。

💰 当前余额
实时计算

累计充值 − 累计餐费,顶部标题栏同步显示。

📆 记账天数
N天

有就餐记录的天数(不含全空白的天)。

📈 日均餐费
¥x.xx

累计餐费 ÷ 记账天数,衡量日常花销水平。

🗓️ 本月餐费合计
¥x.xx

当前查看月份全部就餐金额之和,随翻月更新。

📊

总览长这样

顶部显示本月合计 / 就餐天数 / 日均;下方列出累计充值、累计餐费、当前余额、记账天数、日均餐费,再逐行给出各餐次次数与金额。

月历每天格子标着当日餐费(¥x.xx 或"—"),周末用红字区分,哪天吃了、哪天没吃一眼看穿。

📅 本月合计🍽️ 就餐天数 📈 日均🥢 各餐次次数
📅 餐费总览(示例)
本月餐费合计 ¥186.00
就餐 31 天 · 日均 ¥6.00
───────────
累计充值 ¥300.00
累计餐费 ¥186.00
当前余额 ¥114.00
记账天数 31 天
日均餐费 ¥6.00
早餐 31 次 (¥62.00)
午餐 31 次 (¥93.00)
下午 8 次 (¥24.00)
(数值随实际记录变化)
🗓️

补卡 / 查看任意日期

漏记的某天,随时补回来

◀️

前一天 / 后一天

逐日前后翻页,快速浏览相邻日期的餐次记录与当日餐费。

相邻翻页当日餐费
🔎

跳到指定日期

输入 YYYY-MM-DD 直达历史某天,补记那天的餐次。

日期直达格式校验
⏮️

回到今天

一键回到当前日期,补卡完随手切回正常记账。

一键回今天同主页操作
补卡逻辑:补卡窗口里餐次按钮与主界面一致,点按即记录该天餐费并实时显示"当日餐费";关闭窗口时若本次新建的日期全未吃,会自动清理不留空记录,月历上不会出现一堆"-"的脏数据。
📤

一键导出 Excel

每日记录 + 汇总,蓝头美化可直接打印

📊

导出文件结构

点导出 Excel生成 食堂餐费记录.xlsx;自动套用蓝色表头、居中对齐与单元格边框,含两个工作表,月底对账直接打开。

依赖 openpyxl 库(已随 exe 打包,无需额外安装)。

📄 每日记录📑 汇总 🔵 蓝头美化🖨️ 可打印
📊 食堂餐费记录.xlsx
├─ 每日记录
│  日期 | 星期 | 早餐 | 午餐 | 下午 | 晚餐 | 宵夜
│  … | 当日餐费 | 当日充值 | 累计余额
└─ 汇总
    累计充值 | 累计餐费
    当前余额 | 导出时间
💾

本地存储 · 不上传

数据只在本机,换电脑拷贝文件即可带走

📁

默认在 exe 同目录

记账数据写在 exe 所在目录的 canteen_data.json;该目录不可写时自动回退到 %APPDATA%\Local\CanteenAccount。

换机器把整个目录拷走,餐费记录一并带走;无账号、无云端、不联网上传。

📄 canteen_data.json🔁 自动保存 📦 整包迁移🔒 纯本地
📁 程序目录
...\餐费记录\
├─ 餐费记录.exe
└─ canteen_data.json ← 全部数据
(不可写时回退
 %APPDATA%\Local\CanteenAccount)
📄
JSON 明文本地存储

数据写在 canteen_data.json,含 records / recharges / prices / autostart,纯文本可直接查看与备份。

📂
exe 同目录优先

优先放 exe 旁,便于整包拷贝迁移;该目录不可写时自动回退 AppData,不丢数据。

💾
每次操作即保存

记一笔、充一笔、改金额都立即写盘,关窗口前不怕忘点"保存"。

📆
跨天自动建记录

打开或跨过午夜自动为当天新建空记录,无需手动"开账"。

🪟
单实例保护

端口 54321 监听,重复双击只激活已有窗口,避免开多个互相覆盖数据。

🔒
纯本地不上传

仅本机回环通信,无账号体系、无云端、不联网上传任何记录。

隐私提示:因是本地明文 JSON,建议在个人电脑使用;如需迁移或备份,把 exe 同目录的 canteen_data.json 一并拷贝即可,换机无需重新记账。

应用实拍

真实使用界面截图,先看效果再下载

主界面
餐费记录主界面
🍱主界面 · 五餐次记账
顶部蓝色标题栏显示日期与余额,五个餐次按钮(已记录变绿);每个餐次右侧改金额,下方充值 / 总览 / 补卡 / 导出 Excel 四枚功能按钮一应俱全。
月历总览
餐费总览
📅月历总览 · 统计
日历格子标注每日餐费,红字区分周末;顶部给出本月合计、就餐天数、日均,下方列出累计充值 / 餐费 / 余额与按餐次统计的次数和金额。
补卡
补卡页面
🗓️补卡 / 查看某日
日期前一天 / 后一天翻页、跳到指定日、回到今天;餐次按钮与主界面一致,实时显示"当日餐费",漏记的某天随时补回来。

立即下载

单文件 exe,下载后直接双击运行

下载 餐费记录
文件名:餐费记录.exe
大小:18.4 MB(19,264,641 字节)
文件校验:SHA256 95498E7CA1D5BC545BC54422BEE67309D95DB439C1F7C2593D8F4E78D0760F64
MD5:D276A84100EF6686B5505B2B1132935F
系统要求:Windows 8 / 10 / 11 · 64 位
运行方式:绿色软件,双击即用,无需安装
前提条件:无需联网,纯本地运行