현재 위치: > 최신 기사 목록> 효율적인 직원 휴가 승인 프로세스를 달성하기 위해 PHP를 사용하는 방법

효율적인 직원 휴가 승인 프로세스를 달성하기 위해 PHP를 사용하는 방법

M66 2025-07-12

효율적인 직원 휴가 승인 프로세스를 달성하기 위해 PHP를 사용하는 방법

기업의 발전으로 인적 자원 관리는 점점 더 중요 해지고 있습니다. 특히 직원 휴가 관리 프로세스. 효율성과 정확성을 향상시키기 위해 많은 회사들이 전자 승인 프로세스를 채택했습니다. 이 기사는 PHP 언어를 사용하여 효율적인 직원 휴가 승인 프로세스를 구현하고 특정 코드 예제를 제공하는 방법을 소개합니다.

데이터베이스 테이블을 만듭니다

먼저, 직원 정보를 저장하기 위해 MySQL 데이터베이스에 테이블을 작성하십시오 (예 : 테이블 이름은 직원입니다). 여기에는 직원 ID, 이름, 부서 등과 같은 필드가 포함되어 있습니다. 또한 휴가 정보 저장을위한 양식을 작성해야합니다 (예 : 양식은 잎이라고 함).

PHP 파일을 작성하십시오

그런 다음 직원 휴가 승인 프로세스를 처리하기 위해 Leave.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) {
    다이 ( "데이터베이스 연결 실패 :". $ conn-> connect_error);
}

// 문자를 UTF-8로 설정합니다
mysqli_set_charset ($ conn, &#39;utf8&#39;);
?>

휴가 복용 기능을 구현하십시오

Leave.php 파일에서 Leave Application을 처리하는 함수 applyLeave ()를 작성하십시오. 이 기능은 직원의 휴가 정보를 가져와 잎 테이블에 삽입합니다.

 함수 applyLeave ($ EmployeeId, $ leavesate, $ leavetype) {
    글로벌 $ conn;
    $ SQL = "잎에 삽입 (Employee_id, Leave_Date, Leave_Type) 값 ( &#39;$ EmployeeId&#39;, &#39;$ leavedate&#39;, &#39;$ LeaveType&#39;)";
    if ($ conn-> query ($ sql) === true) {
        Echo "휴가 신청서가 제출되었습니다";
    } 또 다른 {
        에코 "휴가를위한 농민 적 신청";
    }
}

휴가 승인 함수를 구현하십시오

다음으로, 휴가 승인을 처리하는 함수 approveleave ()를 작성하십시오. 이 기능은 감독자의 승인 결과를 받고 휴가 신청서의 승인 상태를 업데이트하는 데 사용됩니다.

 함수 approveleave ($ leaveId, $ 상태) {
    글로벌 $ conn;
    $ sql = "업데이트 잎 설정
    if ($ conn-> query ($ sql) === true) {
        Echo "승인 결과가 업데이트되었습니다";
    } 또 다른 {
        Echo "업데이트 승인 결과 실패";
    }
}

휴가 쿼리 기능을 구현하십시오

또한 직원을 떠나는 쿼리 레코드 getLeaveInfo ()에 대한 함수를 작성해야합니다. 이 기능은 직원 ID를 기반으로 직원이 정보를 남기는 것을 확인합니다.

 함수 getLeaveInfo ($ EmployeeId) {
    글로벌 $ conn;
    $ sql = "Employee_id = &#39;$ EmployeeId&#39;"에서 잎에서 선택 *;
    $ result = $ conn-> query ($ sql);
    if ($ result-> num_rows> 0) {
        while ($ row = $ result-> fetch_assoc ()) {
            Echo "left id :". $ 행 [ "Leave_id"]. ", 직원 ID :". $ 행 [ "Employee_id"]. ", 휴일 날짜 :". $ 행 [ "Leave_Date"]. "<br> ";
        }
    } 또 다른 {
        Echo "휴가 요청 정보가 발견되지 않았다";
    }
}

테스트 휴가 승인 프로세스

Leave.php 파일을 서버에 업로드하고 서버가 PHP 작업을 지원하는지 확인하십시오. 브라우저에서 파일에 액세스하고 URL 매개 변수를 사용하여 다른 기능을 테스트합니다.

 http : //your_domain/leave.php? func = applyLeave & EmployeeId = 1 & LeAvesate = 2022-01-01 & Leavetype = 병가

유사한 URL을 사용하여 승인 함수를 테스트하십시오.

 http : //your_domain/leave.php? func = approveleave & leaveid = 1 & status = 승인

다음 URL을 사용하여 직원을 떠나는 레코드를 쿼리 할 수도 있습니다.

 http : //your_domain/leave.php? func = getLeaveInfo & EmployeeId = 1

요약

PHP 프로그래밍 언어를 사용하고 MySQL 데이터베이스와 결합하여 전체 직원 휴가 승인 프로세스를 효율적으로 구현할 수 있습니다. 휴가 응용 프로그램, 승인 및 쿼리를 처리하기 위해 적절한 PHP 기능을 작성하면 직원의 휴가 정보를 효과적으로 관리 할 수 있습니다.