电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

家谱管理系统

家谱管理系统_第1页
1/24
家谱管理系统_第2页
2/24
家谱管理系统_第3页
3/24
洛阳理工学院课程设计报 告课程名称 ___________________________________设计题目 ___________________________________专 业 ___________________________________班 级 ___________________________________学 号 ___________________________________姓 名 ___________________________________完成日期 ___________________________________课 程 设 计 任 务 书设计题目:家谱管理系统设计内容与要求:【问题描述】:实现具有下列功能的家谱管理系统1)。 输入文件以存放最初家谱中各成员的信息,成员的信息中均应包含以下内容:姓名、出生日期、婚否、地址、健在否、死亡日期(若其已死亡),也可附加其它信息、但不是必需的。2). 实现数据的存盘和读盘。3)。 显示家谱。4)。 根据出生日期查询成员名单。5)。 根据姓名查询,输出成员信息(包括其本人、父亲、孩子的信息)。6). 修改某成员信息。【基本要求】:界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。存储结构:学生自己根据系统功能要求自己设计,但是要求相关数据要存储在数据文件中.测试数据:要求使用 1、全部合法数据;2、局部非法数据.进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明。 指导老师:_______________年 月 日数据结构课程设计家谱管理系统计算机科学与技术B150405B15080822宋士龙2024 年 12 月 30 日课 程 设 计 评 语 成绩:指导老师:_______________年 月 日一、算法思想本程序是一个管理家谱的系统,通过这个系统可以对家族成员进行创建、显示、查找、修改、以及保存家谱和读取家谱功能.该系统分为以下几个模块,分别是:创建家谱,显示家谱、按姓名和生日查找家庭成员、修改家谱、存盘、读盘以及退出系统。本程序用到的存储形式为多叉树,因为家谱中每个人既有父母又有孩子,而且孩子的个数并不确定,所以用多叉树来存储最为合适.用多叉树来存储,就用用到多叉树的递归创建及递归遍历.因为是多叉树,所以遍历时用广度优先搜索合适。本函数最主要的思想就是递归调用,每个子函数中都会用到递归。定义结构体时给定指针数组的最大容量,来规定家谱中最多可以存多少人。定义一个家族树的指针变量用来当每个子函数的参数,从而将其返回到主函数中。以下时算法思想流程图:二、模块划分1.int main():主函数2.void CreatTree(TreeNode *Tree):创建家族...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

家谱管理系统

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部