1 はじめに
この記事では、SpringBoot をベースにした Java 学生出席システムについて説明します。学生出席管理システムは、管理者の情報管理業務を大幅に簡素化するだけでなく、学生の出欠管理の効率化を図りながら経費削減を実現するとともに、デジタルフラットネットワーク上で学生の出欠管理の良さを発揮することができます。このシステムは、学生の出席管理における新たな利用者情報管理統計や分類をもたらすとともに、今後の学生の出席管理における管理方法を策定する上での重要な資料となります。
2 テクノロジースタック
開発言語: Java
フレームワーク: springboot
JDK バージョン: JDK1.8
サーバー: tomcat7 または Tomcat 8
データベース: mysql 5.7 (バージョン 5.7 でなければなりません、8.0 には多くの落とし穴がある場合があります)
データベース ツール: Navicat11
開発ソフトウェア: eclipse/myeclipse/idea
Maven パッケージ: Maven3.3.9 (必須ではありません)
3 機能分析
このトピックでは、学生の出席管理システムの実装が必要です。このシステムには、主に 3 つのモジュール (管理者、教師、学生) とその他の機能が含まれています。
(1) 管理者のユースケース図は次のとおりです。
(2) 教師のユースケース図は次のとおりです。
(3) 学生のユースケース図は次のとおりです。
4 ER図
勤怠情報管理のE/R図は以下のとおりです。
以下に示す生徒の E/R 図:
図 4-3 学生の E/R 図
5システム導入
5.1 システムへのログインと登録
システムにログインするには、図 5-1 に示すように、ユーザーはログイン ページでユーザー名、パスワードを入力し、対応する役割やその他の情報を選択してログインします。
学生登録は、図5-2に示す学生登録ページに学生ID、パスワード、確認パスワード、氏名、学年、専攻、クラス、携帯電話等を入力して登録します。
5.2 管理者機能モジュール
管理者はシステムにログインして、ホームページ、パーソナルセンター、学生管理、教師管理、クラス情報管理、コース情報管理、サインイン情報管理、出席情報管理、休暇情報管理、出席統計管理などの機能を表示できます。 、図 5-3 に示すような詳細な操作を実行します。
学生管理; 学生管理ページでは、図に示すように、インデックス、学生番号、名前、性別、学年、専攻、クラス、携帯電話、写真などを表示し、詳細、出席統計、変更および削除操作を実行できます。図 5-4 に示します。
教師管理: 教師管理ページでは、図 5 に示すように、インデックス、教師 ID、教師名、性別、役職、携帯電話、電子メール、写真などを表示し、詳細、変更、削除を実行できます。 5.
授業情報管理 授業情報管理ページでは、インデックス、クラス番号、クラス名、クラス写真、学科、専攻、クラス担任、クラス人数等の確認、授業スケジュールの変更、削除操作が行えます。図に示すように 5-6 に示すとおりです。
出席情報管理; 出席情報管理ページでは、インデックス、授業名、科目番号、科目名、科目区分、週、授業曜日、部門、教師ID、教師名、サインイン状況、締切日、受講者を確認できます。図 5-7 に示すように、ID、名前、チェックイン時刻などの内容を入力し、変更および削除操作を実行します。
5.3 教師機能モジュール
教師はシステムにログインして、ホームページ、パーソナルセンター、生徒管理、授業情報管理、コース情報管理、サインイン情報管理、出席情報管理、休暇情報管理、出席統計管理などの機能を閲覧し、実行することができます。必要に応じて詳細な操作を図 5 -8 に示します。
学生管理; 学生管理ページでは、図 5 に示すように、インデックス、学生番号、名前、性別、学年、専攻、クラス、携帯電話、写真、その他のコンテンツを表示し、詳細な出席統計操作を実行できます。 9.
コース情報管理; コース情報管理ページでは、インデックス、クラス名、コース番号、コース名、コースカテゴリ、写真、週、授業日、セクションなどを表示し、サインイン操作を開始できます。図 5-10 に示されています。
休職情報管理; 休職情報管理ページでは、インデックス、授業名、科目番号、科目名、科目区分、週、授業曜日、部門、教員番号、教員名、休学事由、学生番号、氏名が表示されます。 , 図 5-11 に示すように、放置時間、レビュー返信、レビュー状況、レビューおよびその他の内容。
5.4 学生機能モジュール
学生はシステムにログインし、ホームページ、パーソナルセンター、授業情報管理、履修情報管理、サインイン情報管理、出席情報管理、休暇情報管理、出席統計管理などの機能を閲覧したり、各種操作を行うことができます。図 5-12 に示すように、必要になります。