현대 기업에서는 제 시간에 일을 시작하는 것이 직원의 기본 요구 사항 일뿐 만 아니라 회사의 원활한 운영을 보장하는 데 중요한 요소입니다. 기업이 직원의 출석을 효과적으로 관리하고 직원이 늦게 또는 조기 휴가를 즉시 상기시키기 위해 PHP와 VUE 기술을 결합하여 직원 출석 관리 시스템을 개발할 수 있습니다. 이 시스템은 실시간으로 출석을 모니터링하고 직원이 늦게 도착하거나 일찍 떠날 때 시스템을 통해 자동으로 알림을 보낼 수 있습니다.
출석 관리 시스템을 실현하기 위해 직원의 출석 기록을 저장하기 위해 데이터베이스를 구축해야합니다. 일반적인 데이터베이스 테이블에는 다음 필드가 포함되어야합니다.
직원 ID
날짜
근무 시간
근무 시간을 내십시오
실제로 시간
실제로 근무 시간을 벗어나십시오
당신은 늦었습니까?
일찍 철수해야합니다
일반적으로 MySQL과 같은 데이터베이스 시스템을 사용 하여이 데이터를 관리 할 수 있습니다.
다음으로 PHP 코드를 작성하여 출석 데이터의 쿼리 및 지체 및 조기 출발 판단을 처리합니다. 다음은 데이터베이스에서 직원의 출석 기록을 쿼리하고 직원이 늦거나 일찍 떠나는 것을 알 때 알림을 보내는 간단한 PHP 코드 예입니다.
<?php // 데이터베이스에 연결하십시오 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "attendance"; $conn = new mysqli($servername, $username, $password, $dbname); // 데이터베이스 연결을 확인하십시오 if ($conn-> connect_error) { die ( "연결 실패 데이터베이스에 연결하지 못했습니다 :". $ conn-> connect_error); } // 직원의 출석 기록을 쿼리하십시오. $ SQL = "select *에서 직원 _id = '1'"; $ result = $ conn-> query ($ sql); // 출석 기록을 출력하고 늦게와 일찍 출발하는 경우 ($ result-> num_rows> 0) { while ($ row = $ result-> fetch_assoc ()) { if ($ row [ "is_late"] || $ row [ "is_early"]) { $ message = "당신은 늦게 또는 조기 출발 기록이 있습니다. 개선에주의를 기울이십시오"; // 알림 보내기 (이메일, 문자 메시지 등) } } } 또 다른 { Echo "관련 출석 기록이 발견되지 않았다"; } $ conn-> close (); ?>
직원이 출석 기록을 쉽게 볼 수 있도록 vue.js를 사용하여 간단한 프론트 엔드 인터페이스를 구축 할 수 있습니다. 다음은 늦게 및 조기 출발 마커를 포함하여 직원의 출석 정보를 보여주는 VUE 구성 요소의 예입니다.
<template> <div> <h1>내 출석 기록</h1> <table> <tr v-for="attendance in attendances" :key="attendance.date"> <td>{{enverance.date}}</td> <td>{{enverance.actual_start_time}}}</td> <td>{{enverance.actual_end_time}}</td> <td v-if="attendance.is_late">늦어 지라</td> <td v-if="attendance.is_early">일찍 나가십시오</td> </tr> </table> </div> </template> <script> export default { data() { return { attendances: [] }; }, mounted() { // 사용Ajax또는Axios백엔드에서 출석 기록을 받고attendances정렬 } }; </script>
PHP와 VUE를 결합함으로써 우리는 직원 출석 관리 시스템을 효과적으로 개발할 수 있으며, 이는 늦고 일찍 떠나는 직원들을 자동으로 상기시킬 수 있습니다. PHP는 백그라운드 데이터 처리를 담당하며 VUE는 프론트 엔드 디스플레이 인터페이스를 제공합니다. 둘 사이의 협력은 출석 정보를 효율적으로 표시하고 즉시 알림을 보낼 수 있습니다. 이러한 방식으로 회사는 직원의 출석을 더 잘 감독하고 전반적인 경영 효율성을 향상시킬 수 있습니다.