当前位置:首页 > 同学录的设计与实现说明书
信息与计算科学本科专业 面向对象课程设计 说明书
开始 开辟新结点 头函数=0? N Y 输出”同学录为空,无法修改” 返回头函数 输出”请输入要修改的姓名” 姓名不为0N 且下项为0 Y 数据传送 姓名等于0? N Y 进行修改 输出”此人未在本同学录中” 完成修改 结束 图7 修改函数流程图
2013/4/9 开始 开辟新结点 头函数为空? N Y 输出”同学录为空,无法排序” 返回头函数 调用头函数 变量初始化 变量小于n,头N 函数不为空 Y 数据传送 改变变量 重复操作,完成交换 结束 图8 排序函数流程图
9 / 27
信息与计算科学本科专业 面向对象课程设计 说明书
8 释放内存函数及流程图
为节省系统内存,在进行完一次操作以后将会对其所开辟的空间进行释放。函数流程图如图10所示。 开始 开辟新结点 头函数为空 Y 输出”同学录为空,无法查找” 返回头函数 N 调用头函数 数据为1? Y 输出”请输入要查找的姓名” N 重复循环,对数据进行判断 头函数为空 Y 姓名不为0,下项为空 Y 数据传送 N 开始 N 开辟新结点 头函数不为空? Y N 数据为0? Y 输出”此人未在本同学录中” N 调用头函数 返回头函数 跳出 结束 结束 图9 分类查找函数流程图 2013/4/9
10 / 27
图10 释放内存函数流程图 信息与计算科学本科专业 面向对象课程设计 说明书
9 保存函数及流程图
将所有联系人信息写入函数后,程序会生成一个文件来保存联系人信息,从而可以在关闭VC环境的情况下,依然可以在系统中找到该文件,实现了文件保存功能。流程图如图11所示。
开始 开辟新结点 N 头函数为空? Y 输出”同学录为空,无法存储” 返回头函数 以写的方式打开文件 N 文件为空? Y 输出”不能打开文件” 返回头函数 调用头函数 循环 输出”保存完毕!” 结束 图11 保存函数流程图
2013/4/9 11 / 27
信息与计算科学本科专业 面向对象课程设计 说明书
10 综合操作函数及流程图
综合操作包括分类查找、单个显示、增加、删除、修改功能,是对整个同学录进行的比较全面系统的操作,其中分类查找和修改又包括下一级菜单。分类查找包括按姓名、职业、手机、email、地址查找;修改包括按姓名、职业、手机、email、地址、全部修改进行修改。流程图如图12所示。
开始
开辟新结点
N 1?
Y
输出选项菜单
N Y 数据为1? 调用查找函数 执行2~5循环
跳出循环
N 输入6内容为0?
Y
跳出循环
返回头函数
结束
图12 综合操作流程图
2013/4/9 12 / 27
共分享92篇相关文档