⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1.cpp

📁 用于参考的手机销售系统
💻 CPP
📖 第 1 页 / 共 5 页
字号:
			ck();
			fflush(stdin);
			ch=getchar();
			break;
		case 3:
			system("cls");
			for(i=0;i<k-1;i++)
			{
				for(j=0;j<k-i-2;j++)
				{
					if(kc[j].num>kc[j+1].num)
					{
						temp=kc[j];
						kc[j]=kc[j+1];
						kc[j+1]=temp;
					}
				}
			}
			ck();
			fflush(stdin);
			ch=getchar();
			fflush(stdin);
			break;
		case 4:
			system("cls");
			for(i=0;i<k-1;i++)
			{
				for(j=0;j<k-i-2;j++)
				{
					if(kc[j].lr>kc[j+1].lr)
					{
						temp=kc[j];
						kc[j]=kc[j+1];
						kc[j+1]=temp;
					}
				}
			}
			ck();
			fflush(stdin);
			ch=getchar();
			fflush(stdin);
			break;
		case 0:
			break;
		default:
			printf("\n\n\t\t\t选择错误,请重新选择!");
			fflush(stdin);
			ch=getchar();
			fflush(stdin);
			break;
		}
		if(x==0)
			break;
	}while(1);
}

void ck()//排序中的查看模块
{
	int i;
	system("cls");
	system("date/t");
	system("time/t");
	printf("\t\t\t以下是排序后的库存信息\n\n");
	printf("\t  ============================================================");
	printf("\n\n      品牌         型号     进价\t售价\t数量\t进价总额\t盈利\n");
	for(i=0;i<k-1;i++)
	{
		printf("%10s %12s %8d %11d %7d %11d %11d\n",kc[i].pp,kc[i].xh,kc[i].jg,kc[i].sj,kc[i].num,kc[i].sum,kc[i].lr);
	}
}

void shanchu()//库存删除模块
{
	char xh[14],gn,x,ch;
	int i,p=0,j;
	do
	{
		system("cls");
		system("date/t");
		system("time/t");
		printf("\n\t\t\t请输入要删除的手机型号:");
		fflush(stdin);
		gets(xh);
		system("cls");
		system("date/t");
		system("time/t");
		printf("\t\t\t以下是符合要求的信息");
		printf("\n\n================================================================================");
		printf(" 序号      品牌         型号     进价\t售价\t数量\t进价总额\t盈利\n");
		for(i=0;i<k-1;i++)
		{
			if(strcmp(kc[i].xh,xh)==0)
			{
				p++;
				kc[i].x=p;
				printf("%5d %9s %12s %8d %6d %7d %11d %11d\n",kc[i].x,kc[i].pp,kc[i].xh,kc[i].jg,kc[i].sj,kc[i].num,kc[i].sum,kc[i].lr);
			}
		}
		printf("\n\n\t\t\t请选择要删除的序号:");
		fflush(stdin);
		scanf("%d",&x);
		for(i=0;i<k-1;i++)
		{
			if(kc[i].x==x)
			{
				break;
			}
		}
		if(i<k-1)
		{	
			printf("\n\n\t\t\t确定要删除?(y/n)");
			fflush(stdin);
			ch=getchar();
			if(ch=='y'||ch=='Y')
			{
				
				for(j=i;j<k-1;j++)
				{
					kc[j]=kc[j+1];
				}
				k=k-1;
				printf("\n\n\t\t\t删除成功!");
				fflush(stdin);
				gn=getchar();
				fflush(stdin);
			}
		}
		else
		{
			system("cls");
			system("date/t");
			system("time/t");
			printf("\n\n\t\t\t对不起,这个序号不存在。");
			gn=getchar();
			fflush(stdin);
		}
		printf("\n\n\t\t\t要继续删除吗?(y/n)");
		ch=getchar();
		fflush(stdin);
	}while(ch=='y'||ch=='Y');
}

void bz()//帮助文档
{
	char ch;
	char bz[150]={"\t\t\t欢迎使用启鸣手机销售管理系统\n\n    本系统可以进行:\n\n    用户管理\t  库存管理\t  销售管理\t  售后服务\t  软件设置\n"};
	char yhgl[120]={"\n  1.用户管理\n    只有超级用户才能进入这个模块,这个模块里可以对用户进行“增”、“删”、“改”    、“查”等操作。"};
	char kcgl[200]={"\n\n  2.库存管理\n    这个模块可以对原有库存进行清空并录入新的库存,查看所有库存,增加新的库存信息    ,按条件查找记录,修改库存记录,删除库存,对库存进行排序等操作。"};
	char xsgl[120]={"\n\n  3.营业管理\n    这个模块可以实现销售,办理退货,查看营业业绩,查看退货记录等操作。"};
	char shfw[150]={"\n\n  4.售后服务\n    这个模块可以查看所有用户的保修信息,按保修卡卡号查找用户的信息,修改用户信息    ,删除用户信息,对用户的返修次数进行增加等操作。"};
	char rjsz[150]={"\n\n  5.软件设置\n    可以在这个模块里对整个操作界面的色彩进行选择,附加了“修改系统时间”、“修复    有问题磁盘”、“显示软件所在目录”的功能。"};
	system("cls");
	system("date/t");
	system("time/t");
	printf("%s",bz);
	printf("================================================================================");
	printf("%s%s%s%s%s",yhgl,kcgl,xsgl,shfw,rjsz);
	fflush(stdin);
	ch=getchar();
}

