# 微信小程序点餐系统 **Repository Path**: vinww/wxdc ## Basic Information - **Project Name**: 微信小程序点餐系统 - **Description**: 微信小程序点餐系统 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-13 - **Last Updated**: 2025-11-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 一、技术选型解析 1. 后台技术选型 技术 说明 JDK8 Java 开发工具包,提供 Java 编程语言、编译器和运行时环境。 MySQL 关系型数据库,用于存储系统数据(如订单、菜品、用户信息)。 Spring-boot 快速开发框架,简化 Spring 应用的初始搭建和开发。 Spring-data-jpa 用于简化数据库操作,提供基于 Java 的面向对象的数据库访问方式。 Lombok 通过注解减少样板代码(如 getter、setter、toString 等)。 Freemarker 模板引擎,用于生成 HTML 页面(管理后台的页面)。 Bootstrap 前端 CSS 框架,用于管理后台页面的样式和布局。 Websocket 实现后台和小程序之间的实时通信(如消息推送)。 2. 小程序端技术选型 技术 说明 微信小程序 微信生态下的轻量级应用开发平台,适合点餐类移动应用。 二、功能模块解析 1. 管理后台功能 功能 说明 菜品管理 可以添加、编辑、删除菜品信息。 订单管理 查看和管理所有订单信息。 消息推送 下单完成后,后台可以通过 Websocket 向小程序推送消息。 操作订单 可以直接在后台对订单进行操作(如修改状态)。 2. 小程序端功能 功能 说明 扫码点餐 用户通过扫描二维码,识别桌号并点餐。 菜品分类显示 菜品按分类展示,方便用户浏览。 模拟支付 模拟支付流程,不涉及真实支付。 评论系统 用户可以对菜品进行评论。 三、使用流程解析 1. 获取源码 通过老师提供的微信公号或私信获取源码。 源码包含 Java 后台和小程序端代码。 2. 导入 Java 源码 使用 IntelliJ IDEA 作为开发工具。 源码导入后,执行 SQL 脚本创建数据库表。 修改数据库配置,使用自己的 MySQL 账号和密码。 3. 创建管理员账号 在 seller_info 表中添加管理员信息,用于登录管理后台。 4. 导入小程序源码 使用微信小程序开发工具导入源码。 若需要扫码点餐功能,需取消代码注释并进行真机调试。 提供二维码用于识别桌号。