cfk点餐系统
c++,订餐系统,qt,,登录,点餐,配送 #ifndef CLASS_H #define CLASS_H #include <QString> #include<iostream> #include<vector> 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<FoodStruct> 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<Order> 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
- 1
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1040g0cg310ravpiu6ibg5pg00tsipsln3ju2d0g 2
- 基于Python的SAR图像去噪CNN-NLM设计源码
- redhat6升级到redhat7,过程redhat6.x-> redhat6.10->rehat7.9 主版本最高版本
- 基于Django的流程引擎设计源码
- 基于Node.js的Express框架与MySQL的后台管理系统设计源码
- 基于Java的Flink流批一体数据处理快速集成开发框架设计源码
- FirstFilterOrderCompare
- Screenshot_2024-03-28-19-17-25-020_com.ss.android.lark.jpg
- 基于Java的车辆违章信息查询系统设计源码
- wqeAFSDADWDAESD