开发工具:
文件大小: 4mb
下载次数: 0
上传时间: 2013-12-05
详细说明: c++,订餐系统,qt,,登录,点餐,配送 #ifndef CLASS_H #define CLASS_H #include #include #include using namespace std; class User //用户基类 { public: QString id; //用户名 QString password; //用户密码 void id_input(QString a){id=a;} //id输入 void password_input(QString b){password=b;} //password输入 QString id_output(){return id;} //id输出 QString password_output(){ return password;} //password输出 }; class Customer:public User //消费者派生类 { public: int money; //消费者能使用的钱 QString address; //消费者地址 QString phonenum; //消费者电话号码 QString rechargep; //消费者充值卡密码 public: Customer(): money(0), address(""), phonenum("") {} Customer(QString uname, QString addr, QString telephone, QString pswd, int iMoney,QString rec); void initial(QString uname, QString addr, QString telephone, QString pswd, int iMoney,QString rec); void phonenum_input(QString num){phonenum=num;} void address_input(QString ad){address=ad;} QString phonenum_output(){return phonenum;} QString address_output(){ return address;} }; class Deliver:public User //送餐员派生类 { public: Deliver(): ordernumber(0), all_money(0) {} Deliver(QString uname, QString pswd); int ordernumber; //订单数目 int all_money; //价钱总数 void dodeliver(int all_money); //配送 QString deliverInfo(); //送餐员信息 // Deliver(){} //构造函数 }; //食物基类 class Food { public: int price; //价钱 QString foodname; //食物名字 Food(){} //构造函数 void foodnin(QString a){foodname=a;} //输入食物名字 void foodpin(int b){price=b;} //食物价钱 }; //存食物的结构体 typedef struct foodlist { QString foodn; //食物名字 int foodp; //食物单价 int num; //食物数量 public: QString toString(); //输出食物信息 } FoodStruct; typedef std::vector Foodlist; //存放食物结构体的容器 //订单类 class Order { public: int orderid; //订单号 int totalprice; //总价钱 Foodlist mylist; //存放食物的容器 QString userName; //用户名字 QString userPhone; //用户电话号码 QString userAddress; //用户地址 QString deliverName; //配送员名字 public: Order(); QString orderInfo(); //输出订单信息 void doDiliver(QString dname); //得到配送员信息 void clear() {} void setUserInfo(Customer user); }; typedef std::vector Orderlist; //存放订单的容器 class Hamburger: public Food { public: Hamburger(){} }; class Soda: public Food { public: Soda(){} }; class Noodle: public Food { public: Noodle(){} }; class Dumpling: public Food { public: Dumpling(){} }; #endif // CLASS_H ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.