这是一个功能简单的微信点餐小程序。
当今社会的发展,日新月异,发生了翻天覆地的变化,尤其是在智能方面,发展的更加迅速,随之带来的就是各个产业的智能化。军工业,化工,当然还有餐饮业,都在逐渐向智能化进发。虽然都在发展,但是在餐饮业的发展速度还是比较缓慢的,也只有一些大型的餐厅才会配有这些设备,而且造价比较昂贵。所以在这种情形下,我觉得开发一个简单方便的智能点餐软件是非常有必要的。餐厅在使用了智能点餐软件后,他可以非常高效地提高餐厅的点餐效率,有利于餐厅的维护和管理。
演示视频:
【java毕业设计】基于微信小程序springboot粤味早茶店微信扫码点餐系统源码和论文
随着我国信息科学技术以及经济的告诉发展,我国不论在科学研究方面,工业化学方面有了很大的进步和发展,同时在信息现代化方面也在发展。但是在餐饮方面的现代化发展还是相对缓慢的,基本上餐厅的点餐还是基本是靠人力,虽然一些大型的餐厅已经配备了点餐机,但是还是没有达到现代智能化!这种情况下,因为人脑有很多不确定的因素,容易出现一些错误或者是误差。所以在这种情况下,智能点餐软件在一定程度上就解决了这个问题,而且会给餐厅带来意想不到的收益。它不但能够提供高效率的点餐过程,在一定的程度上也能够有利于餐厅的维护和管理。毕竟当今的社会日新月异,已经逐渐的走向信息化,科技化。而且现在的技术完全可以与我们的实际生活相联系,我们应该加以利用,使我们的生活更加的方便。作为我们人类基本需求中的“衣食住行”中不可或缺的“食”,俗活说“民以食为天”,可见吃饭对于我们的重要性。所以将餐饮业信息化,科技化是非常有必要的。而且现在在计算机的硬件方面的发展也是非常娴熟的。所以,这个设计是一个小型饭店点餐系统,能够满足绝大多数餐厅的基本需求,是一款非常有研究价值的软件。
package com.example.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
@Controller //注意这里必须为Controller
public class helloController {
@RequestMapping("/hello")//测试
public String helloHtml(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/test";
}
@RequestMapping("/hello2")//主页面
public String helloHtml2(Model model,String username, String password) {
if("admin".equals(username) && "123456".equals(password)){
return "/index";
}
model.addAttribute("hello", "账号密码错误");
return "/login";
}
@RequestMapping("/login")//登录页面
public String helloHtml3(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/login";
}
@RequestMapping("/allmenu")//查看全部菜单
public String helloHtml4(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/allmenu";
}
@RequestMapping("/allorder1")//查看全部菜单
public String allorder(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/findorder1";
}
@RequestMapping("/allorder2")//查看全部菜单
public String allorder2(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/findorder2";
}
@RequestMapping("/allsay")//查看评论
public String allsay(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/findsay";
}
@RequestMapping("/addmenus")//查看全部菜单
public String addmenu(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/addmenu";
}
@RequestMapping("/deletemenus")//查看全部菜单
public String deletemenus(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/deletemenu";
}
@RequestMapping("/reorder")//查看全部菜单
public String allorder3(HashMap<String, Object> map) {
map.put("hello", "欢迎进入HTML页面");
return "/reorder";
}
}
其实,在科技技术飞速发展的今天,智能点餐系统其实已经慢慢进入到大家的生活。所以,我研究的这个中了。比如现在比较火的网上智能点餐系统有“饿了么”,“美团外卖”,“百度外卖”等,但是这些软件都是具有一定的局限性的,他们并不是单纯的面相每个餐厅。所以,我开始想研究一个专门面向餐厅的智能点餐系统,由于自学的知识是软件方面的知识,所以特别希望自己能够学以致用,将自己所学的知识能够熟练地应用到实际生活中。我所研究的只能点餐软件,主要是想弥补当今社会中餐厅智能点餐的空白,希望能够给餐饮业带来一场空前的革命,同时也希望餐饮业能够不断地发展,毕竟我们的生活离不开吃饭,所以我开发了这个项目,我坚定地认为它的发展前景是相当不错的,有非常好的开发背景。
package com.example.demo.controller;
import com.example.demo.mapper.orderMapper;
import com.example.demo.pojo.order;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
@RestController
public class orderController {
@Autowired
private orderMapper orderMapper;
@RequestMapping("/findorder1")//查询未处理订单
public List<order> findorder1(){
List<order> order = orderMapper.findorder1();
return order;
}
@RequestMapping("/findorder2")//查询已经处理订单
public List<order> findorder2(){
List<order> order = orderMapper.findorder2();
return order;
}
@RequestMapping("/findorder3")//查询用户已完成订单
public List<order> findorder3(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<order> say = orderMapper.findorder3(username);
return say;
}
@RequestMapping("/findorder4")//查询用户未完成订单
public List<order> findorder4(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<order> say = orderMapper.findorder4(username);
return say;
}
@RequestMapping("/addorder") //1--添加记录
public void addorder(HttpServletRequest request) {
String mno=request.getParameter("mno");
//String mno = "3";
String username=request.getParameter("username");
//String username = "zhb";
int num=Integer.valueOf(request.getParameter("num"));
//int num = Integer.valueOf("3");
String tno=request.getParameter("tno");
//String tno = "3";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
Date date = new Date();
String create_time=simpleDateFormat.format(date);;
//String pinglun ="111";
orderMapper.addorder(mno,username,num,tno,create_time);
}
@RequestMapping("/updataorder")//修改订单状态
public void updataorder(HttpServletRequest request){
String ono=request.getParameter("ono");
//String ono="4";
orderMapper.updateorder(ono);
}
@RequestMapping("/addorder2")//复制购物车
public void addorder2(HttpServletRequest request){
String username=request.getParameter("username");
//String username = "bb";
orderMapper.addorder2(username);
}
@RequestMapping("/findorder5")//查询退回订单
public List<order> findorder5(){
List<order> order = orderMapper.findorder5();
return order;
}
@RequestMapping("/findorder6")//查询用户退回订单
public List<order> findorder6(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<order> say = orderMapper.findorder6(username);
return say;
}
@RequestMapping("/updataorder2")//取消订单申请
public void updataorder2(HttpServletRequest request){
String ono=request.getParameter("ono");
//String ono="4";
orderMapper.updateorder2(ono);
}
@RequestMapping("/updataorder3")//更换座位
public void updataorder3(HttpServletRequest request){
String username=request.getParameter("username");
String tno=request.getParameter("tno");
//String ono="4";
orderMapper.updateorder3(username,tno);
}
@RequestMapping("deleteorder")//删除
public void deleteorder(HttpServletRequest request){
String ono=request.getParameter("ono");
orderMapper.deleteorder(ono);
}
}
package com.example.demo.controller;
import com.example.demo.mapper.shoppingMapper;
import com.example.demo.pojo.shopping;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
@RestController
public class shoppingController {
@Autowired
private shoppingMapper shoppingMapper;
@RequestMapping("/findshopping")
public List<shopping> findshopping(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<shopping> shopping=shoppingMapper.findshopping(username);
return shopping;
}
@RequestMapping("/addshopping")
public void addshopping(HttpServletRequest request){
String mno=request.getParameter("mno");
//String mno = "7";
String username=request.getParameter("username");
//String username = "zhb";
int num=Integer.valueOf(request.getParameter("num"));
//int num = Integer.valueOf("3");
String tno=request.getParameter("tno");
//String tno = "1";
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
Date date = new Date();
String create_time=simpleDateFormat.format(date);;
shoppingMapper.deleteshopping(mno,username);
shoppingMapper.addshopping(mno,username,num,tno,create_time);
}
@RequestMapping("/updateshopping")
public void updateshopping(HttpServletRequest request){
String mno=request.getParameter("mno");
//String mno = "7";
String username=request.getParameter("username");
//String username = "zhb";
int num=Integer.valueOf(request.getParameter("num"));
//int num = Integer.valueOf("4");
shoppingMapper.updateshopping(mno,username,num);
}
@RequestMapping("/deleteshopping")
public void deleteshopping(HttpServletRequest request){
String mno=request.getParameter("mno");
//String mno = "7";
String username=request.getParameter("username");
//String username = "zhb";
shoppingMapper.deleteshopping(mno,username);
}
@RequestMapping("/deleteshopping2")
public void deleteshopping2(HttpServletRequest request){
String username=request.getParameter("username");
//String username = "hb11";
shoppingMapper.deleteshopping2(username);
}
@RequestMapping("/findallprice")
public List<shopping> findallprice(HttpServletRequest request){
String username=request.getParameter("username");
//String username="zhb";
List<shopping> shopping=shoppingMapper.findallprice(username);
return shopping;
}
}
随着现代经济的高速发展,智能化已经渗透到了各个领域,由于其涵盖面广,且无需人为管理,故将成为未来的发展方向!从1987年,中国就开始向智能化开始进发,开始了智能化的研究。经过不断地创新和发展,现如今智能化已经涉足于高端领域,如军事、航天航空、地质勘探等多方面[5]。其实智能化并不是我们想象中的特别的高深难以实现,其实它就是在我们科技技术的支持的前提下,进过不断的开发和研究最终实现的。我所研究的这个智能点餐系统主要实现的是顾客的点餐过程,从登陆,点餐,下单的整个过程,解决了古老的服务生点餐的模式。同时还可以将顾客以及点餐惨淡详尽的保存到餐厅的数据库中,非常有利于餐厅的维护和管理,能够给餐厅带来基本的保障。一定程度上解决了餐厅账目乱,不好管理的现象。我觉得,这将给餐饮业带来一场前所未有的变革,让我们的餐饮业逐步地走向科技化,信息化和智能化。随着我国经济文化各方面的飞速发展,人们已经不再是只对物质上的追求有很大的渴望,精神层面的追求也越来越高,在餐饮方面的要求更是越来越高。餐厅的菜品是否合乎口味,服务态度是否友好,餐厅的点餐效率也是不能被忽略的一项。而且现在人们都好多又是外出就餐,这也就迫使对餐饮业的要求必须严格和高效。所以发展餐饮业的智能化是非常有必要和迫在眉睫的,有很高的研究和开发价值。
package com.example.demo.controller;
import com.example.demo.mapper.usersMapper;
import com.example.demo.pojo.users;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
@RestController
public class userController {
@Autowired
private usersMapper usersMapper;
@RequestMapping("/finduser")//全查询
public List<users> findsay(){
List<users> Users = usersMapper.finduser();
return Users;
}
@RequestMapping("/finduser2")//登录查询
public List<users> finduser2(HttpServletRequest request){
String username=request.getParameter("username");
//String username = "zhb";
String password=request.getParameter("password");
//String password = "1234";
List<users> Users = usersMapper.finduser2(username,password);
return Users;
}
@RequestMapping("/adduser")//注册添加
public void adduser(HttpServletRequest request){
String username=request.getParameter("username");
//String username = "zhb2";
String password=request.getParameter("password");
//String password = "1234";
String phone=request.getParameter("phone");
//String phone = "18925560000";
String sex=request.getParameter("sex");
//String sex = "男";
usersMapper.addusers(username,password,phone,sex);
}
@RequestMapping("/updateusers")//修改信息
public void updateusers(HttpServletRequest request){
String uID=request.getParameter("uID");
//String uID = "2";
String phone=request.getParameter("phone");
//String phone = "18925561700";
String sex=request.getParameter("sex");
//String sex = "女";
usersMapper.updateusers(uID,phone,sex);
}
@RequestMapping("/updateusers2")//修改密码
public void updateusers2(HttpServletRequest request){
String uID=request.getParameter("uID");
//String uID = "2";
String password=request.getParameter("password");
//String password = "12345";
usersMapper.updateusers2(uID,password);
}
@RequestMapping("/finduser3")//用户信息查询
public List<users> finduser3(HttpServletRequest request){
String username=request.getParameter("username");
//String username = "zhb";
String password=request.getParameter("password");
//String password = "1234";
List<users> Users = usersMapper.finduser3(username);
return Users;
}
}