基于微信小程序springboot粤味早茶店微信扫码点餐系统源码和论文

这是一个功能简单的微信点餐小程序。

 

 

当今社会的发展,日新月异,发生了翻天覆地的变化,尤其是在智能方面,发展的更加迅速,随之带来的就是各个产业的智能化。军工业,化工,当然还有餐饮业,都在逐渐向智能化进发。虽然都在发展,但是在餐饮业的发展速度还是比较缓慢的,也只有一些大型的餐厅才会配有这些设备,而且造价比较昂贵。所以在这种情形下,我觉得开发一个简单方便的智能点餐软件是非常有必要的。餐厅在使用了智能点餐软件后,他可以非常高效地提高餐厅的点餐效率,有利于餐厅的维护和管理。

 演示视频:

【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;
    }



}

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序猿毕业分享网

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

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

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

打赏作者

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

抵扣说明:

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

余额充值