家谱管理系统设计样本

合集下载

家谱管理系统1(1)

家谱管理系统1(1)

《软件综合设计》家谱管理系统院系:计算机科学技术学院二系班级:计11 – 2班姓名:刘文秀(15)合作者:姜雪(05) 、岳奉宜(33)指导教师:薛曼玲2013 年 12 月 01 日《软件综合设计》任务书一、题目:家谱管理系统二、设计要求(1)刘文秀(组长)、姜雪和岳奉宜组成课程设计小组。

(2)小组成员分工协作完成。

要求每个成员有自己相对独立的模块,,同时要了解其他组员完成的内容。

(3)查阅相关资料,自学具体课题中涉及到的新知识。

(4)采用结构化、模块化程序设计方法设计,功能要完善,界面美观。

(5)所设计的系统应有菜单、动画和音乐。

(6)按要求写出课程设计报告,并于设计结束后1周内提交。

其主要内容包括:封皮、课程设计任务书,指导教师评语与成绩、目录、概述、软件需求分析、总体设计、详细设计、程序的调试与测试、总结与体会、结束语、程序清单(带中文注释)、参考文献等。

报告一律用A4纸打印,正文的中文字体为宋体,西文字体用Time New Roma,一律用小四号字,行距采用“固定值”18磅,首行缩进2字符。

1级标题中文字体为黑体,西文字体为Time New Roma,采用三号字;段落为居中、段前18磅、段后12磅、行距采用“固定值”18磅,首行缩进:无,段中不分页,与下段同页。

仅一级标题上目录。

三、课程设计工作量由于是设计小组团结协作完成设计任务,一般每人的程序量在400行有效程序行以上,不得抄袭。

四、课程设计工作计划2013年12月2日,指导教师讲课,学生根据题目准备资料,需求分析;2013年12月3日,设计小组进行总体方案设计和任务分工;2013年12月4日~2013年12月10日,每人完成自己承担的程序模块并通过独立编译;2013年12月11日~12日,将各模块集成为一个完整的系统,并录入足够的数据进行调试运行;2013年12月13日,验收、开始撰写课程设计报告;2013年12月18日前,提交课程设计报告和软件。

人类族谱管理系统设计报告.doc

人类族谱管理系统设计报告.doc

人类族谱管理系统设计报告.软件学院综合训练项目报告书课程名称数据结构项目名称人类家谱管理系统专业班级软件13-3班组别第五组成员张伟竹王雨柔何惠民任课教师孙宁word 资料目录 1. 设计时间………………………………………………………………12. 设计任务………………………………………………………………13. 设计内容………………………………………………………………13.1问题分析…………………………………………………………….13.2 程序设计……………………………………………………………33.3测试与分析………………………………………………………..103.3.1测试………………………………………………………..……103.3.2分析………………………………………………………..……143.4代码………………………………………………………………..144. 总结与展望………………………………………………………….215. 参考文献…………………………………………………………….22word 资料1 设计时间XXXX年12月16日——XXXX年1月6日2 设计任务树形结构是一种非常重要的非线性结构,它用于描述数据元素之间的层次关系,人类家谱是树形结构的典型体现,通过此项训练让学生掌握树形结构的知识;使学生重点掌握树与二叉树的转换,二叉树的存储和遍历;此项训练要求构造一棵家谱树,并完成任意成员的查找。

3 设计内容3.1问题分析1. 程序所能达到的功能,见功能模块图(图3-1)。

(1)输入家族始祖信息,初始化(或创建)一个家族族谱树。

(2)输入要添加人信息,插入新的家族成员。

(3)输入要查找人姓名,对家族成员进行查找。

(4)输入要修改人姓名,修改某一个家族成员信息。

2.输入的形式和输出的形式。

输入和输出的姓名可以是中文也可以是英文,变量名为char类型,且最多不得多余20字符,对于某一个人所处代数为数字,变量名为int类型,对输入输出的性别,本设计要求是M或F表示,故必须是英文,为char类型的变量。

家谱管理系统之欧阳学创编

家谱管理系统之欧阳学创编

