项目介绍——gitee.65
一、项目介绍
基于 Spring Boot 的外卖点餐系统,分为商家端(后台管理)和用户端(小程序/前端),主要角色为管理员/员工(商家端)与普通用户(C端)。主要功能如下:
商家端(管理员/员工): 基本操作:登录、修改密码、获取/修改个人信息 店铺管理:设置/获取店铺营业状态 工作台:查看营业/订单/菜品/套餐概览统计 分类管理:新增、分页查询、修改、删除分类 菜品管理:新增(含口味)、分页查询、修改、批量删除、缓存清理 套餐管理:新增/修改/删除/分页、套餐菜品关系管理 订单管理:后台接单/拒单/取消/派送/订单状态管理 报表统计:营业额、销量TOP、用户/订单报表、导出 文件上传:图片上传到 Ali OSS 员工/用户/日志管理:员工信息、操作日志记录等 实时通知:WebSocket 推送来单等实时消息
用户端(小程序 / H5 前端): 基本操作:微信登录(openid)、查看/修改个人信息 浏览功能:分类列表、菜品/套餐列表与详情 购物车:添加、查看、减少单项、清空 下单与支付:提交订单、发起微信支付预单(后端支持并可在本地模拟支付回调) 订单管理:订单历史查询、订单详情、取消、再来一单 地址簿:新增/选择/管理收货地址
二、项目技术
- 编程语言:Java
- 数据库:MySQL
- 项目架构:B/S架构
- 前端技术:JSP
- 后端技术:Spring、SpringMVC、MyBatis
三、运行环境
- 操作系统:Windows、macOS都可以
- JDK版本:JDK1.8以上都可以
- 开发工具:IDEA、Ecplise、Myecplise都可以
- 数据库: MySQL5.7以上都可以
- Tomcat:任意版本都可以
- Maven:任意版本都可以
四、运行截图
论文截图:
程序截图: