企業の発展により、人事管理はますます重要になっています。特に、従業員は管理プロセスを去ります。効率と精度を向上させるために、多くの企業が電子承認プロセスを採用しています。この記事では、PHP言語を使用して効率的な従業員休暇承認プロセスを実装し、特定のコードの例を提供する方法を紹介します。
まず、従業員の情報(たとえば、テーブル名は従業員です)を保存するためのMySQLデータベースにテーブルを作成します。これには、従業員ID、名前、部門などのフィールドが含まれています。さらに、休暇情報を保存するためのフォームを作成する必要があります(たとえば、フォームは葉と呼ばれます)。
次に、従業員の休暇承認プロセスを処理するために、rever.phpというphpファイルを作成します。ファイルヘッダーにデータベース接続コードを追加して、MySQLデータベースに接続します。
<?php $servername = "localhost"; $username = "root"; $password = "your_password"; $dbname = "your_database"; // データベース接続を作成します $conn = new mysqli($servername, $username, $password, $dbname); // 接続が成功しているかどうかを確認してください if ($conn-> connect_error){ die( "データベース接続が失敗しました:"。$ conn-> connect_error); } //文字をUTF-8に設定します mysqli_set_charset($ conn、 'utf8'); ?>
reave.phpファイルで、leaveアプリケーションを処理するfunction applyLeave()を書き込みます。この関数は、従業員の休暇情報を取得し、葉のテーブルに挿入します。
機能ApplyLeave($ EmployeeD、$ Leavedate、$ Leavetype){ グローバル$ conn; $ sql = "葉に挿入(employee_id、revead_date、revead_type)values( '$ employed'、 '$ leavedate'、 '$ leavetype')"; if($ conn-> query($ sql)=== true){ エコー「休暇の適用するが提案しますされました」。 } それ以外 { エコー「休暇のための遠いいアプリケーション」; } }
次に、休暇承認を処理する関数承認()を書きます。この関数は、監督者の承認結果を受け取り、休暇申請の承認ステータスを更新するために使用されます。
function appreveleave($ reverid、$ status){ グローバル$ conn; $ sql = "update levess set status = '$ status' where reave_id = '$ refid'"; if($ conn-> query($ sql)=== true){ エコー「認める結果が更新しますされました」。 } それ以外 { echo "認める結果の更新します失敗」。 } }
また、従業員の休暇記録getLeaveInfo()を照会するための関数を記述する必要があります。この関数は、従業員のIDに基づいて従業員の休暇情報をチェックします。
関数getLeaveInfo($ employeID){ グローバル$ conn; $ sql = "select * from efloge where employee_id = '$ employeId'"; $ result = $ conn-> query($ sql); if($ result-> num_rows> 0){ while($ row = $ result-> fetch_assoc()){ echo "leave id:"。 $ row ["leave_id"]。 "、従業員ID:"。 $ row ["Employee_id"]。 「、休日の日付:」。 $ row ["leave_date"]。 「<br> "; } } それ以外 { エコー「休暇要求情報が見つかりませんでした」; } }
reway.phpファイルをサーバーにアップロードし、サーバーがPHP操作をサポートしていることを確認します。ブラウザ内のファイルにアクセスし、URLパラメーターを使用してさまざまな機能をテストします。
http://your_domain/leave.php?func = applyleave&employeid = 1&leavedate = 2022-01-01&leavetype =病気休暇
同様のURLを使用して、承認関数をテストします。
http://your_domain/leave.php?func = appreveleave&reaveid = 1&status =認める
次のURLを使用して、従業員の休暇記録を照会することもできます。
http://your_domain/leave.php?func = getLeaveInfo&EmployeeD = 1
PHPプログラミング言語を使用し、MySQLデータベースと組み合わせることにより、従業員の完全な休暇承認プロセスを効率的に実装できます。適切なPHP関数を記述して、休暇申請、承認、およびクエリを処理することにより、従業員の休暇情報を効果的に管理できます。