传统红白喜事、满月、升学等人情往来,多靠纸质礼簿手写登记:字迹难辨、易漏登重登、事后汇总慢,回礼也对账不便。本项目「人情往来」面向个人与家庭场景,把纸质礼簿数字化,解决录入慢、查询难、统计乱、无法长期留存与导出等问题。行业背景属民生生活类记账工具,覆盖婚庆宴席、人情社交中的收礼记账需求,帮助用户在微信内完成建簿、录入、统计与导出的闭环管理。
点击空白处退出提示
传统红白喜事、满月、升学等人情往来,多靠纸质礼簿手写登记:字迹难辨、易漏登重登、事后汇总慢,回礼也对账不便。本项目「人情往来」面向个人与家庭场景,把纸质礼簿数字化,解决录入慢、查询难、统计乱、无法长期留存与导出等问题。行业背景属民生生活类记账工具,覆盖婚庆宴席、人情社交中的收礼记账需求,帮助用户在微信内完成建簿、录入、统计与导出的闭环管理。
项目围绕电子礼簿全流程,主要功能模块包括:
礼簿管理:创建/编辑/删除礼簿,设置名称、事件类型、日期与备注;首页展示各礼簿人数与金额汇总。
礼金记录:支持手动录入姓名、金额、支付方式(微信/支付宝/现金/其他)与备注;支持连续录入与同名重复提示。
拍照 OCR 录入:拍照或选图后调用百度 OCR,按文字位置智能匹配姓名与金额,识别结果可人工确认与修改,失败时可回退手动录入。
数据统计:总人数、总金额、支付方式分布、关键词搜索,以及图表可视化;云端聚合减轻前端分页压力。
数据导出与导入:云端生成 Excel / PDF(含中文字体支持),并支持 Excel 导入。
用户与安全:微信登录、基于 openid 的数据隔离;另含意见反馈、积分获取与明细等辅助能力。
整体覆盖「建簿 → 录入 → 统计 → 导出」完整链路,显著提升人情记账效率。
本人负责小程序前端页面与交互、云函数业务逻辑、OCR 识别链路、导出能力及性能优化等核心开发工作。
技术栈与架构:微信原生小程序 + 微信云开发(云数据库、云存储、云函数),用户侧微信登录与 openid 数据隔离;OCR 对接百度开放平台;导出在云端用 Node 生成 Excel/PDF。
实现亮点与难点:
OCR 超时与大图限制:图片先入云存储再传 fileID,云函数超时调至 60s,避免 base64 超限。
云库单次 20 条限制:分批查询与云端统计聚合,保证完整统计与详情加载。
PDF 中文:字体存云存储,导出时动态加载生成可读 PDF。
姓名与金额按坐标智能配对,并支持识别后编辑确认。
架构轻量免自建服务器,重点打磨录入效率与统计导出体验。



评论