通讯录系统课程设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
case 12: Thirdmenu();//三级菜单
break;
case 13: Input();//如何解决间断的输入问题
SecondMenu();//二级菜单
break;
case 14: Delete();SecondMenu();//删除函数和二级菜单
break;
case 15: Sort();SecondMenu();//排序函数和二级菜单
2、程序分析和设计(流程图、功能设计、界面设计等)
首先,想要设计一款通讯录,本组们要确定他所富含的所有功能,再者是它的操作界面。当然,流程图也是逻辑思路不能缺少的一部分,这样才能使本组们有更加系统的逻辑思维。方便本组们编写各个部分的程序。
第一部分是介绍本组们界面设计,这一部分不止才用了一个界面,本组才用了一级界面,二级界面、三级界面。这一点上,本组主要是参考了很多软件都有界面变化。但是由于这一块本组也不是很熟悉,所以本组有参考一些相关书籍比如《数据结构(c语言版)》。借助于现有书籍的程序代码,本组设计了界面。
scanf("%d",&num2);
if (num2 < 0 || num2 > 6)
{
printf("老大,拜托!你输wk.baidu.com啦!");
scanf("%d", &num2);
}
switch (num2)
printf("\t主菜单(0)*添加(1)*删除(2)*排序(3)*修改(4)*显示(5)*查询(6)\n");
printf("\t-------------------------------------------------------------\n");
printf("很高兴再次为你服务,请输入你的选择(1、2、3、4、5、6): ");
scanf("%d", &num1);
}
}
switch (num1)//开关函数。根据输入数字打开相应的函数
{
case 1: Input();//如何解决间断的输入问题
break;
case 2: Delete();//打开删除函数
break;
case 3: Sort();//打开排序函数
break;
printf("\n");
printf("很高兴能为你服务,请输入你的选择(1_24): ");
scanf("%d",&num1);//输入数字
for (i = 1; i < 24; i++)//for函数重复输入信息
{
if (num1 < 1 || num1 > 24)
{
printf("老大,拜托!你输错啦!");
case 4: Correct();//修改函数
break;
case 5: Output();//输出已有的联系人情况
break;
case 6: Thirdmenu();//打开第三界面
break;
case 7: Input();//如何解决间断的输入问题
SecondMenu();
break;
case 8: Delete();SecondMenu();//删除函数以及二级菜单
case 19: Input();//如何解决间断的输入问题
SecondMenu();
break;
case 20: Delete();//删除函数
SecondMenu();//二级界面
break;
case 21: Sort();SecondMenu();//排序函数二级菜单
break;
case 22: Correct();SecondMenu();//修改函数二级菜单
break;
case 9: Sort();SecondMenu();//排序函数以及二级菜单
break;
case 10: Correct();SecondMenu();//修改函数以及二级菜单
break;
case 11: Output();SecondMenu();//输出函数以及二级菜单
break;
break;
case 16: Correct();SecondMenu();//修改函数和二级菜单
break;
case 17: Output();SecondMenu();//输出函数和二级菜单
break;
case 18: Thirdmenu();SecondMenu();//三级菜单二级菜单
break;
1、问题描述
本次课程设计本组选择了生活中最常用的通讯录系统,随着科学时代的发展本组们的手机或者说智能手机更是进入家家户户成为本组们不可取代的一部分。如下图,本组的手机的界面:
根据看到手机这个界面,本组就想如果可以自己编写一个通讯录系统也是很好的。于是本组便选择了这个题目,其他的组员也同意了本组想法。本个系统的问题是要求设计一款通讯录,要求可以实现插入、删除、修改、查询等功能。但是由于受到了手机分组的提,本组便多加入一个分组存储的功能。这样更加具体更加方便管理查找联系人。
break;
case 23: Output();SecondMenu();//输入函数二级菜单
break;
case 24: Thirdmenu();//三级菜单
break;
}
}
void SecondMenu() //二级菜单
{
int num2;
printf("\t-------------------------------------------------------------\n");
/*--------一级主菜单-----------*/
void menu()
{
int i;
int num1;//定义num1
printf("\t…………………………#《通讯录》#…………………………\n");//界面
printf("\n");
printf("\n");
printf("\t***亲人:添加(1)\t删除(2)\t排序(3)\t修改(4)\t显示(5)\t查询(6)\t\n****朋友:添加(7)\t删除(8)\t排序(9)\t修改(10)\t显示(11)\t查询(12)\t\n*****同学添加(13)\t删除(14)\t排序(15)\t修改(16)\t显示(17)\t查询(18)\t\n*****同事:添加(19)\t删除(20)\t排序(21)\t修改(22)\t显示(23)\t查询(24)\t*****\n");//菜单
break;
case 13: Input();//如何解决间断的输入问题
SecondMenu();//二级菜单
break;
case 14: Delete();SecondMenu();//删除函数和二级菜单
break;
case 15: Sort();SecondMenu();//排序函数和二级菜单
2、程序分析和设计(流程图、功能设计、界面设计等)
首先,想要设计一款通讯录,本组们要确定他所富含的所有功能,再者是它的操作界面。当然,流程图也是逻辑思路不能缺少的一部分,这样才能使本组们有更加系统的逻辑思维。方便本组们编写各个部分的程序。
第一部分是介绍本组们界面设计,这一部分不止才用了一个界面,本组才用了一级界面,二级界面、三级界面。这一点上,本组主要是参考了很多软件都有界面变化。但是由于这一块本组也不是很熟悉,所以本组有参考一些相关书籍比如《数据结构(c语言版)》。借助于现有书籍的程序代码,本组设计了界面。
scanf("%d",&num2);
if (num2 < 0 || num2 > 6)
{
printf("老大,拜托!你输wk.baidu.com啦!");
scanf("%d", &num2);
}
switch (num2)
printf("\t主菜单(0)*添加(1)*删除(2)*排序(3)*修改(4)*显示(5)*查询(6)\n");
printf("\t-------------------------------------------------------------\n");
printf("很高兴再次为你服务,请输入你的选择(1、2、3、4、5、6): ");
scanf("%d", &num1);
}
}
switch (num1)//开关函数。根据输入数字打开相应的函数
{
case 1: Input();//如何解决间断的输入问题
break;
case 2: Delete();//打开删除函数
break;
case 3: Sort();//打开排序函数
break;
printf("\n");
printf("很高兴能为你服务,请输入你的选择(1_24): ");
scanf("%d",&num1);//输入数字
for (i = 1; i < 24; i++)//for函数重复输入信息
{
if (num1 < 1 || num1 > 24)
{
printf("老大,拜托!你输错啦!");
case 4: Correct();//修改函数
break;
case 5: Output();//输出已有的联系人情况
break;
case 6: Thirdmenu();//打开第三界面
break;
case 7: Input();//如何解决间断的输入问题
SecondMenu();
break;
case 8: Delete();SecondMenu();//删除函数以及二级菜单
case 19: Input();//如何解决间断的输入问题
SecondMenu();
break;
case 20: Delete();//删除函数
SecondMenu();//二级界面
break;
case 21: Sort();SecondMenu();//排序函数二级菜单
break;
case 22: Correct();SecondMenu();//修改函数二级菜单
break;
case 9: Sort();SecondMenu();//排序函数以及二级菜单
break;
case 10: Correct();SecondMenu();//修改函数以及二级菜单
break;
case 11: Output();SecondMenu();//输出函数以及二级菜单
break;
break;
case 16: Correct();SecondMenu();//修改函数和二级菜单
break;
case 17: Output();SecondMenu();//输出函数和二级菜单
break;
case 18: Thirdmenu();SecondMenu();//三级菜单二级菜单
break;
1、问题描述
本次课程设计本组选择了生活中最常用的通讯录系统,随着科学时代的发展本组们的手机或者说智能手机更是进入家家户户成为本组们不可取代的一部分。如下图,本组的手机的界面:
根据看到手机这个界面,本组就想如果可以自己编写一个通讯录系统也是很好的。于是本组便选择了这个题目,其他的组员也同意了本组想法。本个系统的问题是要求设计一款通讯录,要求可以实现插入、删除、修改、查询等功能。但是由于受到了手机分组的提,本组便多加入一个分组存储的功能。这样更加具体更加方便管理查找联系人。
break;
case 23: Output();SecondMenu();//输入函数二级菜单
break;
case 24: Thirdmenu();//三级菜单
break;
}
}
void SecondMenu() //二级菜单
{
int num2;
printf("\t-------------------------------------------------------------\n");
/*--------一级主菜单-----------*/
void menu()
{
int i;
int num1;//定义num1
printf("\t…………………………#《通讯录》#…………………………\n");//界面
printf("\n");
printf("\n");
printf("\t***亲人:添加(1)\t删除(2)\t排序(3)\t修改(4)\t显示(5)\t查询(6)\t\n****朋友:添加(7)\t删除(8)\t排序(9)\t修改(10)\t显示(11)\t查询(12)\t\n*****同学添加(13)\t删除(14)\t排序(15)\t修改(16)\t显示(17)\t查询(18)\t\n*****同事:添加(19)\t删除(20)\t排序(21)\t修改(22)\t显示(23)\t查询(24)\t*****\n");//菜单