# Java ## 系统简介 航大餐厅点餐系统是一个完整的点餐管理平台,采用前后端分离的架构设计,包含管理后台、微信小程序和后端服务三大部分。 ### 系统架构 1. 前端管理后台 :基于Vue + TypeScript开发的管理系统,提供商家运营管理功能 2. 微信小程序端 :为用户提供点餐、支付、订单查询等功能 3. 后端服务 :基于Spring Boot构建的RESTful API服务 4. 数据库 :MySQL存储业务数据 5. 缓存 :Redis提升系统性能 7. Web服务器 :Nginx负责静态资源服务和反向代理 ### 核心功能模块 - 用户管理 :支持管理员和普通用户两种角色 - 订单管理 :订单的创建、查询、状态更新等 - 菜品管理 :菜品的增删改查、分类管理 - 实时通知 :基于WebSocket的消息推送功能 - 微信登录 :基于小程序的微信授权登录 ## 配置环境 ### 前端环境(管理后台) - 操作系统 :Windows 7/10/11 - 开发工具 :VS Code - Node.js版本 :v12.16.3 - 包管理器 :npm/yarn - 框架 :Vue.js + TypeScript - API基础路径 : /api ### 微信小程序环境 - 微信开发者工具 - 小程序基础库版本 :2.16.1/2.19.2 - AppID :wxf63dc9bec6840e6e - 开发设置 :开启ES6转译、PostCSS等功能 ### 后端环境 - Java环境 :JDK - 构建工具 :Maven 3.8.1 - Spring Boot版本 :根据pom.xml配置 - 数据库 :MySQL - 连接信息:localhost:3306 - 数据库名:sky_take_out - 用户名:root - Redis :localhost:6379 (数据库索引:0) - 服务器端口 :8080 ### Web服务器环境 - Nginx版本 :1.20.2 - 监听端口 :80 - 配置 : - 静态资源目录:html/sky - API反向代理:转发至127.0.0.1:8080 ## 环境搭建步骤 1. 数据库准备 :创建MySQL数据库并导入初始数据 2. Redis启动 :确保Redis服务正常运行 3. 后端服务启动 :使用Maven构建并启动Spring Boot应用 5. 前端项目构建 :安装依赖并构建Vue项目 6. 微信小程序导入 :使用微信开发者工具导入小程序项目