Position actuelle: Accueil> Derniers articles> Un guide complet pour développer des programmes de génération de rapports de fréquentation des employés

Un guide complet pour développer des programmes de génération de rapports de fréquentation des employés

M66 2025-07-13

Un guide complet pour développer des programmes de génération de rapports de fréquentation des employés

Avec le développement continu de l'entreprise, la gestion de la fréquentation des employés est devenue de plus en plus importante. De nombreuses entreprises utilisent des rapports de fréquentation pour compter et analyser la fréquentation des employés. Cet article expliquera en détail comment utiliser PHP pour rédiger un simple programme de génération de rapports de fréquentation des employés.

Base de données de conception

Tout d'abord, nous devons concevoir une base de données pour stocker les informations de fréquentation des employés. Vous pouvez créer un tableau appelé "présence" avec les champs suivants:

  • ID : clé primaire automatique
  • Nom : nom de l'employé
  • Date : date de présence
  • Statut : Statut de fréquentation (tel que: arrivée tardive, départ anticipé, congé, etc.)

Connectez-vous à la base de données

Ensuite, nous devons nous connecter à la base de données via PHP. Créer un fichier de configuration nommé "config.php" qui inclut les informations de connexion de la base de données:

<?php

define('DB_HOST', 'localhost');
// Hôte de base de données
define('DB_USERNAME', 'root');
// Nom d&#39;utilisateur de base de données
define('DB_PASSWORD', '123456');
// Mot de passe de base de données
define('DB_NAME', 'attendance');
// Nom de base de données
?>

Introduire "config.php" dans le programme principal et utiliser le code suivant pour se connecter à la base de données:

<?php
require_once 'config.php';

// Connectez-vous à la base de données
$conn = new mysqli(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_NAME);

// Vérifiez si la connexion réussit
if ($conn-> connect_error) {
    Die (&#39;Connect n&#39;a pas réussi à se connecter à la base de données:&#39;. $ Conn-> connect_error);
}
?>

Générer un rapport de présence

Ensuite, nous écrivons une fonction PHP pour générer un rapport de présence. Tout d'abord, passez dans une date de paramètre pour spécifier la date du rapport. Utilisez ensuite SQL Query pour obtenir les enregistrements de présence pertinents à partir de la base de données et afficher les résultats sous forme de table:

<?php
// Générer un rapport de présence
function generateAttendanceReport($date) {
    global $conn;

    // Vérifiez les dossiers de présence
    $sql = "SELECT * FROM attendance WHERE date='$date'";
    $result = $conn-> requête ($ sql);

    // Vérifiez le résultat de la requête si ($ result-> num_rows> 0) {
        écho &#39;<table> &#39;;;
        écho &#39;<tr><th> Nom de l&#39;employé</th><th> Date de présence</th><th> Statut de fréquentation</th></tr> &#39;;;

        // Sortie à chaque enregistrement ($ row = $ result-> fetch_assoc ()) {
            écho &#39;<tr> &#39;;;
            écho &#39;<td> &#39;. $ row [&#39;name&#39;]. &#39;</td> &#39;;;
            écho &#39;<td> &#39;. $ row [&#39;date&#39;]. &#39;</td> &#39;;;
            écho &#39;<td> &#39;. $ row [&#39;statut&#39;]. &#39;</td> &#39;;;
            écho &#39;</tr> &#39;;;
        }
        écho &#39;</table> &#39;;;
    } autre {
        Echo «Aucun dossier de présence éligible n&#39;a été trouvé. &#39;;;
    }
}
?>

Appeler une fonction pour générer un rapport

Enfin, nous appelons la fonction ci-dessus pour générer le rapport de présence. Nous avons seulement besoin de passer dans un paramètre de date valide pour générer le rapport de fréquentation pour cette date:

<?php
$date = '2022-01-01';
generateAttendanceReport($date);
?>

Ce qui précède est les étapes de base et les exemples de codes pour rédiger des programmes de génération de rapports de fréquentation des employés via PHP. Grâce à cette procédure simple, les entreprises peuvent mieux gérer et surveiller la fréquentation des employés. Si nécessaire, le programme peut également être élargi et personnalisé en fonction des besoins réels. J'espère que cet article peut vous aider à inspirer lors du développement de rapports de fréquentation des employés!