현재 위치: > 최신 기사 목록> PHP를 사용한 직원 출석 승인 기록 추적 구현에 대한 전체 가이드

PHP를 사용한 직원 출석 승인 기록 추적 구현에 대한 전체 가이드

M66 2025-11-05

PHP를 통해 직원 출석 승인 기록 추적을 구현하는 방법

기업이 직원 근태 관리를 중요하게 여기면서 전자 근태 관리 시스템을 도입하는 기업이 늘어나고 있습니다. 직원 출석 기록의 승인 및 추적을 용이하게 하기 위해 널리 사용되는 서버측 스크립트 언어인 PHP가 이러한 시스템을 개발하는 데 널리 사용됩니다. 이 글에서는 PHP를 통해 직원 출석 승인 기록 추적을 구현하는 방법을 설명하고 참조 코드 예제를 제공합니다.

데이터베이스 설계

먼저, 직원 출석 정보를 저장할 수 있는 데이터베이스를 설계해야 합니다. 다음은 간단한 데이터베이스 테이블 디자인 예입니다.

 CREATE TABLE `출석`(
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `employee_id` INT(11) NOT NULL,
  `날짜` 날짜는 NULL이 아닙니다.
  `status` ENUM('보류 중', '승인됨', '거부됨') NOT NULL DEFAULT '보류 중',
  기본 키(`id`)
);

위의 테이블에서 출석 테이블은 각 사원의 출석 정보를 기록하고 있다. id는 각 기록을 고유하게 식별하는 데 사용되는 기본 키이고 , Employees_id는 직원 ID를 기록하고, 날짜는 출석 날짜이며, 상태는 보류, 승인 및 거부를 포함한 승인 상태를 기록합니다.

PHP 코드 구현

데이터베이스에 연결

PHP를 사용하여 데이터베이스에 연결합니다. 예는 다음과 같습니다.

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// 데이터베이스 연결 생성
$conn = new mysqli($servername, $username, $password, $dbname);

// 연결이 성공했는지 확인
if ($conn-> 연결_오류) {
    die("데이터베이스 연결 실패: " . $conn->connect_error);
}
?>

your_username , your_passwordyour_database 를 실제 데이터베이스 정보로 바꾸십시오.

출석기록 조회

직원 출석 기록을 쿼리하고 결과를 표시하는 PHP 코드를 작성합니다.

<?php
// 출석기록 조회
$sql = "SELECT * FROM attendance";
$result = $conn-> 쿼리($sql);

// 쿼리 결과가 비어 있는지 확인합니다. if ($result->num_rows > 0) {
    // 데이터 출력 while($row = $result->fetch_assoc()) {
        echo "직원 ID: " . $row["employee_id"] . " - 날짜: " . $row["날짜"] . " - 상태: " . $row["상태"] . "<br> ";
    }
} 또 다른 {
    echo "아직 출석기록이 ​​없습니다.";
}
?>

출석 기록 업데이트

출석 기록을 승인할 때 기록의 승인 상태를 업데이트해야 합니다.

<?php
// 출석기록 승인상태 업데이트
$attendance_id = 1;  // 업데이트 예정인 출석 기록ID
$status = "Approved";  // 업데이트된 승인 상태

$sql = "UPDATE attendance SET status='$status' WHERE id=$attendance_id";

if ($conn-> 쿼리($sql) === TRUE) {
    echo "출석 기록이 성공적으로 업데이트되었습니다.";
} 또 다른 {
    echo "출석 기록 업데이트 실패: " . $conn->오류;
}
?>

예시에서는 출석기록 ID 1의 승인 상태가 "승인됨"으로 업데이트되었으며, $attendance_id$status는 실제 상황에 따라 조정될 수 있습니다.

요약

위의 PHP 코드를 통해 회사는 직원의 출석 승인 기록을 추적할 수 있습니다. 데이터베이스 저장 및 PHP 연산을 이용하여 출석기록 조회 및 업데이트가 가능하며, 승인 결과를 표시할 수 있습니다. 이 문서에 제공된 예제는 기본 구현입니다. 실제 출석관리 시스템은 기업의 요구를 충족시키기 위해 더 많은 기능이 필요할 수 있습니다. PHP 출석 시스템을 개발하는데 도움이 되길 바랍니다.