“一款开源免费、完全离线的现代化电子礼簿系统,专为红白喜事设计,提供高效录入、Excel/PDF 专业报表导出一站式礼金管理解决方案。”
项目地址
https://github.com/jingguanzhang/gift-book
在线体验
https://jingguanzhang.github.io/gift-book

项目特点
数据主权与安全
- 完全离线:纯 HTML 单页应用,无服务器交互,数据 100% 本地存储,不依赖任何云服务。
- 金融级加密:全量数据采用 AES-256 加密落库(IndexedDB),管理密码使用 SHA-256 哈希保护。
高效录入体验
- 秒级记账:姓名、金额、收款渠道(微信/支付宝/现金)支持全键盘操作,回车即可完成录入。
- 智能风控:实时检测重名、重复金额,有效防止“记重了、记错了”的尴尬。
- 自动大写:输入数字后,系统会自动生成规范的中文大写金额(例如:壹仟元整)。
- 语音播报:支持 TTS 语音朗读(如“张三 贺礼 一千元整”),方便现场与宾客核对金额。
双屏互动与场景适配
- 访客副屏:支持开启独立的副屏页面,可实时将数据投射到外接屏幕或电视上,实现主屏录入、副屏展示的效果。
- 隐私脱敏:副屏会自动开启隐私模式,仅展示最新记录的全名,历史记录中的姓名则会被自动打码处理。
- 收款码展示:副屏支持自定义上传并展示东家的收款码,方便宾客现场扫码支付。
- 双色主题:内置「喜庆红」与「肃穆灰」两套皮肤,轻松适配红事与白事的不同场景需求。
专业级报表与数据归档
- Excel 导出:可生成标准的
.xlsx 格式报表,文件中包含完整的修改日志。
- 数据备份与恢复:支持导出加密的数据备份文件,方便进行跨设备的全量数据恢复。
- 真·PDF 引擎:系统内置 PDF 渲染器,支持自定义字体、封面图、背景纹理,能生成精美的电子礼簿文档。对于热衷于研究前沿 Web 技术的开发者,其实现方式值得在 开源实战 板块深入探讨。
- 智能分批:当数据量超过 1000 条时,PDF 会自动分卷生成,有效防止浏览器内存溢出。
- 审计留痕:全链路记录每笔礼金的修改历史(时间轴),支持软删除(作废),确保每一笔变动都有迹可循。
使用方法
- 下载:从项目的 GitHub Releases 页面下载 Windows 预编译应用(.exe 文件):
https://github.com/jingguanzhang/gift-book/releases/download/1.1/gift-book.exe
- 运行:直接双击程序即可启动。
- 初始化:首次运行时,设置本次事项的名称及管理密码(请务必牢记,丢失后无法找回)。
- 记账:在界面中按流程录入宾客礼金数据。
- 归档:活动结束后,立即通过导出 Excel 或 PDF 功能将数据保存到电脑或云盘,作为永久归档。
免责声明
- 本应用为便携式电子礼簿工具,仅用于现场临时记账,不可作为长期数据存储的唯一载体。
- 应用按“原样”提供,不含任何形式的明示或默示担保。
- 开发者不对因使用本应用造成的任何数据丢失承担责任,例如忘记密码、清理电脑缓存、重装系统或遗忘管理密码等。
- 数据无价,强烈建议在活动结束后,立即使用导出功能将数据妥善保存在安全的地方。
这款基于纯 HTML 和 JavaScript 构建的工具,展示了如何利用现代浏览器技术(如 IndexedDB)开发功能完善、体验优秀的离线应用。如果你对这类 PWA (渐进式Web应用) 或前端本地化存储方案有更多想法,欢迎到 云栈社区 的相关板块交流讨论。
|