当前位置: 首页 > 新闻资讯  > 校友管理系统

基于Python的校友录管理系统设计与实现

本文介绍了如何使用Python语言开发一个校友录管理系统。通过该系统,用户可以方便地管理校友信息,包括添加、删除、查询等操作。

在本项目中,我们选择使用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)
        

 

Python

上述代码展示了如何将校友信息保存到数据库中。此外,还需要编写前端HTML页面用于展示表单和数据。

相关资讯

    暂无相关的数据...