通信录查询系统
图5.10 修改账号
图 5.11 修改账号后的文本变化
图5.12 退出通信录
图 5.13 生产的文件
图 5.14 运行结束后的文件
5.2 调试程序的方法与技巧
本次课设的程序是用VC6.0调试的,一开始根据流程图编写源代码,但是难免会有错误,通过不断地去单独实现某一项功能,,看看程序运行结果是否与程序需求相符,不符合则去看看判断语句是否出错,内外循环是否分清楚了,要是还不行就看看结构体变量是否引用成员正确,文件读写方式是否应用对,
36
通信录查询系统
基本上以上几个点就可以保证程序的完整运行。
5.3程序出现的故障及原因,解决方案
刚开始粗略的按照流程图编写代码,由于学过的C语言用的时间不是很长,也不够熟练,在查询资料时有人应用了结构体编写,简单明了,通俗易懂,层次分明,然后就结构体那方面的知识不是很熟练,复习了一个下午就开始编写,对于主程序那段,由于要用到switch-case语句,这个倒是比较简单的实现了,就是文件实现对信息的保存有点困难,特别是fp指向文件不是很熟悉,所以生产的文件出现了乱码现象,,后来查询说是文件不能用txt格式,二进制文件在不能那样打开的,得改成十进制才不会乱码,可是更改了还是会有部分乱码,最后只能把文件改成.dat格式,然后通过txt格式打开文件,最后解决了一个生产文件乱码的问题。还有就是在给出提示信息的时候,按道理,判断语句执行后就要给出提示,可是假如一条信息不存在,它就会显示多条(取决于保存信息的数量)提示信息,那样会显得很奇怪,于是去看那个子函数的循环功能是如何实现的,发现每次打开文件就会判断一次,给出判断提示信息,于是给出了一个break语句,终止整个循环,就不会出现多次重复提示了。
第六章 结论
通过本次课设,对C语言的应用及能力有了一个深层的提升。本次课设主要是实现一个通信录查询系统,,平常大家使用手机的通信录很方便,但这次自己真正动手来设计一个这样的管理系统就显得很吃力,因为好多学过的东西
37
通信录查询系统
都是理论性的,实践能力比较差。但是还是学到了很多,比如以前上课很晕乎的文件,一个结构体对多个成员的调用及灵活使用,还有循环的内外,这些都是通过这次设计得到了加强与熟练的。当然实现这个查询系统有很多方法,特别是人机结合方面在本次课设中显得比较死板,所以这些不足都是值得大家思考,不管是在软件还是硬件领域,需要不断地探索。在这次设计中获得的最大的收获就是以后真的要加强动手编写程序的能力,不但要写得出来,而且要能够达到设计需求的才是真正的学到了知识,现在临近毕业,更加要对这些基础设计动手做,为今后的就业打好一个基础。
参考文献
[1]谭浩强,C程序设计.北京:清华大学出版社,2010.6
[2]张忠帅,VC++2008专题应用程序开发实例精讲.北京:电子工业
38
通信录查询系统
出版社,2008.10
[3]明日科技,Visual C++项目开发实例学习手册.北京:人民邮电出版社,2008.8
39
通信录查询系统
附录
附录1系统各功能界面
图1.1 设置账号并进入通信录选单功能界面
图1.2浏览通信录界面
图1.3 增加联系人界面
40
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库综合课程设计报告(8)在线全文阅读。
相关推荐: