java/php/node.js/python疫情医疗物资管理系统【2024年毕设】
这是一个基于网络的应用程序,用于追踪疫情期间医疗物资的管理。以下是使用Python语言实现的管理系统的核心功能代码示例:
from flask import Flask, render_template, request, redirect, url_for, session
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.secret_key = 'your_secret_key'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite'
db = SQLAlchemy(app)
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
password = db.Column(db.String(80), nullable=False)
def __repr__(self):
return '<User %r>' % self.username
@app.route('/')
def index():
return render_template('index.html')
@app.route('/login', methods=['GET', 'POST'])
def login():
if request.method == 'POST':
username = request.form['username']
password = request.form['password']
user = User.query.filter_by(username=username, password=password).first()
if user is not None:
session['logged_in'] = True
return redirect(url_for('dashboard'))
else:
return 'Invalid username or password. Please try again.'
return render_template('login.html')
@app.route('/dashboard')
def dashboard():
if 'logged_in' in session:
return render_template('dashboard.html')
return redirect(url_for('login'))
if __name__ == '__main__':
db.create_all()
app.run(debug=True)
在这个示例中,我们使用了Flask框架和SQLAlchemy来创建一个简单的用户登录系统。用户可以通过/login
路由进行登录,登录成功后会将用户的会话信息设置为logged_in
,然后可以通过/dashboard
路由访问仪表盘页面。这个示例仅提供了登录和仪表盘的基础框架,实际应用中还需要根据具体需求添加更多功能,例如物资管理、疫情数据跟踪等。
评论已关闭