基于JavaWeb点餐系统

环境:开发工具:idea,数据库:MySQL5.7 jdk1.8
架构:JavaWeb,前端jsp
主要功能
用户:订单、购物车、收藏;
管理员:餐桌管理、用户管理、菜品管理、订单管理等

项目截图:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
部分代码:

}else if(method != null && !method.equals("") && method.equals("addPage")) {
			//跳转到菜系添加页面
			request.getRequestDispatcher("/WEB-INF/jsp/sys/foodTypeAdd.jsp").forward(request, response);
		}else if(method != null && !method.equals("") && method.equals("addSubmit")) {
			//根据菜系名字查找菜系
			FoodType  foodType = foodTypeService.findByFoodName(foodTypeName);
			
			String message = "";
			//如果菜系为null,表现用户输入的菜系名字目前数据库还没有,可保存到数据库
			if(foodType == null) {
				FoodType foodType2 = new FoodType();
				foodType2.setTypeName(foodTypeName);
				//保存菜系名到数据库
				foodTypeService.save(foodType2);
				message ="success";
			}else {
				//如果菜系不为null,在前端提示,当前菜系名称已存在,请重新输入
				message = "fail";
			}
			response.setCharacterEncoding("utf-8");
			response.getWriter().print(message);
		}else if(method != null && !method.equals("") && method.equals("viewUpdate")) {
			//根据菜系的ID查找菜系,在前端展示
			FoodType  foodType = foodTypeService.findById(Integer.parseInt(id));
			System.out.println("更新 foodType:"+foodType);
			
			request.setAttribute("foodType", foodType);
			//跳转到更新页面
			request.getRequestDispatcher("/WEB-INF/jsp/sys/foodTypeUpdate.jsp").forward(request, response);
		}else if(method != null && !method.equals("") && method.equals("updateSubmit")) {
			//根据菜系名字查找菜系
			FoodType  foodType = foodTypeService.findByFoodName(foodTypeName);
			
			String message = "";
			//如果菜系为null,表现用户输入的菜系名字目前数据库还没有,可更新到数据库
			if(foodType == null) {
				//根据ID查找菜系
				FoodType  foodType2 = foodTypeService.findById(Integer.parseInt(id));
				System.out.println("菜系更改前:"+foodType2);
				foodType2.setTypeName(foodTypeName);
				System.out.println("菜系更改后:"+foodType2);
				
				foodTypeService.update(foodType2);
				message ="success";

获取方式:联系下方名片获取👇

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Java点餐系统是一种基于Java编程语言开发的系统,用于方便顾客进行点餐并管理餐厅菜单和订单信息。 首先,Java点餐系统需要有一个用户界面,其中包含菜单选项供顾客选择。顾客可以浏览菜单,查看菜品的详细信息,例如名称、价格、口味、配料等。顾客可以将所选菜品添加到购物车中。 其次,购物车中显示所选菜品的清单和总价。顾客可以随时更改购物车中的选项,增加或减少数量,或者删除某个菜品。购物车中的总价将通过实时计算进行更新。 当顾客完成点餐后,他们可以选择结账并支付订单。Java点餐系统可以提供多种支付方式,如信用卡、支付宝或微信支付等。支付完成后,系统会生成一张订单,并将订单信息记录在数据库中。 餐厅管理员可以通过Java点餐系统来管理菜单和订单。管理员可以添加、编辑或删除菜品,例如更新菜品价格、添加或删除菜品分类等。管理员还可以查看订单列表,包括订单的详细信息,例如顾客姓名、联系方式、菜品清单和支付情况等。 Java点餐系统还可以提供一些额外的功能,如顾客评价和反馈、促销活动推送等。顾客可以对菜品进行评分和评论,以提供反馈和建议。管理员可以根据顾客的评价和需求,制定相应的促销活动计划,并通过系统向顾客发送推送消息或优惠券。 综上所述,Java点餐系统是一个方便实用的系统,它通过提供用户友好的界面、管理菜单和订单、提供支付方式和其他附加功能,使顾客在点餐过程中更加便捷和愉快。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机毕业设计,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值