家族关系查询系统

1

1

课程设计介绍

1.1

课程设计项目简介

家谱是一种以表谱形式,

记载一个以血缘关系为主体的家族世

系繁衍和重要人物事迹的特殊图书载体。家谱是中国特有的文化

遗产,是中华民族的三大文献之一,属珍贵的人文资料,对于历

史学,民俗学,人口学,社会学和经济学的深入研究,均有不可

替代的重要功能。本项目对家谱管理进行简单的模拟,以实现查

看祖先和子孙个人信息

、插入家族成员等功能。

1.2

课设题目分析

本程序的实质是完成对家谱成员信息的建立、查找、插入等

功能。可以首先定义家族成员的数据结构,然后将每个功能写成

一个函数来完成对数据的操作,最后完成主函数以验证各个函数

功能并得出运行结果。

本程序包含以下几个模块

(

1

)建立家族关系树。

此模块将构建一个家族关系,

对数据初始

化,构造关系树并录入数据一遍后续程序使用。

(

2

)添加新成员。

此模块将添加一个新成员,

实现对家族关系的

修改。

(

3

)家族关系的查询。此模块将实现对家族不同关系的查询

(

4

)主程序模块。

此模块实现整个程序的进入和进出,

以及各种

初始化处理。

(

5

)

1.3

课程题目原理与数据结构

因为家族的成员之间存在一个对多个的层次结构关系,

所以不

能用线性表来表示和实现。家谱从形状上看像一颗倒长的树,所

以用树结构来表示比较合适。树形结构是一类非常重要的非线性

数据结构,直观看来树是以分支关系定义的层次结构。

因此本课程设计可以采用的数据结构有树状结构和队列。树状

结构采用三叉链表来实现,队列采用链式队列实现。

家族关系查询系统程序设计算法思路_数据结构课程设计方案(家族关系查询系统)...相关推荐

  1. 家族关系查询系统程序设计算法思路_数据结构课程设计(家族关系查询系统)..doc...

    数据结构课程设计(家族关系查询系统). 1 课程设计介绍 1.1课程设计项目简介 家谱是一种以表谱形式,记载一个以血缘关系为主体的家族世系繁衍和重要人物事迹的特殊图书载体.家谱是中国特有的文化遗产,是 ...

  2. 家族关系查询系统程序设计算法思路_数据结构课程设计家族关系查询系统要点...

    家族关系查询系统 1 课程设计介绍 1.1 课程设计项目简介 家谱是一种以表谱形式,记载一个以血缘关系为主体的家族世系繁衍和重要 人物事迹的特殊图书载体. 家谱是中国特有的文化遗产, 是中华民族的三大 ...

  3. 家族关系查询系统程序设计算法思路_数据结构课程设计(家族关系查询系统)

    1 课程设计介绍 1 . 1 课程设计项目简介 家谱就是一种以表谱形式 , 记载一个以血缘关系为主体得 家族世系繁衍与重要人物事迹得特殊图书载体.家谱就是中国特 有得文化遗产,就是中华民族得三大文献之 ...

  4. 家族关系查询系统程序设计算法思路_数据结构课程设计(家族关系查询系统).....

    家族关系查询系统 1 1 课程设计介绍 1.1 课程设计项目简介 家谱是一种以表谱形式, 记载一个以血缘关系为主体的家族世 系繁衍和重要人物事迹的特殊图书载体.家谱是中国特有的文化 遗产,是中华民族的 ...

  5. 家族关系查询系统程序设计算法思路_数据结构课程设计--

    数据结构课程设计-- 家族关系查询系统 课 程 设 计 任 务 书 题目题目 家族关系查询系统家族关系查询系统 主要内容.基本要求.主要参考资料等主要内容.基本要求.主要参考资料等 主要内容主要内容 ...

  6. java校院导游程序课程设计_数据结构课程设计之校园导游系统

    数据结构课程设计之校园导游系统 放假到现在终于安下心来要搞点学习了,现在对放假前一周的数据结构课设做一个总结,快放假的时候搞数据结构课设,当时满脑子都是期末考试忙着复习,根本没啥心思去做.所以课设一共 ...

  7. 算术表达式求值的程序设计与实现_数据结构课程设计

    以下内容可且仅可供参考,如有错误欢迎指正. 部分思路借鉴算术表达式求值(C语言栈)_夜何其的博客-CSDN博客_c语言利用栈求解算术表达式侵删致歉 <算术表达式求值的程序设计与实现>题目要 ...

  8. 飞机订票系统程序设计c语言,C语言课程设计——飞机订票系统源代码

    <C语言课程设计--飞机订票系统源代码>由会员分享,可在线阅读,更多相关<C语言课程设计--飞机订票系统源代码(9页珍藏版)>请在人人文库网上搜索. 1.include/标准输 ...

  9. 家族关系查询系统程序设计算法思路_七大查找算法(附C语言代码实现)

    来自:Poll的笔记 - 博客园 链接:http://www.cnblogs.com/maybe2030/p/4715035.html 阅读目录 1.顺序查找 2.二分查找 3.插值查找 4.斐波那契 ...

最新文章

  1. Oracle提示错误消息ORA-28001: the password has expired
  2. 接口返回时间较长,如何提高响应速度?
  3. DELPHI获取网卡MAC地址 转
  4. 论文浅尝 | 知识图谱问答中的层次类型约束主题实体识别
  5. java企业人事管理系统源码_企业人事管理系统完美版源代码 - 源码下载|行业应用软件|企业管理(财务/ERP/EIP等)|源代码 - 源码中国...
  6. SpringBoot - 日志选择与实现
  7. SAP License:SAP标准教材的编号原则
  8. java 多线程 关键字_Java多线程常用的几个关键字
  9. 程序员和美工是否可共存?
  10. linux文件描述符、软硬连接、输入输出重定向
  11. 十几款Discuz精品采集插件免费下载,总有一款适合您!
  12. 推荐七个逆天神器APP,让你分分秒秒变优秀
  13. 多媒体计算机网络解释,多媒体-名词解释及填空解读.doc
  14. java框架-Springmvc-quzrtz-jasperreport-pio-pdfbox-jedis
  15. 用java编写圆锥_用java中的graphics画圆锥的代码
  16. windows进程被占用,文件夹被占用解除被占用的方法
  17. PHP是专为后端,后端开发PHP入门必备
  18. 如何通过虚拟机和真实网线调试设备
  19. 计算机管理里怎么改ahci,联想电脑模式更改成ahci模式方法
  20. 为什么 APISIX Ingress 是比 Traefik 更好的选择?

热门文章

  1. Python Scrapy 上传图片到FastDfs(py3fdfs)
  2. PythonGUI 使用Tkinter写一个简单时间间隔计算器
  3. 计算机核心期刊投稿指南
  4. 微软计算机学院,微软亚洲研究院谢幸博士,秦涛博士访问计算机学院并做学术报告...
  5. 推荐一款管理系统专用 低 代码工具,一天开发一个系统不是梦
  6. 水立方是高级场馆,人立方同样
  7. 老曹眼中的“团队管理”
  8. 截图神器推荐 ShareX
  9. 杨辉三角c语言程序jian,杨辉三角C语言程序队列实现(带源码+解析)
  10. 工信部就垃圾短信问题约谈7家虚拟运营商