这个用java代码怎么解决,请问谁会啊,求帮助

 

功能

(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站解释视频:

https://www.bilibili.com/video/BV1nz4y1X7rp/