欢迎来到天天文库
浏览记录
ID:58440035
大小:250.91 KB
页数:18页
时间:2020-09-03
《C语言程序课程设计资料报告材料———通讯录管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、海南大学C语言程序课程设计报告学号:048姓名:隆艳萍年级:2012级学院:经济与管理专业:信息管理与信息系统分数:通讯录管理系统一、需求分析设计题目及要求:◆建立通讯录信息,信息包含、籍贯、、电子等;◆能够提供添加、删除和修改通讯录信息的功能;◆能够提供安不同方式查询的功能;如按或籍贯、等查询;◆将通讯录保存在文件中;◆能够按表格方式输出通讯录信息。系统功能需求分析:主要包含一下多种功能:1)添加:添加通讯录记录2)显示:显示通讯录记录3)删除:删除通讯录记录4)查询:查询通讯录记录5)修改:修改通讯录记录6)保存:将信息保存到文件二、概要设计系统功能
2、模块图:同学录输入查找显示删除快速查找记录.保存按查找显示记录按序号查找显示记录按查找添加:可以添加通讯录记录,依次输入、、籍贯、电子后,会提示是否继续添加。显示:可以以表格形式输出所有通讯录里的记录删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录容查询:可以选择用、、籍贯三种方式查询修改:输入欲修改的那个人的名字后,再依次输入、、籍贯、电子即可完成修改保存:输入文件名(带后缀名)后,即可将通讯录信息保存到文件三、程序设计与分析1.1问题提出有个通讯录,要求该系统对通讯录的,籍贯,,电子,进行输入,显示,查找,删除,添加,修改,保存等操作的管理
3、。1.2本系统涉及知识点本系统涉及到所学的知识点有:编译预处理、循环结构、选择结构、顺序结构、数组、函数等。1.3功能要求l制作一个通讯录,要求可以记录通讯人的详细联系方式,包括:,籍贯,,电子。l能根据需要随时在通讯录中添加联系人l能根据联系人,籍贯,中任一信息查找联系人l能根据需要修改某联系人的信息l能删除某联系人的所有详细信息1.4各模块结构功能及程序说明u各模块的功能ØMain模块:根据选单容实现调用函数ØDelete模块:删除通讯录中某人信息ØList模块:显示通讯录中所有人的信息u程序说明Main函数voidmain()/*主函数*/{int
4、n=0;for(;;){switch(menu_select()){case1:printf("t添加记录到通讯录");/*添加记录*/n=Input(pe,n);break;case2:printf("ttt通讯录记录表");/*显示记录*/Display(pe,n);break;case3:printf("t从通讯录中删除记录");n=Delete_a_record(pe,n);/*删除记录*/printf("t");system("pause");break;case4:printf("t在通讯录中查找记录
5、");Query_a_record(pe,n);/*查找记录*/printf("t");system("pause");break;case5:printf("t修改通讯录中的记录");Change(pe,n);/*修改数据*/printf("t");system("pause");break;case6:printf("t保存功能");WritetoText(pe,n);/*保存数据*/printf("t");system("pause");break;case0:printf("tt使用,再见!");/*结束
6、程序*/printf("tt");system("pause");exit(0);}}}四、通讯录工作流程图①添加:添加通讯录记录②显示:显示通讯录记录③删除:删除通讯录记录④查询:查询通讯录记录⑤修改:修改通讯录记录先选择查询方式,以查询方式为例五、调试过程1).显示的主菜单界面2).删除界面:3).查询界面:4).保存界面:五、程序有待改进的地方源程序运用了大量的数组、循环、选择结构、函数调用,以及少量使用指针指向结构,涵盖了我们所学到绝大多数知识。但是本来还可以使用预处理命令,即宏定义。如果加以使用这种方法,相信此源代码看上去又会简洁一些。
7、我的想法是如下:#definePprintf#defineN“”#defineC“c”#defineS“s”七、本次设计的收获和建议课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对我们的实际工作能力的具体训练和考察过程.随着科学技术发展的日新月异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握程序开发技术是十分重要的,而C语言又是最常见,功能最强大的一种高级语言,因此做好C语言课程设计是十分必要的。回顾起此次课程设计,至今我们仍感慨颇多,的确,自从拿到题目到完成整个编程,
8、从理论到实践,在整整半个月的日子里,可以学到很多很多的东西,同时不仅可以巩固了以
此文档下载收益归作者所有