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

模拟共享餐厅

wxianyue4年前 (2021-01-05)共享店铺849
国内最强的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

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

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

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

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

分享给朋友:

相关文章

黑龙江共享充电宝代理加盟一站式服务支持OEM贴牌

黑龙江共享充电宝代理加盟一站式服务支持OEM贴牌

黑龙江共享充电宝代理加盟还能做吗?共享充电宝代理加盟,移动充电宝租借机商家合作分成怎么做? 现在我们出门逛街商家怎么申请共享充电宝黑龙江,当看到手机电量不足的时候,第一时间会想到共享充电宝,这是在三年...

餐饮店免费加盟+倒贴案例分享

餐饮店免费加盟+倒贴案例分享

大家都知道,免费模式只要你运用好,威力绝对是很大的,关键是要落地,也就是要能够运用。今天就来分享一个免费加盟赚大钱的例子,绝对会让你眼前一亮,希望各位能够举一反三。 有个非常有特色的烧烤店,在城里比...

共享超市方案_经济/市场_经管营销_专业资料

共享超市方案_经济/市场_经管营销_专业资料

共享超市共享超市是以共享经济为理论支撑,互联网为技术支撑,以会员定制服务为 核心,联合政府、企业、消费者等多元力量共享超市的盈利模式,培育的线上实体融合发展新业态。共享超市特点 1、提升商家综合效益...

买天猫店铺需要多少钱?

买天猫店铺需要多少钱?

天猫现在很受商家的青睐,天猫店铺申请严格就加剧了店铺供不应求的现状,很多人通过天猫转让进驻天猫,天猫网店转让平台给商家打开了方便之门,那么买一个天猫店铺需要多少钱呢? 其实天猫店铺的价格影响因素有很...

校园共享雨伞策划书

校园共享雨伞策划书

天气经常说变就变,前一秒还晴空万里,这一秒就下起了雨,这让没有带伞的同学们非常苦恼。以下是有关校园共享雨伞的策划书,一起来看看吧! 校园共享雨伞策划书 活动主题: 校园共享伞 温馨无极限 活动目的:...

股东合作协议书 范本_合同协议_表格/模板_实用文档

股东合作协议书 范本_合同协议_表格/模板_实用文档

股东合作协议书一、订立股东协议名单 1、股东 2、股东 二、总则 要据《中华人民共和国公司法》 (以下简称) 《公司法》和其他有 关法律规定,上述 位股东本着公开、公平、公正、平等相 身份证号 身份证...