基于SpringBoot+Vue+微信小程序的咖啡点单系统

大家好,我是青哥哥!好久不见~

今天给大家带来我最近个人原创项目 咖啡点单小程序,含腾讯地图选店、协同过滤推荐、AI 对话点单、外送配送与骑手追踪,适合毕设/个人练习项目。

演示视频

技术栈

小程序:原生微信小程序、Vant Weapp、腾讯地图
管理端:Vue 3、Vite、Pinia、Element Plus、Vue Router
后端:Spring Boot 3.2、Spring Security、JWT、MyBatis-Plus
数据库:MySQL 8
智能能力:User-Based 协同过滤推荐;DeepSeek 兼容 API 对话点单(可降级规则模式)

软件版本

JDK 21、Maven 3.8+、Node.js 18+、MySQL 8.x
Spring Boot 3.2、Vue 3、Vite 5
数据库表数量:20 个

功能模块

微信小程序 · 用户端

  • 腾讯地图选店:定位 + 附近门店列表 + 距离排序,全局选店上下文
  • 商品点单:分类菜单、规格、购物车、搜索
  • 下单支付:自取/外送、钱包余额支付、订单列表与详情
  • 协同过滤推荐:首页基于 User-Based CF 的个性化商品推荐
  • AI 对话点单:自然语言描述需求 → 推荐商品 → 确认加购/下单
  • 外送配送:收货地址腾讯地图选点、配送状态追踪、订单详情地图展示
  • 评价:订单完成后提交评价

微信小程序 · 骑手端(同包)

  • 骑手账号密码登录
  • 待接单 / 我的配送任务
  • 接单 → 更新位置 → 已取餐 → 确认送达

Vue 管理后台

侧栏菜单由 sys_menu 动态加载,顶栏含面包屑、页签、主题切换与个人中心。

  • 数据概览:统计系统运营数据,展示 4 种 ECharts 图表
  • 门店管理:门店 CRUD、城市筛选,新增门店自动复制商品与骑手,支持 AI 一键批量开店
  • 商品管理:按门店管理商品与多规格,封面上传与上/下架
  • 订单管理:订单查询与明细,自取/外送状态流转,外送单派单指派骑手
  • 骑手管理:骑手账号绑定门店,启用/禁用与信息维护
  • 用户管理:管理员与普通用户维护,角色与状态配置
  • 菜单管理:后台侧栏菜单 CRUD,动态扩展管理页面
  • 系统日志:登录日志与操作日志分页查询、批量删除
  • 登录与个人中心:验证码登录、JWT 鉴权,资料/头像/密码修改

核心亮点

  1. 腾讯地图选店 — 多门店就近推荐,贴合 O2O 真实场景
  2. 协同过滤推荐 — 经典推荐算法落地,可讲清 User-Item 评分矩阵
  3. AI 对话点单 — LLM + 业务解析,未配置 Key 时自动规则降级,演示稳定
  4. 外送全链路 — 用户下单 → 商家制作 → 骑手配送 → 地图追踪,角色权限清晰

资料包含

  • 完整源码:springboot + vue + miniprogram
  • 数据库脚本:sql/coffee-order.sql(含种子数据:门店、商品、测试账号)
  • 配套文档:docs/项目说明.docx(技术栈、目录、数据表与部署启动说明)

适用选题方向

  • 基于腾讯地图的 O2O 点单系统
  • 协同过滤 / 智能推荐在电商中的应用
  • 大模型辅助下单与对话式交互
  • 同城配送与骑手调度(简化版状态机)

获取链接:https://www.codenice.cn/projects/coffee-order-miniprogram

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员青戈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值