用c语言设计通讯录软件下载,C语言编写的通讯录.doc

C语言编写的通讯录.doc

1目 录一、 训练项目 2二、 训练目的 2三、 设计分析 2四、 设计方案 2五、实训 详细设计 3六、 使用说明 4七、 运行调试 4八、 训练心得 4九、 参考文献 42一、训练项目通讯录管理系统问题描述建立一个本班学生通讯录文件,包括学号(xuehao) 、姓名(name) 、性别(sex ) 、联系方式(lianxifangshi) 、QQ、家庭住址(zhuzhi) 、其它(qita ) 。要求编写菜单程序,功能包括加密设置、输入记录、修改记录、删除记录、按学号或姓名查询或排序记录、显示记录、保存文件。定义全班学生结构为 STU。每一个学生都是一个结构体,包括学号(xuehao ) 、姓名( name) 、性别(sex) 、联系方式(lianxifangshi) 、家庭住址( zhuzhi) 、其它(qita) ,均为字符型数组,长度分别为10,10, 4, 11, 30, 10, 10。二、训练目的通过本次训练,能够进一步巩固、掌握程序设计基础和数据结构课程的基本知识、基本技能。运用算法分析与程序设计的一般方法进行实际项目的开发。本项目需要具备熟练的数组和线性表知识,具备程序编写、调试的基本能力,具有一定的文字表达和报告撰写能力,具备办公软件使用能力。三、设计分析通过密码设置进入文件,通过在主函数里调用各个小的子函数,进行学生信息输入,查询,修改,删除,显示与保存文件操作,基本完成平时简单的小小通讯录的作用。四、设计方案 (1)主函数可让用户选择用系统的哪个功能,从而去连接到相应的子函数;(2)密码设置让用户通过输入密码来进入系统服务;(3)写入数据让用户输入通讯录里的内容;(4)修改数据让用户在通讯录修改原有数据;(5)查找数据通过用户输入需要找的名字或学号来找到相关资料;(6)显示数据将已有数据进行显示输出;(7)删除数据通过输入学号或姓名选择删除想要删除的资料;(8)保存数据使通讯录里的数据得以保存。数据结构定义定义主函数 main ;在 main 里定义变量,使用 switch 设计程序的容错性,定义被调函数判断所要进行的操作。switchchoose case 0 exit0; break;case 1 ; break; case 2 show; break; case 3 search;break;case 4 modify;break;case 5 paixu;break;case 6 Delete;break;case 7 savem;break;menu;五、详细设计1 系统部分流程图系统登录密码验证流程图结 束模块流程图源程序代码如下include 程序预处理include include include define M 4typedef struct char xuehao10;char name10;char sex4;char lianxifangshi11;char zhuzhi30;char QQ10;char qita10;STU;STU studentM;int choose,i;int m;主菜单界面void menuprintf“ -0-退出n“;printf“ -1-输入记录-n“;printf“ -2-输出记录-n“;printf“ -3-查询记录n“;printf“ -4-修改记录n“;printf“ -5-记录排序n“;printf“ -6-删除记录n“;printf“ -7-保存记录n“;void saveint m 储存 int i;FILE*fp;iffp“book.txt“,“a“printf“打开失败“;exit0;fori0;i0tempstudentj;studentjstudenti;studentitemp;printf“学号 姓名 联系方式 家庭住址 QQ 其他n“;fori0;i0tempstudentj;studentjstudenti;studentitemp;printf“学号 姓名 性别 联系方式 家庭住址 QQ 其他n“;fori0;i0 break;case 1 ; break; case 2 show; break; case 3 search;break;case 4 modify;break;case 5 paixu;break;case 6 Delete;break;case 7 savem;break;menu;printf“ n 请输入选项编号0-7“;scanf“d“,六、使用说明本程序在.环境下运行通过。输入密码进入系统服务,运行后, 根据提示输入数据即可。根据现实的目录,由用户任意选择需要的功能,从而达到简单的通讯录作用。七、运行调试运行实例如下录入信息模块结果输出记录模块查询记录模块修改记录模块排序记录模块八、训练心得通过该课程设计,掌握了什么是 C 语言程序设计,C 语言程序设计的基本过程及其各阶段的基本任务,熟悉了 C 语言程序设计的流程图,了解了与 C 语言程序设计相关的技术,对课本上的知识有了更深的理解,课本上的知识是机械的,表面的。通过把该算法的内容,算法的执行顺序在计算机上实现,把原来以为很深奥的书本知识变的更为简单,对实验原理有更深的理解。通过该课程设计,全面系统的理解了 C 语言程序设计构造的一般原理和基本实现方法。把死板的课本知识变得生动有趣,激发了学习的积极性。把学过的 C 语言程序设计的知识强化,能够把课堂上学的知识通过自己设计的程序表示出来,加深了对理论知识的理解。以前对于 C 语言程序设计的认识是模糊的,概念上的,现在通过自己动手做实验,对 C 语言程序设计的认识更加深刻。课程设计中程序比较复杂,在调试时应该仔细,在程序调试时,将不必要的命令去除。在这次课程设计中,我就是按照实验指导的思想来完成。加深了理解 TC 的内部功能及内部实现,培养实践动手能力和程序设计能力的目的。九、参考文献1 苏小红.陈惠鹏 .孙志岗.C 语言大学实用教程第 2 版 电子工业出版社 20072 严蔚敏. 数据结构C 语言. 清华大学出版社,20113 王成端 C 语言程序设计实训

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值