分享
分享赚钱 收藏 举报 版权申诉 / 39

类型C++宠物店小型管理系统.doc

  • 上传人:HR专家
  • 文档编号:6211637
  • 上传时间:2019-04-02
  • 格式:DOC
  • 页数:39
  • 大小:236.50KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    C++宠物店小型管理系统.doc
    资源描述:

    1、以下是我实训时编写的宠物店管理系统的代码,要想运行成功要创建一个主函数文件,三个头文件,分别是 pet,customer,saleItem.还要在你工程文件夹里创建几个 txt 文本就可以进行添加、删除、修改了。分别为 pet,pet1,customer1,customer,saleItem,saleItem1.注意不要加后缀名.txt.这样就可以了.源代码:/主函数#include #include #include “pet.h“#include “customer.h“#include “saleItem.h“using namespace std;int main()int ch ;

    2、int n=1,m=1; /控制输入密码次数;static char deng5=“yeke“,mi5=“1234“;char lu5,ma5;Pet a; /*对象 a*/Customer b; /*对象 b*/SaleItem c;while(1)loop:coutch ;if(ch 4)coutch ;system(“cls“);switch (ch) case 1:doa.denglupet();coutlu ;coutma;if(n=3)return 0;n+;m+;while(strcmp(lu,deng)!=0|strcmp(ma,mi)!=0); system(“cls“);w

    3、hile (1)doswitch(a.xianshi() case 1 : a.AddPet() ; break; case 2 : a.search(); break; case 3 : a.Del() ; break; case 4 : a.AllPrint(); break; case 5 : a.ChangePet(); break; case 6 : goto loop; case 7 : cout#include #include /表示引入头文件中声明的内容,在本文件中直接可以使用#include /是包含 I/O 流控制头文件#include using namespace s

    4、td;class Customer private:string telephone;string 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

    5、name;couttelephone;coutdel;bool flag=true;while(inDatanametelephone)if(del=name)coutalter;bool flag=true;/*布尔型函数*/string str;while(inDatanametelephone)string newname;if(alter=name) docoutnewname;fflush(stdin);couttelephone;fflush(stdin);coutNewname)getline(inData, str); /*字符 str 用来接受其他信息*/ if(Newnam

    6、e=s)flag=false;break;return flag;inData.close();system(“pause“);system(“cls“);void Customer:search()/查找宠物信息ifstream inData(“customer“,ios:in); if(!inData) coutsign; bool flag=true; string str;while(inDataname)getline(inData, str); /*字符 str 用来接受其他信息*/ if(name=sign)couta;while (a6)couta;return a;syste

    7、m(“pause“);system(“cls“);void Customer:show()ifstream inData(“customer“,ios:in);if(!inData)cout#include#include #include#include using namespace std;class Petpublic:Pet()void Set(string n,float m,int y )petname=n;price=m;count=y;void AddPet();/添加宠物void Del();/删除宠物void search();/查找宠物信息void ChangePet(

    8、);/更改宠物信息void AllPrint();/输出所有宠物信息void save();/保存宠物信息void denglupet();/显示登陆页面int xianshi( ); /显示功能菜单bool Inquire(string a);private:string ID;string petname;/宠物名string price;/单价string count;/数量;/成员函数的实现void Pet:AddPet()/增加宠物输入文本中docoutID;coutpetname;fflush(stdin);coutprice;fflush(stdin);coutcount;cou

    9、tstr;bool flag=true;while(inDataIDpetname)getline(inData,del);if(ID=str|petname=str)coutsign; bool flag=true; string str;while(inDataIDpetname)getline(inData, str); /*字符 str 用来接受除 与输入编号或影片名称相同之外的其他信息*/ if(ID=sign)|(petname=sign)coutalter;bool flag=true;/*布尔型函数*/string str;while(inDataIDpetname)/*查找函

    10、数*/getline(inData,str);/*赋予信息给 str*/string newID;if(alter=ID)|(alter=petname)docoutnewID;coutpetname;fflush(stdin);coutprice;fflush(stdin);coutcount;flag=false;elsecoutnewID)getline(inData, str); /*字符 str 用来接受其他信息*/ if(newID=s)flag=false;break;return flag;inData.close();system(“pause“);system(“cls“)

    11、;void Pet:denglupet()coutmenu; while(menu7)coutmenu;return menu; 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(); /*显示菜单*/

    12、void del(); /*删除顾客*/void alter(); /*修改顾客信息*/void search(); /*查找顾客信息*/void save(); /*保存顾客信息*/bool Inquire(string a); /*判断用户是否已注册*/void show(); /查询顾客为 n 的姓名是否存在回 ture;/增加顾客void Customer:add()docoutname;couttelephone;coutdel;bool flag=true;while(inDatanametelephone)if(del=name)coutalter;bool flag=true;

    13、/*布尔型函数*/string str;while(inDatanametelephone)string newname;if(alter=name) docoutnewname;fflush(stdin);couttelephone;fflush(stdin);coutNewname)getline(inData, str); /*字符 str 用来接受其他信息*/ if(Newname=s)flag=false;break;return flag;inData.close();system(“pause“);system(“cls“);void Customer:search()/查找宠物

    14、信息ifstream inData(“customer“,ios:in); if(!inData) coutsign; bool flag=true; string str;while(inDataname)getline(inData, str); /*字符 str 用来接受其他信息*/ if(name=sign)couta;while (a6)couta;return a;system(“pause“);system(“cls“);void Customer:show()ifstream inData(“customer“,ios:in);if(!inData)cout#include #

    15、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 search(); /*查找顾客信息*/void save(); /*保存顾客信息*/bool Inquire(string

    16、 a); /*判断用户是否已注册*/void show(); /查询顾客为 n 的姓名是否存在回 ture;/增加顾客void Customer:add()docoutname;couttelephone;coutdel;bool flag=true;while(inDatanametelephone)if(del=name)coutalter;bool flag=true;/*布尔型函数*/string str;while(inDatanametelephone)string newname;if(alter=name) docoutnewname;fflush(stdin);couttelephone;fflush(stdin);coutendl;flag=false;break;coutendl“*信息已保存 !*“endl;elsecout“姓名已被人注册!“endl; while(1);name=newname;save();continue;outDatasetiosflags(ios:left)setw(8)nametelephoneendl; /*把信息读取到 customer1*/

    展开阅读全文
    提示  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:C++宠物店小型管理系统.doc
    链接地址:https://www.weizhuannet.com/p-6211637.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    微传网用户QQ群:732276833  微博官方号:微传网官方   知乎号:微传网

    Copyright© 2025 微传网 weizhuannet.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号   营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png


    收起
    展开