洛阳理工学院课程设计报 告课程名称 ___________________________________ 设计题目 ___________________________________ 专 业 ___________________________________班 级 ___________________________________ 学 号 ___________________________________ 姓 名 ___________________________________ 完成日期 ___________________________________课 程 设 计 任 务 书设计题目:家谱管理系统设计内容与要求:【问题描述】:实现具有下列功能的家谱管理系统1). 输入文件以存放最初家谱中各成员的信息,成员的信息中均应包含以下内容:姓名、出生日期、婚否、地址、健在否、死亡日期(若其已死亡),也可附加其它信息、但不是必需的。

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

3). 显示家谱。

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

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

6). 修改某成员信息。

【基本要求】:界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可数据结构课程设计 家谱管理系统 计算机科学与技术 B150405 B15080822宋士龙 2016年12月30日以完成相关的功能要求。

存储结构:学生自己根据系统功能要求自己设计,但是要求相关数据要存储在数据文件中。

测试数据:要求使用1、全部合法数据;2、局部非法数据。

进行程序测试,以保证程序的稳定。

测试数据及测试结果请在上交的资料中写明。

指导教师:_______________年月日课程设计评语成绩:指导教师:_______________年月日一、算法思想本程序是一个管理家谱的系统,通过这个系统可以对家族成员进行创建、显示、查找、修改、以及保存家谱和读取家谱功能。

数据结构家谱管理系统

数据结构家谱管理系统

数据结构家谱管理系统公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]宁波大红鹰学院信息工程学院课程设计报告项目名称:家谱查询系统项目组长:白钰琦项目成员:徐程凯、徐海域、项鸿伟班级名称:10计科1班专业名称:计算机科学与技术完成时间: 2012年12月1日信息工程学院制目录一、案例描述...................................................1、总体描述................................................2、模块描述................................................二、设计思路...................................................三、程序设计...................................................1、数据结构描述............................................2、主函数及其流程图........................................3、源程序..................................................四、调试与分析.................................................1、主菜单..................................................2、显示家谱信息............................................3、显示家谱中第n代人所有信息..............................4、按姓名查找某人并相应输出................................5、按出生日期查找家谱成员信息..............................6、为家谱中成员添加孩子信息................................7、为家谱中成员添加妻子信息................................8、删除家谱中成员及其后代信息..............................9、修改家谱中成员信息......................................10、确定家谱中两个成员关系.................................11、按出生年月排序家谱.....................................五、设计总结...................................................1、完成情况................................................2、心得体会................................................一、案例描述1、总体描述家谱管理系统是查询家谱信息必不可少的一部分,利用家谱管理系统可以清楚的查询到家族成员的详细信息。

数据结构家谱管理系统二叉链表样本

数据结构家谱管理系统二叉链表样本

《项目实训二》项目名称__ 家谱管理系统__ 姓名__ ___________ 班级 __ _______________ 学号__ ________________ 指引教师__ __________ __.1模块划分:1、记录模块(1)记录家族总人数、健在人数、几代人(2)重要函数:int Generation(Node *root);//这个家族共有几代人int NumberOfPeople( );//家族总人数int LifeNum( );//健在人数(3)实现办法:静态成员变量(4)实现成果:2、更新模块(1)创立家谱、增长成员、删除成员、成员改名(2)重要函数:Node* Creat( );//构造函数调用void AddNewPeople(Node *root,string FatherName,string NAme);//增长新家族成员int DeletePeople(Node *root,string FatherName,string Deletepeople);//删除家族成员int SetNewName(Node *root,string NAme,string NewName);//更改姓名(3)实现办法:创立家谱和成员改名重要通过递归调用;增长成员和删除成员重要通过栈非递归调用。

(4)实现成果:3、查询模块(1)查询成员详细信息、查询成员孩子以及孩子详细信息(2)重要函数:int Message(Node *root,string Name);//显示该成员基本信息int FindChild(Node *root,string NAme);//显示孩子信息(3)实现办法:通过递归调用,找到成员,输出相应信息(4)实现成果:4、显示模块(1)前序、中序、后序遍历家谱(2)重要函数:void PreOrder(Node *root);//前序递归遍历输出家谱void InOrder(Node *root);//中序递归遍历输出家谱void PostOrder(Node *root);//后序递归遍历输出家谱(3)实现办法:递归遍历(4)实现成果:5、文献模块(1)保存到文献、从文献读取(2)重要函数:void SaveToFile(Node *root);//保存到文献void FileToFamilyTree( Node *root) ;//从文献中读取(3)实现办法:文献流(4)实现成果:实验成果及分析1、创立家谱2、保存到文献3、读取文献4、增长成员5、基本信息6、查询成员信息7、成员改名8、遍历家谱9、查询孩子信息10、删除成员。

家谱管理系统样本

家谱管理系统样本

家谱管理系统一、需求分析本系统实现以下功能:1). 输入文件以存放最初家谱中各成员的信息。

成员的信息中均应包含以下内容:姓名、出生日期、婚否、地址、健在否、死亡日期( 若其已死亡) 也可附加其它信息、但不是必须的。

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

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

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

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

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

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

8). 某成员添加孩子。

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

10).修改某成员信息。

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

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

测试要求:1).建立至少30个成员的数据, 以较为直观的方式显示结果, 并提供文稿形式以便检查。

2).对界面的要求是: 有合理的提示, 每个功能能够设立菜单, 根据提示,能够完成相关的功能要求。

二、设计概要1、抽象数据类型兄弟孩子树的定义如下:ADT CSNode{数据对象: person是兄弟孩子树中的每一个节点, T是整个树的统一体数据关系: R1={<personi-1,personi>|<personi-1,personi>表示personi-1和personi之间有血缘关系}基本操作:CSNode *CreatTree(fstream &outfile);初始条件: 已经打开了文本文件PersonInfo.txt操作结果: 创立一个兄弟孩子树T, 并把从文件中的数据送到树中, 关闭文件。

void CreatParent_step(CSNode *parent);初始条件: 兄弟孩子树T已经存在操作结果: 对所有的孩子节点添加指向父亲的指针void InOrderTraverse(CSNode *T);初始条件: 兄弟孩子树T已经存在操作结果: 对T进行中序遍历。

家谱管理系统样本

家谱管理系统样本

《软件综合设计》家谱管理系统院系: 计算机科学技术学院二系班级: 计11 –2班姓名: 刘文秀( 15)合作者: 姜雪(05) 、岳奉宜(33) 指导教师: 薛曼玲年12 月01 日《软件综合设计》任务书一、题目: 家谱管理系统二、设计要求( 1) 刘文秀( 组长) 、姜雪和岳奉宜组成课程设计小组。

( 2) 小组成员分工协作完成。

要求每个成员有自己相对独立的模块, , 同时要了解其它组员完成的内容。

( 3) 查阅相关资料, 自学具体课题中涉及到的新知识。

( 4) 采用结构化、模块化程序设计方法设计, 功能要完善, 界面美观。

( 5) 所设计的系统应有菜单、动画和音乐。

( 6) 按要求写出课程设计报告, 并于设计结束后1周内提交。

其主要内容包括: 封皮、课程设计任务书, 指导教师评语与成绩、目录、概述、软件需求分析、总体设计、详细设计、程序的调试与测试、总结与体会、结束语、程序清单( 带中文注释) 、参考文献等。

报告一律用A4纸打印, 正文的中文字体为宋体, 西文字体用Time New Roma, 一律用小四号字, 行距采用”固定值”18磅, 首行缩进2字符。

1级标题中文字体为黑体, 西文字体为Time New Roma, 采用三号字; 段落为居中、段前18磅、段后12磅、行距采用”固定值”18磅, 首行缩进: 无, 段中不分页, 与下段同页。

仅一级标题上目录。

三、课程设计工作量由于是设计小组团结协作完成设计任务, 一般每人的程序量在400行有效程序行以上, 不得抄袭。

四、课程设计工作计划12月2日, 指导教师讲课, 学生根据题目准备资料, 需求分析;12月3日, 设计小组进行总体方案设计和任务分工;12月4日~12月10日, 每人完成自己承担的程序模块并经过独立编译;12月11日~12日, 将各模块集成为一个完整的系统, 并录入足够的数据进行调试运行;12月13日, 验收、开始撰写课程设计报告;12月18日前, 提交课程设计报告和软件。

家谱管理系统设计与实现

家谱管理系统设计与实现

课程设计报告ﻩ课程名称ﻩ《数据结构》ﻩﻩ课题名称排序综合ﻩ专ﻩﻩ业ﻩﻩ班ﻩﻩ级ﻩﻩ学ﻩ号ﻩﻩﻩﻩﻩ姓ﻩ名ﻩﻩﻩﻩﻩﻩ联系方式ﻩﻩﻩﻩﻩ指导教师ﻩﻩﻩ20 11 年12月21 日目录1。

问题陈述 (3)2.设计方法阐述 (3)2.1总体规划 (3)2.2功能构想 (4)2。

2。

1增加成员........................................................................42。

2.2修改成员资料 (5)2。

2。

3删除成员........................................................................62.2.4打开家谱 (7)2.2。

5新建家谱 (8)2.2.6保存家谱...........................................................................102。

2.7查看某代信息 (11)2.2.8按姓名查找 (12)2.2.9按生日查找 (12)2。

2。

10查看成员关系..................................................................132。

2。

11按出生日期排序...............................................................1 4 2.3板块整合 (15)2.4调试分析.................................................................................193.总结 (19)4. 测试结果…………………………………………………………………………201.问题陈述家谱用于记录某家族历代家族成员的情况与关系。

现编制一个家谱资料管理软件,实现对一个家族所有的资料进行收集整理.支持对家谱的存储、更新、查询、统计等操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《软件综合设计》
家谱管理系统
院系: 计算机科学技术学院二系班级: 计11 –2班
姓名: 刘文秀( 15)
合作者: 姜雪(05) 、岳奉宜(33) 指导教师: 薛曼玲
年12 月01 日
《软件综合设计》任务书
一、题目: 家谱管理系统
二、设计要求
( 1) 刘文秀( 组长) 、姜雪和岳奉宜组成课程设计小组。

( 2) 小组成员分工协作完成。

要求每个成员有自己相对独立的模块, , 同时要了解其它组员完成的内容。

( 3) 查阅相关资料, 自学具体课题中涉及到的新知识。

( 4) 采用结构化、模块化程序设计方法设计, 功能要完善, 界面美观。

( 5) 所设计的系统应有菜单、动画和音乐。

( 6) 按要求写出课程设计报告, 并于设计结束后1周内提交。

其主要内容包括: 封皮、课程设计任务书, 指导教师评语与成绩、目录、概述、软件需求分析、总体设计、详细设计、程序的调试与测试、总结与体会、结束语、程序清单( 带中文注释) 、参考文献等。

报告一律用A4纸打印, 正文的中文字体为宋体, 西文字体用Time New Roma, 一律用小四号字, 行距采用”固定值”18磅, 首行缩进2字符。

1级标题中文字体为黑体, 西文字体为Time New Roma, 采用三号字; 段落为居中、段前18磅、段后12磅、行距采用”固定值”18磅, 首行缩进: 无, 段中不分页, 与下段同页。

仅一级标题上目录。

三、课程设计工作量
由于是设计小组团结协作完成设计任务, 一般每人的程序量在400行有效程序行以上, 不得抄袭。

四、课程设计工作计划
12月2日, 指导教师讲课, 学生根据题目准备资料, 需求分析;
12月3日, 设计小组进行总体方案设计和任务分工;
12月4日~12月10日, 每人完成自己承担的程序模块并经过独立编译;
12月11日~12日, 将各模块集成为一个完整的系统, 并录入足够的数据进行调试运行;
12月13日, 验收、开始撰写课程设计报告;
12月18日前, 提交课程设计报告和软件。

指导教师签章:
教研室主任签章
指导教师评语与成绩
目录
第1章概述 (1)
1.1 课题研究的目的和技术发展现状 (1)
1.2 课题研究的主要内容 (1)
1.3 课题研究的难点 (1)
第2章需求分析 (2)
2.1 性能需求 (3)
2.2 功能需求 (3)
第3章可行性分析 (4)
3.1 经济可行性分析 (4)
3.2 技术可行性分析 (4)
第4章概要设计 (4)
4.1 程序设计的基本思想 (4)
4.2 总体功能模块图 (5)
4.3相关应用技术 (5)
第5章详细设计 (6)
5.1日期信息的合法性检验 (6)
5.2 添加成员孩子模块 (8)
5.3 添加成员兄弟模块 (14)
5.4 按照出生日期对家谱排序 (17)
5.5 由兄弟、孩子二叉树生成家谱文件 (22)
5.6 按照姓名、出生日期查找家谱成员 (25)
第6章调试分析与测试结果 (27)
6.1 测试方法 (27)
6.2 测试过程 (27)
6.3 测试结论 (28)
第7章结束语 (33)
参考文献 (35)
附录 (35)。

相关文档
最新文档