当前位置: 首页 > 新闻资讯  > 学工系统

基于Python的学工管理系统在北京高校的应用与实现

本文介绍了如何使用Python语言开发一个适用于北京地区高校的学工管理系统。通过详细的代码示例,阐述了系统的设计思路和实现方法。

<?python

# 导入必要的库

import sqlite3

from flask import Flask, request, jsonify

 

# 创建Flask应用实例

app = Flask(__name__)

 

# 连接SQLite数据库

conn = sqlite3.connect('student_worker_management.db')

c = conn.cursor()

 

# 创建学生表

c.execute('''

CREATE TABLE IF NOT EXISTS students (

id INTEGER PRIMARY KEY,

name TEXT NOT NULL,

age INTEGER NOT NULL,

major TEXT NOT NULL

)

''')

 

# 创建工人表

c.execute('''

CREATE TABLE IF NOT EXISTS workers (

id INTEGER PRIMARY KEY,

name TEXT NOT NULL,

job TEXT NOT NULL,

salary REAL NOT NULL

)

''')

 

# 插入数据

def insert_student(name, age, major):

c.execute('INSERT INTO students (name, age, major) VALUES (?, ?, ?)', (name, age, major))

conn.commit()

 

def insert_worker(name, job, salary):

c.execute('INSERT INTO workers (name, job, salary) VALUES (?, ?, ?)', (name, job, salary))

conn.commit()

 

# 查询数据

学工管理

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

def get_students():

c.execute('SELECT * FROM students')

students = c.fetchall()

return jsonify(students)

 

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

def get_workers():

c.execute('SELECT * FROM workers')

workers = c.fetchall()

return jsonify(workers)

 

if __name__ == '__main__':

app.run(debug=True)

?>

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

相关资讯

    暂无相关的数据...