功能
(1)普通用户、超级管理员不同角色,不同角色登录后的权限各不相同,普通用户可以进行查询;超级管理员有对所有成员增加、删除和修改的权限。
现在的初始超级管理员:admin 123456
初始普通用户:user555 123123
(2)家谱中成员的信息中包含姓名、出生日期、婚否、地址、健在否、死亡日期(若其已死亡)等
(3)数据存储于文本文件中。(xxx.data)
每次正常关闭才可以保存修改成功
(4)增删查改。可按照姓名查询,输出成员信息(包括其本人、父亲、孩子的信息、所在辈分);按照出生日期查询成员名单。
(5)按出生日期对家谱中所有人排序。
(6)打开家谱时,提示当天生日的健在成员。
(7)输入任意两个姓名,能够查询这两个姓名之间的是否具有直系祖先后裔关系。
(8)以图形方式显示家谱。
数据结构说明
算法设计
总体流程设计
图形化
实现效果:
源文件以及解释
CSDN下载:
https://download.csdn.net/download/violet_ever_garden/12579899
GitHub地址:
https://github.com/FrankYJY/Family-Tree
如果你觉得有帮助的话给颗Github星星吧
b站解释视频: