构建学校网上办事大厅与学院管理系统的技术实践
CREATE TABLE User (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
password VARCHAR(255) NOT NULL,
role ENUM('student', 'teacher', 'admin') NOT NULL
);
用户角色分为学生、教师和管理员。
CREATE TABLE Department (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
description TEXT
);
然后还有事务记录表,用于存储用户的操作日志。
CREATE TABLE Transaction (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT NOT NULL,
department_id INT,
action VARCHAR(255),
timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES User(id),
FOREIGN KEY (department_id) REFERENCES Department(id)
);
这样的话,我们就有了基础的数据模型了。
from flask import Flask, render_template, request, redirect, url_for
app = Flask(__name__)
@app.route('/')
def index():
return "Welcome to the School System!"
if __name__ == '__main__':
app.run(debug=True)
接下来我们要添加用户认证逻辑。
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!