序排列。
用到的指令add
f由图可见虽然先输入的学号为33后输入的序号为22但是学号为33的那条记录还是排在了学号为22的后面。
功能测试5搜索某条记录并向用户显示这条记录。
用到的指令search
由图可见search可按学号和学号以及电话关键字进行搜索。
特别说明如果表中有多个姓名吸纳共同时search命令会将左右的搜索结果罗列出来。具体的见下图需要在通讯簿中再增加一个姓名相同的记录
f功能测试6删除某条记录并向用户显示这条记录可按姓名和学号两种方式进行索引。
用到的指令delete
有图可见不论是那种方式删除都可以实现效果。
功能测试7释放当前通讯簿所占的所有内存。
用到的指令free
f由图可见当当前的通讯簿被释放了之后就不存在了只能重建。
功能测试8将当前通讯簿保存到磁盘上。
用到的指令save
我们又新建了几条记录然后将其保存到磁盘上文件名为通讯录的名字即xufeix保存好之后就将通讯录所占的内存空间释放了。为了查看磁盘有无此通讯簿可以打开资源管理器进行查看见下图。
功能测试9从磁盘上读取通讯录文件。
用到的指令ope
由图可见读取了xufeix的内容并显示了出来和我们刚才保存到磁盘上的数据完全一样。
功能测试10显示当前目录下的所有的通讯录文件。
用到的指令dir
由图可见当前目录下有两个通讯录文件。我们将在下一个功能测试中将其中一个删除。
功能测试11删除当前目录下指定的通讯录文件。
用到的指令delfile
f对比上图可见当前目录下的xx通讯录文件已经被删除了。功能测试12退出程序。
用到的指令exit
第六章源程序清单
限于篇幅程序源文件都存放在与本文档同一个目录下。
f第七章工作总结
在这次的课程设计中我发现大多数情况下我们在做一个项目时并不是一开始就具备完成这项项目的所有知识。这就要求我们学会怎样去快速的学会做项目所需要的全部知识。遇到有些不会处理的我会上网去查查一些函数的用法比如_fi
ddata_t、_fi
dfirst、
_fi
d
ext、remove等函数。以前我对这些函数是完全不知的但现在我不仅掌握了他们的使用方法更重要的是我学会了如何去学习然后快速地应用到我所需要的项目当中。
在做这个通讯簿管理系统时我把它当作了一个产品去做所以每个细节考虑的虽不完全但也周到。但这并不能说明什么因为很多软件都是通过升级的方式来弥补自身的缺陷我的通讯簿管理系统也是如此。在使用之中发现问题后再去积极的修改问题使得软件越来越完善。而且只有这样才是软件开发必经之路因为没有什么事物一生下来就是完美的都是在通过追求卓越r