You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Java/src/README.md

2.0 KiB

Java

系统简介

航大餐厅点餐系统是一个完整的点餐管理平台,采用前后端分离的架构设计,包含管理后台、微信小程序和后端服务三大部分。

系统架构

  1. 前端管理后台 基于Vue + TypeScript开发的管理系统提供商家运营管理功能
  2. 微信小程序端 :为用户提供点餐、支付、订单查询等功能
  3. 后端服务 基于Spring Boot构建的RESTful API服务
  4. 数据库 MySQL存储业务数据
  5. 缓存 Redis提升系统性能
  6. 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应用
  4. 前端项目构建 安装依赖并构建Vue项目
  5. 微信小程序导入 :使用微信开发者工具导入小程序项目