欢迎来到天天文库
浏览记录
ID:43605509
大小:502.75 KB
页数:21页
时间:2019-10-11
《【精品】通讯管理程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、设计方案简介木课题旨在建立一个通讯录系统,系统中保存着各人员的姓名、电话、Email以及与木人的关系(亲戚、同学、朋友、同事等)等信息,通过该系统的简单界而可以对通讯录进行新建、浏览、査找、更新、删除等操作。二、设计题目实现:1)需求分析采用结构体包含姓名,电话,Email,以及与本人的关系由用户输入关系后,添加姓名,电话等用户输入完成后,会自动提示保存以便査询。2)概要设计1)函数的调川关系图反映了演示程序的层次结构主程序deleteall()deletebyname()deletebyname()2)详细设计定义一个pe
2、ople结构体包含了姓名,电话,邮箱,关系intnum=0;〃夕卜部变量num为文件中的纪录数FILE*fp;voidmainmenu();//i菜单voidnewrecord();//新添纪录voidsearchbyname();〃按姓名查询voiddeletemenu();〃删除菜单voiddeleteall();//JW除所有voiddeleteone();〃删除单个voidshowall();//®示所有voidreadfn)mfile();//读取文件voidwritetofile();//写入文件voiddelete
3、byid();//按分组删除voiddeletebyname();〃按姓名删除voidlistbyname();〃按姓名排序intmain(intargc,char*argv[])从文件总读入while(1){主菜单;}}voidreadfrom行le()〃从文件导入{当打开的文件为空,打印通讯文件不存在否则提示通讯文件已建立,按任意键进入主菜单文件位置指针移动到文件末尾*/voidmaininenu()//±菜单pi*lntf(''tt********************主菜单•printf(Mtt****
4、*******1-新添纪录2•姓名查询*******客****“);printf(ntt***********3•删除菜单4•姓名排序*******客****")•printf(utt***********5•保存退出6•直接退出*******林*“);printf(ntt请选择:n);choic=getch();switch(choic)case4*:调用新添函数case2:调用姓名查询函数case3:调用删除菜单函数;case调用姓名排序函数case调用写入文件函数case'6':退出default:
5、mainmenu();}}voiddeletememi()〃删除菜单{if(num==0){printf(Htt对不起,文件中无任何纪录”);printf(Htt按任意键返回主菜单”);system(HclsM);printf(1ftt*******************删除菜单*******************“);printf「tt***********1•删除所有2•删除单个宕住*******“);printf(''tt***********3■返回主菜单***********
6、");•▲/ft\aa•士•士•士•士•士•土•士•士•士ftprint](tt不厅芳金金不芥金金卒厅金节不苓金金芥芥金金卒不金节不祚金金芥芥不金不不金节厅苓芥金不芥不不金厅■■);printf(ntt请选择:”);choic=getch();switch(choic)caseT调用删除全部函数case2:调用按姓名删除函数否则返回主菜单voiddeleteall()〃删除所有printf(ntt确认删除?(y/n)n);if(getch()==*y'){fclose(fp);if((fp=fope
7、n(Hpeople.binn,Hwbn))==NULL){printf(ntt不能打开文件,删除失吹');readfromfileO;}num=0;printf(Htt纪录已删除,按任意键返回主菜单”);getch();return;}elsereturn;}〃按姓名删除{charname[20];printfC*tt请输入要删除姓名:n);{如果输入的姓名与存储的姓名一致printf(ntt以下是您要删除的纪录:”);findmark++;printf(Htt");printf(H
8、tt姓名:%sM,people[ij.name);printf(utt电话:%sH,people[ij.phone);printf(°tte-mail:%sH,people[i].e_mail);printf(Htt”);printf(
此文档下载收益归作者所有