This repository has been archived on 2026-06-20 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
8ffad04df36b9bda9d776b92e2aa8c40bb80cd9f
- 新增套餐管理模块,支持套餐的增删改查 - 重构预约表结构,支持时间段选择和套餐关联 - 实现日历视图和时间段网格选择界面 - 更新数据库结构,添加套餐表和相关字段 - 优化移动端体验,增强触摸交互 - 更新文档和样式,匹配新功能
🚗 洗车预约系统
现代化洗车预约管理系统,采用日历时间段选择模式,支持套餐管理和移动端优化。
✨ 功能特性
- 📅 日历选择 - 直观的周历显示和时间段网格
- ⚡ 快捷预约 - 1-4小时快捷时长选择,支持自定义
- 💼 套餐管理 - 灵活的套餐配置和价格管理
- 📱 移动优化 - 完美响应式设计,触摸友好
- 🔧 管理功能 - 预约状态管理和时间冲突检查
🛠️ 技术栈
- 后端: PHP 7.4+ | MySQL 5.7+
- 前端: HTML5 + CSS3 + JavaScript
- 数据库: PDO + MySQL
📁 文件结构
carwash_order/
├── index.php # 预约首页
├── bookings.php # 预约管理
├── packages.php # 套餐管理
├── config.php # 数据库配置
├── db_connect.php # 数据库连接
├── carwash_db.sql # 数据库结构
└── style.css # 样式文件
🚀 快速开始
1. 环境要求
- PHP 7.4+ | MySQL 5.7+ | Web服务器
2. 数据库配置
mysql -u root -p < carwash_db.sql
修改 config.php 数据库连接信息。
3. 访问系统
访问 index.php 开始预约,packages.php 管理套餐。
📖 使用指南
客户预约流程
- 选择日期 → 日历点击选择
- 选择时间段 → 8:00-18:00时间段
- 选择时长 → 快捷按钮或自定义
- 选择套餐 → 从可用套餐选择
- 填写信息 → 完善客户信息
- 提交预约 → 自动检查冲突
管理员操作
- 查看预约 →
bookings.php - 管理套餐 →
packages.php - 更新状态 → 待确认→已确认→已完成→已取消
🗄️ 数据库结构
packages 表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INT | 主键 |
| name | VARCHAR(100) | 套餐名称 |
| description | TEXT | 套餐描述 |
| base_duration | INT | 基础时长(分钟) |
| base_price | DECIMAL(10,2) | 基础价格 |
| services | TEXT | 服务项目 |
| is_active | BOOLEAN | 是否启用 |
bookings 表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INT | 主键 |
| customer_name | VARCHAR(100) | 客户姓名 |
| phone | VARCHAR(20) | 联系电话 |
| package_id | INT | 套餐ID |
| start_time | DATETIME | 开始时间 |
| duration | INT | 时长(分钟) |
| status | ENUM | 预约状态 |
📋 预约状态
- 待确认 🔵 | 已确认 🟢 | 已完成 🟦 | 已取消 🔴
🔧 常见问题
数据库连接失败 → 检查 config.php 配置和MySQL服务 页面显示异常 → 确认PHP版本和Web服务器配置 日历功能异常 → 检查JavaScript支持和套餐数据
许可证
本项目基于MIT许可证开源。
联系信息
如有问题或建议,请联系开发团队。
Description