下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、宠物店小型管理系统C+代码宠物店小型管理系统C+代码宠物店小型管理系统C+代码宠物店小型管理系统C+代码编制仅供参考审核批准生效日期地址: 电话:传真: 邮编:编写的宠物店管理系统的代码,要想运行成功要创建一个主函数文件,三个头文件,分别是pet,customer,saleItem.还要在你工程文件夹里创建几个txt文本就可以进行添加、删除、修改了。分别为pet,pet1,customer1,customer,saleItem,saleItem1.注意不要加后缀名.txt.源代码:添加宠物 2.查找宠物 3.删除宠物 endl; cout endl; cout 7. 结束运行 endl; co
2、ut endl; cout 4.显示所有 5.修改宠物 6.返回主菜单 endl; cout - endl; coutendl请选择相应操作菜单项:menu; while(menu7) cout请选择正确的菜单选项:menu; return menu; system(cls);/customer头文件#include #include #include /表示引入头文件中声明的内容,在本文件中直接可以使用#include /是包含I/O流控制头文件#include using namespace std;class Customer private:string telephone;strin
3、g name;public: void add(); /*增加顾客*/int XianShi(); /*显示菜单*/void del(); /*删除顾客*/void alter(); /*修改顾客信息*/void search(); /*查找顾客信息*/void save(); /*保存顾客信息*/bool Inquire(string a); /*判断用户是否已注册*/void show(); /查询顾客为n的姓名是否存在回ture;/增加顾客void Customer:add()docout *注册新用户* endl;coutname;coutendl;if(Inquire(name)/如
4、果文件里没有返回truecouttelephone;coutendl;break;elsecout姓名已被人注册,请重新输入!endl;while(1);save();coutendl*信息已保存 !*endl;system(pause);system(cls);void Customer:del()/删除ofstream outData(customer1,ios:out); ifstream inData(customer,ios:in);if(!inData)cout打不开文件!endl;system(pause);return;string del,name,str;coutdel;b
5、ool flag=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; ();();if(flag)cout没有您要删除的客户的信息!endl;system(pause);e
6、lseofstream outData(customer,ios:out);ifstream inData(customer1,ios:in);if(!inData)cout对不起打不开文件!endl;system(pause);return;while(getline(inData,str) outDatastrendl;();();cout客户已删除!;system(pause);system(cls);void Customer:alter()/修改ifstream inData(customer,ios:in);ofstream outData(customer1,ios:out);i
7、f(!inData)cout对不起!找不到此文件!endl;system(pause);return;string alter;coutalter;bool flag=true;/*布尔型函数*/string str;while(inDatanametelephone)string newname;if(alter=name) docout您所要修改信息的用户为:endl;coutsetiosflags(ios:left)setw(10)客户姓名setw(10)联系电话endl;coutsetiosflags(ios:left)setw(8)nametelephoneendl; cout*请根
8、据一下提示修改信息*;coutnewname;fflush(stdin);coutendl;if(Inquire(newname)couttelephone;fflush(stdin);coutendl;flag=false;break;coutendl*信息已保存 !*endl;elsecout姓名已被人注册!endl; while(1);name=newname;save();continue;outDatasetiosflags(ios:left)setw(8)nametelephoneendl; /*把信息读取到customer1*/if(flag)cout找不到您所要修改信息的客户!
9、;system(pause);else();();ifstream inData(customer1,ios:in);ofstream outData(customer,ios:out);if(!inData)cout对不起!找不到此文件!endl;system(pause);return;while(getline(inData,str)outDatastrendl;();();cout此客户的信息已修改!;system(pause);void Customer:save()/保存ofstream outData(customer,ios:app);if(!outData) cout对不起!
10、 打不开此文件。;system(pause);return;outDatasetiosflags(ios:left)setw(8)namesetw(8)telephoneendl;cout信息已保存!;();bool Customer:Inquire(string s)/判断真假 ifstream inData(customer,ios:in); string Newname; if(!inData) coutendl对不起!文件找不到!Newname) getline(inData, str); /*字符str用来接受其他信息*/ if(Newname=s) flag=false; brea
11、k; return flag;(); system(pause); system(cls);void Customer:search()/查找宠物信息 ifstream inData(customer,ios:in); if(!inData) coutendl对不起!文件找不到!endl; system(pause); return; string sign; coutendlsign; bool flag=true; string str; while(inDataname) getline(inData, str); /*字符str用来接受其他信息*/ if(name=sign) cout
12、endl你要查找的客户名: endlendl; coutsetiosflags(ios:left)setw(8)客户姓名setw(8)联系电话endl; coutsetiosflags(ios:left)setw(8)nametelephoneendl;/*输出所要查找的人的信息*/ flag=false; continue; if(flag)cout没找到客户!; system(pause); system(cls);int Customer:XianShi()int a;cout*宠物店管理系统*endl;coutendlendl;coutendlendl; cout endl; cout
13、 endl; cout 欢迎进入宠物管理系统 endl; cout (*_*) endl; cout endl; cout 1、添加新客户 endl; cout 2、删除客户 endl; cout 3、修改用户信息 endl; cout 4、显示所客户 endl; cout 5、返回主菜单 endl; cout 6、退出系统 endl; cout - endl; couta;while (a6)cout请正确输入选择编号! a;return a;system(pause);system(cls);void Customer:show()ifstream inData(customer,ios:
14、in);if(!inData)cout对不起!打不开文件!endl;system(pause);return ;bool flag=true; string all; while(getline(inData,all) if(flag) cout*所有顾客如下:*; coutendl; coutsetiosflags(ios:left)setw(8)姓名setw(8)电话endl; coutallendl; flag=false; if(flag) cout endl 你的客户系统中没有客户! endl endl; else cout endl 所有客户信息已经全部显示出来! endl end
15、l; ();system(pause);system(cls);/customer头文件#include #include #include /表示引入头文件中声明的内容,在本文件中直接可以使用#include /是包含I/O流控制头文件#include using namespace std;class Customer private:string telephone;string name;public: void add(); /*增加顾客*/int XianShi(); /*显示菜单*/void del(); /*删除顾客*/void alter(); /*修改顾客信息*/void
16、search(); /*查找顾客信息*/void save(); /*保存顾客信息*/bool Inquire(string a); /*判断用户是否已注册*/void show(); /查询顾客为n的姓名是否存在回ture;/增加顾客void Customer:add()docout *注册新用户* endl;coutname;coutendl;if(Inquire(name)/如果文件里没有返回truecouttelephone;coutendl;break;elsecout姓名已被人注册,请重新输入!endl;while(1);save();coutendl*信息已保存 !*endl;s
17、ystem(pause);system(cls);void Customer:del()/删除ofstream outData(customer1,ios:out); ifstream inData(customer,ios:in);if(!inData)cout打不开文件!endl;system(pause);return;string del,name,str;coutdel;bool flag=true;while(inDatanametelephone)if(del=name)cout您所要删除的客户为:endl;coutsetiosflags(ios:left)setw(8)客户名字
18、:setw(8)电话号码endl;coutsetiosflags(ios:left)setw(8)nametelephoneendl;flag=false;continue; outDatasetiosflags(ios:left)setw(8)nametelephoneendl; ();();if(flag)cout没有您要删除的客户的信息!endl;system(pause);elseofstream outData(customer,ios:out);ifstream inData(customer1,ios:in);if(!inData)cout对不起打不开文件!endl;system
19、(pause);return;while(getline(inData,str) outDatastrendl;();();cout客户已删除!;system(pause);system(cls);void Customer:alter()/修改ifstream inData(customer,ios:in);ofstream outData(customer1,ios:out);if(!inData)cout对不起!找不到此文件!endl;system(pause);return;string alter;coutalter;bool flag=true;/*布尔型函数*/string st
20、r;while(inDatanametelephone)string newname;if(alter=name) docout您所要修改信息的用户为:endl;coutsetiosflags(ios:left)setw(10)客户姓名setw(10)联系电话endl;coutsetiosflags(ios:left)setw(8)nametelephoneendl; cout*请根据一下提示修改信息*;coutnewname;fflush(stdin);coutendl;if(Inquire(newname)couttelephone;fflush(stdin);coutendl;flag=
21、false;break;coutendl*信息已保存 !*endl;elsecout姓名已被人注册!endl; while(1);name=newname;save();continue;outDatasetiosflags(ios:left)setw(8)nametelephoneendl; /*把信息读取到customer1*/if(flag)cout找不到您所要修改信息的客户!;system(pause);else();();ifstream inData(customer1,ios:in);ofstream outData(customer,ios:out);if(!inData)co
22、ut对不起!找不到此文件!endl;system(pause);return;while(getline(inData,str)outDatastrendl;();();cout此客户的信息已修改!;system(pause);void Customer:save()/保存ofstream outData(customer,ios:app);if(!outData) cout对不起! 打不开此文件。;system(pause);return;outDatasetiosflags(ios:left)setw(8)namesetw(8)telephoneendl;cout信息已保存!;();boo
23、l Customer:Inquire(string s)/判断真假 ifstream inData(customer,ios:in); string Newname; if(!inData) coutendl对不起!文件找不到!Newname) getline(inData, str); /*字符str用来接受其他信息*/ if(Newname=s) flag=false; break; return flag;(); system(pause); system(cls);void Customer:search()/查找宠物信息 ifstream inData(customer,ios:in
24、); if(!inData) coutendl对不起!文件找不到!endl; system(pause); return; string sign; coutendlsign; bool flag=true; string str; while(inDataname) getline(inData, str); /*字符str用来接受其他信息*/ if(name=sign) coutendl你要查找的客户名: endlendl; coutsetiosflags(ios:left)setw(8)客户姓名setw(8)联系电话endl; coutsetiosflags(ios:left)setw(
25、8)nametelephoneendl;/*输出所要查找的人的信息*/ flag=false; continue; if(flag)cout没找到客户!; system(pause); system(cls);int Customer:XianShi()int a;cout*宠物店管理系统*endl;coutendlendl;coutendlendl; cout endl; cout endl; cout 欢迎进入宠物管理系统 endl; cout (*_*) endl; cout endl; cout 1、添加新客户 endl; cout 2、删除客户 endl; cout 3、修改用户信息
26、 endl; cout 4、显示所客户 endl; cout 5、返回主菜单 endl; cout 6、退出系统 endl; cout - endl; couta;while (a6)cout请正确输入选择编号! a;return a;system(pause);system(cls);void Customer:show()ifstream inData(customer,ios:in);if(!inData)cout对不起!打不开文件!endl;system(pause);return ;bool flag=true; string all; while(getline(inData,al
27、l) if(flag) cout*所有顾客如下:*; coutendl; coutsetiosflags(ios:left)setw(8)姓名setw(8)电话endl; coutallendl; flag=false; if(flag) cout endl 你的客户系统中没有客户! endl endl; else cout endl 所有客户信息已经全部显示出来! endl endl; ();system(pause);system(cls);/saleItem头文件#include#include#include#includeusing namespace std; /标准命名空间cla
28、ss SaleItempublic:/构造函数,对类对象进行初始化,重载了两个构造函数(不带参数和带参数的)SaleItem()void Addsale(); /增加void delesale(); /删除void search(); /查询void AllPrint(); /输出void save(); /保存int menu(); /菜单private:string name;string petname;double price;int count;void SaleItem:Addsale()coutname;coutpetname;coutcount;coutprice;couttt
29、顾客姓名tnameendltt宠物种类tpetnameendltt宠物单价tpriceendltt购买数量tcountendl;save();coutendl*信息已保存 !*endl;system(pause);system(cls);void SaleItem:delesale() ofstream outData(saleItem1,ios:out);ifstream inData(saleItem,ios:in);if(!inData)cout打不开文件!endl;system(pause);return;string del;cout输入你想删除的客户名:del;bool flag=
30、true;string str; while(inDatanamepetnamecountprice) getline(inData,str); if(del=name) cout您所要删除的账单:endl; coutsetiosflags(ios:left)setw(8)客户姓名setw(8)宠物种类setw(8)购买数量setw(8)宠物单价endl; coutsetiosflags(ios:left)setw(8)namesetw(8)petnamesetw(8)countsetw(8)priceendl;/*输出所要删除的人的信息*/flag=false; continue; outD
31、atasetiosflags(ios:left)setw(8)namesetw(8)petnamesetw(8)countsetw(8)priceendl; (); ();if(flag)cout没有您要删除的账单的信息!endl;system(pause);else ofstream outData(saleItem,ios:out);ifstream inData(saleItem1,ios:in);if(!inData)cout对不起打不开文件!endl;system(pause);return;while(getline(inData,str) outDatastrendl; ();(
32、);system(pause);system(cls); void SaleItem:save()ofstream outData(saleItem,ios:app);if(!outData)cout对不起打不开文件!endl;system(pause);return;outDatasetiosflags(ios:left)setw(8)namesetw(8)petnamesetw(8)pricesetw(8)countendl;cout信息已保存!;();void SaleItem:search()/查找宠物信息 ifstream inData(saleItem,ios:in); if(!inData) coutendl对不起!文件找不到!endl; system(pause); return; string sign; coutendlsign; bool flag=true; string str; while(inD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国磷酸锆类离子交换剂市场运行态势及投资风险预警研究报告(2024-2030版)
- 中国疏水型白炭黑行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 中国电抗器行业运营动态及应用前景预测研究报告(2024-2030版)
- 中国焦宝石行业发展环境及竞争格局展望研究研究报告(2024-2030版)
- 插画风格课程设计理念
- 高分写作技巧课程设计
- 电分课程设计潮流分析
- 关于区域游戏的课程设计
- 腹部发声直播课程设计
- 梨树的生长课程设计
- 四川大学华西医院临床试验-开展前自查表(IVD)
- 《危险化学品目录》2015年版
- 苏教版小学数学二年级上册《7的乘法口诀》优质课件
- 九年级道德与法治期中质量检测试卷讲评:总结反思促提升课件
- 导管的护理课件
- 陕师大版五年级上册综合实践教案
- 食品安全相关的组织机构设置、部门职能和岗位职责(进口收货人备案)
- 《桥梁工程midas Civil常见问题解答》
- 肠内营养护理及注意事项ppt
- 深圳高层次人才事项申请表
- 电瓶车风险管控措施告知牌
评论
0/150
提交评论