外卖点餐系统

系统介绍

  1. 系统完整版包含:用户、商家、外卖员三种角色。
    (当前为商家端)
  2. 功能模块:主要包括用户管理、商家管理、订单管理、配送管理等,不同模块之间相互关联、相互作用,构成一个完整的系统。
  3. 完整系统功能模块图如下:
    系统功能模块图

系统特点:

  1. 外卖点餐流程完整,
    从用户—>商家,商家->骑手,骑手->用户。
    系统逻辑清晰,基础功能完整。
  2. 商家端使用Vue+elementUI,不同商家显示数据不同,可供多使用者使用。
  3. 商家端包含:验证码功能,密码加密,token验证,图片上传功能。
  4. 商家可选择营业状态
    在商家管理端,商家可在订单管理页面设置是否接单。首次登录时,默认自动开启接单。当商家休业时,设置营业状态/是否接单为不接单即可退出登录,此时用户端在使用系统时,该店铺不会被检索到。
  5. 用户端、骑手端使用微信小程序+Vant组件实现。
    用户与骑手通过使用微信小程序调用接口访问使用者数据,同时经过后端服务器交互与商家完成订单流程。不同用户和骑手的数据不互通,真实模拟外卖点餐流程。

暂未完善功能:
支付接口未接入 / 地图定位接口未接入 / 推荐算法未实现

技术介绍(商家端)

  1. 后端技术 :sping boot,JPA;
  2. 数据库 : Mysql;
  3. 前端技术 :Vue+ELement UI;

系统展示

卖家管理端功能模块图:
商家管理端功能模块图

商家主页图片:
商家主页
商家添加商品页面:
商家添加商品页面
商家订单管理页面:
在这里插入图片描述
类别管理页面
类别管理页面
修改个人信息页面
修改个人信息页面

商家部分代码

  1. 密码经过MD5加密存储在数据库中
    /**
     * 新增数据
     *
     * @param merchant 实体
     * @return 新增结果
     */
    @PostMapping
    public Result<Merchant> add(@RequestBody Merchant merchant) throws Exception {
        String encrypt = Md5Utils.encrypt(merchant.getPassword());
        merchant.setPassword(encrypt);
        merchant.setFlag("歇业中");
        try {
            Merchant m = merchantService.insert(merchant);
            return Result.success(m);
        }catch (Exception e){
            return Result.error("注册失败");
        }

    }

用户端

CSDN链接: 外卖点餐系统-用户端

联系作者

联系邮箱: 437867002@qq.com
V : 634836927

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
系统主要功能如下所示: (1) 前台显示功能 用户主要是在前台进行操作,因此该功能是开发一种面向消费者的网上订餐信息系统。类似于网上购物,在这个系统上,客户可以使用网络,查询各种各样的餐饮,比如菜品信息,价格信息,评价信息,还可以在留言区进行留言等。用户通过各种餐饮信息的对比,足不出户就可以选择物美价廉有可口的饭菜。其功能分析如下。 ①注册功能:用户可以注册成为会员,根据消费情况可以变更会员级别,以会员身份登录可以享受会员价消费。 ②登录功能:用户登录系统首页,查看餐饮信息,订购餐饮,浏览网站公告信息等。 ③修改信息功能:注册用户可以对自己的账号及相关信息进行修改,查看等管理。 ④餐饮搜索功能:为用户提供餐饮搜索的功能,输入搜索关键字,即可查出相对应的餐饮信息。 ⑤订餐功能:用户选择餐饮放入订餐车,可以更改订餐车中物品数量,或者取消选择。 ⑥订管理功能:用户确定订餐,填写送餐地址,提交之后系统生成订,用户可以查看订信息。 ⑦留言评价功能:用户可以在留言区进行餐饮的留言评价,还可以查看留言。 ⑧公告浏览功能:用户在前台显示页面可以对系统发布的公告进行浏览。 (2) 后台管理功能 根据餐饮业经营的实际情况来开发本系统的后台管理,通过对经营者具体经营 方式调查分析,可以看出管理员主系统要涉及到一些数据库的逻辑操作和程序应用逻辑操作。具体的功能归纳如下: ①管理员登录:管理员在本地登录,创建新的管理员。 ②餐饮分类管理:管理员对餐饮类别进行添加,更新,删除等管理。 ③餐饮管理:管理员对服务器上的餐饮信息进行添加,查询,修改和删除。比如更新餐饮的图片,价格,分类,描述等。 ④订管理:管理员对订进行管理。对网上收到的订,对其信息进行确认,对其所需餐饮种类、数量进行核对,并及时将不能够提供的服务反馈给用户,并对发布信息进行修改存档。对订进行查询,修改,删除操作。 ⑤留言管理:管理员对用户对相关食物做的评价信息进行查看、回复、删除等操作。 ⑥会员管理:以数据库的方式存储用户的基本信息、订餐信息、会员信息等,以备下次更好的服务,提高服务整体的人性化。根据会员的消费情况修改会员的级别,以便给老客户提供更多优惠,招来更多回头客。 ⑦公告管理:管理员对餐饮企业的优惠活动等信息及时发布、更新。 将以上的功能制作成网页以后,在其中分别互相建立连接,基本上可以完成网上订餐系统用户和管理者的要求
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值