現在の位置: ホーム> 最新記事一覧> PHPを使用して効率的な従業員休暇承認プロセスを達成する方法

PHPを使用して効率的な従業員休暇承認プロセスを達成する方法

M66 2025-07-12

PHPを使用して効率的な従業員休暇承認プロセスを達成する方法

企業の発展により、人事管理はますます重要になっています。特に、従業員は管理プロセスを去ります。効率と精度を向上させるために、多くの企業が電子承認プロセスを採用しています。この記事では、PHP言語を使用して効率的な従業員休暇承認プロセスを実装し、特定のコードの例を提供する方法を紹介します。

データベーステーブルを作成します

まず、従業員の情報(たとえば、テーブル名は従業員です)を保存するためのMySQLデータベースにテーブルを作成します。これには、従業員ID、名前、部門などのフィールドが含まれています。さらに、休暇情報を保存するためのフォームを作成する必要があります(たとえば、フォームは葉と呼ばれます)。

PHPファイルを書き込みます

次に、従業員の休暇承認プロセスを処理するために、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、 &#39;utf8&#39;);
?>

休暇を取る機能を実装します

reave.phpファイルで、leaveアプリケーションを処理するfunction applyLeave()を書き込みます。この関数は、従業員の休暇情報を取得し、葉のテーブルに挿入します。

機能ApplyLeave($ EmployeeD、$ Leavedate、$ Leavetype){
    グローバル$ conn;
    $ sql = "葉に挿入(employee_id、revead_date、revead_type)values( &#39;$ employed&#39;、 &#39;$ leavedate&#39;、 &#39;$ leavetype&#39;)";
    if($ conn-> query($ sql)=== true){
        エコー「休暇の適用するが提案しますされました」。
    } それ以外 {
        エコー「休暇のための遠いいアプリケーション」;
    }
}

休暇承認関数を実装します

次に、休暇承認を処理する関数承認()を書きます。この関数は、監督者の承認結果を受け取り、休暇申請の承認ステータスを更新するために使用されます。

 function appreveleave($ reverid、$ status){
    グローバル$ conn;
    $ sql = "update levess set status = &#39;$ status&#39; where reave_id = &#39;$ refid&#39;";
    if($ conn-> query($ sql)=== true){
        エコー「認める結果が更新しますされました」。
    } それ以外 {
        echo "認める結果の更新します失敗」。
    }
}

休暇クエリ関数を実装します

また、従業員の休暇記録getLeaveInfo()を照会するための関数を記述する必要があります。この関数は、従業員のIDに基づいて従業員の休暇情報をチェックします。

関数getLeaveInfo($ employeID){
    グローバル$ conn;
    $ sql = "select * from efloge where employee_id = &#39;$ employeId&#39;";
    $ 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関数を記述して、休暇申請、承認、およびクエリを処理することにより、従業員の休暇情報を効果的に管理できます。