宠物店小型管理系统C++代码_第1页
宠物店小型管理系统C++代码_第2页
宠物店小型管理系统C++代码_第3页
宠物店小型管理系统C++代码_第4页
宠物店小型管理系统C++代码_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论