全球主机交流论坛

标题: 自己用ChatGPT开发的PHP记账软件开源分享给大家 [打印本页]

作者: asmrziyuan    时间: 7 天前
标题: 自己用ChatGPT开发的PHP记账软件开源分享给大家
本帖最后由 asmrziyuan 于 2025-10-9 23:12 编辑

如题,自己使用完善了几个月逐渐完善形成了一个适合自己消费使用习惯的PHP记账软件,全程使用ChatGPT开发。
开发这个是因为下载的手机APP和开源记账程序都不是很符合我个人消费记账习惯,就尝试自己开发了一个。
Github地址:
https://github.com/zhaoruoxicat/billing-app
一个基于 PHP 8.4 + MySQL 的轻量级个人记账软件,支持日常消费、饮品、外卖等多维度记录与统计,提供预算管理、报表分析和邮件提醒功能。界面使用 Tabler UI,邮件发送基于 PHPMailer。

详细介绍见Github页面

安装说明
请先自行准备好 PHP (≥8.0) 与 MySQL (≥8.0) 环境。
将项目文件放置到 Web 服务器根目录(如 Nginx/Apache 的站点目录)。
在浏览器中访问 http://你的域名/install/install.php,根据提示填写数据库信息和管理员账号。
安装完成后会自动生成 db.php 配置文件。
为安全起见,请在安装成功后删除 install/ 目录。

































特别说明
本程序的代码完全由 ChatGPT 协助编写,本人并不具备PHP开发经验。本人开发此程序是因为在市面上下载的记账软件或开源方案等并非完全适合本人使用习惯,因此决定尝试使用ChatGPT开发此程序。
因此需要提前说明以下几点:

部分代码逻辑可能存在缺陷或不够优雅,仅在本人日常使用场景下运行正常;
程序经过几个月的自用逐步修改,部分文件命名不够规范,结构上也可能存在不一致;
UI 方面:有些页面的暗色模式适配存在问题,整体界面风格也并未做到完全统一;
程序默认强制使用 北京时间 (Asia/Shanghai, UTC+8),因此在非中国时区环境中可能存在不适用或时间显示错误的问题。
作者: 拼命二郎    时间: 7 天前
记账不得放在手机上吗?
作者: 暗夜精灵    时间: 7 天前
牛掰 这么多文件
作者: asmrziyuan    时间: 7 天前
拼命二郎 发表于 2025-10-9 16:11
记账不得放在手机上吗?

我自己是用电脑偏多,所以电脑网页版用的多,然后手机上做了个安卓web套壳的APP用,因为网页是手机电脑自适应的,维护也方便。
作者: asmrziyuan    时间: 7 天前
拼命二郎 发表于 2025-10-9 16:11
记账不得放在手机上吗?


还有就是我有多端同步需求,所以数据放到服务器MySQL对我来说会更方便一些
作者: 已注销账号    时间: 7 天前
牛逼的不要不要的,就是有个演示或截图啥的就好了,不然折腾完发现不是自己的菜就白折腾了,最后感谢分享。
作者: asmrziyuan    时间: 7 天前
已注销账号 发表于 2025-10-9 21:35
牛逼的不要不要的,就是有个演示或截图啥的就好了,不然折腾完发现不是自己的菜就白折腾了,最后感谢分享。 ...

我抽时间搞一下
作者: asmrziyuan    时间: 7 天前
顶一下,字数补丁
作者: 我是老王    时间: 7 天前
相当厉害了,感谢分享
作者: zhangli999    时间: 6 天前
这种低读写低数据的数据库,为什么不用SQLite,却用MySQL?
作者: httpd    时间: 6 天前
開發一套虛擬資產管理系統可好?

比如管理域名、虛擬服務器、其他需要續期類虛擬資產,就拿域名、服務器這些就算是同一個服務商下可能也會因爲優惠、限購類因素註冊多個賬號去購買註冊,更何況是不同的服務商,因此我覺得這樣的資產管理系統來合理的管理提醒你會更好,希望樓主考慮一下?
作者: httpd    时间: 6 天前
開發一套虛擬資產管理系統可好?

比如管理域名、虛擬服務器、其他需要續期類虛擬資產,就拿域名、服務器這些就算是同一個服務商下可能也會因爲優惠、限購類因素註冊多個賬號去購買註冊,更何況是不同的服務商,因此我覺得這樣的資產管理系統來合理的管理提醒你會更好,希望樓主考慮一下?
作者: httpd    时间: 6 天前
開發一套虛擬資產管理系統可好?

比如管理域名、虛擬服務器、其他需要續期類虛擬資產,就拿域名、服務器這些就算是同一個服務商下可能也會因爲優惠、限購類因素註冊多個賬號去購買註冊,更何況是不同的服務商,因此我覺得這樣的資產管理系統來合理的管理提醒你會更好,希望樓主考慮一下?
作者: asmrziyuan    时间: 6 天前
zhangli999 发表于 2025-10-10 01:21
这种低读写低数据的数据库,为什么不用SQLite,却用MySQL?

因为开发的时候服务器有别的MySQL的网站所以直接用了,后来也懒的重新兼容SQLite了
作者: asmrziyuan    时间: 6 天前
zhangli999 发表于 2025-10-10 01:21
这种低读写低数据的数据库,为什么不用SQLite,却用MySQL?

因为服务器一开始部署了其他MySQL的项目,就直接拿来用了
作者: asmrziyuan    时间: 6 天前
自己顶一下,字数补丁
作者: teardrops    时间: 6 天前
本帖最后由 teardrops 于 2025-10-10 19:40 编辑

我所理解现在的合适的记账本是。

利用现有的OCR 例如 PaddleOCR

直接拍小票 → 得到图片 →  自动提取名称及 金额 →
手动下拉选择分类。  归类到自定义或 恩格尔系数包含的类别 等

→ 自动入库
   


  同时, 强烈支持SQLite。 而非mysql  (无论什么理由
作者: asmrziyuan    时间: 6 天前
httpd 发表于 2025-10-10 01:49
開發一套虛擬資產管理系統可好?

比如管理域名、虛擬服務器、其他需要續期類虛擬資產,就拿域名、服務器這 ...

分享出来了https://sunk.eu.org/thread-1439322-1-1.html
作者: itbobo    时间: 6 天前
难得是要能坚持录入
作者: asmrziyuan    时间: 5 天前
itbobo 发表于 2025-10-10 20:54
难得是要能坚持录入

我还行,基本上每一笔都记录
作者: williamc2    时间: 3 天前
谢谢大佬分享




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4