体育馆预约系统 python
时间: 2023-12-11 07:33:39 浏览: 32
以下是一个简单的体育馆预约系统的Python实现,使用了Flask框架和MySQL数据库:
```python
# 导入必要的库
from flask import Flask, request, jsonify
import pymysql
# 创建Flask应用
app = Flask(__name__)
# 连接MySQL数据库
db = pymysql.connect(host='localhost', user='root', password='password', database='gym')
# 定义API路由
@app.route('/reserve', methods=['POST'])
def reserve():
# 获取POST请求中的参数
user_id = request.form.get('user_id')
gym_id = request.form.get('gym_id')
date = request.form.get('date')
time = request.form.get('time')
# 在数据库中插入预约信息
cursor = db.cursor()
sql = "INSERT INTO reservation (user_id, gym_id, date, time) VALUES (%s, %s, %s, %s)"
cursor.execute(sql, (user_id, gym_id, date, time))
db.commit()
# 返回成功信息
return jsonify({'status': 'success'})
# 运行Flask应用
if __name__ == '__main__':
app.run()
```
该系统使用POST请求来进行预约,需要提供用户ID、体育馆ID、日期和时间等信息。预约信息将被插入到MySQL数据库中。可以根据需要添加其他功能,例如查询预约信息、取消预约等。