Maison  >  Article  >  développement back-end  >  Comment mettre en œuvre le suivi des enregistrements d'approbation des présences des employés via PHP ?

Comment mettre en œuvre le suivi des enregistrements d'approbation des présences des employés via PHP ?

PHPz
PHPzoriginal
2023-09-25 21:21:291005parcourir

Comment mettre en œuvre le suivi des enregistrements dapprobation des présences des employés via PHP ?

Comment suivre les enregistrements d'approbation de présence des employés via PHP ?

Alors que les entreprises modernes continuent de mettre l'accent sur la gestion des présences des employés, de nombreuses entreprises se sont progressivement tournées vers des systèmes électroniques de gestion des présences. Dans ce type de système, afin de faciliter l'approbation et la gestion du suivi des relevés de présence des employés, PHP, en tant que langage de script côté serveur populaire, est largement utilisé pour développer de tels systèmes. Cet article présentera comment implémenter la fonction de suivi des enregistrements d'approbation de présence des employés via PHP et fournira des exemples de code pertinents.

1. Conception de la base de données

Tout d'abord, nous devons concevoir une base de données pour stocker les informations relatives à la présence des employés. Ce qui suit est un exemple simple de conception de table de base de données :

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`)
);

Dans le tableau ci-dessus, nous utilisons une table nommée présence pour enregistrer l'enregistrement des présences de chaque employé. Parmi eux, id est utilisé comme clé primaire pour identifier de manière unique chaque enregistrement, employee_id est utilisé pour stocker l'identifiant de l'employé, date est utilisé pour enregistrez la date de présence, statut est utilisé pour enregistrer le statut d'approbation du dossier de présence, y compris En attente, Approuvé et Rejeté. 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. Implémentation du code PHP

  1. Connexion à la base de données
Tout d'abord, nous devons nous connecter à la base de données via le code PHP. Ce qui suit est un exemple simple de fonction de connexion à une base de données :

rrreee

Veuillez remplacer votre_nom d'utilisateur, votre_mot de passe et votre_base de données dans l'exemple par votre nom d'utilisateur réel de base de données. , mot de passe et nom de la base de données. 🎜
  1. Interroger les enregistrements de présence
🎜Ensuite, nous devons écrire du code PHP pour interroger les enregistrements de présence des employés et afficher les résultats sur la page. Ce qui suit est un exemple de code simple pour interroger les enregistrements de présence : 🎜rrreee
  1. Mettre à jour les enregistrements de présence
🎜Lors de l'approbation des enregistrements de présence des employés, nous devons écrire du code PHP pour mettre à jour le statut d'approbation du relevé de présence. Voici un exemple de code simple pour mettre à jour les enregistrements de présence : 🎜rrreee🎜L'exemple ci-dessus met à jour le statut d'approbation de l'enregistrement avec l'ID d'enregistrement de présence 1 sur "Approuvé". Vous pouvez modifier les valeurs de $attendance_id et $status en fonction de la situation réelle. 🎜🎜3. Résumé🎜🎜Grâce à la mise en œuvre du code PHP ci-dessus, nous pouvons facilement implémenter la fonction de suivi des enregistrements d'approbation de présence des employés. Grâce au stockage dans la base de données et à l'implémentation PHP, nous pouvons interroger et mettre à jour les enregistrements de présence et afficher les résultats d'approbation si nécessaire. Bien entendu, il ne s’agit que d’un exemple simple, et le système de gestion des présences actuel peut nécessiter davantage de fonctions et de détails pour répondre aux besoins spécifiques de l’entreprise. J'espère que cet article vous sera utile. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn