X 
微信扫码联系客服
获取报价、解决方案


李经理
15150181012
首页 > 知识库 > 校友管理系统> 基于Python实现的校友信息管理系统(网页版)
校友管理系统在线试用
校友管理系统
在线试用
校友管理系统解决方案
校友管理系统
解决方案下载
校友管理系统源码
校友管理系统
源码授权
校友管理系统报价
校友管理系统
产品报价

基于Python实现的校友信息管理系统(网页版)

2025-05-21 21:38

A

B

嘿,B!最近我在研究怎么做一个校友信息管理系统,听说你可以用网页展示数据?

当然可以!我们可以用Python结合Flask来搭建一个简单的网页版系统。你有具体的需求吗?

我需要用户能够添加、查看、更新和删除校友信息。这些信息包括姓名、联系方式、毕业年份等。

明白了!我们先创建一个数据库表来存储这些信息。我可以使用SQLAlchemy来操作数据库。

听起来不错!那我们怎么开始呢?

好的,首先安装必要的库:

pip install flask sqlalchemy pymysql

然后创建一个`models.py`文件,定义我们的校友模型。

校友管理系统

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class Alumnus(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(100), nullable=False)
contact_info = db.Column(db.String(150))
graduation_year = db.Column(db.Integer)

这看起来很清晰!接下来是Flask部分了,对吧?

是的!在主程序文件`app.py`里设置路由和视图函数。

from flask import Flask, render_template, request, redirect, url_for
from models import db, Alumnus
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:password@localhost/alumni'
db.init_app(app)
@app.route('/')
def index():
alumni = Alumnus.query.all()
return render_template('index.html', alumni=alumni)
@app.route('/add', methods=['POST'])
def add_alumnus():
name = request.form['name']
contact_info = request.form['contact_info']
graduation_year = int(request.form['graduation_year'])
new_alumnus = Alumnus(name=name, contact_info=contact_info, graduation_year=graduation_year)
db.session.add(new_alumnus)
db.session.commit()
return redirect(url_for('index'))
if __name__ == '__main__':
app.run(debug=True)

校友信息管理系统

免费排课软件

太棒了!最后一步就是前端页面了,HTML和CSS应该够用了。

对,创建一个`templates/index.html`文件:





校友信息管理系统


校友信息列表
{% for alumnus in alumni %} {% endfor %}
ID 姓名 联系方式 毕业年份 操作
{{ alumnus.id }} {{ alumnus.name }} {{ alumnus.contact_info }} {{ alumnus.graduation_year }} 编辑 | 删除

哇,这就是全部了吗?简直太高效了!

没错!现在你可以运行它并测试功能了。

本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!