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

📄 1.cpp

📁 用于参考的手机销售系统
💻 CPP
📖 第 1 页 / 共 5 页
字号:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>
struct tuihuo//退货结构体
{
	char name[8];
	char pp[10];
	char xh[14];
	int num;
	int year;
	int month;
	int day;
}tui[1000]={"刘嘉玲","西门子","V8",2,2006,9,13,
"王语焉","摩托罗拉","MotoE808",1,2006,4,23,
"许志安","高科","V8",1,2006,1,12,
"杨过","VK","VK300",1,2005,12,31,
"李莫愁","三星","Up2u",1,2004,9,28};

struct sjkc//库存结构体
{
	char pp[10];//品牌
	char xh[14];//型号
	int jg;//进价
	int sj;//售价
	int num;//数量
	int sum;//进价总额
	int lr;//利润
	int cs;//出售数量
	int x;//序号
}kc[10000]={"诺基亚","Nokia3310",900,1340,40,36000,0,0,0,
"三星","Sun890",1129,1699,50,56450,0,0,0,
"西门子","V8",1600,2100,51,96000,4500,9,0,
"诺基亚","Nokia7260",1000,1400,40,40000,0,0,0,
"摩托罗拉","MotoE808",1300,1500,30,39000,0,0,0,
"VK","VK300",1400,1600,40,56000,0,0,0,
"三星","Up2u",1400,1900,30,52000,0,0,0,
"高科","V8",400,900,40,16000,0,0,0,
"康佳","C869",800,1200,20,16000,0,0,0,
"LG","LG3210",700,1100,40,28000,400,1,0};

struct users//用户结构体
{
	char username[20];
	char userpassword[7];
}user[100]={"t57","123456","Administrator","123456","唐亚军","123456","唐鑫","123456"};

struct customerInfo//客户信息结构体
{
	char namme[10];//姓名
	char phone[15];//电话
	char Idcard[10];//保修卡号
	char pp[10];//品牌
	char xh[14];//型号
	int bxq;//保修期
	int wxcs;//维修次数
	int year;//年
	int month;//月
	int day;//日
}customer[10000]={"李莫愁","13174740054","A1001","LG","LG3210",12,3,2004,9,29,
"李逍遥","13265489632","A1002","西门子","V8",12,1,2006,5,29,
"刘嘉玲","13052358523","A1003","西门子","V8",12,1,2006,5,29,
"王语焉","13105231253","A1004","西门子","V8",12,1,2006,5,29,
"杨过","13354689523","A1005","诺基亚","Nokia3310",12,0,2006,9,23};

int unum=4,z=5;//unum为计算用户数量的计数器,z为计算退货数量的计数器
int w=5;//记录客户数量的计数器
int k=11;//手机库存数量

void bz();//帮助文档
void manageuser();//用户管理
void selectuser();//用户查询
void aduser();//添加用户
void alteruser();//修改用户
void deleteuser();//删除用户
void image();//验证后载入动画
void srkc(int);//接收手机库存
void sc();//输出所有手机信息
void cx();//库存查询模块
void cxcx();//销售查询
void logo();//进入软件的LOGO
void cs();//销售
void xg();//修改手机品牌
void cr();//添加手机信息
void px();//对手机信息排序
void ck();//排序中的查看模块
void shanchu();//库存删除模块
void shfw();//返修模块
void kcxx();//插入库存信息管理模块
void kcgl();//库存管理模块
void bxxx();//保修信息
void bxcz();//保修查找模块
void bxxg();//保修修改模块
void wxsc();//保修删除模块
void bxfx();//保修返修模块
void rjsz();//软件设置模块
void scsz();//色彩设置模块
void zjkc();//增加库存量
void hfcp();//恢复磁盘模块

void main()//主函数
{
	char ch,username[20],userpassword[7];
	int g,count=0,j,u=0,gn,i;
	system("title 启鸣手机销售系统 - 启鸣小组开发");
	system("color 17");
	logo();
	ch=getchar();
	fflush(stdin);
	system("cls");
	u=0;
	do
	{
		system("date/t");
		system("time/t");
		printf("\t\t\t         用户登陆");
		printf("\n\n\t\t\t============================");
		printf("\n\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))
				break;
		}
		if(j<unum)
		{
			image();
			do
			{
				system("cls");
				system("date/t");
				system("time/t");
				printf("\n\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◆               0.返回到登陆页面           ◆");
				printf("\n\t\t◆                                          ◆");
				printf("\n\t\t〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓\n");
				printf("\t\t\t\t请选择:");
				scanf("%d",&g);
				switch(g)
				{
				case 1:
					system("cls");
					u=0;
					do
					{
						
						printf("\n\n\t\t\t        管理员登陆");
						printf("\n\t\t\t============================");
						printf("\n\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("Administrator",username)==0)&&(strcmp(userpassword,"123456")==0))
							{
								image();
								break;
							}
						}
						if(j<unum)
						{		
							system("cls");
							manageuser();
							break;
						}
						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");
							printf("\n\n\n\t\t\t    用户名或密码有误!");
							printf("\n\n\t\t\t    是否继续登陆?   (y/n)");
							fflush(stdin);
							ch=getchar();
							fflush(stdin);
							if(ch=='N'||ch=='n')
								break;
							else
								system("cls");
						}
					}while(ch=='y'||ch=='Y');
					break;
				case 2:
					kcgl();
					break;
				case 3:
					cs();
					break;
				case 4:
					shfw();
					break;
				case 5:
					rjsz();
					break;
				case 6:
					bz();
					break;
				case 0:
					system("cls");
					break;
				default:
					printf("\n\t\t\t输入错误,没有这个选项,请重新选择!\n");
					fflush(stdin);
					ch=getchar();
					system("cls");
					break;			
				}
				if(g==0)
				{
					printf("\n\n\n\n\t\t\t真的要退出到登陆页面吗?(y/n)");
					fflush(stdin);
					ch=getchar();
					fflush(stdin);
					if(ch=='y'||ch=='Y')
					{
						system("cls");
						break;
					}
				}
				fflush(stdin);
			}while(1);
		}
		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=='N'||ch=='n')
				break;
			else
				system("cls");
		}
	}while(1);
	system("cls");
	logo();
	printf("\n\n\t\t\t程序已退出,请按任意键关闭窗口。");
	printf("\n\t\t\t");
}

