1.系统介绍
随着数字化时代的深入发展,传统纸质家谱面临保存困难、更新繁琐、传播受限等诸多问题,难以适应现代家族成员便捷管理家族信息、传承家族文化的需求,而微信小程序凭借其无需安装、便捷访问的优势,成为数字化传承家族文化的重要载体。本文旨在结合UniApp、Java、SpringBoot、MySQL等技术,设计并实现一款基于微信小程序的电子家谱系统,涵盖用户端与管理员端双重架构,用户端实现注册登录、家族管理、论坛交流、意见反馈等核心功能,管理员端完成系统整体管控、用户及各类信息管理等操作,解决传统家谱的诸多痛点,实现家族成员、家族事件、家族关系的数字化管理,搭建家族文化交流与传承的便捷平台,为传统家族文化的数字化传承提供可行的技术方案,同时完成毕业设计的实践要求,提升自身的软件开发与系统设计能力。
2.系统需求分析
在软件开发与UML中,用例图扮演着核心角色,旨在阐述系统与外部实体间的交互模式,针对本系统,本文设定了管理员与用户两大角色,并赋予它们测试预约等核心功能,为了直观展现这两类用户的功能权限,本文采用了用例图进行描述,以下便是针对管理员与用户所设计的用例图示,它们清晰地呈现了各自的功能范畴与交互细节。
根据需求调研,得到用户的系统用例如图所示。

管理员的系统用例如图所示。

3.系统结构功能
在软件开发与UML中,用例图扮演着核心角色,旨在阐述系统与外部实体间的交互模式,针对本系统,本文设定了管理员与用户两大角色,并赋予它们测试预约等核心功能,为了直观展现这两类用户的功能权限,本文采用了用例图进行描述,以下便是针对管理员与用户所设计的用例图示,它们清晰地呈现了各自的功能范畴与交互细节。
根据需求调研,得到用户的系统用例如图所示。

管理员的系统用例如图所示。

4.数据库设计
E-R图作为数据库开发过程中的一座桥梁,将商业需求和技术实施联系起来,需要首先对商业情景中的核心实体进行提取,对实体的属性进行分析,然后对实体之间的商业关系进行梳理,逐渐地建立起一个完备的电子还原模型,针对复杂的系统,要画出一个局部的E-R图表来描述各个子模块之间的数据关系,再将其集成到一个整体的E-R图表中,可以有效地解决整个系统的设计过程中存在的冗余、缺失关系等问题,降低后续的数据重建开销,保证数据库结构的合理性和高效性。

**5.**系统功能实现
5.1用户注册登录

5.2家族功能

5.3论坛功能

5.4公告通知

5.5个人中心

5.6管理员登录

5.7用户管理

5.8家族表管理

5.9家族成员管理

5.10可视化
