嘿,大家好!今天我要给大家讲的是如何利用Python Flask和MySQL来创建一个校友管理系统。这个系统可以帮助学校更好地管理和维护与校友的关系。
准备工作
首先,你需要安装Python和MySQL。我建议你安装最新版本的Python,并且确保已经配置好了pip。接下来,你需要安装Flask和MySQL连接器。打开命令行,输入以下命令:
pip install flask mysql-connector-python
设计数据库
接下来我们来设计数据库。我们需要一张表来存储校友的信息,比如姓名、邮箱、毕业年份等。这里是一个简单的SQL脚本:
CREATE DATABASE alumni_system;
USE alumni_system;
CREATE TABLE alumni (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
graduation_year YEAR
);
创建Flask应用
现在让我们来创建Flask应用。我们将创建一个简单的Web界面,用户可以通过它添加和查看校友信息。
from flask import Flask, request, jsonify
import mysql.connector
app = Flask(__name__)
@app.route('/add_alumni', methods=['POST'])
def add_alumni():
data = request.get_json()
name = data['name']
email = data['email']
graduation_year = data['graduation_year']
conn = mysql.connector.connect(user='your_username', password='your_password', host='localhost', database='alumni_system')
cursor = conn.cursor()
query = "INSERT INTO alumni (name, email, graduation_year) VALUES (%s, %s, %s)"
cursor.execute(query, (name, email, graduation_year))
conn.commit()
return jsonify({"message": "Alumni added successfully!"})
if __name__ == '__main__':
app.run(debug=True)
以上就是如何搭建一个简单的校友管理系统的基础。你可以在此基础上添加更多功能,如搜索校友、更新信息等。希望这对你有所帮助!