在本项目中,我们选择使用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页面用于展示表单和数据。