当前位置:首页 > 共享经济 > 共享店铺 > 正文内容

模拟共享餐厅

wxianyue4年前 (2021-01-05)共享店铺891
国内最强的AI写作工具,帮你写爆款文案

共享经济如火如荼共享餐厅是什么,共享单车,共享雨伞,共享充电器,现在又出来一个共享餐厅。

什么是“共享餐厅”?消费者通过APP订购附近(同一建筑或800m内)餐饮单位制作的餐食共享餐厅是什么,餐厅提供就餐场所,并自备餐具到制作餐食的餐饮单位取餐。

本程序模拟共享餐厅就餐业务。程序的运行结果如下所示:

共享餐厅是什么

为两者提供的服务主要有:(1)为消费者:开台,点餐,就餐,结算;(2)为餐饮制作单位:取餐,菜单管理,注册,注销。

创新是动力 共享是本质_dnf无限猫头鹰 是角色共享吗_共享餐厅是什么

共享餐厅是什么

主要的业务流程如下:共享餐厅准备基础数据,用户开台,用户点餐,餐饮单位制作食物,工作人员取餐,用户用餐,结算,关台。

在这个业务中,设计到了类图如下:

创新是动力 共享是本质_共享餐厅是什么_dnf无限猫头鹰 是角色共享吗

共享餐厅是什么

各个类图详情描述如下:

共享餐厅是什么

Dish.java

package com.hnevc.sharerestuarnt;
public class Dish {
	private int dishId;
	private String name;
	private CookRestaurant cookeRestaurant;
	private int price;
	public CookRestaurant getCookeRestaurant() {
		return cookeRestaurant;
	}
	public String getName() {
		return name;
	}
	public int getPrice() {
		return price;
	}
	public void setCookeRestaurant(CookRestaurant cookeRestaurant) {
		this.cookeRestaurant = cookeRestaurant;
	}
	public void setPrice(int price) {
		this.price = price;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getDishId() {
		return dishId;
	}
	public void setDishId(int dishId) {
		this.dishId = dishId;
	}
	public Dish() {
		// TODO Auto-generated constructor stub
	}
	public Dish(String name,CookRestaurant cookRestaurant, int price) {
		this.name = name;
		this.cookeRestaurant = cookRestaurant;
		this.price = price;
	}
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return dishId+"\t"+name+"\t"+cookeRestaurant+"\t"+price;
	}
}

Order.java

创新是动力 共享是本质_共享餐厅是什么_dnf无限猫头鹰 是角色共享吗

package com.hnevc.sharerestuarnt;
import java.util.ArrayList;
public class Order {
	int status;//0 表示未结账,1表示已结账
	Desk desk;
	User user;
	int orderId;
	ArrayList dishs = new ArrayList<>();
	public ArrayList addDish(Dish dish) {
		dishs.add(dish);
		return dishs;
	}
	public ArrayList getDishs() {
		return dishs;
	}
	public void setStatus(int status) {
		this.status = status;
	}
	public int getStatus() {
		return status;
	}
	public Order() {
		// TODO Auto-generated constructor stub
	}
	public Order(int orderId,User user, Desk desk) {
		this.orderId = orderId;
		this.user = user;
		this.desk = desk;
		this.status =0;
	}
	public Order(int orderId,User user) {
		this.orderId = orderId;
		this.user = user;
		this.status =0;
	}
	
	public Desk getDesk() {
		return desk;
	}
	public User getUser() {
		return user;
	}
	public void setDesk(Desk desk) {
		this.desk = desk;
	}
	public void setUser(User user) {
		this.user = user;
	}
}

Desk.java

package com.hnevc.sharerestuarnt;
public class Desk {
	private String deskName;
	private Order order;
	private User user;
	private int status;//0 未使用, 1使用
	public Desk() {
		// TODO Auto-generated constructor stub
	}
	public Desk(String deskName) {
		this.deskName = deskName;
	}
	
	public String getDeskName() {
		return deskName;
	}
	public void setDeskName(String deskName) {
		this.deskName = deskName;
	}
	public Order getOrder() {
		return order;
	}
	public void setOrder(Order order) {
		this.order = order;
	}
	public void setUser(User user) {
		this.user = user;
	}
	public User getUser() {
		return user;
	}
	public void setStatus(int status) {
		status = status;
	}
	public int getStatus() {
		return status;
	}
	public void clear() {
		order = null;
		user =null;
		status =0;
	}
	
}

CookRestaurant.java

package com.hnevc.sharerestuarnt;
import java.util.ArrayList;
public class CookRestaurant {
	private String name;
	private ArrayList dishes = new ArrayList<>();
	public CookRestaurant(String name) {
		this.name =name;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public ArrayList getDishes(){
		return dishes;
	};
	public void cookDish(Dish dish){
		System.out.println("餐饮单位:"+name+"正在制作:"+dish.getName());
	};
	public void sendDish(Dish dish){
		System.out.println("餐饮单位:"+name+"正在配送:"+dish.getName());
	};
	public void addDish(Dish dish){
		dishes.add(dish);
	}
	public void removeDish(Dish dish){
		dishes.remove(dish);
	}
	public Dish getDish(int index){
		return (Dish)(dishes.get(index));
				
	}
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return name+"\t";
	}
}

User.java

package com.hnevc.sharerestuarnt;
public class User {
	private String userName;
	private String password;
	public String getPassword() {
		return password;
	}
	public String getUserName() {
		return userName;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public User(String userName,String password) {
		this.userName = userName;
		this.password = password;
	}
	public User() {
		// TODO Auto-generated constructor stub
	}
	
}

ShareRestaurant.java

package com.hnevc.sharerestuarnt;
import java.util.ArrayList;
public class ShareRestaurant {
	private ArrayList desks = new ArrayList<>();
	private ArrayList users = new ArrayList<>();
	
	private ArrayList cookRestaurants = new ArrayList<>();
	public ArrayList getCookRestaurants() {
		return cookRestaurants;
	}
	public ArrayList getDesks() {
		return desks;
	}
	
	public ArrayList getUsers() {
		return users;
	}
	public User login(User user){
		return user;
	}
	public void addCookeRestaurant(CookRestaurant cookRestaurant){
		cookRestaurants.add(cookRestaurant);
	}
	public void addUser(User user) {
		users.add(user);
	}
	public void addDesk(Desk desk){
		desks.add(desk);
	}
	
	public Desk openDesk(Desk desk,User user){
		System.out.println(user.getUserName() +"开台========");
		desk.clear();
		desk.setUser(user);
		return desk;
	}
	public void closeDesk(Desk desk){
		System.out.println("关台========");
		desk.clear();
	}
	public void payBill(Desk desk) {
		// TODO Auto-generated method stub
		System.out.println("结算");
		int sum=0;
		for(int i=0;i

手机浏览,点击图片保存二维码到相册,然后打开微信扫一扫选择本二维码图片就可以进入,电脑端微信“扫一扫”二维码,进入找聊天搭子平台,里面有找饭搭子、找对象、找陪伴服务等等

扫描二维码推送至手机访问。

版权声明:本文由小猪信息平台发布,如需转载请注明出处。

本文链接:http://pplcom.com/post/902.html

分享给朋友:

相关文章

“共享化妆间”17BeautyBox北京网点停运,向二三线城市下沉是出路吗?

“共享化妆间”17BeautyBox北京网点停运,向二三线城市下沉是出路吗?

据中新网报道,近日, “17BeautyBox”共享化妆间在北京的投放点已全部被撤下,只剩位于斯普瑞斯奥莱的一间,但已经不对消费者开放,只留下一个空壳。由于租金高昂,17BeautyBox客服称,接下...

人民用不起的共享充电宝,真的在闷声发大财?

人民用不起的共享充电宝,真的在闷声发大财?

涨价之后,共享充电宝还会被植入木马会泄露隐私? 共享充电宝早就没新闻了。 本周难得掀起话题,说共享充电宝可能被植入木马,会泄露隐私,结果落地的新闻重心也错过了共享充电宝。 上海网警发布47秒视频,提醒...

共享充电宝加盟哪个品牌好?林顿口碑可以

共享充电宝加盟哪个品牌好?林顿口碑可以

共享充电宝加盟哪个品牌好?林顿共享充电宝开创了全球范围内首个“移动能源共享平台”,将传统移动电源销售模式重构为生产和储存、输送、智能终端及智能服务的自动式循环系统,有效地减少锂电池的污染与资源的浪费...

追求美好饮食生活:乡村社区共享餐厅建设的新构想

追求美好饮食生活:乡村社区共享餐厅建设的新构想

王浩茹 路 豪 张凡奇 张傲梁 郭钧培 董金秋 摘要:随着农村经济社会的快速发展,农民原有的餐饮方式已无法满足他们对美好饮食生活的迫切要求,乡村共享餐厅建设就成为解决这一问题的有效方案之一。本文以...

厉害了!多家共享超市现身端州,你去体验了吗?

厉害了!多家共享超市现身端州,你去体验了吗?

共享单车、共享雨伞、共享充电宝,就连房屋也可以共享,在共享经济的浪潮下,各种共享产品如雨后春笋般涌现...... 端州' /˃ 最近共享超市实体店在哪里,共享超市的身影出现在我们面前。随着新零售模式...

校园打印店创业计划书_商业计划_计划/解决方案_实用文档

校园打印店创业计划书_商业计划_计划/解决方案_实用文档

校园打印店创业计划书一、市场现状分析 市场需求分析 在大学校园里,学生对于打印的需求量是相当大的。比 如学生要参加招聘会就要制作多份精美的简历,并且在日常 的学生生活中也要打印不少学习资料。而学校周围...