Mit der Entwicklung des Unternehmens ist das Personalmanagement zunehmend wichtiger geworden, insbesondere der Arbeitsverwaltungsprozess des Arbeitnehmers. Um die Effizienz und Genauigkeit zu verbessern, haben viele Unternehmen einen elektronischen Genehmigungsverfahren eingesetzt. In diesem Artikel wird vorgestellt, wie die PHP -Sprache verwendet wird, um einen effizienten Genehmigungsverfahren für Mitarbeiter zu implementieren und spezifische Code -Beispiele bereitzustellen.
Erstellen Sie zunächst eine Tabelle in der MySQL -Datenbank, um Mitarbeiterinformationen zu speichern (z. B. der Tabellenname ist Mitarbeiter), das Felder wie Mitarbeiter -ID, Name, Abteilung usw. enthält. Darüber hinaus müssen Sie ein Formular zum Speichern von Urlaubsinformationen erstellen (z. B. das Formular heißt das Formular, das als Blätter bezeichnet wird), die Fields wie Urlaub, Personal -ID -ID, Date, Ablasse, Abschluss, Ablasse, Typ, Typ, usw. usw. enthält usw. usw. usw. usw.
Erstellen Sie als Nächstes eine PHP -Datei namens Leaves.php, um den Genehmigungsverfahren für Mitarbeiter Leave zu verarbeiten. Fügen Sie den Datenbankverbindungscode in den Dateiheader hinzu, um eine Verbindung zur MySQL -Datenbank herzustellen.
<?php $servername = "localhost"; $username = "root"; $password = "your_password"; $dbname = "your_database"; // Erstellen Sie eine Datenbankverbindung $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); } // Setzen Sie das Zeichen auf UTF-8 fest MySQLI_Set_Charset ($ conn, 'utf8'); ?>
Schreiben Sie in der Datei Leave.php eine Funktion applyLeave (), mit der die Application bearbeitet wird. Diese Funktion nimmt die Ablasseinformationen des Mitarbeiters auf und fügt sie in die Blättertabelle ein.
Funktion applyLeave ($ EmployeeId, $ Leavedate, $ Leavetype) { global $ conn; $ sql = "In Blätter einfügen (Employee_ID, Leave_Date, Leave_Type) Werte ('$ probyEeId', '$ leavedate', '$ leavetype'); if ($ conn-> query ($ sql) === true) { Echo "Antrag auf Urlaub wurde eingereicht"; } anders { echo "farloses Antrag auf Urlaub"; } }
Schreiben Sie als Nächstes eine Funktion genehmigten (), die die Genehmigung übernimmt. Diese Funktion wird verwendet, um die Genehmigungsergebnisse des Supervisors zu erhalten und den Genehmigungsstatus des Urlaubsantrags zu aktualisieren.
Function genehmigte ($ raveId, $ status) { global $ conn; $ sql = "Update Leders Set status = '$ status' wobei Leave_id = '$ raveId'"; if ($ conn-> query ($ sql) === true) { Echo "Genehmigungsergebnisse wurden aktualisiert"; } anders { echo "Die Genehmigungsergebnisse aktualisieren"; } }
Wir müssen auch eine Funktion schreiben, um Mitarbeiter Leave Records GetLeaveInfo () abzufragen. Diese Funktion prüft die Mitarbeiter der Mitarbeiter, die auf der Angestellten ID basieren.
Funktion getleaveInfo ($ EmployeeId) { global $ conn; $ sql = "ausblätter auswählen, wo Employee_id = '$ EmployeeId'"; $ result = $ conn-> query ($ sql); if ($ result-> num_rows> 0) { while ($ row = $ result-> fetch_assoc ()) { Echo "Leave ID:". $ row ["lave_id"]. ", Mitarbeiter -ID:". $ row ["Employee_id"]. ", Urlaubsdatum:". $ row ["lave_date"]. "<br> "; } } anders { echo "Keine Urlaubsanforderungsinformationen wurden gefunden"; } }
Laden Sie die Datei Leave.php in den Server hoch und stellen Sie sicher, dass der Server den PHP -Betrieb unterstützt. Greifen Sie im Browser auf die Datei zu und testen Sie mithilfe von URL -Parametern verschiedene Funktionen:
http: //your_domain/leave.php?
Verwenden Sie eine ähnliche URL, um die Zulassungsfunktion zu testen:
http: //your_domain/leave.php?
Sie können auch die folgende URL verwenden, um Mitarbeiter Leave Records zu befragen:
http: //your_domain/leave.php?
Durch die Verwendung der PHP -Programmiersprache und der Kombination mit der MySQL -Datenbank können wir einen vollständigen Genehmigungsverfahren für Mitarbeiter verlassen. Durch das Schreiben geeigneter PHP -Funktionen zum Abwickeln von Bewerbungen, Genehmigungen und Abfragen können die Ablaufinformationen der Mitarbeiter effektiv verwaltet werden.