分享好友 数智知识首页 数智知识分类 切换频道

学生信息管理系统PYTHON网页版

学生信息管理系统是一个用于管理学生信息的系统,它可以帮助学校、教育机构等机构更好地管理和跟踪学生的个人信息。以下是一个简单的学生信息管理系统的Python网页版实现。...
2025-07-09 17:1090

学生信息管理系统是一个用于管理学生信息的系统,它可以帮助学校、教育机构等机构更好地管理和跟踪学生的个人信息。以下是一个简单的学生信息管理系统的Python网页版实现:

```python

# 导入所需库

from flask import Flask, render_template, request, redirect, url_for

from flask_sqlalchemy import SQLAlchemy

# 初始化数据库连接

app = Flask(__name__)

app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///students.db'

db = SQLAlchemy(app)

# 定义学生模型

class Student(db.Model):

id = db.Column(db.Integer, primary_key=True)

name = db.Column(db.String(50), nullable=False)

email = db.Column(db.String(120), unique=True, nullable=False)

password = db.Column(db.String(60), nullable=False)

# 创建数据表

db.create_all()

# 定义路由

@app.route('/')

def index():

students = Student.query.all()

学生信息管理系统PYTHON网页版

return render_template('index.html', students=students)

@app.route('/add', methods=['GET', 'POST'])

def add():

if request.method == 'POST':

name = request.form['name']

email = request.form['email']

password = request.form['password']

student = Student(name=name, email=email, password=password)

db.session.add(student)

db.session.commit()

return redirect(url_for('index'))

return render_template('add.html')

@app.route('/delete/')

def delete(student_id):

student = Student.query.get_or_404(student_id)

db.session.delete(student)

db.session.commit()

return redirect(url_for('index'))

if __name__ == '__main__':

app.run(debug=True)

```

在这个系统中,我们首先导入了所需的库,然后初始化了数据库连接。接下来,我们定义了一个学生模型,用于存储学生的信息。在`index.html`和`add.html`模板中,我们可以显示学生列表和添加新学生的信息。最后,我们定义了三个路由,分别用于显示学生列表、添加新学生和删除学生。

举报
收藏 0
推荐产品更多
蓝凌MK

办公自动化130条点评

4.5星

简道云

低代码开发平台0条点评

4.5星

帆软FineBI

商业智能软件0条点评

4.5星

纷享销客CRM

客户管理系统0条点评

4.5星

推荐知识更多