数据结构课设 - 家族信息查询、学生成绩管理 - 图文 - 下载本文

沈阳工程学院课程设计报告 第二章 原理与运行环境

图2.2 新建命令对话框

然后会出现如图2.3所示的界面。

VisualC++6.0的工作环境可以划分为三块区域。最左边的区域是工作区,最下面的区域是输出区,最右边的区域是编辑区。具体如下:

1.编辑区用来对原文件进行编辑,现在的编辑区是天蓝色的,表示等待源文件进行编辑。 2.输出区的作用是对程序进行编译和链接后,如果程序有错误或警告,则显示在输出区。双击错误提示在上面的编辑区即可显示具体位置,方便进行错误改正。

2.工作区的作用是用来管理各种源程序文件以及一些编写调试程序的 方法与技巧,该方面的一些入门教程等。在它的管理下,不仅可以让我们可以有条不紊的进行各种源文件的编辑,还可以对自己不明白的地方进行补充。

7

沈阳工程学院课程设计报告 第二章 原理与运行环境

图2.3 编辑区域

2.2.2程序的编辑与编译

编辑程序是直接将自己要实现的功能函数源代码敲入即可,在程序开头需写好自己程序用到的一些头文件,保证程序顺利运行。编辑完成后,对已编辑的文件进行保存,然后可直接单击菜单栏上的“运行”字样按钮,也可以选择菜单栏中的“运行”→“调试程序”对程序进行运行编译。当输出区显示“0 errors, 0 warnings ”时表示没有错误和警告,反之,则会按序号列出错误和警告。双击错误或警告,编辑区内会出现标记在源文件可能出错的位置,只需对错误进行改正并保存即可。 2.2.3程序的执行

单击工具栏上的“红色感叹号”按钮,或选择“组建”中选择“执行”命令(ctrl+F5)即可执行刚编译完的程序,如图2.4所示。

8

沈阳工程学院课程设计报告 第二章 原理与运行环境

图2.4 对源程序进行编译并执行

9

沈阳工程学院课程设计报告 第三章 系统分析与设计

第三章 系统分析与设计

3.1 家族信息管理系统

3.1.1系统的功能

本次设计是为建立一个家族信息查询系统对家族成员进行一系列相关管理。在管理过程中建立一个家族关系,并对家族成员进行一下操作:添加、查询、确定成员、查找等。系统功能模块图如图3.1所示。

家族信息管理系统创建新家谱管理家族信息查询家族信息修改成员信息添加成员子女添加成员配偶添加逝世信息按姓名查询按辈份查询按出生年月查询显示所有成员

图 3.1 系统功能模块图

3.1.2创建新的家族信息

建立时对结点的基本数据结构进行定义,节点为结构体类型。创建新的家族信息模块操作比较单一,创建新的家族信息就是建立家族始祖信息,系统要求输入始祖的个人信息:姓名、性别、出生信息、是否健在,如果不健在,则要求输入死亡信息。输入的同时,系统会检测输入的信息的正确性,如性别、出生年月日的正确性,及死亡信息的正确性模块流程图如图3.2所示。

10

沈阳工程学院课程设计报告 第三章 系统分析与设计

开始输入始祖的姓名否输入始祖的性别性别是否为“男”或“女”是否输入出生信息输入数据是否正确性是输入是否健在健在?否输入死亡信息是结束

图 3.2 创建新的家族信息

3.1.3 家族信息管理

首先要求家族信息不为空,如果家族信息为空,则系统拒绝执行家族信息管理模块的操作,提示家族信息为空,并自动跳转到创建新的家族信息模块。

1.修改成员信息

确定家族信息不为空后,需输入需要修改信息的成员的姓名,输入完成后,系统自动检查输入的成员是否存在,确认存在后才能执行修改操作。输入新的信息后,系统自动检查输入的信息的正确性。流程图如3.3所示。

11