プロジェクトの説明
このシステムは、WeChat アプレットに基づく学生コース選択管理システムの設計と実装です。設計は B/S アーキテクチャ モデルに基づいており、JavaScript、CSS、Java 言語などを使用し、バックグラウンド データベースの設計には Mysql を使用しています。システムは主に 2 つの部分で実装されます。WeChat アプレットはクライアントであり、サーバーは設計アイデアの Java 背景として SSM (Spring+SpringMVC+Mybatis) を使用して実装されます。WeChat Mini Program クライアントの主な機能は、データの表示と使用です。サーバー側の主な機能は、データを監視することです。
学生コース選択管理システムは、主に学生、教師、管理者の 3 つの権限に分かれています。
学生は、ミニ プログラム クライアントで自分のアカウントにログインした後、自分の個人情報、科目選択情報、科目の確認、成績の確認、パスワードの変更を行うことができます。その中で、学生がすでに選択したコースについては、このコースのコース選択を繰り返すと、データの重複を避けるために成功しません。
アカウントにログインした後、教師は自分の個人情報を表示したり、コース情報を表示したり、コースを選択した学生を採点したり、パスワードを変更したりできます。
アカウントにログインした後、管理者は学生の表示、追加、変更、および削除、講師の表示、追加、変更、および削除、コースの表示、追加、変更、および削除、およびパスワードのリセットを行うことができます。など
開発環境
このシステムは、WeChat アプレット開発をクライアント コアとし、SSM をサーバー本体として実装されています。ソフトウェアの使用:
1. オペレーティング システム: Windows 10
2. データベース: MySQL 5.5
3. クライアント開発環境: WeChat 開発者ツール
4. サーバーサイド開発環境: IntelliJ IDEA 2020.1.2
5. JDK バージョン: jdk1.8
システム機能ブロック図
学生側:
成績表示モジュール:コース選択の成績をいつでも確認できます
個人情報の閲覧:自分の個人情報を閲覧できます
コース モジュールの選択: 必要なコースを選択できます
コース選択モジュールの表示: 選択したコースを表示できます
パスワード変更モジュール: 自分のパスワードを変更できます
教師側:
個人情報の閲覧:いつでも個人情報を閲覧できます
コース採点モジュール: 教師は学生が提出したコースの成績を採点できます
パスワード変更モジュール: 自分のパスワードを変更できます
管理者側:
学生モジュール: 学生情報の追加、削除、変更、クエリを実行できます
教師モジュール: 教師の情報を追加、削除、修正、確認できます
コース モジュール: すべてのコースを追加、削除、変更、およびクエリできます
パスワードリセット:パスワードをリセットできます
システムデータベースのテーブル構造設計
次に、本システムのデータベース設計のテーブル構造について紹介します。以下は、システム内の主なデータベース テーブルと、各データベース テーブルの機能です。
表 1 システムの主なデータベース テーブル
テーブル名 |
中国語の名前 |
機能モジュール |
カレッジ |
大学のテーブル |
教員情報モジュール |
コース |
時間割 |
コース情報モジュール |
役割 |
役割表 |
役割情報モジュール |
選んだコース |
コース選択情報フォーム |
学生コース情報オプション モジュール |
学生 |
学生テーブル |
学生情報モジュール |
教師 |
先生のテーブル |
教員情報モジュール |
ユーザーログイン |
ユーザー情報フォーム |
ユーザーログイン情報モジュール |
ええと、冬です。タイピングしているときに手が凍りつきます。時計を描くのが面倒で、みんなそれを見るだけです。…
大学情報テーブルは、主に各中等学校の情報を記録するために使用されます。
表 2 教員情報フォーム
表 3 コース情報フォーム
コース情報テーブルは、主に講師と教えられたコースを結びつけるために使用され、関連するコース情報と、クラスの時間と場所などの教師情報を表示します。
表 4 ロール テーブル
ロール情報テーブルは主に、学生、教師、管理者を含む 3 つのロールの関連情報を表示するために使用されます。
表 5 コース選択情報フォーム
コース選択情報テーブルは、主にコース選択 ID を学生 ID にバインドするために使用され、コース採点の機能を完了します。
フォーム 6 学生情報フォーム
学生情報テーブルは、主に学生の関連情報を保存するために使用され、学生が所属する大学の ID をバインドすることも含まれます。
表 7 教師情報フォーム
教師情報テーブルは、主に教師の関連情報を保存するために使用され、所属する大学の ID をバインドすることも含まれます。(タイトルは役職です)
表 8 ユーザー情報テーブル
ユーザー情報テーブルは、主にユーザーのアカウントとパスワードを記録するために使用されます。
コース選択システムの設計と実装
同様に、怠け者、写真に直接
管理者側
学生側
学生がすでにコースを選択している場合は、コースが選択されたことを示すプロンプトがポップアップ表示されます
教師側
アプレット
ログインページ
管理者側
学生側
教師側