Money - 基于 Spring Boot 2.7 & VueJS 3 的多店铺收银系统
麦尼收银系统是一款基于自制快速后台开发框架 QK-MONEY 开发的多店铺收银系统。系统支持会员管理、商品管理、订单管理等功能,并集成了小票打印等实用特性,适用于零售、餐饮等多种场景。
💡 提示:原 Vue2 版本请切换到
main-vue2分支。
| 模块 | 功能描述 |
|---|---|
| 📊 首页报表 | 简单销售数据统计 |
| 🛒 收银台 | 快速收银、小票打印、节日皮肤 |
| 👥 会员管理 | 会员信息、会员等级 |
| 🛍️ 商品管理 | 商品分类、品牌管理 |
| 📦 订单管理 | 订单查询、订单详情、订单统计 |
| ⚙️ 系统管理 | 用户管理、角色管理、权限管理、字典管理、租户管理 |
| 技术 | 版本 | 说明 |
|---|---|---|
| Spring Boot | 2.7.18 | 核心框架 |
| MyBatis-Plus | 3.5.7 | ORM 持久层框架 |
| Hutool | 5.8.34 | Java 工具类库 |
| JJWT | 0.11.5 | JWT 令牌认证 |
| Jackson | 2.13.5 | JSON 序列化 |
| Spring Doc | 1.8.0 | API 文档 |
| 技术 | 说明 |
|---|---|
| Vue 3 | 渐进式 JavaScript 框架 |
| Vue Router | 官方路由管理器 |
| Pinia | 轻量级状态管理库 |
| Element Plus | 基于 Vue 3 的 UI 组件库 |
| TailwindCSS | 实用优先的 CSS 框架 |
| Vite | 下一代前端构建工具 |
| 环境 | 版本要求 |
|---|---|
| JDK | 1.8+ |
| MySQL | 8+ |
| Maven | 3.8+ |
| Node.js | 16+ |
git clone https://github.com/ycf1998/money-pos.git
cd money-pos
执行 money_pos.sql 脚本创建数据库:
mysql -u root -p < money_pos.sql
⚠️ 注意:如果使用 MySQL 8 以下版本,请将脚本中的utf8mb4替换为utf8,utf8mb4_general_ci替换为utf8_general_ci。
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/money_pos?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2b8&allowPublicKeyRetrieval=true&useSSL=false
username: root
password: your_password
运行 QkMoneyApplication 启动后端服务。
cd money-pos-web
npm install
npm run dev
🎉 感谢使用麦尼收银系统!







