# 30-农产品销售系统 - 功能说明
# 项目概述
农产品销售系统是一个集商品展示、在线购物、订单管理、店铺管理于一体的综合性电商服务平台。采用前后端分离架构,基于Vue 3和Spring Boot技术栈,为消费者提供便捷的农产品购买渠道,为商家提供高效的销售管理工具,为管理员提供全面的平台运营解决方案,促进农产品销售和乡村振兴。
# ✨ 创新点
# 1. 技术架构创新
- 前后端分离架构:Vue 3 + Spring Boot技术栈,清晰的职责划分,高效开发
- JWT认证体系:基于Token的无状态认证,安全高效,支持跨域访问
- 三端协同:管理端、商家端、用户端独立设计,角色明确
- 响应式设计:基于Element Plus栅格系统,完美适配多端设备
# 2. 业务流程创新
- 店铺入驻机制:商家提交资质申请,管理员审核,确保商家真实性
- 多商家管理:支持多个商家入驻,独立店铺管理
- 完整购物流程:浏览商品-加购物车-下单-支付-物流-评价全流程
- 收藏系统:商品收藏、店铺关注,个性化购物体验
# 3. 用户体验创新
- 商品详情展示:多图展示、富文本详情、规格参数完整展示
- 购物车管理:添加购物车、数量调整、批量结算
- 收货地址管理:多地址管理,快速选择收货地址
- 浏览历史记录:自动记录浏览历史,推荐相关商品
# 4. 数据智能创新
- 销量统计:商品销量自动统计,热销商品排行
- 库存管理:实时库存监控,库存预警
- 订单评价:商品评价、评分,辅助用户决策
- 店铺粉丝统计:店铺关注数统计,评估店铺热度
# 5. 安全可靠创新
- 商家资质审核:商家入驻需提交资质,确保商品质量
- 订单追踪:物流单号跟踪,订单状态实时更新
- 余额管理:用户余额管理,安全支付
- 数据安全保护:utf8mb4字符集,数据完整性保障
# ✨ 项目亮点
# 一、 业务功能亮点
- 三端独立设计:管理端、商家端、用户端功能完整,角色清晰
- 多商家平台:支持多个商家入驻,独立管理
- 完整电商流程:商品展示-购物车-下单-支付-物流-评价全流程
- 收藏系统:商品收藏、店铺关注,个性化体验
- 浏览历史:自动记录浏览历史,推荐相关商品
# 二、 技术实现亮点
- 现代化前端技术栈:采用 Vue 3 + Vite + Element Plus + Pinia,开发高效,体验流畅
- 稳定可靠的后端架构:基于 Spring Boot 3 + MyBatis,配合JWT认证,构建稳健后端
- 完善的数据库设计:11张核心表,utf8mb4字符集,数据规范完整
- 富文本编辑:集成富文本编辑器,支持商品详情图文编辑
- 图片上传管理:支持商品多图上传、轮播展示
# 三、 用户体验亮点
- 简洁优雅界面:专注购物核心功能,界面清晰易用
- 响应式布局:基于Element Plus栅格系统,适配PC和移动端
- 交互优化:加载提示、操作确认、消息提示、表单验证全面覆盖
- 状态可视化:订单状态、物流状态清晰展示
- 轮播图展示:首页轮播图和广告位,提升平台活跃度
# 管理员功能
# 系统管理
管理员管理:管理全部管理员账号,支持新增、编辑、删除、启用/禁用操作
用户管理:管理全部用户账号,可修改用户信息、状态、余额
商家管理:管理全部商家账号,可修改商家信息、状态
# 商家审核
商家入驻审核:审核商家资质证明,确保商家真实性
商家资质管理:管理商家资质图片、营业执照
商家状态管理:管理商家状态(启用/禁用)
# 商品管理
商品信息管理:查看全部商品信息,可编辑、删除不合规商品
商品分类管理:管理商品分类,支持新增、编辑、删除分类
商品审核:审核商品信息,确保商品质量
# 订单管理
订单信息管理:查看全部订单信息
订单状态管理:管理订单状态
订单统计分析:订单数据统计,销售数据分析
# 评价管理
商品评价管理:查看全部商品评价
不当评价删除:删除不当评价内容
# 营销管理
轮播图管理:管理首页轮播图,支持新增、编辑、删除、排序
广告位管理:管理广告位,支持位置配置、排序
# 数据统计
平台数据统计:统计用户数、商家数、商品数、订单数
销售数据分析:分析商品销量、销售额、热销商品
# 商家端功能
# 店铺管理
店铺信息管理:完善店铺信息(名称、头像、资质)
店铺粉丝统计:查看店铺关注数
资质证明上传:上传营业执照、资质证明
# 商品管理
商品发布:发布商品(名称、封面图、详细图片、分类、价格、库存、简介)
商品列表:管理自己发布的商品,支持编辑、删除、上下架
商品详情编辑:编辑商品详情,富文本编辑器
库存管理:管理商品库存,库存预警
销量统计:查看商品销量
# 订单管理
订单列表:查看订单列表
订单详情:查看订单详细信息
订单发货:填写物流单号,发货给买家
订单状态管理:更新订单状态(待发货/已发货/已完成)
# 评价管理
商品评价查看:查看商品评价和评分
评价分析:分析评价数据,改进商品质量
# 个人信息
个人资料管理:修改个人信息
头像管理:上传店铺Logo
修改密码:修改登录密码
# 用户端功能
# 商品浏览
首页:浏览轮播图、广告位、热门商品、推荐商品
商品列表:浏览全部商品,支持搜索、筛选(分类、价格、销量)
商品详情:查看商品详细信息(多图、详情、价格、库存、销量)
店铺主页:查看店铺详细介绍和全部商品
# 购物车管理
添加购物车:将商品添加到购物车
购物车列表:查看购物车商品列表
数量调整:调整购物车商品数量
删除商品:删除购物车商品
批量结算:批量结算购物车商品
# 订单管理
订单提交:选择收货地址,提交订单
订单列表:查看自己的订单列表
订单详情:查看订单详细信息
订单状态:查看订单状态(待发货/已发货/已完成)
物流跟踪:查看物流单号,跟踪物流信息
# 收货地址管理
地址列表:管理收货地址列表
新增地址:添加新收货地址(姓名、电话、地址)
编辑地址:编辑收货地址
删除地址:删除收货地址
默认地址:设置默认收货地址
# 收藏管理
商品收藏:收藏喜欢的商品
收藏列表:查看商品收藏列表
取消收藏:取消商品收藏
店铺关注:关注喜欢的店铺
关注列表:查看店铺关注列表
取消关注:取消店铺关注
# 浏览历史
浏览历史记录:查看商品浏览历史
历史清除:清除浏览历史记录
# 评价管理
订单评价:对已完成订单进行评价
评价内容:填写评价内容、评分
评价查看:查看自己的评价记录
# 个人中心
个人信息:修改个人信息(昵称、头像、联系方式)
余额查询:查看账户余额
修改密码:修改登录密码
# 功能权限对照表
| 功能模块 | 管理员 | 商家 | 用户 |
|---|---|---|---|
| 管理员管理 | ✓ | - | - |
| 用户管理 | ✓ | - | - |
| 商家管理 | ✓ | - | - |
| 商家审核 | ✓ | - | - |
| 商品管理 | ✓(全部) | ✓(仅自己的) | - |
| 商品分类管理 | ✓ | - | - |
| 商品浏览 | ✓ | ✓ | ✓ |
| 订单管理 | ✓(全部) | ✓(相关的) | ✓(仅自己的) |
| 订单发货 | - | ✓ | - |
| 评价管理 | ✓(全部) | ✓(查看) | ✓(仅自己的) |
| 购物车管理 | - | - | ✓ |
| 收货地址管理 | - | - | ✓ |
| 商品收藏 | - | - | ✓ |
| 店铺关注 | - | - | ✓ |
| 浏览历史 | - | - | ✓ |
| 轮播图管理 | ✓ | - | - |
| 广告位管理 | ✓ | - | - |
# 状态说明
# 商家状态
- 启用:商家审核通过,可正常发布商品
- 禁用:商家被禁用,无法发布商品
# 订单状态
- 待发货:订单已创建,等待商家发货
- 已发货:商家已发货,等待买家确认收货
- 已完成:买家确认收货,订单完成
# 默认账号
# 管理员
用户名: admin
密码: 123456
2
# 测试商家
用户名: shop1
密码: 123456
2
# 测试用户
用户名: user1
密码: 123456
2
# 核心业务流程
# 商家入驻流程
1. 商家注册账号(用户名、密码)
2. 完善店铺信息(店铺名称、简介)
3. 上传资质证明(营业执照、资质图片)
4. 提交审核
5. 管理员审核商家资质
6. 审核通过(状态:启用) / 审核拒绝(状态:禁用)
7. 商家查看审核结果
8. 审核通过后可发布商品
2
3
4
5
6
7
8
# 商品发布流程
1. 商家登录系统(审核通过状态)
2. 进入"商品管理"页面
3. 填写商品信息:
- 商品名称、商品分类
- 商品封面图、详细图片
- 商品价格、库存数量
- 商品简介(富文本编辑)
4. 提交发布
5. 商品展示在商品列表
6. 用户可浏览并购买商品
2
3
4
5
6
7
8
9
10
# 购物下单流程
1. 用户浏览商品列表 → 查看商品详情
2. 选择商品规格、数量
3. 添加到购物车
4. 进入购物车 → 调整商品数量
5. 选择商品 → 结算
6. 选择收货地址(或新增地址)
7. 确认订单信息 → 提交订单(状态:待发货)
8. 商家查看订单 → 备货发货
9. 填写物流单号 → 更新订单状态(状态:已发货)
10. 用户查看物流信息
11. 确认收货 → 订单完成(状态:已完成)
12. 评价商品 → 填写评价内容、评分
2
3
4
5
6
7
8
9
10
11
12
# 商品收藏流程
1. 用户浏览商品详情
2. 点击"收藏商品"
3. 商品添加到收藏列表
4. 进入"我的收藏" → 查看收藏商品
5. 点击商品 → 快速访问商品详情
6. 取消收藏 → 从收藏列表移除
2
3
4
5
6
# 店铺关注流程
1. 用户浏览店铺主页
2. 点击"关注店铺"
3. 店铺粉丝数+1
4. 店铺添加到关注列表
5. 进入"我的关注" → 查看关注店铺
6. 点击店铺 → 快速访问店铺主页
7. 取消关注 → 店铺粉丝数-1
2
3
4
5
6
7
# 系统特色
# 三端设计
- 管理端:平台监管、商家审核、数据统计
- 商家端:店铺管理、商品发布、订单处理
- 用户端:商品浏览、购物下单、订单跟踪
# 多商家平台
- 商家入驻:商家提交资质,管理员审核
- 独立管理:每个商家独立管理自己的商品和订单
- 粉丝统计:店铺关注数统计,评估店铺热度
# 完整购物流程
- 商品展示:多图展示、富文本详情
- 购物车:添加购物车、批量结算
- 订单管理:下单-发货-收货-评价全流程
- 物流跟踪:物流单号跟踪,实时更新
# 收藏系统
- 商品收藏:收藏喜欢的商品,快速访问
- 店铺关注:关注喜欢的店铺,及时获取新品
- 收藏列表:统一管理收藏和关注
# 浏览历史
- 自动记录:自动记录商品浏览历史
- 历史查看:查看浏览历史,回顾商品
- 推荐商品:基于浏览历史推荐相关商品
# 评价系统
- 订单评价:商品评价、评分
- 评价展示:商品详情页展示评价
- 评价分析:商家分析评价数据,改进商品
# 营销推广
- 轮播图:首页轮播图展示热销商品
- 广告位:灵活的广告位配置
- 排序管理:支持轮播图、广告位排序