Heim > Artikel > Backend-Entwicklung > So kombinieren Sie PHP und Vue, um die Statistikfunktion für verspätete und vorzeitige Abreise der Mitarbeiteranwesenheit zu realisieren
So kombinieren Sie PHP und Vue, um die Funktion zur Statistik der Mitarbeiteranwesenheit bei verspätetem und vorzeitigem Abgang zu implementieren
In der modernen Unternehmensführung ist die Anwesenheitsverwaltung eine sehr wichtige Aufgabe. Um die Anwesenheit der Mitarbeiter effizient zu zählen, können wir PHP und Vue verwenden, um die Statistikfunktion für verspätete Ankunft und vorzeitige Abreise zu implementieren. Im Folgenden wird die Verwendung dieser beiden Tools zum Aufbau eines einfachen Anwesenheitsverwaltungssystems vorgestellt und spezifische Codebeispiele bereitgestellt.
Sie können je nach tatsächlichem Bedarf weitere Felder zur Tabelle hinzufügen, z. B. Mitarbeitername, Abteilung usw.
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";
/ /Datenbankverbindung erstellen
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// Anwesenheitslisten abfragen
$sql = "SELECT * FROM attendance";
$result = $conn->query($sql);
// Abfrageergebnisse verarbeiten
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) { // 处理每一条记录 }
} else {
echo "0 results";
}
//Schließen Sie die Datenbankverbindung
$conn->close();
?>
<table>
<thead>
<tr>
<th>员工姓名</th>
<th>考勤日期</th>
<th>上班时间</th>
<th>下班时间</th>
</tr>
</thead>
<tbody>
<tr v-for="record in attendanceData">
<td>{{ record.employeeName }}</td>
<td>{{ record.date }}</td>
<td>{{ record.inTime }}</td>
<td>{{ record.outTime }}</td>
</tr>
</tbody>
</table>
<script><br>export default {<br> data() { </script>
return { attendanceData: [] };
},
Mounted() {
this.fetchAttendanceData();
},
Methoden: {
fetchAttendanceData() { // 发起AJAX请求获取考勤数据 axios.get('/api/attendance') .then(response => { this.attendanceData = response.data; }) .catch(error => { console.log(error); }); }
}
};
Im PHP-Code erhalten wir Anwesenheitsdatensätze aus der Datenbank über SQL-Abfrageanweisungen und verarbeiten jeden Datensatz durch eine Schleife.
Für Statistiken zu verspäteten Ankünften und vorzeitigen Abflügen kann der PHP-Schleife eine entsprechende Logik hinzugefügt werden, um die Anzahl verspäteter Ankünfte und früherer Abreisen zu berechnen, indem die Start- und Endzeiten mit der angegebenen Zeit verglichen werden.
Zusammenfassend lässt sich sagen, dass wir durch die Kombination von PHP und Vue die Funktion zur Statistik der Mitarbeiteranwesenheit bei verspätetem und vorzeitigem Abgang realisieren können. Durch Datenbankdesign und Back-End-Entwicklung können wir Anwesenheitsdaten der Mitarbeiter abrufen und entsprechend verarbeiten und dann mit Vue eine Front-End-Schnittstelle für die Datenanzeige und Statistiken erstellen. Ich hoffe, dass die obigen Codebeispiele und Erklärungen für Sie hilfreich sind und Ihnen beim Aufbau eines einfachen Anwesenheitsverwaltungssystems helfen.
Das obige ist der detaillierte Inhalt vonSo kombinieren Sie PHP und Vue, um die Statistikfunktion für verspätete und vorzeitige Abreise der Mitarbeiteranwesenheit zu realisieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!