Skip to content

会员消费管理系统是一个基于Electron-Vite开发的桌面应用程序,专为小门店设计,用于管理会员信息、会员余额和消费记录。系统采用单机运行模式,所有数据本地存储,确保数据安全和隐私保护。

Notifications You must be signed in to change notification settings

IfFaith/MemberLite

Repository files navigation

理发店会员消费管理系统

项目概述

会员消费管理系统是一个基于Electron-Vite开发的桌面应用程序,专为小门店设计,用于管理会员信息、会员余额和消费记录。系统采用单机运行模式,所有数据本地存储,确保数据安全和隐私保护。

快速上手

环境要求

  • Node.js 16.0 或更高版本
  • npm 或 yarn 包管理器

安装和运行

  1. 克隆项目

    git clone [项目地址]
    cd electron
  2. 安装依赖

    npm install
  3. 开发模式运行

    npm run dev
  4. 打包应用

    npm run build
    npm run dist

首次使用

  1. 登录系统

    • 默认账号:admin
    • 默认密码:123456
    • 可在系统设置中修改密码
  2. 基础配置

    • 进入"系统设置"页面
    • 配置店铺信息
    • 添加服务项目(如:剪发、染发、护理等)
  3. 开始使用

    • 添加会员信息
    • 为会员充值
    • 记录消费扣费

功能模块

1. 会员管理 ✅

  • 会员信息录入(姓名、手机号、等级等)
  • 会员信息查询和筛选
  • 会员状态管理(正常、暂停、注销)
  • 会员信息导出

2. 余额管理 ✅

  • 会员充值功能
  • 余额查询和变动记录
  • 消费自动扣费
  • 余额不足提醒

3. 服务项目管理 ✅

  • 服务项目配置(名称、价格、分类)
  • 不同会员等级的价格设置
  • 服务状态管理(启用/禁用)

4. 消费记录 ✅

  • 消费记录查询和统计
  • 消费报表生成
  • 消费记录导出
  • 消费趋势分析

5. 系统管理 ✅

  • 店铺信息设置
  • 数据备份恢复
  • 登录密码修改
  • 系统参数配置

技术架构

技术栈

  • 前端框架: Electron + Vite
  • UI框架: React + Ant Design
  • 数据库: SQLite(本地存储)
  • 开发语言: TypeScript

项目结构

src/
├── main/                 # 主进程
│   ├── index.ts         # 主进程入口
│   ├── database.ts      # 数据库管理
│   └── handles.ts       # IPC处理器
├── preload/             # 预加载脚本
│   └── index.ts         # API暴露
└── renderer/            # 渲染进程
    ├── src/
    │   ├── components/  # 组件
    │   ├── pages/       # 页面
    │   ├── types/       # 类型定义
    │   ├── App.tsx      # 主应用
    │   └── App.scss     # 样式文件
    └── index.html       # HTML模板

使用说明

主要操作流程

  1. 会员注册

    • 进入"会员管理"页面
    • 点击"新增会员"
    • 填写会员信息(姓名、手机号必填)
    • 保存会员信息
  2. 会员充值

    • 进入"会员充值"页面
    • 选择会员(可通过姓名或手机号搜索)
    • 输入充值金额
    • 选择支付方式
    • 确认充值
  3. 消费扣费

    • 进入"消费扣费"页面
    • 选择会员
    • 选择服务项目
    • 系统自动计算价格(根据会员等级)
    • 确认扣费
  4. 查询统计

    • 进入"统计报表"页面
    • 选择时间范围
    • 查看消费统计、会员分析等数据

功能特点

  • 会员管理: 支持会员信息的增删改查,支持按姓名、手机号、等级、状态筛选
  • 服务管理: 支持不同会员等级的价格设置,支持服务项目的启用/禁用
  • 消费扣费: 自动根据会员等级计算价格,支持余额不足提醒
  • 会员充值: 支持多种支付方式,自动更新会员余额
  • 统计报表: 支持按时间范围查询统计数据,包含消费记录和充值记录
  • 系统设置: 支持店铺信息配置、数据管理和密码修改

技术特点

  • 单机运行: 无需网络连接,数据本地存储
  • 数据安全: SQLite数据库,数据加密存储
  • 界面友好: 现代化UI设计,操作简单直观
  • 功能完整: 覆盖理发店会员管理的所有需求
  • 扩展性强: 模块化设计,便于功能扩展

注意事项

  1. 数据备份: 定期备份数据库文件,防止数据丢失
  2. 系统更新: 及时更新系统版本,获得最新功能
  3. 数据安全: 注意数据安全和隐私保护
  4. 数据清理: 建议定期清理历史数据,保持系统性能

常见问题

Q: 如何备份数据?

A: 在系统设置页面,点击"数据备份"功能,选择备份位置即可。

Q: 如何修改窗口图标?

A: 替换 resources/icon.png 文件,重新打包应用即可。

Q: 如何修改安装包图标?

A: 将图标转换为 .ico 格式,放在 resources/icon.ico,在 electron-builder.yml 中配置 win.icon: resources/icon.ico

开发团队

lixp

https://github.com/IfFaith

联系方式

https://github.com/IfFaith

13283029823@163.com

About

会员消费管理系统是一个基于Electron-Vite开发的桌面应用程序,专为小门店设计,用于管理会员信息、会员余额和消费记录。系统采用单机运行模式,所有数据本地存储,确保数据安全和隐私保护。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages