课程设计通信录管理

课程设计通信录管理

ID:45615949

大小:306.52 KB

页数:23页

时间:2019-11-15

课程设计通信录管理_第1页
课程设计通信录管理_第2页
课程设计通信录管理_第3页
课程设计通信录管理_第4页
课程设计通信录管理_第5页
资源描述:

《课程设计通信录管理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计(论文)题目名称通信录管理课程名称C语言课程设计学生姓名学号系、专业信息工程系、信息大类指导教师邓波2008年6月8日1前言22需求分析22.1要求22.2任务22・3运行环境22.4开发工具23概要设计23.1系统流程图:33.2函数“输入”流程图43.3函数“显示”流程图43.4函数“删除”流程图53.5函数“增加”流程图63.6函数“保存”流程图64详细设计74.1通信录管理74・2分析和设计74・3具体代码实现115课程设计的总结与体会16参考文献16致谢161前吞编写一个程序,

2、可以存入通信录信息,并对其进行管理。可以根据不同的提示,对通信录进行各种不同的管理。2需求分析2.1要求(1)用C语言实现程序设计。(2)利用结构体进行相关信息处理。(3)画出主要流程图。(4)系统的各个功能模块要求用函数形式实现。(5)界面良好(良好的人机互交),流程要有注释。2.2任务(1)录入通信录信息(包括姓名、单位、电话号码)。(2)显示通信录里的所有成员的信息。(3)查询通信录中某个人的信息。(4)增加某个人的信息到通信录中。(5)删除通信录里某个人的信息。(6)保存通信录的信息。2

3、.3运行环境(1)WINDOWS2000/XP系统(2)Turboc2.0编译环境2.4开发工具C语言3概要设计3・1系统流程图(如图3.1)3.2函数“输入”流程图(如图3.2)〔结束:图3.2函数“输入”流糧图3.3函数“显示”流程图(如图3.3)开始X、:结束;图、3.3函数“显示”流理图3.4函数“查找”流程图(如图3.4)图3.4函数“查找”流程图returnn;3.5函数“删除”流程图(如图3.5)尸、结束丿图3.5赢“删除”流程图3.6函数“增加”流程图(如图3.6)—图3.6函数

4、“增加”流程图3.7函数“保存”流程图(如图3.7)结束图3.7函数“保存”流程图〜r4详细设计4.1通信录管理根据提示,对通信录进行不同的管理。4.2分析和设计在程序的开头部分是就宏定义了M#defineM50,随着在主函数屮又有ADDRESSadr[M];这就定义了50个用来存放通信录的各种信息的结构体变量。然后定义结构体变量typedefstmct/*定义数据结构*/{charname[20];/*姓名*/charunits[30];/*单位*/chartele[10];/*电话*/}AD

5、DRESS;定义了用来存放通信录的各种信息的结构休变量。可以将通信录成员的姓名、单位、电话号码存入文件之屮。函数原型intenter(ADDRESSt[J);/*输入记录*/voidlist(ADDRESSt[],intn);/*显示记录*/voidsearch(ADDRESSt[],intn);/*按姓名查找显示记录*/intdelete(ADDRESSt[],intn);/*删除记录*/intadd(ADDRESSt[],intn);/*插入记录*/voidsave(ADDRESSt[],i

6、ntn);/*记录保存为文件*/voidprint(ADDRESStemp);/*显示单条记录*/intmenu_select();/*主菜单函数*/这就是程序屮所有的子函数,在这里起到一个函数声明的作用。函数“输入”intenter(ADDRESSt[]){inti,n;char*s;clrscr();/*清屏*/printf("pleaseinputnum");/*提示信息*/scanf(”%cT,&n);/*输入记录数*/printf("pleaseinputrecordu);

7、/*提示输入记录*/printf("nameunittelephone");printf(HH);for(i=0;i

8、数“显示”voidlist(ADDRESSt[],intn){inti;clrscr();printf(H*******************ADDRESS******************")・printf(HnameunittelephoneXn11);printf(HH);for(i=0;i

9、i].tele);if((i+l)%10==0)/*判断输出是否达到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。