プロジェクト紹介
プロジェクトは、従業員アカウント、部門リーダーアカウント、上司アカウント、人事アカウント、一般管理アカウントに分かれています。
従業員アカウント:
通知アナウンス:コンテンツのフィルタリング、通知アナウンスの表示、検索機能、Excelへのエクスポートが可能
プロセスアプリケーション:
開始プロセスは、定期的な異動の申請、辞任の申請、償還の申請、休暇の申請に分けられます。
私の開始: 現在のユーザーによって送信されたアプリケーション、および承認ステータスと承認履歴の詳細
パーソナルセンター:基本情報の表示、基本情報の変更、パスワードの変更、古いパスワードを知る必要があります
部門リーダーアカウント:
通常と比較して、従業員情報機能が追加され、自分の部署の従業員にエクスポート機能を追加することができます。
ボスアカウント
お知らせのお知らせ:お知らせの追加、変更、削除、エクスポート
給与管理:従業員部門へのエクスポートと給与調整
従業員情報:従業員と比較して、より多くの変更操作が追加されています。
人事口座
お知らせ:エクスポート検索を表示
給与リスト:給与の追加、変更、削除
従業員情報:従業員情報の追加、変更、削除、およびエクスポート
採用管理:
面接の進捗状況-面接官情報の追加、面接ステータスの変更
タレントプール-退社面接に失敗した従業員の情報とエクスポート機能を追加します
最高機関のアカウント
他のすべてのユーザー機能は最高の権限です。サポートコードの自動生成
システム管理:
ユーザー管理:ユーザーの直接追加、部門の割り当て、パスワードのリセット、および権限の割り当て
役割管理:ユーザーに権限を割り当てます
メニュー管理:すべてのメニュー機能を追加および変更できます
プロジェクトメニューの紹介:データディクショナリの設計;メニューはデータディクショナリを介してデータベースで照会され、ログインはshiroフレームワークを使用してユーザーのログイン情報をレルムカプセル化し、ユーザー検証を実行します。検証後、ユーザーはアクセス許可を割り当てます。アクセス許可は役割とバッチに分割され、権限の割り当てが行われ、データベース内でフロントエンドへの対応するルートが検索されます。対応するshiro権限を介してメニューバーのルートが表示され、メニューに子ノードがあるかどうかが表示され、フィールドがカプセル化されます。これはエンティティクラスのデータベースに存在せず、最初にコンビニエンスデータベースに親IDノードの高度な表示がなく、次に現在のIDトラバーサルに従って、データベースで親ID番号がデータベース内の他のフィールドの現在のIDが0より大きく、0より大きい場合は、現在のメニューに子ノードがあることを証明し、それをカプセル化します。
Joiフレームワークに基づいて
mybatis-plusを統合し、自動入力機能を使用します(Aliデータベース開発マニュアルによると、各テーブルには作成者、作成時間、修飾子、および変更時間が必要です)。これは、自動入力機能を使用して簡単に実装できます。 ;同時に、重要なデータにはトゥームストーンを使用します。
アクティビティワークフローを統合し、自動承認機能を使用すると、描画されたフローチャートの対応するノードによって開始されたフォームが、対応する許可されたユーザーに自動的に転送されます。同時に、フォームhtmlページはデータベースに保存され、承認のために対応する役割に転送されるときに、データベースからページコードをチェックするだけで済み、データの再利用と分離を完全に実現します。
実行中のプロジェクトのスクリーンショット
プロセスアプリケーション
ユーザーにメニュー権限を与える
データベースのメインテーブルのER図
承認フローチャート
通常/転勤申請
辞表
アプリケーションを離れる
辞表
デモ101.43.188.204:6633
あなたがそれを好きなら、注意を払い、デザインの完成後にオープンソース