在现代高校管理中,学工管理系统扮演着重要角色。为了降低开发成本,许多学校开始寻求免费的解决方案。本文将展示如何利用Python语言和Flask框架搭建一个简单的学工管理系统。
首先,安装必要的库。使用pip安装Flask和SQLAlchemy:
pip install flask sqlalchemy
接下来,创建数据库模型。定义学生信息表:

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
class Student(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), nullable=False)
student_id = db.Column(db.String(20), unique=True, nullable=False)
major = db.Column(db.String(100))
然后,设置Flask应用并创建路由:
from flask import Flask, request, render_template
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///students.db'
db.init_app(app)
@app.route('/')
def index():
students = Student.query.all()
return render_template('index.html', students=students)
@app.route('/add', methods=['POST'])
def add_student():
name = request.form['name']
student_id = request.form['student_id']
major = request.form['major']
new_student = Student(name=name, student_id=student_id, major=major)
db.session.add(new_student)
db.session.commit()
return 'Student added successfully!'

最后,创建HTML模板文件`index.html`用于显示学生信息和添加表单。
通过上述代码,可以快速搭建一个基础的学工管理系统,并且完全免费。该系统可根据需求进一步扩展功能,如学生信息查询、成绩录入等。
本站部分内容及素材来源于互联网,由AI智能生成,如有侵权或言论不当,联系必删!