4S店客户服务系统C语言编程.docx
《4S店客户服务系统C语言编程.docx》由会员分享,可在线阅读,更多相关《4S店客户服务系统C语言编程.docx(25页珍藏版)》请在冰豆网上搜索。
4S店客户服务系统C语言编程
#include"stdafx.h"
#include
#include
#include
#include"time.h"
usingnamespacestd;
voidgetinfo();//获取文件信息
voidshenfen();//第二个页面:
选择身份
voidkehu01();//客户第一个页面
voidkehu02();//客户第二个页面:
服务页面
voidyewu01();//业务员第一个页面
voidyewu_fw();//业务员第二个页面:
服务页面
voidyewu_xs();//业务员第三个页面:
销售车辆
voidyewu_xx();//业务员第四个页面:
客户信息页面
voidbaoyang();//业务员第五个页面:
此次保养页面
voidfen();//评分函数
voidgetinfo();//获取文件信息
voidsaveinfo();//保存信息
classCar{
public:
intcarnumber;
stringtype;
intbuyyear;
intbuymonth;
intbuyday;
intsalenumber;
}car[100];
classCustomer{
public:
stringname;
intphonenumber;
stringsex;
intsalenumber;
}customer[100];
classCarService{
public:
intwaxes;//表面打蜡
intlub;//换润滑油
intwater;//电瓶加水
intlocate;//四轮定位
intestimate;//评价
intserviceyear;
intservivemonth;
intserviceday;
intsalenumber;
}carService[100];
classSaleMan{
public:
intsalenumber;
intnum;
}saleMan[100];
voidgetinfo(){//获取文件信息
ifstreamcustomertxt("customer.txt",ios:
:
in);
ifstreamcartxt("car.txt",ios:
:
in);
ifstreamcarservicetxt("carservice.txt",ios:
:
in);
ifstreamsalemantxt("saleman.txt",ios:
:
in);
while(!
customertxt)
{
cout<<"无法打开customer.txt文件"<exit
(1);
}
while(!
cartxt)
{
cout<<"无法打开car.txt文件"<exit
(1);
}
while(!
carservicetxt)
{
cout<<"无法打开carservice.txt文件"<exit
(1);
}
while(!
salemantxt)
{
cout<<"无法打开saleman.txt文件"<exit
(1);
}
inti=0;
while(customertxt>>customer[i].salenumber>>customer[i].name>>customer[i].phonenumber>>customer[i].sex)
{
i++;
}
i=0;
while(cartxt>>car[i].salenumber>>car[i].carnumber>>car[i].type>>car[i].buyyear>>car[i].buymonth>>car[i].buyday)
{
i++;
}
i=0;
while(carservicetxt>>carService[i].salenumber>>carService[i].waxes>>carService[i].lub>>carService[i].water>>
carService[i].locate>>carService[i].estimate>>carService[i].serviceyear>>carService[i].servivemonth>>
carService[i].serviceday)
{
i++;
}
i=0;
while(salemantxt>>saleMan[i].salenumber>>saleMan[i].num)
{
i++;
}
customertxt.close();
cartxt.close();
carservicetxt.close();
salemantxt.close();
}
voidshenfen(){//第二个页面:
选择身份
cout<<"==================================================="<cout<<"||欢迎您进入本4S店管理系统||"<cout<<"||请选择您的身份:
||"<cout<<"||1.本店客户||"<cout<<"||2.业务员||"<cout<<"||3.退出管理系统||"<cout<<"==================================================="<inta;
cout<<"您的选择是:
";
for(inti=0;;i++){
cin>>a;
if(a==1){kehu01();break;}
elseif(a==2){yewu01();break;}
elseif(a==3){cout<<"欢迎使用本系统,谢谢您的光临!
"<(1);}
elsecout<<"输入错误!
请从新输入!
"<<"\n"<<"您的选择是:
"<}
}
voidkehu01(){//客户第一个页面
cout<<"==================================================="<cout<<"||尊敬的客户,请选择服务项目:
||"<cout<<"||1.输入车牌号码||"<cout<<"||2.返回上一级||"<cout<<"||3.退出管理系统||"<cout<<"==================================================="<inta;
cout<<"您的选择是:
";
for(inti=0;;i++){
cin>>a;
if(a==1){kehu02();break;}
elseif(a==2){shenfen();break;}
elseif(a==3){cout<<"欢迎使用本系统,谢谢您的光临!
"<(1);}
elsecout<<"输入错误!
请从新输入!
"<<"\n"<<"您的选择是:
"<}
}
voidkehu02(){//客户第二个页面:
服务页面
inta,b,c,i,j,k=0;
cout<<"请输入您的车牌号码:
";
AB:
cin>>a;
for(i=0;i<100;i++){
if(a==car[i].carnumber)break;
elsek++;
}
if(k==100){cout<<"您输入的车牌号码有误,请重新输入:
";gotoAB;}
cout<<"==================================================="<cout<<"||尊敬的客户,请选择服务项目:
||"<cout<<"||1.查询车辆信息||"<cout<<"||2.查询上次保养信息||"<cout<<"||3.此次保养评价||"<cout<<"||4.返回上一级||"<cout<<"||5.退出管理系统||"<cout<<"==================================================="<cout<<"您的选择是:
";
for(j=0;;j++){
BB:
cin>>b;
if(b==1){
cout<cout<<"您购买汽车的型号为:
"<cout<<"您购买的日期为:
"<cout<<"继续查询请输入1,退出请输入0:
";
QQ2:
cin>>c;
if(c==1)kehu02();
elseif(c==0)exit
(1);
else{cout<<"输入错误,请重新输入:
";gotoQQ2;}
}
elseif(b==2){
cout<cout<<"上次保养时间为:
"<cout<<"上次保养的项目有:
";
if(carService[i].waxes==1)
cout<<"表面打蜡"<<"\t";
if(carService[i].lub==1)
cout<<"换润滑油"<<"\t";
if(carService[i].water==1)
cout<<"电瓶加水"<<"\t";
if(carService[i].locate==1)
cout<<"四轮定位"<<"\t";
cout<cout<<"您上次对业务员的评价为:
"<cout<<"继续查询请输入1,退出请输入0:
";
QQ1:
cin>>c;
if(c==1)kehu02();
elseif(c==0)exit
(1);
else{cout<<"输入错误,请重新输入:
";gotoQQ1;}
}
elseif(b==3){
intd;
cout<<"请选择您对业务员的评分"<cout<<"1分:
很不满意"<cout<<"2分:
不满意"<cout<<"3分:
一般"<cout<<"4分:
满意"<cout<<"5分:
很满意"<cout<<"您对此次保养的评价为:
";
DD:
cin>>d;
if(d==1||d==2||d==3||d==4||d==5){
cout<<"谢谢您的评价!
"<carService[i].estimate=d;
}
else{
cout<<"输入错误!
请从新输入:
";
gotoDD;
}
cout<<"继续查询请输入1,退出请输入0:
";
QQ:
cin>>c;
if(c==1)kehu02();
elseif(c==0)exit
(1);
else{cout<<"输入错误,请重新输入:
";gotoQQ;}
}
elseif(b==4){kehu01();break;}
elseif(b==5){
cout<cout<<"欢迎使用本系统,谢谢您的光临!
"<(1);
}
else{cout<<"输入错误!
请从新输入:
";gotoBB;}
}
}
voidyewu01(){//业务员第一个页面
cout<<"==================================================="<cout<<"||业务员,您好,请选择服务项目:
||"<cout<<"||1.输入业务员编号||"<cout<<"||2.返回上一级||"<cout<<"||3.退出管理系统||"<cout<<"==================================================="<inta;
cout<<"您的选择是:
";
for(inti=0;;i++){
cin>>a;
if(a==1){yewu_fw();break;}
elseif(a==2){shenfen();break;}
elseif(a==3){cout<<"欢迎使用本系统,谢谢您的光临!
"<(1);}
elsecout<<"输入错误!
请从新输入!
"<<"\n"<<"您的选择是:
"<}
}
voidyewu_fw(){//业务员第二个页面:
服务页面
inta,b,c,i,j,l,k=0;
cout<<"请输入您的工作编号:
";
AB:
cin>>a;
for(i=0;i<5;i++){
if(a==saleMan[i].salenumber)break;
elsek++;
}
if(k==5){cout<<"您输入的工作编号有误,请重新输入:
";gotoAB;}
cout<<"==================================================="<cout<<"||业务员,您好,请选择服务项目:
||"<cout<<"||1.查询所销售的所有车辆||"<cout<<"||2.输入车牌号,查询信息||"<cout<<"||3.输入车牌号,更新保养信息||"<cout<<"||4.出售车辆||"<cout<<"||5.销售额查询||"<cout<<"||6.返回上一级||"<cout<<"||7.退出管理系统||"<cout<<"==================================================="<cout<<"您的选择是:
";
for(j=0;;j++){
cin>>b;
if(b==1){
cout<cout<<"车牌号码"<<"\t"<<"型号"<<"\t"<<"销售日期"<for(l=0;l<100;l++){
if(saleMan[i].salenumber==car[l].salenumber){
cout<}
}
cout<<"继续查询请输入1,退出请输入0:
";
QQ1:
cin>>c;
if(c==1){yewu_fw();}
elseif(c==0)exit
(1);
else{cout<<"输入错误,请重新输入:
";gotoQQ1;}
}
elseif(b==2){yewu_xx();break;}
elseif(b==4){yewu_xs();break;}
elseif(b==3){baoyang();break;}
elseif(b==5){
cout<<"业务员编号"<<"\t"<<"销售总量"<<"\t"<for(intm=0;m<5;m++){
if(saleMan[m].salenumber)
cout<}
cout<<"继续查询请输入1,退出请输入0:
";
QQ2:
cin>>c;
if(c==1){yewu_fw();}
elseif(c==0)exit
(1);
else{cout<<"输入错误,请重新输入:
";gotoQQ2;}
}
elseif(b==6){yewu01();break;}
elseif(b==7){cout<<"欢迎使用本系统,谢谢您的光临!
"<(1);}
elsecout<<"输入错误!
请从新输入!
"<<"\n"<<"您的选择是:
"<}
}
voidyewu_xs(){//业务员第三个页面:
销售车辆
cout<<"==================================================="<cout<<"||业务员,您好,此为销售车辆页面:
||"<cout<<"||1.输入客户信息||"<cout<<"||2.返回上一级||"<cout<<"||3.退出管理系统||"<cout<<"==================================================="<inta,b;
time_ttimep;
structtm*p;
time(&timep);
p=localtime(&timep);//取得当地时间
cout<<"您的选择是:
"<for(inti=0;;i++){
AB:
cin>>a;
if(a==1){
intcarnumber;
stringcartype;
stringname;
stringsex;
intphonenumber;
intsalenumber;
intj;
cout<<"请依次输入客户信息:
"<cout<<"车牌号码:
";
cin>>carnumber;
cout<cout<<"车辆型号:
";
cin>>cartype;
cout<cout<<"客户姓名:
";
cin>>name;
cout<cout<<"客户性别:
";
cin>>sex;
cout<cout<<"客户电话:
";
cin>>phonenumber;
cout<cout<<"业务员编号:
";
cin>>salenumber;
for(j=0;j<100;j++){
if(!
car[j].carnumber)break;
}
car[j].carnumber=carnumber;
car[j].salenumber=salenumber;
car[j].type=cartype;
customer[j].name=name;
customer[j].sex=sex;
customer[j].phonenumber=phonenumber;
customer[j].salenumber=salenumber;
car[j].salenumber=salenumber;
car[j].buyyear=1900+p->tm_year;
car[j].buymonth=1+p->tm_mon;
car[j].buyday=p->tm_mday;
carService[j].salenumber=salenumber;
carService[j].waxes=0;
carService[j].water=0;
carService[j].locate=0;
carService[j].lub=0;
carService[j].estimate=0;
carService[j].serviceyear=1900+p->tm_year;
carService[j].servivemonth=1+p->tm_mon;
carService[j].serviceday=p->tm_mday;
for(intk=0;k<5;k++){
if(saleMan[k].num){
if(saleMan[k].salenumber=salenumber){
saleMan[k].num++;}}
}
saveinfo();
cout<<"信息输入完毕"<cout<<"返回上一级请输入1,退出请输入0:
";
QQ:
cin>>b;
if(b==1){yewu_fw();}
elseif(b==0)exit
(1);
else{cout<<"输入错误,请重新输入:
";gotoQQ;}
}
elseif(a==2){yewu_fw();break;}
elseif(a==3){cout<<"欢迎使用本系统,谢谢您的光临!
"<(1);}
else{
cout<<"输入错误!
请从新输入!
"<<"\n"<<"您的选择是:
";
gotoAB;
}
}
}
voidyewu_xx(){//业务员第四个页面:
客户信息页面
inta,b,c,i,j,k=0;
cout<<"请输入车牌号码:
";
AB:
cin>>a;
for(i=0;i<100;i++){
if(a==car[i].carnumber)break;
elsek++;