springboot vue3 开发实现 拼豆管理系统

使用说明

拼豆星球手工体验馆一站式经营管理系统。顾客可在前台完成预约体验、线上购物、会员签到等操作;门店员工可在后台管理会员、处理预约与订单、维护商品库存并查看经营数据。前台还有会员交互 拼豆游戏 适合


一、系统简介

系统分为两个端:

使用人 访问地址 主要用途
前台门户 顾客 / 会员 http://localhost:5173 浏览门店信息、预约到店体验、线上购买商品、会员中心管理
后台管理 店长 / 店员 / 运营 http://localhost:5173/login (管理员登录) 会员管理、预约与订单处理、商品库存维护、活动营销、数据统计

二、运行环境与启动步骤

1. 环境要求

  • JDK 17

  • MySQL 8.0(数据库名 springbootpindou,账号 root / 密码 abc123)

  • Node.js 16 及以上(含 npm)

  • 现代浏览器(推荐 Chrome / Edge)

2. 启动顺序

第一步:启动数据库 ,确认 MySQL 服务运行,并已导入 backend/sql/pindou.sql(含建表语句与测试数据)。

第二步:启动后端(端口 8080,接口前缀 /api):

复制代码
cd backend
mvn spring-boot:run

第三步:启动前端(端口 5173):

复制代码
cd frontend
npm install      # 首次运行需要安装依赖
npm run dev

启动成功后,浏览器访问 http://localhost:5173 即可进入前台首页。

注意:请按"数据库 → 后端 → 前端"的顺序启动;若页面提示网络错误,请先检查后端是否已启动。


三、登录说明

在浏览器打开 http://localhost:5173/login 进入登录页。页面右侧提供 管理员登录会员登录 两个选项卡,按身份切换即可。

测试账号(可直接登录体验)

身份 账号 密码 说明
超级管理员 admin 123456 拥有后台全部权限
店员 dianyuan 123456 负责核销、订单履约
运营 yunying 123456 负责商品与活动维护
会员 13800000001 123456 豆豆妈妈(银卡会员)
会员 13800000002 123456 手工小达人(金卡会员)
会员 13800000004 123456 拼豆俱乐部(钻石会员)

新顾客可在"会员登录"选项卡中使用手机号快速注册,注册成功即可获得新人礼包。


四、前台操作指南(顾客 / 会员)

1. 首页浏览

打开网站首先进入首页。首页顶部为导航栏(首页、预约体验、线上商城、会员中心、登录/注册);页面中部展示门店招牌轮播图、营业时间、地址电话与营业状态;下方按分类展示体验套餐(单人、亲子、情侣、团建、定制),并可查看活动公告、成品案例与精选商品。

操作提示:点击任意套餐卡片可查看套餐详情;点击页面上的"预约"按钮可直接跳转到预约页。

2. 预约到店体验

点击顶部导航"预约体验"进入预约页,按三个步骤完成预约:

  1. 选择预约日期:页面列出从今天起 14 天的日期,第一个按钮"今天"显示当天日期,点击选中;

  2. 选择体验时段:每个时段卡片实时显示"剩余 X / Y 名额",满员时段不可选;

  3. 选择套餐并填写信息

    • 在"体验套餐"下拉框中选择想要的套餐;

    • 通过 + / - 调整到店人数;

    • 可勾选增值服务:成品熨烫、成品装框、加急服务;

    • 填写联系人姓名、11 位手机号;

    • 选择预约方式:定金预约 (支付 20% 定金锁定时段)或 免费预约(到店核销付款);

    • 如有特殊需求可在"预约备注"中说明(如配色要求、团建需求)。

确认信息无误后提交,系统自动生成预约单号(YY 开头)。到店后由店员在后台核销即可。

3. 线上商城购物

点击顶部导航"线上商城"进入商城页:

  • 上方可按分类筛选(拼豆成品、DIY 材料套装、拼豆颗粒、工具配件、礼盒包装);

  • 支持关键词搜索与按价格、销量排序;

  • 每个商品卡片显示图片、名称、已售数量、库存与价格,点击卡片进入详情页。

商品详情页展示商品大图、价格、原价、分类、商品详情、库存、运费、售后规则以及其他用户的评价。选择购买数量后,可点击 加入购物车去购物车结算

结算流程:

  1. 点击商城右上角"购物车"打开购物车抽屉,可调整数量、删除商品、勾选要结算的商品;

  2. 点击"去结算",在弹窗中选择取货方式:到店自提 (免运费)或 同城配送(需运费);

  3. 系统自动按会员等级计算折扣,并可选择可用优惠券;

  4. 点击"提交订单",订单生成(DD 开头),随后完成支付即可。

4. 会员中心

登录会员后点击顶部导航"会员中心"进入。顶部会员卡区域显示头像、昵称、会员等级、积分、余额、消费次数与累计消费,右侧为"每日签到 +5 分"和"余额充值"按钮。

下方共 6 个选项卡:

选项卡 功能说明
我的预约 查看全部预约单(套餐、日期、时段、人数、金额、状态);"待核销"状态可点击"取消"
我的订单 查看购物订单;可进行支付、取消、确认收货、申请售后、发表评价等操作
优惠券 查看可领取的优惠券,点击"领取"收入卡包;已持有的优惠券在此查看
积分明细 查询每一笔积分获取与消耗记录(签到、消费赠送等)
余额记录 查询充值、消费、退款等余额变动流水
个人设置 修改昵称、性别、生日、手机号等个人资料,点击"保存修改"生效

日常操作提示:

  • 每日签到:每天可签到一次,每次 +5 积分,签到后按钮变为"今日已签到";

  • 余额充值:点击"余额充值",在弹窗中选择/输入金额后确认,余额可用于下单支付;

  • 购物支付:在"我的订单"中找到"待付款"订单,点击"支付",可用余额完成付款;

  • 确认收货:配送订单收到商品后,在"待发货/待收货"订单上点击"确认收货";

  • 发表评价:在"我的订单"中点击"评价",选择星级、填写评价内容后提交。


五、后台管理操作指南(员工 / 管理员)

使用管理员账号登录后进入后台。页面顶部为横向导航:数据看板、会员管理、预约管理、订购管理、商品管理、库存管理、数据统计、系统设置。右上角可返回前台首页或退出登录。

1. 数据看板

后台首页,集中展示门店核心经营数据:今日预约营收、今日商品营收、会员总数、今日新增订单 4 张统计卡;下方为近 7 日营业额趋势、会员等级分布、预约订单状态、订购订单状态、套餐销量 TOP5 共 5 张图表,可快速掌握经营全貌。

2. 会员管理 --- 会员列表

  • 支持按手机号、昵称、等级搜索,分页浏览全部会员;

  • 可启用 / 停用会员账号;

  • 可手动为会员调整积分、调整余额(系统自动记录流水);

  • 可按会员等级批量发放优惠券,用于营销活动。

3. 会员管理 --- 等级配置

  • 维护各会员等级的名称、升级所需累计消费额、折扣比例、积分倍率;

  • 新增、编辑、删除等级;已有会员的等级不允许删除

  • 会员消费达到升级额度后自动升级,下单自动享受对应折扣。

4. 预约管理 --- 预约订单

  • 按预约单号、状态、套餐、日期、会员等条件筛选查询;

  • 顾客到店后,找到对应预约单点击 核销,订单即变为"已完成",积分自动到账;

  • 支持修改预约(时段、人数)、取消预约、将未到店订单标记为"已过期";

  • 可查看近 30 日客流统计图。

5. 预约管理 --- 时段配额

  • 设置每日营业时段(如 10:00-12:00、13:00-15:00 等);

  • 为每个时段设置最大可预约人数,并通过开关开放或关闭时段;

  • 顾客预约时只能看到已开放且仍有余额的时段。

6. 订购管理 --- 订购订单

  • 查看全部线上订购订单,按状态(待付款、待自提、待发货、已完成等)筛选;

  • 点击行可展开查看订单明细(商品、数量、单价)与买家备注;

  • 自提订单:顾客到店取货后点击 自提核销

  • 配送订单:点击 发货 并填写物流信息;

  • 需退款的订单点击 退款,款项退回会员余额,库存自动回补。

7. 商品管理 --- 体验套餐

  • 维护体验套餐:名称、分类、价格、原价、时长、可约人数、套餐图片、套餐说明等;

  • 支持按分类与关键词搜索;

  • 通过上架 / 下架开关控制套餐是否在前台展示。

8. 商品管理 --- 实物商品

  • 维护实物商品:名称、分类、价格、库存、库存预警值、运费、商品图片与详情;

  • 库存低于预警值时以红色"库存预警"标记,提醒及时补货;

  • 支持上架 / 下架,下架后前台不再展示。

9. 商品管理 --- 分类管理

  • 统一管理套餐与商品的分类(如单人体验、亲子套餐、拼豆成品、DIY 材料等);

  • 可设置排序号、启用 / 禁用分类;

  • 已被套餐或商品引用的分类不允许删除,需先移除引用。

10. 库存管理

  • 查看全部商品库存及预警状态,低库存商品红色高亮;

  • 点击 入库 / 出库 调整库存数量并填写原因,系统自动记录操作人与出入库流水;

  • 切换"出入库流水"选项卡可按时间查询每一笔库存变动。

11. 数据统计

包含 4 个分析页签:

  • 营收统计:近 6 月总营业额、平均月营收及月度柱状图;

  • 客流统计:近 30 日预约人数、实际到店人数、取消率折线图;

  • 销量排行:商品 / 套餐销量 TOP5 横向条形图;

  • 会员构成:各会员等级人数占比饼图。

12. 系统设置 --- 门店信息

维护门店基础资料:门店名称、营业时间、营业状态、地址、联系电话、门店简介、招牌轮播图等。修改后前台首页实时更新。"一键拨号""一键导航"即基于此处配置。

13. 系统设置 --- 员工权限

  • 管理后台操作员账号:登录账号、姓名、手机号、所属角色;

  • 点击"新增操作员"创建账号并分配角色(超级管理员 / 店员 / 运营);

  • 可启用、停用账号;内置超级管理员 admin 不可删除。

14. 系统设置 --- 活动公告

  • 发布与维护活动公告(如会员日、节假日活动),设置活动类型、起止日期;

  • 通过上下架开关控制前台是否展示;活动将在首页公告区呈现。

15. 系统设置 --- 成品案例

  • 上传并维护顾客成品 / 作品案例的图片与文字介绍;

  • 案例在首页成品展示区呈现,用于吸引顾客、展示制作效果。

16. 系统设置 --- 优惠券

  • 创建优惠券模板:满减券(满 X 减 Y)、折扣券(按比例打折)、体验券;

  • 设置有效期、发行总量、使用门槛,页面直观展示使用规则与领取进度;

  • 会员可在前台会员中心领取,下单结算时选用。

17. 系统设置 --- 评价管理

  • 查看会员对商品、订单的评价,支持按星级、类型筛选;

  • 对违规或不当评价可执行删除,维护评价区内容质量。

18. 系统设置 --- 操作日志

  • 系统自动记录后台每一次关键操作:操作人、所属模块、操作内容、IP 地址、操作时间;

  • 支持按条件分页查询,所有管理行为可追溯,便于核对与责任界定。


六、常见问题(FAQ)

**1. 页面打开后提示网络错误 / 数据加载失败?**请确认后端服务(8080 端口)与 MySQL 数据库已启动,启动顺序为:数据库 → 后端 → 前端。

**2. 登录时提示账号或密码错误?**请确认选择了正确的登录选项卡(管理员 / 会员):管理员使用账号名登录(如 admin),会员使用 11 位手机号登录。测试账号密码均为 123456。

**3. 预约时某个时段无法选择?**该时段可能已满(剩余名额为 0)或已被门店关闭,请更换其他时段或日期。

**4. 下单后如何使用余额和优惠券?**结算时系统自动按会员等级计算折扣;可在结算弹窗中选择已领取的优惠券;提交订单后在会员中心"我的订单"中用余额完成支付。

**5. 退款后钱去了哪里?**订购订单退款将退至会员账户余额,可在"余额记录"中查看,余额可用于后续消费;退款同时自动回补商品库存。

**6. 消费后积分如何计算?**每实际支付 1 元获得 1 积分,并按会员等级享受积分倍率加成;每日签到额外获得 5 积分。积分明细可在会员中心查看。

**7. 会员等级如何升级?**累计消费达到对应等级标准后系统自动升级(银卡满 500 元、金卡满 2000 元、钻石满 5000 元),升级后即可享受更高折扣与积分倍率。


大家点赞、收藏、关注、评论啦 其他的定制服务 商务合作 私信作者

相关推荐
AlbertZein1 小时前
不只看跑分,Step 5 Preview 两个真实编程任务实测
人工智能·ai编程
kyriewen1 小时前
我扒了 10,221 条 JD:腾讯技术岗 75% 在要 AI
前端·人工智能·ai编程
caoerzhong1 小时前
JeeWMS 开源仓库管理系统全景解读:一套 Java WMS 如何把 WMS/OMS/BMS/TMS 装进同一个系统
java·开源
曹牧1 小时前
Java集合框架:List、ArrayList、Map 和 HashMap
java
顾城猿1 小时前
STOMP 协议
java
郑州光合科技余经理2 小时前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
知识分享小能手2 小时前
C++ 学习教程,从入门到精通,C++ 入门知识 — 完整知识点(1)
开发语言·c++·学习
+VX:Fegn08952 小时前
计算机毕业设计|基于springboot + vue旅游管理系统(源码+数据库+文档)
java·开发语言·vue.js·spring boot·课程设计
需要8262 小时前
MySQL 索引 B+ 树与“查询为什么变慢了
java·spring boot·spring·spring cloud·tomcat