void kcxx()//输入库存信息模块
{
	char ch,username[20],userpassword[7],gn;
	int j,i,u=0;
	if(k>0)
	{
		system("cls");
		system("date/t");
		system("time/t");
		printf("\n\t\t如果继续操作将会覆盖原数据,是否要继续?(y/n):");
		fflush(stdin);
		ch=getchar();
		u=0;
		do
		{
			if(ch=='y'||ch=='Y')
			{
				printf("\n\n\t\t\t         用户登陆");
				printf("\n\t\t\t============================");
				printf("\n\n\t\t\t     请输入用户名:");
				fflush(stdin);
				gets(username);
				printf("\n\t\t\t     请输入密码:");
				fflush(stdin);
				for(i=0;i<6;i++)
				{
					userpassword[i]=getch();
					printf("*");
				}
				userpassword[6]='\0';
				for(j=0;j<unum;j++)
				{
					if((strcmp(user[j].username,username)==0)&&(strcmp(user[j].userpassword,userpassword)==0))
					{
						image();
						break;
					}
				}
				if(j<unum)
				{
					system("cls");
					system("date/t");
					system("time/t");
					printf("\n\n\t\t\t需要输入多少条手机库存信息?:");
					fflush(stdin);
					scanf("%d",&k);
					fflush(stdin);
					for(i=0;i<k-1;i++)
					{
						system("cls");
						srkc(i);
					}
					do
					{
						system("cls");
						system("date/t");
						system("time/t");
						srkc(k-1);
						k++;
						printf("\n\t\t\t是否继续输入?(y/n)");
						fflush(stdin);
						ch=getchar();
					}while(ch=='y'||ch=='Y');
				}	
				else
				{
					u++;					
					if(u==3)
					{
						system("cls");
						system("date/t");
						system("time/t");
						printf("\n\n\n\t\t\t输入错误超过三次,达到重试上限!");
						fflush(stdin);
						gn=getchar();
						break;
					}
					system("cls");
					system("date/t");
					system("time/t");
					printf("\n\t\t\t    用户名或密码有误!");
					printf("\n\n\t\t\t    是否继续登陆?  (y/n)");
					fflush(stdin);
					ch=getchar();
					fflush(stdin);
					if(ch=='y'||ch=='Y')
					{
						system("cls");
						system("date/t");
						system("time/t");
					}
				}
			}
		}while(ch=='y'||ch=='Y');
	}
	else
	{
		system("cls");
		system("date/t");
		system("time/t");
		printf("\n\n\t\t\t需要输入多少条手机库存信息?:");
		fflush(stdin);
		scanf("%d",&k);
		fflush(stdin);
		for(i=0;i<k-1;i++)
		{
			system("cls");
			srkc(i);
		}
		do
		{
			system("cls");
			system("date/t");
			system("time/t");
			srkc(k-1);
			k++;
			printf("\n\t\t\t是否继续输入?(y/n)");
			fflush(stdin);
			ch=getchar();
		}while(ch=='y'||ch=='Y');
	}
}

void kcgl()//库存管理
{
	int o;
	char ch;
	do
	{
		system("cls");
		system("date/t");
		system("time/t");
		printf("\n\n\t\t→→→→→→→→→→→→→→→→→→→→→→↓");
		printf("\n\t\t↑                                          ↓");
		printf("\n\t\t↑      请选择功能:                         ↓");
		printf("\n\t\t↑                                          ↓");
		printf("\n\t\t↑             1.录入库存信息               ↓");
		printf("\n\t\t↑             2.查看库存信息               ↓");
		printf("\n\t\t↑             3.添加库存信息               ↓");
		printf("\n\t\t↑             4.查询库存信息               ↓");
		printf("\n\t\t↑             5.排序库存信息               ↓");
		printf("\n\t\t↑             6.修改库存信息               ↓");
		printf("\n\t\t↑             7.删除库存信息               ↓");
		printf("\n\t\t↑             8.增加库存量                 ↓");
		printf("\n\t\t↑             0.返回上一级目录             ↓");
		printf("\n\t\t↑                                          ↓");
		printf("\n\t\t↑←←←←←←←←←←←←←←←←←←←←←←");
		printf("\n\n\n\t\t\t请选择:");
		fflush(stdin);
		scanf("%d",&o);
		fflush(stdin);
		switch(o)
		{
		case 1:
			kcxx();
			break;
		case 2:
			sc();
			break;
		case 3:
			cr();
			break;
		case 4:
			cx();
			break;
		case 5:
			px();
			break;
		case 6:
			xg();
			break;
		case 7:
			shanchu();
			break;
		case 8:
			zjkc();
			break;
		case 0:
			break;
		default:
			printf("\n\t\t\t输入错误,没有这个选项,请重新选择!\n");
			fflush(stdin);
			ch=getchar();
			system("cls");
			break;
		}
		if(o==0)
		{
			break;
		}
	}while(1);
}

