本小程序旨在解决传统族谱纸质保存易散失、人工查询效率低、家族世系难以直观呈现等问题。项目面向侯氏安国公一族的谱牒数字化管理场景,将家族成员档案、世系关系与宗祠文化统一存储到云端,支持族人随时随地进行寻根问祖、修谱续谱与家族文化传播,推动家族记忆的系统化保存与代际传承。
点击空白处退出提示
本小程序旨在解决传统族谱纸质保存易散失、人工查询效率低、家族世系难以直观呈现等问题。项目面向侯氏安国公一族的谱牒数字化管理场景,将家族成员档案、世系关系与宗祠文化统一存储到云端,支持族人随时随地进行寻根问祖、修谱续谱与家族文化传播,推动家族记忆的系统化保存与代际传承。
系统主要包含身份登录、族人查询、世系图谱、成员档案、成员录入、批量导入、关于与帮助等功能模块。登录模块支持游客访问与微信身份授权;查询模块支持按姓名、曾用名、字、号进行模糊检索,并支持分页、下拉刷新与同名人候选选择;世系模块以家族树形式可视化展示主支七世,点击节点懒加载展开后代,支持展开收起与左右滑动浏览;成员详情页完整展示姓名、性别、字辈、父亲、配偶、籍贯、职业等档案信息;录入模块支持单条新增族人,管理端支持按文件分批、并发自动导入 JSON 数据并实时展示进度与日志;关于页展示家族文化与联系信息,整体采用新中式宗祠风格。
我负责小程序前端页面、云函数、云数据库设计与核心业务逻辑开发:使用微信原生小程序 WXML/WXSS/JavaScript 与微信云开发 CloudBase,基于云数据库 members、about 集合,以及 searchMember、getFamilyTree、importFamilyJson、wechatLogin 等云函数完成数据读写。技术亮点包括云函数调用的超时重试与请求去重封装、家族树懒加载与前端布局算法、JSON 分批并发导入及进度查询;难点在于世系节点的递归渲染与展开状态管理、模糊检索性能优化,以及大数据量导入的稳定性控制。



评论