MySQL と Python を使用して簡単なオンライン試験システムを開発する方法
はじめに:
テクノロジーの発展とインターネットの普及により、さらに多くのことが行われています。学校や訓練機関は、生徒の学習を評価するためにオンライン試験を使用し始めています。この記事では、MySQL と Python を使用して簡単なオンライン試験システムを開発する方法と、具体的なコード例を紹介します。
1. 要件分析:
オンライン試験システムを開発する前に、まずシステム要件を明確にする必要があります。シンプルなオンライン試験システムには次の機能を実装する必要があります:
2. システム設計:
オンライン試験システムは、バックエンド開発言語として Python を使用し、Flask フレームワークを使用して Web アプリケーションを迅速に構築できます。システム アーキテクチャは次のとおりです:
--------> 考试页面 |ユーザー---->ログイン/登録---->ホームページ-------->試験記録/結果
| --------> 管理页面
次は、ユーザー登録およびログイン関数を実装する簡単なコード例です:
from flask import Flask , request 、render_template、redirect、url_for
from flask_mysqldb import MySQL
app.config['MYSQL_HOST'] = 'localhost'
app.config[' MYSQL_USER' ] = 'root'
app.config['MYSQL_PASSWORD'] = 'パスワード'
app.config['MYSQL_DB'] = 'online_exam'
@app.route('/')
defindex():
return render_template('index.html')@app.route('/register',methods=['GET', 'POST'] )
def register():
if request.method == 'POST': username = request.form['username'] password = request.form['password'] cur = mysql.connection.cursor() cur.execute("INSERT INTO User(username, password) VALUES(%s, %s)", (username, password)) mysql.connection.commit() cur.close() return redirect(url_for('index')) return render_template('register.html')@app.route('/login',messages=['GET', 'POST'])
def login():
if request.method == 'POST': username = request.form['username'] password = request.form['password'] cur = mysql.connection.cursor() cur.execute("SELECT * FROM User WHERE username = %s AND password = %s", (username, password)) user = cur.fetchone() if user: return 'Login success' else: return 'Login failed' cur.close() return render_template('login.html')if
name == '__main__':
app.run()'''概要:
MySQL と Python を組み合わせることで、簡単なオンライン試験を開発できますシステム。この記事では、オンライン試験システムの要件分析、システム設計、実装手順を紹介し、ユーザー登録とログインのコード例を示します。読者は、実際のニーズや特定の状況に応じて修正および改善できます。
以上がMySQL と Python を使用してシンプルなオンライン試験システムを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。