语c言通讯x录程序设计--大学毕设论文.doc
上传人:一吃****仕龙 上传时间:2024-09-11 格式:DOC 页数:40 大小:1.2MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

语c言通讯x录程序设计--大学毕设论文.doc

语c言通讯x录程序设计--大学毕设论文.doc

预览

免费试读已结束,剩余 30 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT39《程序设计综合实习[软]》实习报告学号159074210姓名吴师庆班级软152指导教师潘祥安徽工业大学2016年9月课程设计题目:个人通讯录管理系统一、需求分析个人通讯录管理系统的制作,为了实现数据的输入、输出、修改、删除、查询、存、取功能。程序的基本功能为:1.建立联系人信息,包括姓名、电话、地址、QQ;2.添加新的联系人信息(通讯录信息输入功能);3.可按姓名、电话、地址、QQ排序输出显示通讯录的所有信息(显示通讯录信息功能);4.按姓名、电话、地址、QQ查询某个联系人的信息(通讯录记录查询功能);5.输入联系人姓名以修改某个联系人的信息(修改通讯录信息功能);6.按姓名删除某个联系人的信息(删除通讯录信息功能);7.将数据以文件的形式存储在磁盘上(保存通讯录信息功能)。二、总体设计各模块流程框图1.main()2.voidinput(PEOPLEpHead,intx)3.voidsearch(PEOPLEpHead)4.intshow(PEOPLEpHead)开始选显示排序依据调用address_sort()函数调用phone_sort()函数调用name_sort()函数调用QQ_sort()函数其他键4321按姓名顺序显示按电话顺序显示按地址顺序显示按QQ顺序显示输入错误输出所有联系人信息结束5.voidmodify(PEOPLEpHead)6.voiddelete_name(PEOPLEpHead,intx)7.voidsave(PEOPLEpHead)8.voidquit()三、详细设计1.新建联系人功能主控函数voidinput(PEOPLEpHead,intx)实现添加新的联系人的功能。voidinput(PEOPLEpHead,intx){inti=0;PEOPLEp=pHead;while(p!=NULL&&i<x-1){p=p->pNext;++i;}PEOPLEpNew=(PEOPLE)malloc(sizeof(people));if(pNew==NULL){printf("动态分配内存失败!");exit(-1);}printf("\n*************************************************************************\n\n");printf("\t\t请创建并添加联系人信息\n\n");printf("\t\t请输入联系人姓名:");gets(pNew->name);printf("\t\t请输入联系人电话:");gets(pNew->phone);printf("\t\t请输入联系人地址:");gets(pNew->address);printf("\t\t请输入联系人QQ:");gets(pNew->QQ);printf("\n\t\t成功添加了联系人信息!!\n\n");printf("请按Enter键继续");printf("\n*************************************************************************\n");getchar();PEOPLEq=p->pNext;p->pNext=pNew;pNew->pNext=q;}2.查询功能主控函数voidsearch(PEOPLEpHead)实现可按姓名、电话、地址、QQ查询某联系人的功能,会分别调用相应的查询函数。voidsearch(PEOPLEpHead){intnum;printf("\n*************************************************************************\n\n");printf("\t\t\t1.按姓名查找\n");printf("\t\t\t2.按电话查找\n");printf("\t\t\t3.按地址查找\n");printf("\t\t\t4.按QQ查找\n");printf("\n\t\t选择你需要操作的功能号码(1-4):");num=getchar();getchar();switch(num){