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.
0fadca8ca0d024a454c84332a210ff2f52e6f783
添加系统核心文件包括数据库配置、连接、SQL脚本、前端页面和样式 实现预约提交、管理功能及移动端优化 包含完整的README文档说明系统功能和使用方法
洗车预约系统
一个简单实用的PHP洗车预约管理系统,支持在线预约和预约管理功能。
功能特性
客户功能
- 📝 在线提交洗车预约
- 📱 填写客户信息(姓名、电话、车型、车牌号)
- 🛁 选择服务类型(普通洗车、精洗、打蜡、内饰清洁)
- 📅 选择预约日期和时间
- 💬 添加备注信息
- ✅ 防重复预约检查
管理功能
- 📋 查看所有预约记录
- 🔄 更新预约状态(待确认→已确认→已完成)
- ❌ 取消预约功能
- 📊 预约统计显示
- 🎯 状态颜色标识
技术栈
- 后端: PHP 7.4+
- 数据库: MySQL 5.7+
- 前端: HTML5 + CSS3 + JavaScript
- 响应式设计: 移动端自适应
- 数据库操作: PDO
移动端优化特性
- 📱 响应式设计: 完美适配手机、平板、桌面设备
- 👆 触摸优化: 针对移动设备优化的触摸交互
- 🔍 防缩放: 防止意外的双击缩放
- ⌨️ 输入优化: 针对移动端键盘类型的自动适配
- 🎨 界面适配: 小屏幕下的布局优化
- 🚫 触摸反馈: 按钮点击的视觉反馈效果
- 📋 表单体验: 移动端友好的表单交互
文件结构
carwash_order/
├── index.php # 预约首页
├── bookings.php # 预约管理页面
├── config.php # 数据库配置
├── db_connect.php # 数据库连接
├── carwash_db.sql # 数据库结构
├── style.css # 样式文件
└── README.md # 说明文档
安装说明
1. 环境要求
- PHP 7.4 或更高版本
- MySQL 5.7 或更高版本
- Web服务器 (Apache/Nginx)
2. 数据库配置
- 创建MySQL数据库
- 导入数据库结构:
mysql -u root -p < carwash_db.sql
3. 修改配置文件
编辑 config.php 文件,修改数据库连接信息:
$host = 'localhost'; // 数据库主机
$username = 'root'; // 数据库用户名
$password = ''; // 数据库密码
$database = 'carwash_booking'; // 数据库名
4. 运行系统
- 将所有文件放在Web服务器根目录
- 访问
index.php开始使用系统
使用指南
客户预约流程
- 访问首页,填写完整的预约信息
- 选择服务类型和预约时间
- 提交表单后系统会检查时间冲突
- 成功提交后会显示确认信息
管理员操作
- 访问
bookings.php查看所有预约 - 可以更新预约状态:
- 已确认: 联系客户确认预约
- 已完成: 洗车服务已完成
- 已取消: 取消该预约
数据库表结构
bookings 表
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INT | 主键,自增 |
| customer_name | VARCHAR(100) | 客户姓名 |
| phone | VARCHAR(20) | 联系电话 |
| car_model | VARCHAR(50) | 车型 |
| car_number | VARCHAR(20) | 车牌号 |
| service_type | ENUM | 服务类型 |
| appointment_date | DATE | 预约日期 |
| appointment_time | TIME | 预约时间 |
| notes | TEXT | 备注信息 |
| status | ENUM | 预约状态 |
| created_at | TIMESTAMP | 创建时间 |
服务类型和价格
- 普通洗车: ¥30
- 精洗: ¥80
- 打蜡: ¥120
- 内饰清洁: ¥60
状态说明
- 待确认: 新提交的预约,等待管理员确认
- 已确认: 管理员已确认,可以提供服务
- 已完成: 服务已完成
- 已取消: 预约已取消
扩展功能建议
如需添加更多功能,可以考虑:
- 用户注册登录系统
- 在线支付功能
- 短信/邮件通知
- 预约提醒功能
- 服务评价系统
- 数据统计报表
故障排除
数据库连接失败
- 检查
config.php中的数据库配置 - 确认MySQL服务正在运行
- 检查数据库用户权限
页面显示异常
- 确认PHP版本兼容
- 检查Web服务器配置
- 查看PHP错误日志
许可证
本项目基于MIT许可证开源。
联系信息
如有问题或建议,请联系开发团队。
Description