📄 1.cpp
字号:
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 + -