大家好,我是青哥哥!
今天给大家带来新的高质量精品项目 校园零食商城小程序,含 UserCF/ItemCF 协同过滤推荐算法、AI 零食导购、完整电商购物流程、余额模拟支付与多源数据图表展示,适合毕设/课程设计/个人练习。

技术栈
小程序:原生微信小程序、Vant Weapp
管理端:Vue 3、Vite、Pinia、Element Plus、Vue Router、ECharts
后端:Spring Boot 3.2、Spring Security、JWT、MyBatis-Plus
数据库:MySQL 8
智能能力:UserCF 首页推荐、ItemCF 详情相似商品;DeepSeek 兼容 API 零食导购(可关闭)
软件版本
JDK 21、Maven 3.8+、Node.js 18+、MySQL 8.x
Spring Boot 3.2、Vue 3、Vite 5
数据库表数量:12 个
功能模块
微信小程序 · 用户端
- 首页:Banner 轮播、今日推荐(UserCF)、热销零食 Top10、搜索入口
- 分类:左侧分类导航、推荐零食(销量 Top10)、商品卡片列表
- 商品详情:价格库存、加购/立即购买、猜你喜欢(ItemCF 同分类)
- 搜索:关键词搜索商品
- 购物车:增删改数量、勾选结算
- 下单支付:选收货地址、备注;钱包余额模拟支付
- 订单:列表/详情、待付款支付、待收货确认收货
- 收货地址:增删改、设默认地址
- 钱包:余额展示、模拟充值(微信/支付宝)、充值记录
- AI 零食导购:自然语言描述需求 → 推荐商品 → 一键加购
- 我的:微信登录、头像昵称、订单/地址/钱包入口





Vue 管理后台
侧栏菜单由 sys_menu 动态加载,顶栏含面包屑、页签、主题切换与个人中心。
- 数据概览:6 项 KPI + 6 种 ECharts 图表(订单趋势、分类销量、热力图、漏斗、支付渠道、雷达图)
- 分类管理:分类 CRUD、排序、启用/禁用、名称搜索
- 商品管理:商品 CRUD、上下架、库存、主图上传、名称搜索
- 订单管理:订单分页、状态筛选、订单号/用户/地址搜索、发货等状态流转
- 用户管理:管理员与普通用户维护,角色与状态配置
- 菜单管理:后台侧栏菜单 CRUD,动态扩展管理页面
- 系统日志:登录日志与操作日志分页查询、批量删除
- 登录与个人中心:验证码登录、JWT 鉴权,资料/头像/密码修改




核心亮点
- 完整电商闭环 — 浏览 → 加购 → 下单 → 余额支付 → 发货收货,贴近校园零食场景
- 双算法推荐 — 首页 UserCF 个性化、详情 ItemCF 同分类相似商品,答辩可讲清推荐原理
- AI 零食导购 — 理解「想吃辣的」「20 元以内」等口语化需求,未配置 Key 可关闭
- 运营数据可视化 — 管理端 6 图仪表盘,适合展示系统运营价值
资料包含
- 完整源码:springboot + vue + miniprogram
- 数据库脚本:sql/system.sql(含分类、约 38 款零食商品、测试账号 admin/admin)
- 配套文档:docs/项目说明.docx(技术栈、目录、数据表与部署启动说明)
适用选题方向
- 校园电商 / 微信小程序商城
- 协同过滤推荐在零售场景中的应用
- 大模型辅助导购与对话式购物
- 前后端分离的管理信息系统与数据可视化
4318



被折叠的 条评论
为什么被折叠?



