# 小店会员管理微信小程序系统 **Repository Path**: java_1234/xiaodian ## Basic Information - **Project Name**: 小店会员管理微信小程序系统 - **Description**: 适合理发店,美甲店,按摩店,宠物店,洗衣店,小吃店,便利店,小型美容院各种小店。小店会员管理微信小程序系统,打造个体品牌,使用云函数,云数据库,安全稳定高效零成本运作,简单易用, 零成本,让你拥有一个属于自己门店的微信小程序。腾讯云平台前6个月有免费额度套餐,一般小店足够用了,后续使用,也就几十块一个月。 100%托管腾讯平台,采用云函数和云数据库,安全稳定,运行高效。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2026-03-27 - **Last Updated**: 2026-04-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: 理发店会员小程序, 会员管理小程序 ## README # 小店会员微信小程序 基于微信云开发(云函数 + 云数据库)的小店会员管理系统。 适合理发店,美甲店,按摩店,宠物店,洗衣店,小吃店,便利店,小型美容院各种小店。小店会员管理微信小程序系统,打造个体品牌,使用云函数,云数据库,安全稳定高效零成本运作,简单易用, 零成本,让你拥有一个属于自己门店的微信小程序。腾讯云平台前6个月有免费额度套餐,一般小店足够用了,后续使用,也就几十块一个月。 100%托管腾讯平台,采用云函数和云数据库,安全稳定,运行高效。 ## 系统演示图 | ![输入图片说明](image/b.jpg) | ![输入图片说明](image/c.jpg) | |--------------------------|--------------------------| | ![输入图片说明](image/a.jpg) | ![输入图片说明](image/f.jpg) | | ![输入图片说明](image/d22.jpg) | ![输入图片说明](image/e22.jpg) | | ![输入图片说明](image/10.jpg) | ![输入图片说明](image/11.jpg) | | ![输入图片说明](image/12.jpg) | ![输入图片说明](image/13.jpg) | | ![输入图片说明](image/14.jpg) | ![输入图片说明](image/16.jpg) | ## 功能概述 ### 会员端 - **关于我们**:店铺轮播图、会员余额、充值入口、导航地图、店铺介绍 - **消费记录**:查看个人消费历史,支持分页加载 - **个人中心**:查看/编辑姓名、手机号、余额、会员编号 ### 管理员端 - **店铺管理**:上传轮播图、设置导航地址、上传老板微信二维码、编辑联系电话、编辑店铺介绍 - **会员管理**:会员列表、按时间筛选、按会员编号/手机号搜索 - **会员充值**:通过会员编号或手机号查询会员并充值,首次充值自动生成4位会员编号 - **消费管理**:选择/输入消费项目和金额,执行扣费 - **项目管理**:管理常用消费项目和常用价格 ### 安全机制 - 所有云函数调用必须通过 `cloud.getWXContext()` 获取 openid - 普通用户每月最多 500 次云函数调用 - 所有管理员共享每月 20 万次调用额度 - 24 小时内超过 1 万次调用自动触发警报 - 管理员操作全部记录到日志表 - 首次进入必须授权手机号 ## 项目结构 ``` ├── miniprogram/ # 小程序前端 │ ├── app.js/json/wxss # 全局配置 │ ├── custom-tab-bar/ # 自定义TabBar(动态Tab3) │ ├── components/footer/ # 底部版权组件 │ ├── utils/ # 工具函数 │ │ ├── api.js # 云函数调用封装 │ │ ├── auth.js # 登录态管理 │ │ └── util.js # 格式化工具 │ └── pages/ │ ├── about/ # Tab1 - 关于我们 │ ├── records/ # Tab2 - 消费记录 │ ├── profile/ # Tab3(会员) - 个人中心 │ ├── admin/ # Tab3(管理员) - 系统管理 │ ├── login/ # 登录授权页 │ ├── recharge-info/ # 充值方式(老板二维码) │ ├── shop-manage/ # 店铺管理 │ ├── member-manage/ # 会员管理 │ ├── member-recharge/ # 会员充值 │ ├── consume-manage/ # 消费管理 │ ├── item-manage/ # 项目管理 │ └── shop-intro-edit/ # 店铺介绍编辑 └── cloudfunctions/xiaodian/ # 云函数 ├── index.js # 入口路由 ├── middleware/ # 中间件(鉴权、限流、日志) ├── controllers/ # 业务逻辑 └── utils/ # 工具函数 ``` ## 云数据库集合 | 集合名 | 说明 | |--------|------| | t_user | 用户表(openid、手机号、姓名、余额、会员编号) | | t_admin | 管理员表(openid、手机号) | | t_shop | 店铺信息(轮播图、地址、二维码、介绍) | | t_recharge_record | 充值记录 | | t_consume_record | 消费记录 | | t_consume_item | 消费项目(如洗剪吹、烫发) | | t_price_item | 常用价格(如30元、100元) | | t_rate_limit | 调用频率限制 | | t_daily_count | 每日调用统计 | | t_admin_log | 管理员操作日志 | | t_member_log | 会员操作日志 | | t_alert | 警报信息 | | t_counter | 计数器(会员编号生成) | ## 部署步骤 1. 在微信开发者工具中导入项目 2. 开通云开发,创建云开发环境 3. 在 `miniprogram/app.js` 中设置云环境 ID:`env: '你的环境ID'` 4. 右键 `cloudfunctions/xiaodian` 目录,选择"上传并部署:云端安装依赖" 5. 以管理员身份登录小程序,进入系统管理,调用初始化数据库功能 6. 在云开发控制台的 `t_admin` 集合中手动添加管理员记录:`{ openid: "管理员的openid", phone: "手机号", name: "姓名" }` ## 找作者锋哥 如需部署,二次开发,运维可以加锋哥 QQ:527085608