void shfw()//保修模块
{
	int x;
	char gn;

	do
	{
		system("cls");
		system("date/t");
		system("time/t");
		printf("\n\n\t\t→→→→→→→→→→→→→→→→→→→→→↓\n");
		printf("\t\t↑                                        ↓\n");
		printf("\t\t↑        请选择功能:                     ↓\n");
		printf("\t\t↑                                        ↓\n");
		printf("\t\t↑              1.用户保修信息            ↓\n");
		printf("\t\t↑              2.查找记录                ↓\n");
		printf("\t\t↑              3.修改记录                ↓\n");
		printf("\t\t↑              4.删除记录                ↓\n");
		printf("\t\t↑              5.用户返修                ↓\n");
		printf("\t\t↑              0.返回上一级目录          ↓\n");
		printf("\t\t↑                                        ↓\n");
		printf("\t\t↑←←←←←←←←←←←←←←←←←←←←←\n");
		printf("\n\t\t\t\t请选择:");
		fflush(stdin);
		scanf("%d",&x);
		switch(x)
		{
		case 1:
			bxxx();
			break;
		case 2:
			bxcz();
			break;
		case 3:
			bxxg();
			break;
		case 4:
			wxsc();
			break;
		case 5:
			bxfx();
			break;
		case 0:
			break;
		default:
			printf("没有这个选项!");
			fflush(stdin);
			gn=getchar();
			break;
		}
		if(x==0)
			break;
	}while(1);
}

void bxxx()//保修信息模块
{
	char gn;
	int i;
	system("cls");
	system("date/t");
	system("time/t");
	printf("\t\t\t  以下是所有保修信息");
	printf("\n\n================================================================================");
	printf("  卡号      姓名     联系电话    品牌        型号    购机时间  保修期  维修次数\n");
	for(i=0;i<w;i++)
	{
		printf("%6s %9s %12s %7s %11s   %4d/%2d/%2d   %2d        %d\n",customer[i].Idcard,customer[i].namme,customer[i].phone,customer[i].pp,customer[i].xh,customer[i].year,customer[i].month,customer[i].day,customer[i].bxq,customer[i].wxcs);
	}
	fflush(stdin);
	gn=getchar();
}

void bxcz()//保修查找
{
	char ch,kh[10],gn;
	int i;
	do
	{
		system("cls");
		system("date/t");
		system("time/t");
		printf("\t\t\t请输入保修卡号:");
		fflush(stdin);
		gets(kh);
		for(i=0;i<w;i++)
		{
			if(strcmp(kh,customer[i].Idcard)==0)
				break;
		}
		if(i<w)
		{
			system("cls");
			system("date/t");
			system("time/t");
			printf("\t\t\t  以下是找查到的保修信息");
			printf("\n\n================================================================================");
			printf("  卡号      姓名     联系电话    品牌        型号    购机时间  保修期  维修次数\n");
			printf("%6s %9s %12s %7s %11s   %4d/%2d/%2d   %2d       %d\n",customer[i].Idcard,customer[i].namme,customer[i].phone,customer[i].pp,customer[i].xh,customer[i].year,customer[i].month,customer[i].day,customer[i].bxq,customer[i].wxcs);
			fflush(stdin);
			gn=getchar();
		}
		else
		{
			system("cls");
			system("date/t");
			system("time/t");
			printf("\n\n\n\t\t       对不起,没有找到您要查找的信息.");
			fflush(stdin);
			gn=getchar();
		}
		printf("\n\n\t\t\t是否继续查找?(y/n):");
		fflush(stdin);
		ch=getchar();
	}while(ch=='y'||ch=='Y');
}

void bxxg()
{
	char ch,kh[10],gn;
	int i,x,j;
	do
	{
		system("cls");
		system("date/t");
		system("time/t");
		printf("\t\t\t请输入保修卡号:");
		fflush(stdin);
		gets(kh);
		for(i=0;i<w;i++)
		{
			if(strcmp(kh,customer[i].Idcard)==0)
				break;
		}
		if(i<w)
		{
			system("cls");
			system("date/t");
			system("time/t");
			printf("\t\t\t  以下是查找到的保修信息");
			printf("\n\n================================================================================");
			printf("  卡号      姓名     联系电话    品牌        型号    购机时间  保修期  维修次数\n");
			printf("%6s %9s %12s %7s %11s   %4d/%2d/%2d   %2d        %d\n",customer[i].Idcard,customer[i].namme,customer[i].phone,customer[i].pp,customer[i].xh,customer[i].year,customer[i].month,customer[i].day,customer[i].bxq,customer[i].wxcs);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -