运用Python中的三个库,写一个Python程序的点餐系统
时间: 2024-06-14 15:02:03 浏览: 135
在Python中创建一个简单的点餐系统,我们可以利用以下几个库来实现:
1. **Flask**:用于构建Web应用程序,处理HTTP请求和响应,提供用户界面。
2. **SQLite**:一个轻量级的数据库,用于存储菜品信息和订单数据。
3. **Pandas**:处理数据的强大工具,用于处理菜单数据和生成报告。
以下是一个简化的点餐系统实现示例:
```python
from flask import Flask, render_template, request
import sqlite3
import pandas as pd
# 初始化Flask应用
app = Flask(__name__)
# 连接SQLite数据库
conn = sqlite3.connect('menu.db')
menu_df = pd.read_sql_query("SELECT * FROM menu", conn)
@app.route('/')
def home():
return render_template('index.html', menu=menu_df)
@app.route('/order', methods=['POST'])
def order():
item = request.form.get('item')
quantity = request.form.get('quantity')
# 假设我们有一个方法在数据库中添加订单
add_order_to_database(item, quantity)
return 'Order placed successfully!'
def add_order_to_database(item, quantity):
cursor = conn.cursor()
cursor.execute("INSERT INTO orders (item, quantity) VALUES (?, ?)", (item, quantity))
conn.commit()
if __name__ == '__main__':
app.run(debug=True)
阅读全文