🎈 系统亮点: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大模型生成回复。
AI助手

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助手优先匹配回答。
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、aimessageAI会话、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 智能客服、协同过滤推荐、支付宝沙箱支付、物流轨迹查询等亮点分别体现在用户端问答、首页推荐、订单支付与物流跟踪模块中,可直接作为选题参考或二次开发的基础。

Logo

电商企业物流数字化转型必备!快递鸟 API 接口,72 小时快速完成物流系统集成。全流程实战1V1指导,营造开放的API技术生态圈。

更多推荐