大家好!今天我要给大家分享一个超实用的小项目——校友录管理系统,而且是网页版的哦!这个系统可以帮助学校或者班级管理校友信息,比如姓名、联系方式、毕业年份等等。
首先,我们要准备的东西很简单。你需要安装Python环境,以及一些常用的库,像Flask(用来搭建网站)、SQLAlchemy(用于数据库操作)等。
我们先从最基础的开始,创建一个简单的Flask应用。打开你的终端,输入以下命令:
pip install flask sqlalchemy
然后创建一个`app.py`文件,写入以下代码:
from flask import Flask, render_template, request, redirect, url_for from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///alumni.db' db = SQLAlchemy(app) class Alumni(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(80), nullable=False) email = db.Column(db.String(120), unique=True, nullable=False) year = db.Column(db.Integer, nullable=False) @app.route('/') def index(): alumni_list = Alumni.query.all() return render_template('index.html', alumni=alumni_list) @app.route('/add', methods=['POST']) def add_alumni(): name = request.form['name'] email = request.form['email'] year = int(request.form['year']) new_alumni = Alumni(name=name, email=email, year=year) db.session.add(new_alumni) db.session.commit() return redirect(url_for('index')) if __name__ == '__main__': db.create_all() app.run(debug=True)
接下来,我们需要创建HTML模板文件。在项目的templates文件夹里新建一个`index.html`文件,内容如下:
{% for alumnus in alumni %} {{ alumnus.name }} - {{ alumnus.email }} - {{ alumnus.year }} {% endfor %}校友录管理系统 校友录
最后一步,运行程序!在终端中执行`python app.py`,然后在浏览器中访问`http://127.0.0.1:5000/`,你就能看到我们的校友录管理系统啦!
如果想进一步完善,可以尝试添加搜索功能或者用户权限管理。这个项目其实非常适合用来做课堂演示或者自学练习,大家不妨试着把它做成PPT,让更多人了解吧!