您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 商业合同/协议 > 宠物店小型管理系统C++代码
编写的宠物店管理系统的代码,要想运行成功要创建一个主函数文件,三个头文件,分别是pet,customer,saleItem.还要在你工程文件夹里创建几个txt文本就可以进行添加、删除、修改了。分别为pet,pet1,customer1,customer,saleItem,saleItem1.注意不要加后缀名.txt..源代码://主函数#includeiostream#includefstream#includepet.h#includecustomer.h#includesaleItem.husingnamespacestd;intmain(){intch;intn=1,m=1;//控制输入密码次数;staticchardeng[5]=yeke,mi[5]=1234;charlu[5],ma[5];Peta;/*对象a*/Customerb;/*对象b*/SaleItemc;while(1){loop:{cout**********************宠物店管理系统*************************endl;coutendlendl;coutendlendl;cout╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮╭╧╮endl;cout││endl;cout│★★★★★欢迎进入管理系统★★★★★│endl;cout│☆☆宠物店超市☆☆│endl;cout│1、登陆宠物系统│endl;cout│2、客户系统│endl;cout│3、账单系统│endl;cout│4、退出│endl;cout╰---------------------------------------------------------------╯endl;cout请选择相应的功能编号:;}cinch;if(ch1||ch4){cout请正确输入:;cin.clear();cinch;}system(cls);switch(ch){case1:do{a.denglupet();cout请输入密码第m次登陆:;cinlu;coutendl;cout请输入账号:;cinma;if(n==3){return0;}n++;m++;}while(strcmp(lu,deng)!=0||strcmp(ma,mi)!=0);system(cls);while(1){do{switch(a.xianshi()){case1:a.AddPet();break;case2:a.search();break;case3:a.Del();break;case4:a.AllPrint();break;case5:a.ChangePet();break;case6:gotoloop;case7:cout成功退出系统!endl;return0;}}while(1);break;}break;case2:do{switch(b.XianShi()){case1:b.add();break;case2:b.del();break;case3:b.alter();break;case4:b.show();break;case5:gotoloop;case6:cout成功推出系统!endl;return0;}}while(1);break;case3:do{switch(c.menu()){case1:c.Addsale();break;case2:c.delesale();break;case3:c.search();break;case4:c.AllPrint();break;case5:gotoloop;case6:cout成功推出系统!endl;return0;}}while(1);case4:cout成功推出系统!endl;return0;}}}#includeiostream#includefstream#includecstdlib//表示引入头文件中声明的内容,在本文件中直接可以使用#includeiomanip//是包含I/O流控制头文件#includestringusingnamespacestd;classCustomer{private:stringtelephone;stringname;public:voidadd();/*增加顾客*/intXianShi();/*显示菜单*/voiddel();/*删除顾客*/voidalter();/*修改顾客信息*/voidsearch();/*查找顾客信息*/voidsave();/*保存顾客信息*/boolInquire(stringa);/*判断用户是否已注册*/voidshow();//查询顾客为n的姓名是否存在回ture};//增加顾客voidCustomer::add(){do{cout*****************************注册新用户*******************************endl;cout输入新客户的姓名:;cinname;coutendl;if(Inquire(name))//如果文件里没有返回true{cout输入新客户的联系方式:;cintelephone;coutendl;break;}else{cout姓名已被人注册,请重新输入!!endl;}}while(1);save();coutendl**********************信息已保存!!!******************endl;system(pause);system(cls);}voidCustomer::del()//删除{ofstreamoutData(customer1,ios::out);ifstreaminData(customer,ios::in);if(!inData){cout打不开文件!!endl;system(pause);return;}stringdel,name,str;cout输入你想删除的客户的名字:;cindel;boolflag=true;while(inDatanametelephone){if(del==name){cout您所要删除的客户为:endl;coutsetiosflags(ios::left)setw(8)客户名字:setw(8)电话号码endl;coutsetiosflags(ios::left)setw(8)nametelephoneendl;flag=false;continue;}outDatasetiosflags(ios::left)setw(8)nametelephoneendl;}outData.close();inData.close();if(flag){cout没有您要删除的客户的信息!endl;system(pause);}else{ofstreamoutData(customer,ios::out);ifstreaminData(customer1,ios::in);if(!inData){cout对不起打不开文件!endl;system(pause);return;}while(getline(inData,str)){outDatastrendl;}outData.close();inData.close();cout客户已删除!!;}system(pause);system(cls);}voidCustomer::alter()//修改{ifstreaminData(customer,ios::in);ofstreamoutData(customer1,ios::out);if(!inData){cout对不起!找不到此文件!!!endl;system(pause);return;}stringalter;cout请输入要修改的客户名:;cinalter;boolflag=true;/*布尔型函数*/stringstr;while(inDatanametelephone){stringnewname;if(alter==name){do{cout您所要修改信息的用户为:endl;coutsetiosflags(ios::left)setw(10)客户姓名setw(10)联系电话endl;coutsetiosflags(ios::left)setw(8)nametelephoneendl;cout****************************请根据一下提示修改信息*****************************;cout请输入新客户姓名:;cinnewname;fflush(stdin);coutendl;if(Inquire(newname)){cout输入客户的联系方式:;cintelephone;fflush(stdin);coutendl;flag=false;break;coutendl**********************信息已保存!!!******************endl;}else{cout姓名已被人注册!!endl;}}while(1);name=newname;save();continue;}outDatasetiosflags(ios::left)setw(8)nametelephoneendl;/*把信息读取到customer1*/}if(flag){cout找不到您所要修改信息的客户!;system(pause);}else{outData.close();inData.close();ifstreaminData(customer1,ios::in);ofstreamoutData(customer,ios::out);if(!inData){cout对不起!找不到此文件!!!endl;system(pause);return;}while(getline(inData,str)){outDatastrendl;}outData.close();inData.close();cout此客户的信息已修改!;}system(pause);}voidCustomer::save()//保存{ofstreamoutData(customer,ios::app);if(!outData){cout对不起!打不开此文件。;system(pause);return;}outDatasetiosflags(ios::left)setw(8)namesetw(8)telephoneendl;cout信息已保存!!;outData.close();}boolCustomer::Inquire(strings)//判断真假{ifstreaminData(customer,ios::in);stringNewname;if(!inData){coutendl对不起!!!!文件找不到!!!!endl;system(pause);returntrue;}boolflag=true;stringstr;while(inDataNewname){getline(inData,str);/*字符str用来接受其他信息*/if(Newname==s){flag=false;break;}}returnflag;inData.close();system
本文标题:宠物店小型管理系统C++代码
链接地址:https://www.777doc.com/doc-6043091 .html