设计一个家谱管理系统,为家族成员提供各种信息服务。建立至少 20 个成员信息数据, 以直观的方式显示结果。 [基本要求] (1)输入家谱中各成员信息,成员的信息中包括的内容有:姓名、出生日期、婚否、 地址、健在否等,也可以附加其他信息。 (2)实现成员数据的保存和读取。 (3)以树形方式显示家谱信息。 (4)显示第 n 代所有人的信息。 (5)按照姓名查询,输出成员信息(包括本人、双亲和孩子信息)。 (6)按照出生日期查询家族成员名单。 (7)输入两人姓名,确定其关系。 (8)修改某位家族成员信息。 (9)按出生日期对家族中所有人排序。
时间: 2024-04-04 20:35:53 浏览: 51
家谱管理系统设计与实现
3星 · 编辑精心推荐
好的,根据您的要求,我可以为您设计一个家谱管理系统,实现如下功能:
1. 输入家谱中各成员信息:用户可以输入成员的基本信息,包括姓名、出生日期、婚否、地址、健在否等,并可以附加其他信息。
2. 成员数据的保存和读取:程序可以将输入的成员信息保存到本地文件中,并可以在需要时读取该文件中的数据。
3. 树形显示家谱信息:程序可以以树形方式显示家谱信息,让用户直观了解家族成员的关系。
4. 显示第 n 代所有人的信息:用户可以输入代数 n,程序会显示出第 n 代所有人的信息。
5. 按照姓名查询:用户可以输入成员的姓名,程序会输出该成员的信息,包括本人、双亲和孩子信息。
6. 按照出生日期查询:用户可以输入出生日期,程序会输出所有出生日期为该日期的家族成员名单。
7. 确定两人关系:用户可以输入两人的姓名,程序会输出他们之间的关系,例如父子、兄弟等。
8. 修改家族成员信息:用户可以选择某位家族成员并修改其信息,程序会保存修改后的数据。
9. 按出生日期排序:程序可以按照家族成员的出生日期对所有人进行排序,以便用户查看。
除了以上基本要求,我还可以根据您的需求进行其他功能的添加和修改,以满足您的实际需求。
阅读全文