您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > c++客户管理系统课程设计
C++课程设计报告1C++课程设计报告设计题目:客户信息管理系统专业:数学与应用数学班级:数学1141学生姓名:彭超学号:33指导教师:杨宇晶、郭天娇C++课程设计报告2一、目的意义随着计算机和网络技术的快速发展和普及,信息已经成为了一种重要的资源,利用好信息资源,可以更好的促进方方面面的发展。对于企业,客户信息管理系统是一个不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,企业客户管理系统能够用户提供充足的信息和快捷的查询手段。通过这次编程教学实践和实际应用,能使自己更好的熟悉和巩固C++语言语法知识和程序设计的基本方法。改过程要求我们独立分析问题、解决问题、查阅资料,这也培养了我们以后工作的能力。该系统主要处理客户的相关信息。客户信息主要包括:客户编号、客户名称、所在地区、联系方式等内容。地区信息主要包括:国家、省份、城市、编号等内容。二、总体设计系统功能结构如下图所示三、详细设计按系统功能所需的数据类型为结构体类型,包含成员为客户编号、姓名、性别、手机、地区、国家、省份、城市、地区编号具体定义如下:structkehu{客户管理系统修改地区信息录入地区信息删除客户信息查询客户信息查询地区信息退出系统修改客户信息删除地区信息录入客户信息C++课程设计报告3charnum[10];charname[10];charsex[10];charphone[10];chardiqu[10];charcountry[10];charprovinces[10];charcity[10];charnumber[10];};系统所要完成的功能有录入、修改、删除、查询客户信息和录入、修改、删除、查询地区信息。主要的函数如下:1.菜单函数voidmenu(){printf(客户管理系统\n);printf(=============================================\n);printf(管理者:00\n);printf(\n);printf(1录入客户信息\n);printf(2修改客户信息\n);printf(3删除客户信息\n);printf(4查询客户信息\n);printf(5录入地区信息\n);printf(6修改地区信息\n);printf(7删除地区信息\n);printf(8查询地区信息\n);printf(9退出系统\n);printf(--------------------------------------------------------------------------------\n);printf(请选择功能:\n);}2.录入客户信息函数voidinputk(){C++课程设计报告4inti;printf(请输入客户数:\n);scanf(%d,&x);printf(请输入客户资料(编号、姓名、性别、手机、地区):\n);for(i=0;ix;i++){scanf(%s%s%s%s%s,&kehu[i].num,&kehu[i].name,&kehu[i].sex,&kehu[i].phone,&kehu[i].diqu);}printf(录入结果:\n);printf(编号\t姓名\t性别\t手机\t地区\n);for(i=0;ix;i++)printf(%s\t%s\t%s\t%s\t%s\n,kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].diqu);}3.录入地区信息函数voidinputd(){inti;printf(请输入地区数:\n);scanf(%d,&b);printf(请输入地区资料(国家、省份、地区、编号):\n);for(i=0;ib;i++){scanf(%s%s%s%s,&kehu[i].country,&kehu[i].provinces,&kehu[i].city,&kehu[i].number);}printf(录入结果:\n);printf(国家\t省份\t城市\t编号\n);for(i=0;ib;i++)printf(%s\t%s\t%s\t%s\n,kehu[i].country,&kehu[i].provinces,&kehu[i].city,&kehu[i].number);}4.修改客户信息函数voidchangek(){inti,n,a[4],c;C++课程设计报告5charnum[10];printf(请输入要修改客户的编号:);scanf(%s,&n);scanf(%s,num);for(i=0;ix;i++){if(strcmp(num,kehu[i].num)==0){printf(编号\t姓名\t性别\t手机\t地区\n);for(i=0;i=4;i++)printf(%s\t%s\t%s\t%s\t%s\n,kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].diqu);printf(%s,a[i]);printf(请输入要修改的序号);/*a[4]={kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].diqu};*/printf(----0编号修改\n);printf(----1姓名修改\n);printf(----2性别修改\n);printf(----3手机修改\n);printf(----4地区修改\n);scanf(%s,&c);scanf(请输入要修改为的内容,&n);i=a[c];a[c]=n;n=i;printf(%s\t%s\t%s\t%s\t%s\n,kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].diqu);}}}5.修改地区信息函数voidchanged(){inti,n,a[4],p;charnumber[10];printf(请输入要修改地区的编号:);C++课程设计报告6scanf(%s,&n);scanf(%s,number);for(i=0;ix;i++){if(strcmp(number,kehu[i].number)==0){printf(国家\t省份\t城市\t编号\n);for(i=0;i=4;i++)printf(%s\t%s\t%s\t%s\n,kehu[i].country,&kehu[i].provinces,&kehu[i].city,&kehu[i].number);printf(%s,a[i]);printf(请输入要修改的序号);/*a[4]={kehu[i].num,kehu[i].country,&kehu[i].provinces,&kehu[i].city,&kehu[i].number};*/printf(----0国家修改\n);printf(----1省份修改\n);printf(----2城市修改\n);printf(----3编号修改\n);scanf(%s,&p);scanf(请输入要修改为的内容,&n);i=a[p];a[p]=n;n=i;printf(%s\t%s\t%s\t%s\n,kehu[i].country,&kehu[i].provinces,&kehu[i].city,&kehu[i].number);}}}6.删除客户信息函数voiddelk(){inti,j,m;charname[10],num[10];printf(----1按编号删除\n);printf(----2按姓名删除\n);scanf(%d,&m);C++课程设计报告7getchar();if(m==1){printf(请输入要删除客户的编号:);scanf(%s,num);for(i=0;i10;i++){if(strcmp(num,kehu[i].num)==0){for(j=i;j10;j++)kehu[j]=kehu[j+1];printf(提示:该客户已经成功删除!\n);break;}}if(i==x)printf(提示:没有资料可以删除!\n);}if(m==2){printf(请输入要删除客户的姓名:);scanf(%s,name);for(i=0;i10;i++){if(strcmp(name,kehu[i].name)==0){for(j=i;j10;j++)kehu[j]=kehu[j+1];printf(提示:该客户已经成功删除!\n);break;}}if(i==x)printf(提示:没有资料可以删除!\n);}printf(删除后结果:\n);printf(编号\t姓名\t性别\t手机\t地区\n);for(i=0;ix-1;i++)printf(%s\t%s\t%s\t%s\t%s\n,kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].diqu);}C++课程设计报告87.删除地区信息函数voiddeld(){inti,j,f;charnumber[10],city[10];printf(----1按编号删除\n);printf(----2按城市删除\n);scanf(%d,&f);getchar();if(f==1){printf(请输入要删除客户的编号:);scanf(%s,number);for(i=0;i10;i++){if(strcmp(number,kehu[i].number)==0){for(j=i;j10;j++)kehu[j]=kehu[j+1];printf(提示:该地区已经成功删除!\n);break;}}if(i==x)printf(提示:没有资料可以删除!\n);}if(f==2){printf(请输入要删除客户的姓名:);scanf(%s,city);for(i=0;i10;i++){if(strcmp(city,kehu[i].city)==0){for(j=i;j10;j++)kehu[j]=kehu[j+1];printf(提示:该客户已经成功删除!\n);break;}}C++课程设计报告9if(i==x)printf(提示:没有资料可以删除!\n);}printf(删除后结果:\n);printf(国家\t省份\t城市\t编号\n);for(i=0;ix-1;i++)printf(%s\t%s\t%s\t%s\n,kehu[i].country,&kehu[i].provinces,&kehu[i].city,&kehu[i].number);}8.查找客户信息函数voidfindk(){inti,n;charname[10],num[10];printf(----1按编号查找\n);printf(----2按姓名查找\n);scanf(%d,&n);getchar();if(n==1){printf(请输入要查找客户的编号:);scanf(%s,num);for(i=0;ix;i++){if(strcmp(num,kehu[i].num)==0){printf(编号\t姓名\t性别\t手机\t地区\n);printf(%s\t%s\t%s\t%s\t%s\n,kehu[i].num,kehu[i].name,kehu[i].sex,kehu[i].phone,kehu[i].diqu);break;}}if(i==x+1)printf(提示:没有该客户资料!\n);}if(n==2){printf(请输入要查找客户的姓名:);scanf(%s,name);C++课程设计报告10for(i=0;ix;i++){if(strcmp(name,kehu[i].name)==0){printf(编号\t姓名\t性别\t手机\t地区\n);printf(%s\t%s\t%s\t%s\t%s\
本文标题:c++客户管理系统课程设计
链接地址:https://www.777doc.com/doc-5234851 .html