通讯录管理系统大数据结构课程设计.doc

通讯录管理系统大数据结构课程设计.doc

ID:56968709

大小:286.87 KB

页数:28页

时间:2020-07-29

通讯录管理系统大数据结构课程设计.doc_第1页
通讯录管理系统大数据结构课程设计.doc_第2页
通讯录管理系统大数据结构课程设计.doc_第3页
通讯录管理系统大数据结构课程设计.doc_第4页
通讯录管理系统大数据结构课程设计.doc_第5页
资源描述:

《通讯录管理系统大数据结构课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言课程设计:通讯录管理系统目录一、需求分析………………………………………………………2二、概要设计………………………………………………………2三、详细设计………………………………………………………3四、上机操作………………………………………………………14五、实习心得………………………………………………………19六、源程序………………………………………………………20一、需求分析具有数据的插入、修改、删除、显示和查询功能的簿管理程序。(1)数据包括:人名、工作单位、和E-MAIL地址。(2)可对记录中的和进行修改。(3)可增加和删除记录。(4)可

2、显示所有的保存记录。(5)可按人名或进行查询。[提示]建议采用结构体数组和文件系统实现。结构体成员包括人名、工作单位、和E-MAIL地址。根据题目的要求程序应该采用结构体数组和文件系统实现。应该有文件的操作功能;在程序中应该包括输入、显示、删除、查询、添加、修改、保存、加载和退出的功能。二、概要设计根据上面的分析,可以将程序系统的设计分为如下几个模块:插入、显示、删除、查询、修改、保存和退出。通讯录管理系统插入显示删除查询保存修改退出三、详细设计1、主函数;主函数一般设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。

3、流程图输入n,判断是否是0~6开始显示一系列功能选项N根据n的值调用各功能模块函数结束Y【程序】intmain()//主函数{Manman[500],*pman=man;;charcontrol;intsize;printf("tt**********************************************");//窗口初始化printf("tt**********欢迎使用通讯录管理系统!***********");printf("tt*---------------------------------------

4、-----*");printf("tt*请按回车键继续!*");printf("tt**********************************************");scanf("%c",&control);if(control){size=Scan(pman);//判断文件是否存在printf("ttt请输入相应操作数操作");for(;;)//菜单生成{printf("tt**********************************************");printf("tt

5、*1--插入信息*");printf("tt*2--按查找*");printf("tt*3--按查找*");printf("tt*4--删除信息*");printf("tt*5--显示信息*");printf("tt*6--修改信息*");printf("tt*0--退出系统*");printf("tt**********************************************");scanf("%s",&control);switch(control){case'1':si

6、ze=Insert(pman,size);break;//插入新的通讯录case'2':S_asname(pman,size);break;//按查找case'3':S_astel(pman,size);break;//按查找case'4':Delete(pman,size);break;//删除信息case'5':Display(pman,size);break;//显示所有信息case'6':Modify(pman,size);break;//修改信息case'0':printf("**************使用!再见!************

7、**");//退出系统return0;default:printf("**********输入数字有误,请重新输入**********");break;}}}return0;}1、插入模块此模块为插入信息模块,插入后再调用保存函数来保存所插入的数据,支持多条信息的插入。流程图开始输入要插入的记录个数ni从0到n-1调用Insert函数i!=0吗?返回主菜单保存调用Save函数结束NYY【程序】intInsert(Man*pMan,intSize)//插入模块{inti,n;printf("tt***********请输入要插入数据的个数.

8、************");printf("tt*************************

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

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

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