An open API service indexing awesome lists of open source software.

https://github.com/iffaith/memberlite

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

boilerplate electron javascript react sqlite template typescript

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

          

# 理发店会员消费管理系统

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

## 快速上手

### 环境要求
- Node.js 16.0 或更高版本
- npm 或 yarn 包管理器

### 安装和运行

1. **克隆项目**
```bash
git clone [项目地址]
cd electron
```

2. **安装依赖**
```bash
npm install
```

3. **开发模式运行**
```bash
npm run dev
```

4. **打包应用**
```bash
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