springboot vue 会员营销系统

springboot vue 会员营销系统介绍

演示地址

开源版本:http://8.146.211.120:8083/

完整版本:http://8.146.211.120:8086/  移动端  http://8.146.211.120:8087/


简介

欢迎使用springboot vue会员营销系统。本项目包含会员储值卡、套餐卡、计次卡、门店收银、支,支付收款、商品、库存管理、门店管理、区域门店管理、服务人员工资计算。所有源码完整,均为自行开发,包含用户h5、服务人员h5、后台代码、后台管理系统。本系统适用于各类实体店铺,如养生店(主推)、药品店、鲜花店、甜品店、餐饮店等,是实体店铺会员营销必备的一款利器。 以下是前后台功能清单:


门店收银系统顾名思义着重于线下实体店的私域流量的运营,帮助商户降低运营成本。顾客通过门店消费即可成为会员。积分和卡券功能建立起会员等级体系,通过消息推送和短信营销方便触达用户。

门店端

针对门店用户进行收银使用场景

  1. 开始:进入收银台。
  2. 选择收银类型:收银员需要选择是门店收银、会员收银还是散客收银。
    • 门店收银:直接进入输入商品信息步骤。
    • 会员收银:如果选择会员收银,收银员可以输入会员信息,如果会员不存在,可以快速创建会员。
    • 散客收银:散客收银直接进入输入商品信息步骤,和门店收银在这一步相同。
  3. 输入商品信息 / 选择商品:收银员输入或选择顾客购买的商品。
  4. 结算:对顾客购买的商品进行结算。
  5. 自动计算服务人员提成:系统根据商品和结算金额自动计算服务人员的提成。
  6. 打印小票:为顾客打印购物小票。
  7. 后台订单查看:收银操作完成后,后台可以查看该订单的详细信息。
  8. 结束:整个收银流程结束。

图示 

针对门店用户进行运营使用场景 

  1. 开始:门店运营。
  2. 创建商品分类:根据门店销售的商品类型,划分不同的商品类别,例如食品类、日用品类等。
  3. 创建商品:在已有的商品分类下,添加具体的商品信息,包括商品名称、规格等。
  4. 设置商品提成金额:确定每销售一件商品,服务人员能够获得的提成金额。
  5. 针对不同级别技师设置提成规则:考虑到技师的技能水平不同,为不同级别的技师设置不同的商品提成比例。
  6. 设置商品库存:设定每种商品的初始库存数量,并管理库存的增减。
  7. 设置会员卡折扣与提成:确定不同类型会员卡享受的折扣优惠,以及会员消费时服务人员能够获得的提成。
  8. 订单管理:处理顾客的订单,包括订单的接收、处理、发货(如果适用)和售后等环节。
  9. 结束:门店管理流程结束。

总管理端

  1. 微信公众号管理:在系统中创建总的品牌公众号,用于推送消息,企业展示,查看公众号平台。
  2. 创建门店:在系统中添加新的门店信息,包括门店名称、地址等基本信息。
  3. 设置门店过期时间:为门店设定运营的有效期限,确保门店在规定时间内运营。
  4. 设置在线支付参数:配置门店可以使用的在线支付方式,如微信支付、支付宝支付等相关参数。
  5. 创建商品、卡项、套餐:在总管理端设计和创建可供门店销售的商品、各类卡项(如会员卡)以及套餐。
  6. 分配商品、卡项、套餐给门店:将创建好的商品、卡项、套餐有选择性地分配给不同门店,以满足各门店的运营需求。
  7. 设置区域管理人员:确定负责不同区域门店管理的人员。
  8. 区域管理人员管理相应门店:区域管理人员对所负责的门店进行日常运营管理。
  9. 总管理端查看门店销售情况:总管理端可以随时查看各个门店的销售数据,以便进行决策和管理。
  10. 消息展示:用于向各个门店进行消息传达,如系统更新,优惠策略修改。

 

小程序H5端

用户(含会员)流程

  1. 登录小程序 H5 端,进入个人中心。
  2. 点击查看卡余额,系统从后台获取数据并展示。
  3. 点击查看消费记录,小程序请求后台数据,展示消费详情。
  4. 进行记录评价,输入内容提交至后台存储。
  5. 若需修改门店消费密码,在个人中心操作,先验证原密码,通过后更新新密码至后台。

 

技师流程

  1. 登录小程序 H5 端,进入技师工作台。
  2. 点击查看当日业绩,小程序向后台请求数据,展示业绩详情。
  3. 点击查看业绩提成,后台计算后返回数据,小程序展示提成信息。
  4. 推荐用户 加盟 提升品牌影响力

 

开发相关

开源版本仓库:https://gitee.com/ddeatrr/vue_member

开源版本演示:http://8.146.211.120:8083/

软件架构

后端:springboot + mysql + redis

前端:采用基于Vue的uni-app,vue element 前后端分离,支持微信小程序、支付宝小程、h5等

前端使用技术技术栈

  1. uniapp vue
  2. element graceui
  3. css es6
  4. nodejs14

后端使用技术栈

  1. springboot
  2. mysql
  3. redis
  4. mybatis plus 
  5. hutools
  6. swagger
  7. lomok
  8. ....

安装步骤

推荐软件环境版本:jdk 1.8、 mysql 5.7 、node14

后端运行步骤

  1. 导入pom文件进行依赖下载
  2. 导入sql 修改yml数据源和缓存配置
  3. 运行AdminApplication 启动

前端运行步骤

  1. 执行npm install 下载依赖
  2. npm run dev进行系统的启动

项目是一个长期迭代的过程 后续会增加更多的功能 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/494729.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS NEXT 技术实践-基于意图框架服务实现智能分发

在智能设备的交互中,如何准确理解并及时响应用户需求,成为提升用户体验的关键。HarmonyOS Next 的意图框架服务(Intents Kit)为这一目标提供了强大的技术支持。本文将通过一个项目实现的示例,展示如何使用意图框架服务…

sfnt-pingpong -测试网络性能和延迟的工具

sfnt-pingpong 是一个用于测试网络性能和延迟的工具,通常用于测量不同网络环境下的数据包传输性能、吞吐量、延迟等指标。 它通常是基于某种网络协议(如 TCP)执行“ping-pong”式的测试,即客户端和服务器之间相互发送数据包&…

前端下载文件的几种方式使用Blob下载文件

前端下载文件的几种方式 使用Blob下载文件 在前端下载文件是个很通用的需求,一般后端会提供下载的方式有两种: 1.直接返回文件的网络地址(一般用在静态文件上,比如图片以及各种音视频资源等) 2.返回文件流(…

智能座舱进阶-应用框架层-Jetpack主要组件

Jetpack的分类 1. DataBinding:以声明方式将可观察数据绑定到界面元素,通常和ViewModel配合使用。 2. Lifecycle:用于管理Activity和Fragment的生命周期,可帮助开发者生成更易于维护的轻量级代码。 3. LiveData: 在底层数据库更…

知乎 PB 级别 TiDB 数据库集群管控实践

以下文章来源于知乎技术专栏 ,作者代晓磊 导读 在现代企业中,数据库的运维管理至关重要,特别是面对分布式数据库的复杂性和大规模集群的挑战。作为一款兼容 MySQL 协议的分布式关系型数据库,TiDB 在高可用、高扩展性和强一致性方…

SpringBoot 自动装配原理及源码解析

目录 一、引言 二、什么是 Spring Boot 的自动装配 三、自动装配的核心注解解析 3.1 SpringBootApplication 注解 (1)SpringBootConfiguration: (2)EnableAutoConfiguration: (3&#xf…

C++中的字符串实现

短字符串优化(SSO) 实现1 实现2 写时复制 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<cstdio> #include<cstring> #include<cstring> using std::cout; using std::endl;// 引用计数存放的位置 // 1. 存放在栈上 --- 不行 // 2. 存…

Linux 基本使用和程序部署

1. Linux 环境搭建 1.1 环境搭建方式 主要有 4 种&#xff1a; 直接安装在物理机上。但是Linux桌面使用起来非常不友好&#xff0c;所以不建议。[不推荐]。使用虚拟机软件&#xff0c;将Linux搭建在虚拟机上。但是由于当前的虚拟机软件(如VMWare之类的)存在一些bug&#xff…

环网冗余CAN转光纤 CAN光端机在风电项目应用

在风力发电项目中&#xff0c;所有的风机内部的状态都需要能够在中控室备被监控到&#xff0c;不论是风机的工作状态还是风机内部的消防状态&#xff0c;以便中控室的工作人员都够根据观测到的信息及时的做出反应&#xff0c;避免造成重大损失。 通常风机的工作信息通过将网口…

ubuntu 如何重装你的apt【apt-get报错: symbol lookup error/undefined symbol】

副标题:解决error:apt-get: symbol lookup error: /lib/x86_64-linux-gnu/libapt-private.so.0.0: undefined symbol: _ZNK13pkgTagSection7FindULLENS_3KeyERKy, version APTPKG_6.0 文章目录 问题描述报错分析解决方案:重装你的apt1、查看你的ubuntu版本2、下载适配你的ap…

网络管理 详细讲解

讲一下之前获取CPU的&#xff0c;其余的原理和这个一样 python代码 app.route(/cpu/) def cpu_used():cpuoidObjectType(ObjectIdentity(myOIDs[cpu_loads]))ret getTableRows((cpuoid,))cpuload0for i in ret:cpuload i[0]print(cpuload)return {cpu:cpuload} var dom do…

用Python PySide6 复刻了两软件UI 做下练习

图样 1 代码 1&#xff1a; # -*- coding: utf-8 -*-import sys from PySide6.QtCore import (QCoreApplication, QMetaObject, QRect, QDate) from PySide6.QtGui import QIcon, QPixmap, QColor from PySide6.QtWidgets import (QApplication, QDialog, QLineEdit, QPushBut…

【day14】异常处理与Object类深入解析

【day13】回顾 在深入探讨异常处理与Object类之前&#xff0c;让我们回顾一下【day13】中的关键内容&#xff1a; 权限修饰符&#xff1a; public&#xff1a;最广的访问范围&#xff0c;任何地方都可以访问。protected&#xff1a;在同包和子类中可以访问。默认&#xff08;无…

题解 洛谷 Luogu P1135 奇怪的电梯 广度优先搜索 BFS C/C++

题目传送门&#xff1a; P1135 奇怪的电梯 - 洛谷 | 计算机科学教育新生态https://www.luogu.com.cn/problem/P1135思路&#xff1a; 一道比较裸的 BFS&#xff0c;就是把走迷宫每次搜周围相邻四格&#xff0c;改成了楼层每次搜上下方向的某层而已 感觉这个题难度只有普及- …

苏黎世联邦理工学院与加州大学伯克利分校推出MaxInfoRL:平衡内在与外在探索的全新强化学习框架

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

第146场双周赛:统计符合条件长度为3的子数组数目、统计异或值为给定值的路径数目、判断网格图能否被切割成块、唯一中间众数子序列 Ⅰ

Q1、统计符合条件长度为3的子数组数目 1、题目描述 给你一个整数数组 nums &#xff0c;请你返回长度为 3 的子数组&#xff0c;满足第一个数和第三个数的和恰好为第二个数的一半。 子数组 指的是一个数组中连续 非空 的元素序列。 2、解题思路 我们需要在给定的数组 nums…

【RAG实战】Prompting vs. RAG vs. Finetuning: 如何选择LLM应用选择最佳方案

在构建基于大型语言模型&#xff08;LLM&#xff09;的应用时&#xff0c;通常不可能立即使用模型而无需任何调整。为了保持高实用性&#xff0c;我们可以选择以下几种方法之一&#xff1a; Prompt Engineering&#xff08;提示工程&#xff09;Fine-tuning&#xff08;微调&a…

Odoo:免费开源ERP的AI技术赋能出海企业电子商务应用介绍

概述 伴随电子商务的持续演进&#xff0c;客户对于便利性、速度以及个性化服务的期许急剧攀升。企业务必要探寻创新之途径&#xff0c;以强化自身运营&#xff0c;并优化购物体验。达成此目标的最为行之有效的方式之一&#xff0c;便是将 AI 呼叫助手融入您的电子商务平台。我们…

如何打造用户友好的维护页面:6个创意提升WordPress网站体验

在网站运营中&#xff0c;无论是个人博主还是大型企业网站的管理员&#xff0c;难免会遇到需要维护的情况。无论是服务器迁移、插件更新&#xff0c;还是突发的技术故障&#xff0c;都可能导致网站短暂无法访问。这时&#xff0c;设计维护页面能很好的缓解用户的不满&#xff0…

定位方式:css

使用相对路径 div ul #div下的所有ul&#xff0c;空格表示相对路径&#xff08;这个实际中用的多一些&#xff09; 绝对路径-一般不用绝对路径 html>head>div&#xff0c;“>”表示根路径 使用class名称定位 使用.表示 使用id定位 使用#表示 使用属性定位 [属性名…