基于springboot的农产品一体化营销平台(AI智能客服、协同过滤推荐算法、Echarts图形化分析、WebSocket实时通讯、物流快递Api查询、支付宝沙箱支付、优惠券营销与会员积分体系)
🎈 系统亮点:AI智能客服、协同过滤推荐算法、Echarts图形化分析、WebSocket实时通讯、物流快递Api查询、支付宝沙箱支付、优惠券营销与会员积分体系。
本平台面向县域农产品线上营销场景,涵盖用户购物、商家经营与平台管理三端,基于 Spring Boot + Vue3 前后端分离架构,提供从浏览、下单、支付到物流、售后的完整购物流程,并集成 AI 问答、个性化推荐与数据可视化分析。
一、系统开发工具与环境搭建
1.1 系统设计开发工具
后端使用 Java 编程语言的 Spring Boot 框架,项目架构为 B/S 架构,前后端分离开发,运行环境为 Windows 10 / Windows 11、JDK 17、Node.js、MySQL 5.7/8.0。
各层技术选型如下:
| 分类 | 技术栈 |
|---|---|
| 前端(前台 + 后台) | Vue3、Vue Router、Pinia、Vite、Element-Plus、Axios、Sass |
| 图表 / 地图 / 通信 | Echarts、腾讯地图Api、WebSocket |
| 后端 | Java、Spring Boot、MyBatis-Plus、JWT、LangChain4j、HanLP、WebSocket、Apache POI |
| AI 模型 | DeepSeek 大模型接口 |
| 第三方服务 | 支付宝SDK(沙箱环境)、阿里云市场快递Api |
| 数据库 | MySQL 5.7 / 8.0 · Navicat 12(库名:CountyAgriculturalProducts) |
| 开发工具 | IntelliJ IDEA 2025、Visual Studio Code |
说明:前台与后台均采用 Vue3 技术栈开发,图表展示使用 Echarts,地图选点接入腾讯地图Api,实时消息通信使用 WebSocket;后端集成 LangChain4j 对接 DeepSeek 大模型实现 AI 智能客服。
二、系统实现(核心截图)
说明:为防止截图被盗用,本文仅展示 10 张核心页面,其余功能模块以文字清单列出。
2.1 用户端
2.1.1 首页
首页展示轮播广告、县域直采服务说明、热门农产品、推荐商品和资讯入口,为用户提供农产品浏览入口,推荐位基于协同过滤算法生成。

2.1.2 商品详情
商品详情页展示商品主图、价格、库存、店铺信息、商品详情、用户评价等内容,并支持加入购物车、立即购买和收藏商品。

2.1.3 AI助手
AI助手支持农产品咨询、平台使用咨询和售后问题问答,后端结合知识库匹配与DeepSeek大模型生成回复。

2.1.4 消息会话
用户可以通过消息中心与商家进行在线沟通,系统使用WebSocket实现实时消息通信。

2.1.5 物流查询
物流查询页面根据订单物流单号调用快递查询Api,返回并解析物流轨迹数据,以时间轴方式展示揽收、运输、派送等节点,方便用户查看商品配送状态。

用户端其他功能模块:农产品大全、店铺详情、购物车、我的订单、订单详情、售后申请、文章资讯、文章详情、全站搜索、个人中心。
2.2 商家端
2.2.1 商品销售分析
商家端商品统计页面通过Echarts展示商品销售趋势、商品销量排行、销售额等经营数据。

2.2.2 优惠券管理
商家可以创建和管理优惠券,设置面值、使用门槛、有效时间和发放数量。

商家端其他功能模块:我的店铺、商品管理、库存管理、订单查询、售后处理、评价管理、订单数据分析、优惠券使用记录、在线沟通。
2.3 管理端
2.3.1 工作台概览
管理员工作台展示用户、订单、商品、店铺等核心数据,并通过图表呈现平台运行情况。

2.3.2 AI知识库
AI知识库用于维护常见问答、关键词、分类、优先级等内容,供AI助手优先匹配回答。

2.3.3 会员等级
会员等级模块可配置等级名称、升级积分、折扣比例和启用状态,实现积分成长体系。

