Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan penjejakan rekod kelulusan kehadiran pekerja melalui PHP?

Bagaimana untuk melaksanakan penjejakan rekod kelulusan kehadiran pekerja melalui PHP?

PHPz
PHPzasal
2023-09-25 21:21:29960semak imbas

Bagaimana untuk melaksanakan penjejakan rekod kelulusan kehadiran pekerja melalui PHP?

Bagaimana untuk mengesan rekod kelulusan kehadiran pekerja melalui PHP?

Memandangkan perusahaan moden terus menekankan pengurusan kehadiran pekerja, banyak perusahaan secara beransur-ansur beralih kepada sistem pengurusan kehadiran elektronik. Dalam sistem seperti ini, untuk memudahkan pengurusan kelulusan dan pengesanan rekod kehadiran pekerja, PHP, sebagai bahasa skrip sebelah pelayan yang popular, digunakan secara meluas untuk membangunkan sistem sedemikian. Artikel ini akan memperkenalkan cara melaksanakan fungsi penjejakan rekod kelulusan kehadiran pekerja melalui PHP dan memberikan contoh kod yang berkaitan.

1. Reka bentuk pangkalan data

Pertama, kita perlu mereka bentuk pangkalan data untuk menyimpan maklumat berkaitan kehadiran pekerja. Berikut ialah contoh reka bentuk jadual pangkalan data yang mudah:

CREATE TABLE `attendance` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `employee_id` INT(11) NOT NULL,
  `date` DATE NOT NULL,
  `status` ENUM('Pending', 'Approved', 'Rejected') NOT NULL DEFAULT 'Pending',
  PRIMARY KEY (`id`)
);

Dalam jadual di atas, kami menggunakan jadual bernama kehadiran untuk merekodkan rekod kehadiran setiap pekerja. Antaranya, id digunakan sebagai kunci utama untuk mengenal pasti secara unik setiap rekod, employee_id digunakan untuk menyimpan ID pekerja, date digunakan untuk merekod tarikh kehadiran, status digunakan untuk merekod status kelulusan rekod kehadiran, termasuk Menunggu, Diluluskan dan Ditolak. attendance的表来记录每个员工的考勤记录。其中,id为主键用于唯一标识每条记录,employee_id用于存储员工的ID,date用于记录考勤日期,status用于记录该考勤记录的审批状态,包括待审批(Pending)、已批准(Approved)和已拒绝(Rejected)。

二、PHP代码实现

  1. 连接数据库

首先,我们需要通过PHP代码连接到数据库。以下是一个简单的数据库连接函数示例:

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

// 创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}
?>

请替换示例中的your_usernameyour_passwordyour_database为您实际的数据库用户名、密码和数据库名。

  1. 查询考勤记录

接下来,我们需要编写PHP代码来查询员工的考勤记录,并将结果展示在页面上。以下是一个简单的查询考勤记录的代码示例:

<?php
// 查询考勤记录
$sql = "SELECT * FROM attendance";
$result = $conn->query($sql);

// 判断查询结果是否为空
if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "员工ID:" . $row["employee_id"]. " - 日期:" . $row["date"]. " - 状态:" . $row["status"]. "<br>";
    }
} else {
    echo "暂无考勤记录";
}
?>
  1. 更新考勤记录

在审批员工的考勤记录时,我们需要编写PHP代码来更新考勤记录的审批状态。以下是一个简单的更新考勤记录的代码示例:

<?php
// 更新考勤记录的审批状态
$attendance_id = 1;  // 要更新的考勤记录ID
$status = "Approved";  // 更新后的审批状态

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

if ($conn->query($sql) === TRUE) {
    echo "考勤记录更新成功";
} else {
    echo "考勤记录更新失败: " . $conn->error;
}
?>

以上示例将考勤记录ID为1的记录的审批状态更新为“Approved”。您可以根据实际情况,修改$attendance_id$status

2. Pelaksanaan kod PHP

  1. Sambung ke pangkalan data
Pertama, kita perlu menyambung ke pangkalan data melalui kod PHP. Berikut ialah contoh fungsi sambungan pangkalan data yang mudah:

rrreee

Sila gantikan nama_pengguna_anda, kata laluan_anda dan pangkalan data_anda dalam contoh dengan nama pengguna pangkalan data sebenar anda , kata laluan dan nama pangkalan data. 🎜
  1. Pertanyaan rekod kehadiran
🎜Seterusnya, kita perlu menulis kod PHP untuk menanyakan rekod kehadiran pekerja dan memaparkan keputusan pada halaman. Berikut ialah contoh kod mudah untuk menanyakan rekod kehadiran: 🎜rrreee
  1. Kemas kini rekod kehadiran
🎜Apabila meluluskan rekod kehadiran pekerja, kami perlu menulis kod PHP ke mengemaskini status kelulusan rekod kehadiran. Berikut ialah contoh kod ringkas untuk mengemas kini rekod kehadiran: 🎜rrreee🎜Contoh di atas mengemas kini status kelulusan rekod dengan ID rekod kehadiran 1 kepada "Diluluskan". Anda boleh mengubah suai nilai $attendance_id dan $status mengikut situasi sebenar. 🎜🎜3. Ringkasan🎜🎜Melalui pelaksanaan kod PHP di atas, kami boleh melaksanakan fungsi pengesanan rekod kelulusan kehadiran pekerja dengan mudah. Menggunakan storan pangkalan data dan pelaksanaan PHP, kami boleh membuat pertanyaan dan mengemas kini rekod kehadiran, dan memaparkan keputusan kelulusan mengikut keperluan. Sudah tentu, ini hanyalah contoh mudah, dan sistem pengurusan kehadiran sebenar mungkin memerlukan lebih banyak fungsi dan butiran untuk memenuhi keperluan khusus perusahaan. Semoga artikel ini bermanfaat kepada anda. 🎜

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penjejakan rekod kelulusan kehadiran pekerja melalui PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn