编写点餐管理系统



import java.util.*;

public class Test {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Map HeatMap=new HashMap();
		Map ColdMap=new HashMap();
		Map DrinkMap=new HashMap();
		HeatMap.put("蚂蚁上树", "23");
		HeatMap.put("鲤鱼打挺", "39");
		HeatMap.put("尖椒肥肠", "36");
		ColdMap.put("拍黄瓜", "15");
		ColdMap.put("油炸花生米", "21");
		DrinkMap.put("可口可乐", "3");
		DrinkMap.put("百事可乐","2.5");
		System.out.println("\t======欢迎来到重庆酒家======");
		boolean b=true;
		double total=0;
		Map map=new HashMap();
		while(b) {
			System.out.println("请输入您需要什么?\n"+"1.热菜\t2.凉菜\t3.饮料\t4.点好了,退出!");
			Scanner in=new Scanner(System.in);
			int i=in.nextInt();
			switch(i) {
			case 1:
		System.out.println("热菜:"+HeatMap.keySet());
		System.out.println("您需要哪个热菜?\n"+"1.蚂蚁上树\t2.鲤鱼打挺\t3.尖椒肥肠");
		int r=in.nextInt();
		if(r==1) {
			map.put("蚂蚁上树", "23");
			total=total+23;
		}else if(r==2) {
			map.put("鲤鱼打挺", "39");
			total=total+39;
		}else if(r==3) {
			map.put("尖椒肥肠", "36");
			total=total+36;
		}
		 break;
			case 2:
		System.out.println("凉菜:"+ColdMap.keySet());
		System.out.println("您需要哪个凉菜?\n"+"1.拍黄瓜\t2.油炸花生米");
		int l=in.nextInt();
		if(l==1) {
			map.put("拍黄瓜", "15");
			total=total+15;
		}else if(l==2) {
			map.put("油炸花生米", "21");
			total=total+21;
		}
		
		break;
			case 3:
		System.out.println("饮料:"+DrinkMap.keySet());
		System.out.println("您需要哪个饮料?\n"+"1.可口可乐\t2.百事可乐");
		int y=in.nextInt();
		if(y==1) {
			map.put("可口可乐", "3");
			total=total+3;
		}else if(y==2) {
			map.put("百事可乐", "2.5");
			total=total+2.5;
		}
		break;
			case 4:
				b=false;
				break;
		default:System.out.println("您输入的有误请重新输入");
			}
			System.out.println("您现在已经点了");
			Set entrySet=map.entrySet();
			Iterator it=entrySet.iterator();
			while(it.hasNext()) {
				Map.Entry entry=(Map.Entry)(it.next());
				Object key=entry.getKey();
				Object value =entry.getValue();
				System.out.println(key+":"+value);
			}
		}
		System.out.println("您总计消费"+total+"元,请支付...");
		try {
			Thread.sleep(5000);
		} catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println("支付成功祝您用餐愉快");
	}

}

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着科学技术的发展,计算机技术在网上点餐管理方面得到广泛应用,在社会各个领域中发挥着越来越重要的作用,如何实现网上点餐的现代化管理,是网上点餐管理工作的重要内容之一。网上点餐系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。现在更多的快餐店采用计算机网上点餐系统来实现,这样可以得到更好的管理。对于快餐店而言,一个功能完备的网上点餐管理系统是很重要的,它可以很大程度上,节省人力和物力资源。 因此本人结合网上点餐管理人员的要求,通过使用Visual Basic 面向对象设计语言做为开发工具,结合Access为后台数据库进行开发,界面上主要采用DataGrid 以及ADO控件对数据进行方便处理。本文介绍了一个KFC网上点餐管理系统,详细阐述了整个应用系统的设计思路,给出了研究开发的过程,以及对设计思路和实现细节的考虑,并对各部分周期进行了详尽的分析和描述,最终达成一个完整的设计方案。此网上点餐管理系统,是一个具有多张表,多种功能的数据库,例如,添加,删除,点餐等。 网上点餐管理信息系统是管理信息系统(MIS),是各个快餐店的一个重要的应用系统,它大大改善了对顾客点餐数据的处理速度,通过计算机对后台数据库的有效管理,使用简单,容易上手。 关键字:VB Access KFC
本课程设计要求完成一个用于饭店的餐饮管理的系统。 功能要求: 针对饭店具体情况,设置点餐,订餐信息; 设置菜谱和价格信息; 人员管理: 用户管理,职称管理,员工管理,员工信息管理; 用餐管理: 用户可以进行点菜、加菜及取消点菜等操作; 消费清单统计 可以实时显示点餐及订餐的情况; 可以对收入情况进行统计 需求分析 一、登录( 前台服务员 部门经理 收银员 服务员 厨师) 二、 1、前台管理【会员部分没有做】 ① 预定(属性:客人姓 预定时间 吃饭时间 台号; ② 点菜、加菜(菜单属性:编号菜编号 数量); ③ 结账收银 (账单编号 开台时间 结账时间 顾客编号 结账员工 酒菜清单 应收金额 实收金额* 找零金额*) ④ 前台菜单(点菜时间 酒菜编号 台号* 备注) 2、后台管理 ① 设置菜谱 (菜编号 菜称 分类 单价 ) 填加菜,修改菜, 删除菜 ② 菜种类管理(菜种类编号,菜种类称)增加菜种类,修改菜种,删除菜种类 ③ 收入管理(订单编号 顾客编号 时间 支付金额) ④ 用户管理 (用户,密码,职位编号)增加用户,删除用户,用户信息的修改 ⑤ 职位管理(职位类型编号,职位称)增加职位,删除职位,职位信息的修改 ⑥ 员工管理 (员工编号,员工姓,性别,年龄,身份证号,联系方式,职位编号)增加员工,删除员工,修改员工信息 数据库文件在DB下,附加即可(MS Sql2008)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值