在线订餐系统

我要开发同款
proginn13295166102024年04月22日
74阅读
开发技术mybatis、nginx、javavuemysql
所属分类后台管理redisspringboot

作品详情

核心业务:
员工管理(新增、修改、启用/暂停、删除)
菜品分类管理(CRUD)
菜品管理(CRUD)
购物车管理(注意:使用购物车表保存用户的购物车选的套餐信息)
地址簿管理
订单管理(订单生成流程,代码简单,但是步骤比较多一点,直接看他注释进行梳理就可以了)
平台运营数据中心模块
重难点技术解决方案:
自定义切面,实现公共字段填充,如:创建时间、创建人ID、修改时间、修改人ID
OSS存储菜品素材
使用Redis缓存店铺营业状态、菜品分类数据、菜品套餐信息、用户购物车套餐数据、
微信登录
封装HttpClient工具类,自定义对接微信接口的方法,如:微信登录、获取用户资源等方法;
基于JWT封装用户Token,并自定义封装了拦截器校验JWT的数据有效性;
使用SpringCache优化了缓存编码设计;
生成订单的时候,基于Redis,使用防重Token进行幂等性校验,防止重复提交;
使用Spring Task定时扫描超过默认15分钟,未支付的订单,并及时关闭;
使用Spring Task定时扫描超过默认60分钟且状态处于派送中的订单,及时发送到MQ中,由客服系统人工介入;
使用WebSocket全双工协议,设计商家听单(接单、催单)业务需求以及买家、骑手、商家的在线聊天设计;
在平台运营管理端,数据统计模块中,使用Apache Echarts多种图表对接后端接口,展示营业数据、用户统计数据、订单统计,使用Apache POI完成各项经营数据的导出;
使用高德地图电子围栏,划分派送范围,并使用MOngoDB 2dsphere多边形数据类型保存地图经纬度经营范围;
整合高德地图轨迹服务,实现实时查询骑手的运动轨迹;
岗位职责
负责、平台运营管理(SKU管理、用户管理、素材管理)、用户购物车管理、用户地址簿管理、用户订单生成以及经销商门店服务范围管理的设计与编码实现
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论