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 機能分析
システムの応答性、インターフェイスのシンプルさと明確さ、ストレージのパフォーマンス、学習の容易さ、安定性などのシステム パフォーマンスを分析します。
システムの応答性: 何万人ものユーザーが同時にオンラインに接続している場合、応答時間は 2 ~ 3 秒以内である必要があります。
シンプルかつ明確なインターフェイス: システム インターフェイスの要件は、シンプルかつ明確で、操作が簡単で、従業員にとっても操作が簡単です。
高いストレージパフォーマンス: 人事管理システムには多くの情報を保存する必要があるため、システムのストレージ容量が非常に大きく、情報を安全かつ安定的に保存できるようにデータベースは非常に強力である必要があります。 ;
習得の容易さ:システムはシンプルで使いやすく、複雑な操作はあまりなく、簡単な学習だけでシステムを操作できる必要があります。
安定性:人事管理システムは、明確なインターフェイス、鮮明なフォントなど、安定して動作することが求められます。
3.1 システム機能の分析
実際の人事管理のニーズとシステムの慎重な分析を考慮して、システム権限は管理者と従業員の 2 つのユーザー カテゴリに分類されます。
(a) 管理者; 管理者の本システムの使用に関わる機能には、主にホームページ、パーソナルセンター、従業員管理、部門管理、従業員勤怠管理、休暇申請管理、時間外申請管理、従業員給与管理、採用計画管理、従業員研修管理、部門研修管理、詳細な従業員管理などの機能。管理者の使用例図を図 3-1 に示します。
(b) 従業員。このシステムを使用する従業員が関与する機能には、主にホームページ、パーソナル センター、従業員勤怠管理、休暇申請管理、時間外申請管理、従業員給与管理、採用計画管理、従業員研修管理、部門研修管理、従業員が含まれます。詳細な管理およびその他の機能。従業員のユースケース図を図 3-2 に示します。
4 プラットフォーム設計
4.1 機能構造
このプラットフォームの全体的な考え方をより明確にするために、プラットフォームは構造図の形で表現されており、機能構造図は次のとおりです。
5システム詳細設計
5.1 管理者機能モジュール
管理者がログインします。システムに入る前に、図 5-1 に示すように、ログイン ページで必要に応じてユーザー名とパスワードを入力し、役割とその他の情報を選択して、[ログイン] をクリックしてログイン操作を実行します。
管理者はシステムにログインすると、ホームページ、パーソナルセンター、従業員管理、部門管理、従業員勤怠管理、休暇申請管理、時間外申請管理、従業員給与管理、採用計画管理、従業員研修管理、部門研修を管理することができます。図 5-2 に示すように、対応する運用管理を待ちます。
従業員の給与管理、従業員給与管理ページでは、指数、支払時期、従業員番号、従業員名、役職、部署、基本給、業績、車手当、食事手当、部屋手当、勤怠手当、残業代、図 5-7 に示すように、賞与、業績控除、欠勤手当、その他の控除、実際の賃金などの詳細、変更、削除。
採用計画管理. 採用計画管理ページでは、インデックス、社員番号、社員名、役職、部署、募集職種、募集要項、採用人数、応募時期、審査回答、審査状況、図 5-8 に示すように、削除およびその他の操作。
部門研修管理: 図 5-9 に示すように、部門研修管理ページでは、インデックス、部門、研修時間、研修場所、終了時刻、備考などの詳細、変更、削除を行うことができます。
5.2 従業員機能モジュール
従業員が人事管理システムにログインすると、ホームページ、パーソナルセンター、従業員の勤怠管理、休暇申請管理、時間外申請管理、従業員の給与管理、採用計画管理、従業員研修管理、部門研修管理などの各業務を行うことができます。 、従業員の詳細管理など、図 5-11 に示すとおりです。
個人センターでは、図 5-12 に示すように、個人情報ページで社員 ID、社員名、部署、役職、性別、年齢、社員の携帯電話番号、写真、基本給などを入力して個人情報を修正します。