基于VUE + Spring Boot的网络订餐系统设计与实现

主要技术栈vue+SpringBoot+IDEA+SSM+MYSQL+Maven

基于VUE + SpringBoot的网络订餐系统设计与实现是基于B/S架构,采用SpringBoot框架技术来构建服务器端业务逻辑功能,前端页面使用VUE轻量级框架开发,简单易学,运行速度快,设计出的系统会更美观大气。系统的功能如下:

(1)菜品管理:名称,及想要输入菜品的名称。分类,为了方便顾客挑选更有调理,我们这里可以将菜品归类,将不同的菜品放在不同的类别中,让顾客在点餐是更有针对性。

(2)菜品类别管理:及将菜品合理分类,如果是综合性的大饭店有各个派系的菜品,可以将分类分为各个派系,方便天南海北的顾客根据生活习惯挑选适合自己口味的菜肴。

(3)桌位管理:对餐厅的桌位的管理,在用户选择菜品之前会有桌位的管理,这样可以让送菜的服务员明确知道是哪一桌人点的菜。在这一模块有俩个选项,桌号和几人桌。

(4)订单管理:对顾客选定的菜品的汇总,当顾客确认选择的菜品后,订单管理处会有显示,这样服务员就可以进行开始配菜。在客户用完餐后可以清楚了解消费金额,方便结账。

(5)用户管理:及注册用户的管理,这里分为俩快,一块是后台的登录用户管理,这个不能注册,只能在用户管理中添加,只有有了该账户密码才能成功登录,防止信息泄露;另一块是客户端的用户的注册,这个是可以随便注册的,这块主要是收集顾客的信息,可以在促销活动中通知

(6)用户登录注册:收集用户的基本信息,也是用户在使用该软件时的凭证。

(7)选择菜品:顾客可以根据分类选择自己喜欢的菜品,而且每道菜都有精美的图片。

(8)智能推荐菜品:根据用户喜好收藏和点击进行大数据分析,以轮播图的模式智能推荐菜品。

9adac0b4a0f646579b3e4316cdeef0ea.png

 

44b4b96baecd419096cfcda13ebcbb3c.png

c402f821a2a7463283c86e276e720050.png 

 

0ac7549f735c4328a0e0c351785b3750.png 

    //编辑菜品
    @ResponseBody
    @RequestMapping("admin/productShow")
    public HashMap<String,Object> productShow(int id,HttpServletRequest request) {
        HashMap<String,Object> res = new HashMap<String,Object>();
        Product product = productDAO.findById(id);
        Category fcategory = categoryDAO.findById(product.getCategoryid());
        Category ccategory = categoryDAO.findById(product.getChildid());
        product.setFcategory(fcategory);
        product.setCcategory(ccategory);
        int kc = utilController.getInventory(product.getId(), request);
        product.setKc(kc);

        //销量
        int salenum = 0;
        HashMap ccc = new HashMap();
        ccc.put("productid",id );
        ccc.put("status", "已完成");
        List<Orderdetails> orderdetailslist = orderdetailsDAO.selectAll(ccc);
        for(Orderdetails orderdetails:orderdetailslist){
            salenum +=orderdetails.getNum();
        }
        product.setSalenum(salenum);
        res.put("product", product);

        HashMap<String,String> map = new HashMap<String,String>();
        map.put("childid", String.valueOf(product.getChildid()));
        List<Product> lovelist = productDAO.selectAll(map);
        res.put("lovelist", lovelist);
        return res;
    }

 

 

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

毕业设计小妹

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

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

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

打赏作者

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

抵扣说明:

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

余额充值