C/C++家谱管理系统[2023-12-18]
家谱管理系统是查询家谱信息必不可少的一部分,利用家谱管理系统可以清楚的了解家族成员信息。本程序实现一个简易的家谱管理系统。
实验要求如下:
(1)该家谱管理系统是通过树来实现,定义其存储结构。
(2)需要设置普通用户、管理员两种角色,不同角色登录后的权限各不相同,普通用户可以进行查询;管理员有对成员增加、删除和修改的权限。
(3)家谱中成员的信息中均应包含姓名、出生日期、婚否、地址、健在否、死亡日期(若其已死亡)等,也可附加其它信息。
(4)查询功能。可按照姓名查询,输出成员信息(包括其本人、父亲、孩子的信息、所在辈分等);按照出生日期查询成员名单。
(5)按出生日期对家谱中所有人排序。
(6)输入任意两个姓名,能够查询这两个姓名之间的是否具有直系祖先后裔关系。
(7)分析算法的时间复杂度和空间复杂度。
源码联系UP主 -> https://space.bilibili.com/329101171
播放视频(多叉树实现家谱系统) -> https://www.bilibili.com/video/BV1Qa4y1X73V
播放视频(二叉树实现家谱系统) -> https://www.bilibili.com/video/BV1d94y1J7pi
C语言实现基于角色管理的简易家谱管理系统
C语言实现基于二叉树(孩子兄弟表示法)的家谱信息管理系统