1 / 18
文档名称:

C语言程序课程设计报告———通讯录管理系统.doc

格式:doc   页数:18
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序课程设计报告———通讯录管理系统.doc

上传人:799474576 2013/8/29 文件大小:0 KB

下载得到文件列表

C语言程序课程设计报告———通讯录管理系统.doc

文档介绍

文档介绍:海南大学C语言程序课程设计报告学号:20120602310048姓名:隆艳萍年级:2012级学院:经济与管理专业:信息管理与信息系统分数:通讯录管理系统一、需求分析设计题目及要求:建立通讯录信息,信息包含姓名、籍贯、电话号码、电子邮箱等;能够提供添加、删除和修改通讯录信息的功能;能够提供安不同方式查询的功能;如按姓名或籍贯、电话等查询;将通讯录保存在文件中;能够按表格方式输出通讯录信息。系统功能需求分析:主要包含一下多种功能:添加:添加通讯录记录显示:显示通讯录记录删除:删除通讯录记录查询:查询通讯录记录修改:修改通讯录记录保存:将信息保存到文件二、概要设计系统功能模块图::可以添加通讯录记录,依次输入姓名、电话号码、籍贯、电子邮箱后,会提示是否继续添加。显示:可以以表格形式输出所有通讯录里的记录删除:输入欲删除的那个人的名字后,会自动删除他(她)的记录内容查询:可以选择用姓名、电话、籍贯三种方式查询修改:输入欲修改的那个人的名字后,再依次输入姓名、电话号码、籍贯、电子邮箱即可完成修改保存:输入文件名(带后缀名)后,即可将通讯录信息保存到文件三、,要求该系统对通讯录的姓名,籍贯,电话号码,电子邮箱,进行输入,显示,查找,删除,添加,修改,保存等操作的管理。:编译预处理、循环结构、选择结构、顺序结构、数组、函数等。,要求可以记录通讯人的详细联系方式,包括:姓名,籍贯,电话号码,电子邮箱。能根据需要随时在通讯录中添加联系人能根据联系人姓名,籍贯,:根据选单内容实现调用函数Delete模块:删除通讯录中某人信息List模块:显示通讯录中所有人的信息程序说明Main函数voidmain()/*主函数*/{ intn=0; for(;;) { switch(menu_select()) { case1: printf("\n\t添加记录到通讯录\n");/*添加记录*/ n=Input(pe,n); break; case2: printf("\n\t\t\t通讯录记录表\n");/*显示记录*/ Display(pe,n); break; case3: printf("\n\t从通讯录中删除记录\n"); n=Delete_a_record(pe,n); /*删除记录*/ printf("\t"); system("pause"); break; case4: printf("\n\t在通讯录中查找记录\n"); Query_a_record(pe,n); /*查找记录*/ printf("\t"); system("pause"); break; case5: printf("\n\t修改通讯录中的记录\n"); Change(pe,n); /*修改数据*/ printf("\t"); system("pause"); break; case6: printf("\n\t保存功能\n"); WritetoText(pe,n); /*保存数据*/ printf("\t"); system("pause"); break; case0: printf("\n\t\t谢谢使用,再见!\n");/*结束程序*/ printf("\n\t\t"); system("pause"); exit(0); } }}四、通讯录工作流程图①添加:添加通讯录记录②显示:显示通讯录记录③删除:删除通讯录记录④查询:查询通讯录记录⑤修改:修改通讯录记录先选择查询方式,以姓名查询方式为例调试过程1).显示的主菜单界面2).删除界面:3).查询界面:4).保存界面:程序有待改进的地方源程序运用了大量的数组、循环、选择结构、函数调用,以及少量使用指针指向结构,涵盖了我们所学到绝大多数知识。但是本来还可以使用预处理命令,即宏定义。如果加以使用这种方法,相信此源代码看上去又会简洁一些。我的想法是如下:#definePprintf#defineN“\n”#defineC“\c”#defineS“\s”七、本次设计的收获和建议课程设计是培养学生综合运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握程序开发技术是十分重要的,而C语言又是最常见,功能最强大的一种高级语言,因此做

最近更新

2024年苍山县招教考试备考题库附答案解析 30页

2024年融安县招教考试备考题库及答案解析(夺.. 31页

2024年西南财经大学天府学院马克思主义基本原.. 12页

2024年贵州民用航空职业学院马克思主义基本原.. 12页

2024年赤峰学院马克思主义基本原理概论期末考.. 12页

2024年辽宁财贸学院马克思主义基本原理概论期.. 13页

2024年通辽职业学院马克思主义基本原理概论期.. 12页

2024年郑州医药健康职业学院马克思主义基本原.. 12页

2024年重庆科技职业学院马克思主义基本原理概.. 12页

2024年长春建筑学院马克思主义基本原理概论期.. 12页

2024年闻喜县招教考试备考题库及答案解析(必.. 30页

2024年阿勒泰职业技术学院马克思主义基本原理.. 13页

2024年隆化县招教考试备考题库带答案解析(夺.. 31页

2024年馆陶县招教考试备考题库带答案解析(夺.. 31页

2024年黑龙江外国语学院马克思主义基本原理概.. 13页

2024年龙江县招教考试备考题库带答案解析(夺.. 31页

高校与企业合作模式创新 26页

联合免疫缺陷症患者妊娠期胎儿代谢紊乱研究 26页

2025年上海海洋大学马克思主义基本原理概论期.. 13页

2025年中国科学院大学马克思主义基本原理概论.. 13页

2025年临汾职业技术学院单招职业倾向性考试题.. 44页

高性能计算与仿真 36页

2025年云南省迪庆藏族自治州单招职业适应性测.. 43页

跟踪球在虚拟现实 36页

2025年兰州理工大学马克思主义基本原理概论期.. 12页

2025年内蒙古伊克昭盟单招职业适应性测试题库.. 45页

2025年华南师范大学马克思主义基本原理概论期.. 12页

2025年南京视觉艺术职业学院马克思主义基本原.. 13页

2025年南昌工程学院马克思主义基本原理概论期.. 13页

谷物仓储智能仓储机器人 38页