}
m.Modify(ID);
};break;
case 4: {
system(\m.Query();
}; break;
case 5: m.Save(); break; case 6: m.Look(); break; case 7: m.DesTory(); break; case 8: m.TJ(); break; default: break; }
}while(c!=0); char s;
cout<<\★是否要保存您的所有操作(Y/N): \cin>>s;
if(toupper(s)=='Y')
m.Save(); return 0;
4 功能调试
4.1 主界面
打开visualc++2010,将代码放入其中,运行,得到主界面
26
4.2添加功能
输入1,得到一个新的界面,在其中添加新的信息如下:
4.3删除功能
选择2,输入想要删除的学号或姓名,得到新的界面如下:
4.4修改功能:
输入想要修改的学生的学号或姓名,得到新的界面如下:
27
4.5查询功能:
输入你想要查找学生的学号或姓名,得到如下界面:
28
4.6保存功能
4.7清除
29
5 课程设计总结
通过这次课程设计,我又收获到很多,平时的在做作业时,因为题形与结构都是很简单的,并且每一章的内容都是有相应的例题可以参考,所以在做题时没有遇到过很麻烦的问题,而这次不同了,一个课题拿到手时,给我的感觉是无从下手,而且要求很多,使得题目要求更大了.
经过整整两天的思考,我最终将整个程序分块完成.将整个大的程序的实现分多个功能,每个功能都通过一个相应的函数来实现.各功能即相互独立,又互相联系,相互嵌套。使独立简单的功能变的复杂,增加了程序的实用性。
从思考到调试,我完全自己进行,并为此付出了许多。从这次课程设计中,我体会到了以下几点:
1.
无论遇到多大的难题,都要冷静,不能总想着去参考。多思考多劳动,就没有不能解决的难题。
2. 3.
要有团队意识,程序模块如此,人更不能例外。
大胆的去做看起来似乎不可能但却有意义的事。无论结果如何,做了总会有收获。
当事情到了最糟糕的时刻,恰恰是最关键的时刻。从本次毕业设计中,我学会了运用C语言设计程序。并熟练地使用和编译了个通讯管理系统的程序,完成了C语言理论到实践的过渡,总得来说,本次设计收获颇丰,也感谢老师的指导和帮助,才能圆满的完成。经过严格的调试,本程序终于能按照当初的设想成功运行,执行指定操作了。在本程序的编写及调试过程中遇到了不少的困难,曾经设想了几个方案,但都因为经验不足,无法实现指定功能而失败,出现的情况是,实现了这个功能,却无法满足另外的功能。后来对要所实现的操作进行重新的归类。将其总体分为几个不同的模块。各自实现其功能,然后各自完成对应的模块,程序。最后组装在一起修改部分代码,使其成为一个整体能达到目标的程序。期间遇到很多技术问题,参考了大量书籍。
通过该程序可以进行一般的通讯录常规操作。实现了对通讯录的建立,修改,及增删工作。能成功的按照姓名,电话,地址等进行查找服务。而且能对指定文件格式的通讯录进行导入,查看等操作。
30