PHP에서 직원 출석 보고서 관리를 구현하는 방법은 무엇입니까?
회사나 단체에서 출석부 관리는 매우 중요한 업무입니다. 이는 관리자가 직원 출석을 이해하고 직원 성과를 평가하는 데 도움이 됩니다. 이 기사에서는 PHP를 사용하여 직원 출석 보고서 관리 시스템을 구현하는 방법을 소개하고 몇 가지 구체적인 코드 예제를 제공합니다.
CREATE TABLE 직원 (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL,
position VARCHAR(30) NOT NULL,
check_in_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
// 데이터베이스 연결 정보 설정
$servername = "localhost";
$username = "your_username";
$ 비밀번호 = "your_password";
$dbname = "your_dbname";
// 데이터베이스에 대한 연결 만들기
$conn = new mysqli($servername, $username, $password, $dbname);
// 연결 성공
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 직원 출석 기록 쿼리
$sql = "직원에서 ID, 이름, 직위, check_in_time 선택";
$result = $conn- > query($sql);
// 쿼리 결과가 비어 있는지 확인
if ($result->num_rows > 0) {
// 循环输出员工考勤记录 while($row = $result -> fetch_assoc()) { echo "员工ID:" . $row["id"]. ",姓名:" . $row["name"]. ",职位:" . $row["position"]. ",签到时间:" . $row["check_in_time"]. "<br>"; }
} else {
echo "员工考勤记录为空";
}
// 데이터베이스를 닫습니다. Connection
$conn ->close();
?>
위의 PHP 코드는 직원 테이블의 모든 레코드를 가져와 웹 페이지에 출력할 수 있습니다.
<title>员工考勤报道</title>
<h1>员工考勤报道</h1> <form action="check_in.php" method="post"> <label for="name">姓名:</label> <input type="text" name="name" required><br> <label for="position">职位:</label> <input type="text" name="position" required><br> <input type="submit" value="签到"> </form> <h2>员工考勤记录</h2> <?php // 显示员工考勤记录的PHP代码 // ... ?>
html> ;
위 HTML 코드의 form 태그와 input 태그는 직원 체크인 기능을 제공하기 위해 사용되었으며, action 속성에는 직원 체크인 처리를 위한 "check_in.php"라는 PHP 파일이 지정되어 있다는 점에 유의하시기 바랍니다. 운영. "check_in.php" 파일에서 직원의 이름과 직위를 가져오고 체크인 정보를 데이터베이스의 직원 테이블에 삽입할 수 있습니다.
위의 단계를 통해 간단한 직원 출석 보고 관리 시스템을 구현할 수 있습니다. 직원이 로그인하면 시스템은 로그인 시간을 기록하고 직원 출석 기록을 표시하는 프런트 엔드 페이지를 제공합니다. 실제 적용에서는 체크인 시간 통계, 근무 시간 계산 등의 기능을 추가하는 등 실제 필요에 따라 시스템을 더욱 개선할 수 있습니다.
위 내용은 PHP에서 직원 출석 보고서 관리를 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!