在线订餐系统

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

作品详情

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

评论