void selectuser()// 查询用户信息
{
	int num;
	system("cls");
	system("date/t");
	system("time/t");
	printf("\t\t\t    以下是所有用户信息\n");
	printf("\n================================================================================");
	printf("\n\n\t\t\t  用户名\t    密码\n");
	printf("\n\t\t   ------------------------------------");
	for(num=0;num<unum;num++)
	{
		printf("\n\t\t   %13s   %13s",user[num].username,user[num].userpassword);
		printf("\n\t\t   ------------------------------------");
	}
	printf("\n\n");
}

void aduser()//添加用户
{
	int i;
	char ch;
	
	system("cls");
	system("date/t");
	system("time/t");
	do
	{
		printf("\n\n\t\t\t用户名:");
		fflush(stdin);
		gets(user[unum].username);
		for(i=0;i<unum;i++)
		{
			if(strcmp(user[unum].username,user[i].username)==0)
				break;
		}
		if(i<unum)
		{
			system("cls");
			system("date/t");
			system("time/t");
			printf("\n\t\t\t用户名已存在!!");
			ch='Y';
		}
		else
		{
			do
			{
				printf("\n\t\t\t密码:");
				fflush(stdin);
				for(i=0;i<6;i++)
				{
					user[unum].userpassword[i]=getch();
					printf("*");
				}
				user[unum].userpassword[6]='\0';
				
				if(strlen(user[unum].userpassword)<6)
				{
					system("cls");
					system("date/t");
					system("time/t");
					printf("\n\t\t\t只能是6位密码\n\n");
				}
				else
				{
					unum++;
					printf("\n\n\t\t\t添加用户成功!!");
					printf("\n\n\n\t\t\t是否还要添加用户? <y or n>");
					fflush(stdin);
					scanf("%c",&ch);
					system("cls");
					system("date/t");
					system("time/t");
					break;
				}
			}while(1);
		}
	}while(ch=='y'||ch=='Y');
}

void alteruser()//修改用户密码
{
	int num,i;
	struct users f1,f2,f3;
	system("cls");
	system("date/t");
	system("time/t");
	do
	{
		printf("\n\t\t\t请输入用户名:");
		fflush(stdin);
		gets(f1.username);
		for(num=0;num<unum;num++)
		{
			if(strcmp(f1.username,user[num].username)==0)
			{
					break;
			}
		}
		if(num<unum)
		{
				do
				{
					do
					{
						printf("\n\n\t\t\t请输入新的密码:");
						fflush(stdin);
						for(i=0;i<6;i++)
						{
							f2.userpassword[i]=getch();
							printf("*");
						}
						f2.userpassword[6]='\0';
						if(strlen(f2.userpassword)!=6)
						{
							system("cls");
							system("date/t");
							system("time/t");
							printf("\n\t\t\t只能是六位密码!!");
						}
						else
						{
							break;
						}
					}while(1);

					printf("\n\n\t\t\t请再输入一次:");
					for(i=0;i<6;i++)
					{
						f3.userpassword[i]=getch();
						printf("*");
					}
					f3.userpassword[6]='\0';
					fflush(stdin);
					if(strcmp(f2.userpassword,f3.userpassword)==0)
					{
						strcpy(user[num].userpassword,f2.userpassword);
						printf("\n\n\t\t\t修改成功!!\n");
					}
					else
					{
						system("cls");
						system("date/t");
						system("time/t");
						printf("\n\t\t\t两次输入不相同,请重新输入\n");
					}
				}while(strcmp(f2.userpassword,f3.userpassword)!=0);
		}
		else
		{
			system("cls");
			system("date/t");
			system("time/t");
			printf("\n\t\t\t您输入的用户名不存在.");
			break;
		}		
	}while(strcmp(f1.username,user[num].username)!=0);
}

void deleteuser()//删除用户
{
	char ch;
	int num,num1;
	struct users f1;
	do
	{
		system("cls");
		system("date/t");
		system("time/t");
		printf("\n\n\n\t\t\t请输入要删除的用户名:");
		fflush(stdin);
		gets(f1.username);
		
		
		for(num=0;num<unum;num++)
		{
			if(strcmp(f1.username,user[num].username)==0)
			{
				break;
			}
		}
		
		if(num<unum)
		{
			printf("\n\n\n\n\n\t\t\t真的要删除吗?(y/n):");
			fflush(stdin);
			ch=getchar();
			fflush(stdin);
			if(ch=='y'||ch=='Y')
			{
				system("cls");
				for(num1=num;num1<unum;num1++)
				{
					user[num1]=user[num1+1];
				}
				unum--;
				printf("\n\n\n\n\t\t\t删除成功!!\n");
			}
			else
			{
				printf("\n\n\n\n\t\t\t请按车键回到用户管理");
				fflush(stdin);
				scanf("%c",&ch);
				break;
			}
		}

⌨️ 快捷键说明

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