餐饮系统

我要开发同款
振藩2024年05月17日
56阅读
开发技术mybatis、spring、springmvc、nio、java

作品详情

项目技术:Spring、SpringMVC、SpringBoot、Mybatis、MySQL+Redis
项目描述:是一款餐饮软件产品,分为商家端和用户端,商家端主要服务于外卖商家,包括工作台、数据统计、员工管理、菜品管理、套餐管理、分类管理、订单管理和来电提醒等功能。用户端则主要面向消费者,提供微信小程序登录、菜品浏览、购物车添加、下单、支付、历史订单查询、地址管理和催单等功能。
在技术架构上,采用了前后端分离的设计,前端主要使用H5页面和Vue框架,后端则基于Spring Boot框架,使用MyBatis进行数据库交互,并采用Nginx代理服务器和Tomcat进行分发。代码管理和构建通过Git和Maven实现。
责任描述:
开发商家端和用户端所有功能模块的后端代码:
1.使用websocket技术实现后端主动向前端发送消息,实现用户催单
2.使用spring-task对超过未支付时间的订单以及长时间处于配送中 的订单进行定时处理
3.使用AOP进行公共字段自动填充
4.对用户端的菜品数据使用redis缓存
5.使用注解和动态sql完成Mapper层开发
6.使用拦截器完成JWT令牌校验拦截指定资源
7.使用HttpClient获取微信用户oppenID
8.使用pageHelper插件实现分页查询
9.使用Lombok插件@slf4j注解进行记录日志,@Data注解生成get/set 方法、@AllArgsConstructor、@NoArgsConstructor生成有参/无参 构造
10.使用swagger/postman进行联调
11.通过事务控制确保数据库操作的一致性和数据的完整性性
12.利用POI技术导出运营数据报表
13.使用全局异常处理器捕获业务异常
项目地址:https://github.com/Bruce-Dragon/catering-system/tree/master
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论