管理端其他功能模块:用户列表、操作日志、商品分类、商品列表、订单查询、店铺管理、优惠券管理、地址管理、敏感词管理、封面广告、文章管理、文章综合统计、留言反馈。
三、核心功能与算法说明
3.1 AI智能客服
系统集成LangChain4j并对接DeepSeek大模型,用户可在前台AI助手中进行农产品咨询、平台操作咨询、售后问题咨询。后端先通过AI知识库、关键词和文本相似度进行匹配,未命中时再调用大模型生成回复,实现"知识库优先 + 大模型补充"的问答模式。
3.2 协同过滤推荐算法
商品推荐基于用户订单历史计算用户相似度,使用Jaccard相似系数衡量不同用户购买商品集合的相似程度,再推荐相似用户购买过而当前用户未购买的商品。推荐不足时,系统使用热门商品进行补充。文章推荐则根据标题、内容、分类等信息进行内容相似度计算。
3.3 地图Api选点
系统在店铺地址、收货地址等表单中接入腾讯地图Api,支持地图选点、逆地址解析、关键词搜索和经纬度记录,提高地址录入准确性。
3.4 Echarts图形化分析
后台和商家端使用Echarts展示平台运营统计、商品销售分析、订单数据分析、文章综合统计等数据,为管理员和商家提供可视化决策依据。
3.5 WebSocket实时通讯
系统使用Spring Boot WebSocket实现用户与商家之间的实时消息通信,支持会话列表、消息记录、在线发送和接收消息。
3.6 支付宝沙箱支付
系统集成支付宝SDK,后端通过 /OrderInfo/AliPay 接口生成电脑网站支付表单,支付网关使用支付宝沙箱环境,前端在下单和继续支付时跳转到支付宝页面完成支付。系统通过定时任务调用支付宝交易查询接口检测支付状态,支付成功后将订单从待支付流转为待发货;售后退款流程中也封装了支付宝退款接口,形成下单、支付、查询、退款的完整支付流程。
3.7 物流快递Api查询
系统在订单详情和我的订单中提供查看物流入口,前端调用 /OrderInfo/QueryExpress 接口并解析 data.logisticsTraceDetailList 物流轨迹数据。后端根据物流单号对接阿里云市场快递查询Api,获取到的物流结果会写入订单物流信息字段,减少重复接口调用;商家端/管理员端发货时录入物流单号和发货时间,实现发货确认、物流跟踪、用户收货的完整配送流程。
四、数据库设计
系统数据库共 32 张表,覆盖用户、商家、商品、订单、购物车、优惠券、文章、AI、即时通讯、内容安全和系统日志等模块:
| 模块 | 数据表 | 说明 |
|---|---|---|
| AI智能 | aiconversation、aiknowledge、aimessage | AI会话、AI知识库、AI消息 |
| 用户管理 | sysuser、useraddress、memberlevel | 用户账号、收货地址、会员等级 |
| 店铺管理 | shop、shopcollect | 店铺信息、店铺收藏 |
| 商品管理 | good、goodtype、goodprop、goodstock、goodcollect | 商品、分类、属性、库存、收藏 |
| 订单管理 | orderinfo、orderdet、ordercomment、orderreturn | 订单、订单明细、评价、退货退款 |
| 购物车 | buycard | 用户购物车 |
| 优惠券 | coupon、couponrecord | 优惠券、领取使用记录 |
| 文章资讯 | article、articletype、articlecollect、articlelook、articleraise | 文章、分类、收藏、浏览、点赞 |
| 广告反馈 | banner、leavefeedback | 首页广告、留言反馈 |
| 即时通讯 | wechatcollection、wechatmessage | 会话列表、聊天消息 |
| 内容安全 | sensitiveword | 敏感词库 |
| 上门服务 | homeservice | 上门服务预约记录 |
| 系统管理 | operationlog | 操作日志 |
表关系以用户、店铺、商品、订单为核心:用户可拥有收货地址、购物车、订单、收藏记录、反馈记录和AI会话;商家拥有店铺、商品、优惠券和订单;订单关联订单明细、评价与售后记录;文章关联分类、浏览、点赞与收藏记录。
数据库初始化文件:CountyAgriculturalProducts.sql
小结:以上为平台三端核心页面、核心算法与数据库设计的展示。AI 智能客服、协同过滤推荐、支付宝沙箱支付、物流轨迹查询等亮点分别体现在用户端问答、首页推荐、订单支付与物流跟踪模块中,可直接作为选题参考或二次开发的基础。
更多推荐




所有评论(0)