在本项目中,我们选择使用Python语言结合Flask框架来构建一个校友录管理系统。此系统的主要功能包括校友信息的添加、删除、修改以及查询。
首先,我们需要创建一个数据库来存储校友的信息。这里我们使用SQLite作为数据库引擎。以下是一个简单的数据库初始化脚本:
import sqlite3
conn = sqlite3.connect('alumni.db')
c = conn.cursor()
c.execute('''CREATE TABLE IF NOT EXISTS alumni (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT NOT NULL UNIQUE,
phone TEXT,
graduation_year INTEGER)''')
conn.commit()
conn.close()
接下来是使用Flask框架来搭建Web应用的部分。首先安装Flask:
pip install Flask
然后编写Flask应用的基本结构:
from flask import Flask, request, render_template, redirect, url_for
from sqlite3 import dbapi2 as sqlite3
app = Flask(__name__)
@app.route('/')
def index():
return render_template('index.html')
@app.route('/add', methods=['POST'])
def add_alumni():
name = request.form['name']
email = request.form['email']
phone = request.form['phone']
year = request.form['year']
with sqlite3.connect("alumni.db") as con:
cur = con.cursor()
cur.execute("INSERT INTO alumni (name, email, phone, graduation_year) VALUES (?, ?, ?, ?)", (name, email, phone, year))
con.commit()
return redirect(url_for('index'))
if __name__ == '__main__':
app.run(debug=True)

上述代码展示了如何将校友信息保存到数据库中。此外,还需要编写前端HTML页面用于展示表单和数据。
