Position actuelle: Accueil> Derniers articles> Guide complet pour la mise en œuvre du suivi des enregistrements d'approbation des présences des employés avec PHP

Guide complet pour la mise en œuvre du suivi des enregistrements d'approbation des présences des employés avec PHP

M66 2025-11-05

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

Alors que les entreprises attachent une grande importance à la gestion des présences des employés, de plus en plus d'entreprises adoptent des systèmes de présence électronique. Afin de faciliter l'approbation et le 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 explique comment mettre en œuvre le suivi des enregistrements d'approbation de présence des employés via PHP et fournit des exemples de codes de référence.

Conception de base de données

Tout d’abord, une base de données doit être conçue pour stocker les informations sur la présence des employés. Voici un exemple simple de conception de table de base de données :

 CREATE TABLE `présence` (
  `id` INT(11) NON NULL AUTO_INCREMENT,
  `employee_id` INT(11) NON NULL,
  `date` DATE NON NULLe,
  `status` ENUM('En attente', 'Approuvé', 'Rejeté') NOT NULL PAR DÉFAUT 'En attente',
  CLÉ PRIMAIRE (`id`)
);

Dans le tableau ci-dessus, le tableau de présence enregistre les informations de présence de chaque employé. id est la clé primaire utilisée pour identifier de manière unique chaque enregistrement, Employee_id enregistre l'ID de l'employé, date est la date de présence et status enregistre le statut d'approbation, y compris En attente, Approuvé et Rejeté.

Implémentation du code PHP

Se connecter à la base de données

Utilisez PHP pour vous connecter à la base de données. L'exemple est le suivant :

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

// Créer une connexion à la base de données
$conn = new mysqli($servername, $username, $password, $dbname);

// Vérifiez si la connexion est réussie
if ($conn-> erreur_de connexion) {
    die("Échec de la connexion à la base de données : " . $conn->connect_error);
}
?>

Veuillez remplacer your_username , your_password et your_database par les informations réelles de votre base de données.

Interroger les enregistrements de présence

Écrivez du code PHP pour interroger les enregistrements de présence des employés et afficher les résultats :

<?php
// Interroger les enregistrements de présence
$sql = "SELECT * FROM attendance";
$result = $conn-> requête($sql);

// Détermine si le résultat de la requête est vide si ($result->num_rows > 0) {
    // Données de sortie while($row = $result->fetch_assoc()) {
        echo "ID de l&#39;employé : " . $row["employee_id"] . " - Date: " . $row["date"] . " - Statut: " . $row["statut"] . "<br> " ;
    }
} autre {
    echo "Aucun enregistrement de présence pour l&#39;instant" ;
}
?>

Mettre à jour les registres de présence

Lors de l'approbation des enregistrements de présence, vous devez mettre à jour le statut d'approbation de l'enregistrement :

<?php
// Mettre à jour le statut d&#39;approbation des enregistrements de présence
$attendance_id = 1;  // Registres de présence à mettre à jourID
$status = "Approved";  // Statut d&#39;approbation mis à jour

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

if ($conn-> requête ($sql) === VRAI) {
    echo "Le relevé de présence a été mis à jour avec succès" ;
} autre {
    echo "La mise à jour du relevé de présence a échoué : " . $conn->erreur ;
}
?>

Dans l'exemple, le statut d'approbation de l'ID d'enregistrement de présence 1 est mis à jour sur « Approuvé », et $attendance_id et $status peuvent être ajustés en fonction de la situation réelle.

Résumer

Grâce au code PHP ci-dessus, les entreprises peuvent suivre les enregistrements d'approbation de présence des employés. Grâce au stockage de base de données et aux opérations PHP, les enregistrements de présence peuvent être interrogés et mis à jour, et les résultats d'approbation peuvent être affichés. Les exemples fournis dans cet article sont des implémentations de base. Le système de gestion des présences actuel peut nécessiter davantage de fonctions pour répondre aux besoins de l'entreprise. J'espère que cela vous sera utile pour développer un système de présence PHP.