通讯录系统课程设计.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
1、问题描述 本次课程设计本组选择了生活中最常用的通讯录系统,随着科学时代的发展本组们的手 机或者说智能手机更是进入家家户户成为本组们不可取代的一部分。如下图,本组的手 机的界面: 根据看到手机这个界面,本组就想如果可以自己编写一个通讯录系统也是很好的。于是 本组便选择了这个题目,其他的组员也同意了本组想法。本个系统的问题是要求设计一 款通讯录,要求可以实现插入、删除、修改、查询等功能。但是由于受到了手机分组的 提,本组便多加入一个分组存储的功能。这样更加具体更加方便管理查找联系人。 程序分析和设计(流程图、功能设计、界面设计等) 首先,想要设计一款通讯录,本组们要确定他所富含的所有功能,再者是它的操作界面 。当然,流程图也是逻辑思路不能缺少的一部分,这样才能使本组们有更加系统的逻辑 思维。方便本组们编写各个部分的程序。 第一部分是介绍本组们界面设计,这一部分不止才用了一个界面,本组才用了一级界 面,二级界面、三级界面。这一点上,本组主要是参考了很多软件都有界面变化。但是 由于这一块本组也不是很熟悉,所以本组有参考一些相关书籍比如《数据结构(c语言版 )》。借助于现有书籍的程序代码,本组设计了界面。 /*--------一级主菜单-----------*/ 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");//菜单 printf("\n"); printf("很高兴能为你服务,请输入你的选择(1_24): "); scanf("%d",&num1);//输入数字 for (i = 1; i < 24; i++)//for函数重复输入信息 { if (num1 < 1 "" num1 > 24) { printf("老大,拜托!你输错啦!"); scanf("%d", &num1); } } switch (num1)//开关函数。根据输入数字打开相应的函数 { case 1: Input();//如何解决间断的输入问题 break; case 2: Delete();//打开删除函数 break; case 3: Sort();//打开排序函数 break; case 4: Correct();//修改函数 break; case 5: Output();//输出已有的联系人情况 break; case 6: Thirdmenu();//打开第三界面 break; case 7: Input();//如何解决间断的输入问题 SecondMenu(); break; case 8: Delete();SecondMenu();//删除函数以及二级菜单 break; case 9: Sort();SecondMenu();//排序函数以及二级菜单 break; case 10: Correct();SecondMenu();//修改函数以及二级菜单 break; case 11: Output();SecondMenu();//输出函数以及二级菜单 break; case 12: Thirdmenu();//三级菜单 break; case 13: Input();//如何解决间断的输入问题 SecondMenu();//二级菜单 break; case 14: Delete();SecondMenu();//删除函数和二级菜单 break; case 15: Sort();SecondMenu();//排序函数和二级菜单 break; case 16: Correct();SecondMenu();//修改函数和二级菜单 break; case 17: Output();SecondMenu();//输出函数和二级菜单 break; case 18: Thirdmenu();SecondMenu();//三级菜单二级菜单 break; case 19: Input();//如何解决间断的输入问题 SecondMenu(); break; case 20: Delete();//删除函
剩余67页未读,继续阅读
- 粉丝: 84
- 资源: 9357
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助