C/C++家谱管理系统[2023-06-09]
题目3:家谱管理系统(10 人左右,每两人一组)
内容:
设计一个家谱管理系统,为家族成员提供各种信息服务。建立至少20个成员信息数据以直观的方式显示结果。
基本要求:
1.输入家谱中各成员信息,成员的信息中包括的内容有:姓名、出生日期、婚否、地址、健在否等,也可以附加其他信息。
2.实现成员数据的保存和读取。
3.以树形方式显示家谱信息。
4.显示第n代所有人的信息
5.按照姓名查询,输出成员信息(包括本人、双亲和孩子信息)
6.按照出生日期查询家族成员名单。
7.输入两人姓名,确定其关系。
8.修改某位家族成员信息。
9.按出生日期对家族中所有人排序:
要求:
(1)程序要添加适当的注释,程序的书写要采用缩进格式。
(2)程序要具在一定的健壮性,即当输入数据非法时,程序也能适当地做出反应。
(3)程序要做到界面友好,在程序运行时用户可以根据相应的提示信息进行操作。
(4)根据课程设计报告模板详细书写课程设计报告报告。
(5)上传源程序和课程设计报告到学习通。
注意:课设的内容可以根据需要拓展。