# 咖啡点单 **Repository Path**: xu-chengli/coffee-order ## Basic Information - **Project Name**: 咖啡点单 - **Description**: 微信小程序点单系统是通过微信小程序对餐饮的高效管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落.而采用人工点单的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力。为了满足餐饮人员对点单、数量、结算等进行高效的管理,在工作人员的具备一定的计算机操作能力的前提下,特编此微信小程序咖啡点单系统以提高咖啡店点单的管理效率。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 4 - **Created**: 2023-02-03 - **Last Updated**: 2026-04-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 咖啡点单系统 ## 介绍 咖啡点单系统是一款基于微信小程序的餐饮管理解决方案,旨在提升咖啡店点单效率,减少人工操作带来的错误和繁琐流程。系统通过数字化手段优化点单、数量管理、结算等环节,适用于具备基础计算机操作能力的工作人员。 ## 软件架构 系统采用前后端分离架构: - **前端**:基于微信小程序开发,使用 Vue.js 框架,结合 uView UI 组件库提升界面交互体验。 - **后端**:采用 Spring Boot 框架,结合 MyBatis 实现数据持久化,使用 JWT 实现用户认证与授权。 - **数据库**:使用 MySQL 存储业务数据,包括用户信息、商品信息、订单信息等。 - **通信**:前后端通过 RESTful API 进行数据交互,部分实时功能使用 WebSocket 实现。 ## 安装教程 1. **前端部署**: - 安装 [微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html)。 - 克隆项目到本地:`git clone https://gitee.com/xu-chengli/coffee-order.git` - 打开微信开发者工具,导入项目目录 `coffee-front`。 - 点击“编译”按钮,项目将在模拟器中运行。 2. **后端部署**: - 安装 JDK 1.8+ 和 Maven。 - 导入项目到 IDE(如 IntelliJ IDEA)。 - 修改 `application.yml` 中的数据库连接信息。 - 执行 `mvn clean install` 构建项目。 - 运行 `coffeeApplication.java` 启动服务。 3. **数据库配置**: - 创建 MySQL 数据库 `coffee`。 - 执行 `coffee.sql` 脚本初始化表结构和基础数据。 ## 使用说明 1. **用户端**: - 打开微信小程序,进入首页浏览商品。 - 选择商品加入购物车,确认订单后提交支付。 - 查看订单状态,支持取消订单、查看订单详情等操作。 - 用户可登录、注册、修改个人信息。 2. **管理端**: - 登录后台管理系统(默认账号:admin / 123456)。 - 可管理商品信息(添加、编辑、删除)。 - 查看订单统计信息,支持订单状态变更。 - 管理用户信息,支持禁用/启用用户账户。 - 查看优惠券信息,支持发放和回收优惠券。 ## API 文档 - **用户登录**:`POST /user/login` 请求参数:`{ "username": "xxx", "password": "xxx" }` 返回:`{ "code": 200, "data": { "token": "xxx" } }` - **商品列表**:`GET /coffee/list` 请求参数:无 返回:`{ "code": 200, "data": [ { "id": "1", "name": "美式咖啡", "price": 25.0 } ] }` - **提交订单**:`POST /order/make` 请求参数:`{ "userId": "1", "cartItems": [ { "coffeeId": "1", "number": 2 } ] }` 返回:`{ "code": 200, "msg": "下单成功" }` ## 参与贡献 1. Fork 本仓库。 2. 新建 Feat_xxx 分支。 3. 提交代码。 4. 新建 Pull Request。 ## 特技 - 使用 `Readme_XXX.md` 支持多语言文档。 - 集成 uView UI 组件库,提升小程序开发效率。 - 使用 JWT 实现无状态认证,保障系统安全性。 - 支持订单状态变更、订单统计分析等高级功能。 - 提供完善的 API 接口文档,便于二次开发。 ## 许可证 本项目采用 MIT 许可证。详情请查看 [LICENSE](LICENSE) 文件。