Aktueller Standort: Startseite> Neueste Artikel> Vollständiger Leitfaden zur Implementierung der Verfolgung von Mitarbeiteranwesenheitsgenehmigungsdatensätzen mit PHP

Vollständiger Leitfaden zur Implementierung der Verfolgung von Mitarbeiteranwesenheitsgenehmigungsdatensätzen mit PHP

M66 2025-11-05

So implementieren Sie die Verfolgung von Anwesenheitsgenehmigungsdatensätzen für Mitarbeiter über PHP

Da Unternehmen großen Wert auf das Anwesenheitsmanagement ihrer Mitarbeiter legen, setzen immer mehr Unternehmen auf elektronische Anwesenheitssysteme. Um die Genehmigung und Nachverfolgung von Anwesenheitslisten von Mitarbeitern zu erleichtern, wird bei der Entwicklung solcher Systeme häufig PHP als beliebte serverseitige Skriptsprache verwendet. In diesem Artikel wird erläutert, wie die Verfolgung von Anwesenheitsgenehmigungsdatensätzen für Mitarbeiter über PHP implementiert wird, und es werden Referenzcodebeispiele bereitgestellt.

Datenbankdesign

Zunächst muss eine Datenbank entwickelt werden, in der Informationen zur Mitarbeiteranwesenheit gespeichert werden. Das Folgende ist ein einfaches Beispiel für den Entwurf einer Datenbanktabelle:

 TABELLE „Anwesenheit“ ERSTELLEN (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `employee_id` INT(11) NICHT NULL,
  `date` DATUM NICHT NULL,
  `status` ENUM('Ausstehend', 'Genehmigt', 'Abgelehnt') NOT NULL DEFAULT 'Ausstehend',
  PRIMÄRSCHLÜSSEL („id“)
);

In der obigen Tabelle werden in der Anwesenheitstabelle die Anwesenheitsinformationen jedes Mitarbeiters erfasst. „id“ ist der Primärschlüssel, der zur eindeutigen Identifizierung jedes Datensatzes verwendet wird, „employee_id“ zeichnet die Mitarbeiter-ID auf, „date“ ist das Anwesenheitsdatum und „status“ zeichnet den Genehmigungsstatus auf, einschließlich „Ausstehend“, „Genehmigt“ und „Abgelehnt“.

PHP-Code-Implementierung

Stellen Sie eine Verbindung zur Datenbank her

Verwenden Sie PHP, um eine Verbindung zur Datenbank herzustellen. Das Beispiel lautet wie folgt:

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

// Datenbankverbindung erstellen
$conn = new mysqli($servername, $username, $password, $dbname);

// Überprüfen Sie, ob die Verbindung erfolgreich ist
if ($conn-> connect_error) {
    die("Datenbankverbindung fehlgeschlagen: " . $conn->connect_error);
}
?>

Bitte ersetzen Sie Ihren_Benutzernamen , Ihr_Passwort und Ihre_Datenbank durch Ihre tatsächlichen Datenbankinformationen.

Anwesenheitslisten abfragen

Schreiben Sie PHP-Code, um Anwesenheitslisten von Mitarbeitern abzufragen und die Ergebnisse anzuzeigen:

<?php
// Anwesenheitslisten abfragen
$sql = "SELECT * FROM attendance";
$result = $conn-> query($sql);

// Bestimmen Sie, ob das Abfrageergebnis leer ist, wenn ($result->num_rows > 0) {
    // Daten ausgeben while($row = $result->fetch_assoc()) {
        echo "Mitarbeiter-ID: " . $row["employee_id"] . " - Datum: " . $row["date"] . " - Status: " . $row["status"] . "<br> ";
    }
} anders {
    echo „Noch keine Anwesenheitsliste“;
}
?>

Anwesenheitslisten aktualisieren

Wenn Sie Anwesenheitsaufzeichnungen genehmigen, müssen Sie den Genehmigungsstatus der Aufzeichnung aktualisieren:

<?php
// Aktualisieren Sie den Genehmigungsstatus von Anwesenheitsaufzeichnungen
$attendance_id = 1;  // Anwesenheitslisten müssen aktualisiert werdenID
$status = "Approved";  // Aktualisierter Genehmigungsstatus

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

if ($conn-> query($sql) === TRUE) {
    echo „Anwesenheitsdatensatz erfolgreich aktualisiert“;
} anders {
    echo „Aktualisierung der Anwesenheitsliste fehlgeschlagen:“ . $conn->error;
}
?>

Im Beispiel wird der Genehmigungsstatus der Anwesenheitsdatensatz-ID 1 auf „Genehmigt“ aktualisiert und $attendance_id und $status können entsprechend der tatsächlichen Situation angepasst werden.

Zusammenfassen

Mit dem oben genannten PHP-Code können Unternehmen die Aufzeichnungen über die Anwesenheitsgenehmigung ihrer Mitarbeiter verfolgen. Mithilfe von Datenbankspeicherung und PHP-Operationen können Anwesenheitslisten abgefragt und aktualisiert sowie Genehmigungsergebnisse angezeigt werden. Bei den in diesem Artikel bereitgestellten Beispielen handelt es sich um grundlegende Implementierungen. Das eigentliche Anwesenheitsverwaltungssystem erfordert möglicherweise mehr Funktionen, um den Anforderungen des Unternehmens gerecht zu werden. Ich hoffe, dass es Ihnen bei der Entwicklung eines PHP-Anwesenheitssystems hilfreich sein wird.