C语言通讯录系统课程设计资料报告材料.doc

C语言通讯录系统课程设计资料报告材料.doc

ID:57448702

大小:115.05 KB

页数:17页

时间:2020-08-20

C语言通讯录系统课程设计资料报告材料.doc_第1页
C语言通讯录系统课程设计资料报告材料.doc_第2页
C语言通讯录系统课程设计资料报告材料.doc_第3页
C语言通讯录系统课程设计资料报告材料.doc_第4页
C语言通讯录系统课程设计资料报告材料.doc_第5页
资源描述:

《C语言通讯录系统课程设计资料报告材料.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、通讯录系统的设计与实现电子科技大学电信三班傅得耕3.1系统的需求分析通讯录系统作为一个应用软件将为人民提供一个可以串联人与人之间的信息的一个平台。根据系统界面的提示信息对通讯录进行查询、初始化等操作。系统功能需求分析描述如下:(1)创建联系人。(2)显示所有联系人:显示可以进行的操作。(3)删除联系人。(4)查询:根据进行查询,并可显示所有关于该人的信息。(5):退出。3.2系统的设计3.2.1系统的总体设计下面从系统的整体流程的功能模块、系统界面及数据结构进行总体设计。(1)总体思想本系统主要设计思想是实现通讯录系统信息的创建联系人、删除、查找等主要功能。系统的设计方法是结构化实际方法,

2、系统用C语言进行开发用户可以清晰的了解联系人的情况。(2)系统模块结构图16根据需求分析结果,通讯录系统可以分为五大模块:创建联系人模块、显示功能模块、查找联系人功能模块、删除联系人模块以及退出模块。系统模块结构如图:通讯录系统查找联系人删除联系人创建联系人显示联系人3.2.2系统的概要设计㈠系统主菜单。显示系统的主菜单,里面有相应的功能代码,根据选择各功能代码进入不同的界面。功能主要包括:退出系统、查询、创建显示及删除。㈡查询人物信息进入此菜单功能模块,输入您要查询的图书的名字。图书查询模块流程如图:开始提示输入姓名输入正确查询16否是重新输入是退出系统否3.3测试结果系统主界面16创建

3、16显示系统查询系统删除系统163.4源代码#include#include#include#defineLENsizeof(structpeople)structpeople{charname[10];charaddress[50];charpostcode[7];charphonenum[12];structpeople*next;};intn=0,c;staticstructpeople*head;voidinsert();16voidshow();voiddelete(char*);voidquery(char*);intm

4、ain(intargc,charconst*argv[]){structpeople*peo;charnam[10];inti,choose=0;for(i=0;i<60;++i){printf("*");}printf("tttt通讯录");printf("ttt1.创建联系人");printf("ttt2.显示所有联系人");printf("ttt3.删除联系人");printf("ttt4.查找联系人");16printf("ttt5.退出");for(i=0;i<60;++i){printf("*");}do{p

5、rintf("ttt请选择功能(1~5):");printf("");scanf("%d",&choose);switch(choose){case1:insert();break;case2:show();16break;case3:printf("请输入要删除联系人的:");scanf("%s",nam);delete(nam);break;case4:printf("请输入要查询联系人的:");scanf("%s",nam);query(nam);break;case5:exit(0);break;}16}while(1);return0;}voidinsert

6、(){structpeople*p1,*p2;p1=(structpeople*)malloc(LEN);if(n==0){printf(":");scanf("%s",&p1->name);printf("地址:");scanf("%s",&p1->address);printf("邮编:");scanf("%s",&p1->postcode);printf(":");scanf("%s",&p1->phonenum);16head=p1;p1->next=NULL;}else{p1=head;while(p1->next!=NULL){p1=p1->next;}p2=p1;p1=(st

7、ructpeople*)malloc(LEN);printf(":");scanf("%s",&p1->name);printf("地址:");scanf("%s",&p1->address);printf("邮编:");scanf("%s",&p1->postcode);printf(":");16scanf("%s",&p1->phonenum);p2->next=p1;p1->next=NULL;}n+=1;}vo

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

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

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