Skip to content

💰 麦尼收银系统是一款基于 Spring Boot 2.7 + Vue 3 的多店铺收银系统。✨ 功能:收银台/小票打印/会员管理/商品管理/订单管理/权限管理。🏪 支持多租户,适用于零售、餐饮等场景。

Notifications You must be signed in to change notification settings

ycf1998/money-pos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💰 麦尼收银系统

Money - 基于 Spring Boot 2.7 & VueJS 3 的多店铺收银系统

Spring Boot Vue Element Plus MyBatis-Plus JDK License

👉 在线体验 · 🚀 快速开始 · 🛠️ 技术栈


📖 项目简介

麦尼收银系统是一款基于自制快速后台开发框架 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+

🚀 快速开始

1️⃣ 克隆项目

git clone https://github.com/ycf1998/money-pos.git
cd money-pos

2️⃣ 初始化数据库

执行 money_pos.sql 脚本创建数据库:

mysql -u root -p < money_pos.sql

⚠️ 注意:如果使用 MySQL 8 以下版本,请将脚本中的 utf8mb4 替换为 utf8utf8mb4_general_ci 替换为 utf8_general_ci

3️⃣ 配置数据库连接

编辑 application-dev.yml

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

4️⃣ 启动后端服务

运行 QkMoneyApplication 启动后端服务。

5️⃣ 启动前端服务

cd money-pos-web
npm install
npm run dev

🖼️ 系统截图

📊 首页仪表盘

首页

🛒 收银台

收银台

💳 收银结算

收银

🧾 小票打印

小票打印

👥 会员管理

会员管理

🛍️ 商品管理

商品管理

📦 订单管理

订单管理

📋 订单详情

订单详情

🎉 感谢使用麦尼收银系统!

About

💰 麦尼收银系统是一款基于 Spring Boot 2.7 + Vue 3 的多店铺收银系统。✨ 功能:收银台/小票打印/会员管理/商品管理/订单管理/权限管理。🏪 支持多租户,适用于零售、餐饮等场景。

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors