c++ 家族管理系统

IMyxuan 2014-03-27 10:34:13
家谱管理系统设计与实现
1.问题阐述:
家谱用于记录某家族历代家族成员的情况与关系。本课程设计要求设计并实
现一个计算机软件,支持对家谱的存储、更新、查询、统计等操作。
2.基本要求
内部要求:要求将家谱信息看作树形结构处理,并可存储在外存。数据可一次读
入内存;
外部要求:这一级要求系统具备下列基本功能:
A)家庭成员信息存储:将每个家庭成员的基本信息存储在计算机中(可永久
保存)。家庭成员的基本信息至少应包括:
(姓名,出生地,出生日期,死亡日期,性别,身高,学历,职业,最高职
务/职称,…);
B)家族关系存储:将各家庭成员之间的关系,存储在计算机中(可永久保存);
C)更新:家谱数据的更新(修改、删除、加入);D)输出:将家谱以较友好
的格式输出(显示);
E)查询:按基本信息查询成员,按亲戚关系查询;
3.增强要求
A)统计:统计并打印(显示)结果,统计的项目有:平均寿命、平均身高、
男女比例、家庭平均人口、平均(最高/低)学历、… …
4.扩展要求
内部要求:数据较大时,不一次读入内存,采用分块读入;
外部要求:这一级要求系统具备下列基本功能:屏幕显示树形(类似Windows 目
录)、全屏可视化操作、支持鼠标;
5.设计提示
家庭成员基本信息用线性表表示,程序结束后存储在磁盘上,程序开始是从
磁盘读出;
家庭成员之间的关系,用树形结构(家族树)表示;
家族树在程序结束后存储在磁盘上,程序开始是从磁盘读出;
树在内存中的存储结构:邻接表或孩子兄弟链,带父指示器;
家庭成员基本信息设置数字编号,用于唯一地标识记录;
树结点用家庭成员的编号标识。通过编号,建立家庭成员的基本信息与树结
点的联系;
树在磁盘文件中的存储结构:存储串行化结果,如“根-叶序列”;
所谓“根-叶序列”,是指,从树根到每个叶子结点的路径。路径的排列次序表
示兄弟的次序。例如,下图表示的树的“根-叶序列”为:
1, 2, 4
1, 2, 6
1, 2, 8, 5(这三行的次序,表示4,6,8 的次序,即4,6,8 分别是2 的第1,2,3 个
孩子)
1
2 3
4 9 10
7
6 8
5
1, 7
1, 3, 9
1, 3, 10
求大神帮忙啊
...全文
620 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Lingxy 2014-04-09
  • 打赏
  • 举报
回复
这个应该不难吧~很简单呀~
baichi4141 2014-04-09
  • 打赏
  • 举报
回复
以前我上英语课的时候,说我英语很烂所以不喜欢发言,外教老师很不满意,说不要说你的英语很烂 当时我不明白老师什么意思,因为我英语水平确实很烂,鼓励我也没啥意义,现在有些明白了,老师说的是“别用你水平很烂当作不努力的借口”
极道狂魂 2014-04-09
  • 打赏
  • 举报
回复
modyaj 2014-03-31
  • 打赏
  • 举报
回复
引用 5 楼 u011824309 的回复:
引用 4 楼 modyaj 的回复:
[quote=引用 3 楼 u011824309 的回复:] [quote=引用 1 楼 modyaj 的回复:] 话说当年读书的时候也做过 网上下载个 参考着 修修改改 搞定 了!
还有没有源码呀
前段时间电脑黑屏了 盘符被我强制干掉了 所以都丢了[/quote]能否帮忙写一个,急啊[/quote] 上班了 不想搞这种东西 你有在线上问的这点时间 在网上找的代码都已经能够很好的运行了
IMyxuan 2014-03-31
  • 打赏
  • 举报
回复
引用 6 楼 modyaj 的回复:
引用 5 楼 u011824309 的回复:
[quote=引用 4 楼 modyaj 的回复:] [quote=引用 3 楼 u011824309 的回复:] [quote=引用 1 楼 modyaj 的回复:] 话说当年读书的时候也做过 网上下载个 参考着 修修改改 搞定 了!
还有没有源码呀
前段时间电脑黑屏了 盘符被我强制干掉了 所以都丢了[/quote]能否帮忙写一个,急啊[/quote] 上班了 不想搞这种东西 你有在线上问的这点时间 在网上找的代码都已经能够很好的运行了[/quote]我是个渣渣,能力有限,不然就不会上来问了
modyaj 2014-03-28
  • 打赏
  • 举报
回复
话说当年读书的时候也做过 网上下载个 参考着 修修改改 搞定 了!
IMyxuan 2014-03-28
  • 打赏
  • 举报
回复
引用 4 楼 modyaj 的回复:
引用 3 楼 u011824309 的回复:
[quote=引用 1 楼 modyaj 的回复:] 话说当年读书的时候也做过 网上下载个 参考着 修修改改 搞定 了!
还有没有源码呀
前段时间电脑黑屏了 盘符被我强制干掉了 所以都丢了[/quote]能否帮忙写一个,急啊
modyaj 2014-03-28
  • 打赏
  • 举报
回复
引用 3 楼 u011824309 的回复:
引用 1 楼 modyaj 的回复:
话说当年读书的时候也做过 网上下载个 参考着 修修改改 搞定 了!
还有没有源码呀
前段时间电脑黑屏了 盘符被我强制干掉了 所以都丢了
IMyxuan 2014-03-28
  • 打赏
  • 举报
回复
引用 1 楼 modyaj 的回复:
话说当年读书的时候也做过 网上下载个 参考着 修修改改 搞定 了!
还有没有源码呀
Myxuan326 2014-03-28
  • 打赏
  • 举报
回复
百度文库里面有,需要的私信吧,直接给你代码

65,209

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