当前位置:文档之家› 数据结构家谱管理系统范本

数据结构家谱管理系统范本

数据结构家谱管理
系统
宁波大红鹰学院
信息工程学院






项目名
家谱查询系统
称:
白钰琦
项目组
长:
徐程凯、徐海域、项鸿伟
项目成
员:
10计科1班
班级名
称:
计算机科学与技术
专业名
称:
完成时间: 12月1日
信息工程学院制
目录
一、案例描述 ............................................................ 错误!未定义书签。

1、总体描述 ....................................................... 错误!未定义书签。

2、模块描述 ....................................................... 错误!未定义书签。

二、设计思路 ............................................................ 错误!未定义书签。

三、程序设计 ............................................................ 错误!未定义书签。

1、数据结构描述................................................ 错误!未定义书签。

2、主函数及其流程图........................................ 错误!未定义书签。

3、源程序 ........................................................... 错误!未定义书签。

四、调试与分析 ........................................................ 错误!未定义书签。

1、主菜单 ........................................................... 错误!未定义书签。

2、显示家谱信息................................................ 错误!未定义书签。

3、显示家谱中第n代人所有信息 .................... 错误!未定义书签。

4、按姓名查找某人并相应输出 ........................ 错误!未定义书签。

5、按出生日期查找家谱成员信息 .................... 错误!未定义书签。

6、为家谱中成员添加孩子信息 ........................ 错误!未定义书签。

7、为家谱中成员添加妻子信息 ........................ 错误!未定义书签。

8、删除家谱中成员及其后代信息 .................... 错误!未定义书签。

9、修改家谱中成员信息.................................... 错误!未定义书签。

10、确定家谱中两个成员关系 .......................... 错误!未定义书签。

11、按出生年月排序家谱 .................................. 错误!未定义书签。

五、设计总结 ............................................................ 错误!未定义书签。

1、完成情况 ....................................................... 错误!未定义书签。

2、心得体会 ....................................................... 错误!未定义书签。

一、案例描述
1、总体描述
家谱管理系统是查询家谱信息必不可少的一部分,利用家谱管理系统能够清楚的查询到家族成员的详细信息。

该家谱管理系统是经过树来实现的。

本程序具有插入、查找等功能,能够实现存放家谱中各成员的信息。

程序的操作界面简洁美观,易于操作。

本程序运用了函数、循环、树等知识来进行设计,实现系统和数据结构设计。

2、模块描述
1). 输入文件以存放最初家谱中各成员的信息,成员的信息中均应包含以下内容:
姓名、出生日期、婚否、地址、健在否、死亡日期(若其已死亡),也可附加其它信息、但不是必须的。

2). 实现数据的存盘和读盘。

3). 以图形方式显示家谱。

4). 显示第n 代所有人的信息。

5). 按照姓名查询,输出成员信息(包括其本人、父亲、孩子的信息)。

6). 按照出生日期查询成员名单。

7). 输入两人姓名,确定其关系。

8). 某成员添加孩子。

9). 删除某成员(若其还有后代,则一并删除)。

10).修改某成员信息。

11).按出生日期对家谱中所有人排序。

12).打开一家谱时,提示当天生日的健在成员。

图1 模块调用示意图
二、设计思路
本程序要求模块化管理,分成菜单函数、创立函数、添加函数、查找函数、控制各个部分从而将程序简单化出来分析。

本程序的主要功能是:创立数据:创立各相关数据,例如创立家谱信息。

添加数据:增加家谱成员孩子信息。

查询信息:按照姓名来查询成员信息,还能够经过输入出生日期。

相关主题