人事管理システム:フレームワーク統合活動ワークフローによる場合は自動承認

プロジェクト紹介

プロジェクトは、従業員アカウント、部門リーダーアカウント、上司アカウント、人事アカウント、一般管理アカウントに分かれています。

従業員アカウント

通知アナウンス:コンテンツのフィルタリング、通知アナウンスの表示、検索機能、Excelへのエクスポートが可能

プロセスアプリケーション

開始プロセスは、定期的な異動の申請、辞任の申請、償還の申請、休暇の申請に分けられます。

        私の開始:  現在のユーザーによって送信されたアプリケーション、および承認ステータスと承認履歴の詳細

パーソナルセンター:基本情報の表示、基本情報の変更、パスワードの変更、古いパスワードを知る必要があります

部門リーダーアカウント

通常と比較して、従業員情報機能が追加され、自分の部署の従業員にエクスポート機能を追加することができます

ボスアカウント

お知らせのお知らせ:お知らせの追加、変更、削除、エクスポート

給与管理:従業員部門へのエクスポートと給与調整

従業員情報:従業員と比較して、より多くの変更操作が追加されています。

人事口座

お知らせ:エクスポート検索を表示

給与リスト:給与の追加、変更、削除

従業員情報:従業員情報の追加、変更、削除、およびエクスポート

採用管理

面接の進捗状況-面接官情報の追加、面接ステータスの変更

タレントプール-退社面接に失敗した従業員の情報とエクスポート機能を追加します

最高機関のアカウント

他のすべてのユーザー機能は最高の権限です。サポートコードの自動生成

システム管理

ユーザー管理:ユーザーの直接追加、部門の割り当て、パスワードのリセット、および権限の割り当て

役割管理:ユーザーに権限を割り当てます

メニュー管理:すべてのメニュー機能を追加および変更できます

プロジェクトメニューの紹介:データディクショナリの設計;メニューはデータディクショナリを介してデータベースで照会され、ログインはshiroフレームワークを使用してユーザーのログイン情報をレルムカプセル化し、ユーザー検証を実行します。検証後、ユーザーはアクセス許可を割り当てます。アクセス許可は役割とバッチに分割され、権限の割り当てが行われ、データベース内でフロントエンドへの対応するルートが検索されます。対応するshiro権限を介してメニューバーのルートが表示され、メニューに子ノードがあるかどうかが表示され、フィールドがカプセル化されます。これはエンティティクラスのデータベースに存在せず、最初にコンビニエンスデータベースに親IDノードの高度な表示がなく、次に現在のIDトラバーサルに従って、データベースで親ID番号がデータベース内の他のフィールドの現在のIDが0より大きく、0より大きい場合は、現在のメニューに子ノードがあることを証明し、それをカプセル化します。

Joiフレームワークに基づいて

mybatis-plusを統合し、自動入力機能を使用します(Aliデータベース開発マニュアルによると、各テーブルには作成者、作成時間、修飾子、および変更時間が必要です)。これは、自動入力機能を使用して簡単に実装できます。 ;同時に、重要なデータにはトゥームストーンを使用します。

アクティビティワークフローを統合し、自動承認機能を使用すると、描画されたフローチャートの対応するノードによって開始されたフォームが、対応する許可されたユーザーに自動的に転送されます。同時に、フォームhtmlページはデータベースに保存され、承認のために対応する役割に転送されるときに、データベースからページコードをチェックするだけで済み、データの再利用と分離を完全に実現します。

実行中のプロジェクトのスクリーンショット

プロセスアプリケーション

 

 ユーザーにメニュー権限を与える

データベースのメインテーブルのER図

 

承認フローチャート

  通常/転勤申請 

 辞表

 アプリケーションを離れる

 辞表

デモ101.43.188.204:6633

あなたがそれを好きなら、注意を払い、デザインの完成後にオープンソース 

おすすめ

転載: blog.csdn.net/weixin_52210557/article/details/123937978