Heim > Datenbank > MySQL-Tutorial > MySQL implementiert die Mitarbeiterverwaltungsfunktion des Bestellsystems

MySQL implementiert die Mitarbeiterverwaltungsfunktion des Bestellsystems

PHPz
Freigeben: 2023-11-01 09:19:53
Original
658 Leute haben es durchsucht

MySQL 实现点餐系统的员工管理功能

Im Bestellsystem ist die Mitarbeiterverwaltung ein sehr wichtiger Teil, da sie den reibungslosen Arbeitsablauf der Mitarbeiter und die korrekte Bearbeitung von Aufträgen sicherstellen kann. MySQL ist ein häufig verwendetes Datenbankverwaltungssystem, das Funktionen zur Mitarbeiterverwaltung implementieren kann. Im Folgenden wird anhand spezifischer Codebeispiele vorgestellt, wie MySQL die Mitarbeiterverwaltungsfunktion des Bestellsystems implementiert.

  1. Datenbank und Datentabellen erstellen

Zuerst müssen Sie eine Datenbank erstellen, um relevante Mitarbeiterinformationen zu speichern. In MySQL können Sie mit dem folgenden Befehl eine Datenbank mit dem Namen „employment_management_system“ erstellen:

CREATE DATABASE employee_management_system;
Nach dem Login kopieren

Nachdem Sie die Datenbank erstellt haben, müssen Sie darin eine Datentabelle erstellen, um Mitarbeiterinformationen zu speichern. Das Folgende ist die Struktur der Datentabelle, einschließlich Feldern wie Mitarbeiter-ID, Name, Passwort und Position:

CREATE TABLE `employee` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `password` varchar(100) NOT NULL,
  `position` varchar(50) NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name_UNIQUE` (`name`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Nach dem Login kopieren
  1. Mitarbeiterinformationen einfügen

Nach dem Erstellen der Datentabellenstruktur müssen Sie Mitarbeiterinformationen in die Daten einfügen Tisch. Das Folgende ist ein Beispiel für das Einfügen von drei Mitarbeiterinformationen in die Datentabelle:

INSERT INTO employee (name, password, position) VALUES
('alice', '123456', 'manager'),
('bob', '123456', 'waiter'),
('cathy', '123456', 'chef');
Nach dem Login kopieren

Beim Einfügen von Mitarbeiterinformationen können Sie das Passwort und die Position des Mitarbeiters sowie andere Informationen festlegen.

  1. Implementierung der Login-Funktion

Die Mitarbeiteranmeldung ist ein sehr wichtiger Link, da Mitarbeiter erst nach erfolgreicher Anmeldung arbeiten können. Das Folgende ist ein einfaches Beispiel für einen Anmeldebestätigungscode:

<?php
  $username = $_POST['username'];
  $password = $_POST['password'];

  $result = mysqli_query($con,"SELECT * FROM employee WHERE name='$username' and password='$password'");
  $count = mysqli_num_rows($result);

  if($count == 1) {
    // 登录成功,执行相关操作
  } else {
    // 登录失败,返回错误信息
  }
?>
Nach dem Login kopieren

Der obige Code fragt die Mitarbeitertabelle in der Datenbank ab, um anhand des Benutzernamens und des Kennworts festzustellen, ob der Mitarbeiter existiert.

  1. Funktion zur Änderung der Mitarbeiterinformationen implementieren

Mitarbeiterinformationen können sich ändern, z. B. Positionsanpassung, Passwortänderung usw. Das Folgende ist ein Codebeispiel zum Ändern von Mitarbeiterinformationen:

<?php
  $id = $_POST['id'];
  $name = $_POST['name'];
  $password = $_POST['password'];
  $position = $_POST['position'];

  $sql = "UPDATE employee SET name='$name', password='$password', position='$position' WHERE id='$id'";

  if(mysqli_query($con, $sql)) {
    // 更新成功,执行相关操作
  } else {
    // 更新失败,返回错误信息
  }
?>
Nach dem Login kopieren

Dieser Code aktualisiert den Namen, das Passwort, die Position und andere Informationen des Mitarbeiters in der Datenbanktabelle basierend auf der ID des Mitarbeiters.

  1. Abfragefunktion für Mitarbeiterinformationen implementieren

Um dem Administrator die Abfrage von Mitarbeiterinformationen zu erleichtern, kann die Abfragefunktion über den folgenden Code implementiert werden:

<?php
  $result = mysqli_query($con,"SELECT * FROM employee");
  while($row = mysqli_fetch_array($result)) {
    echo "<tr>";
    echo "<td>" . $row['id'] . "</td>";
    echo "<td>" . $row['name'] . "</td>";
    echo "<td>" . $row['position'] . "</td>";
    echo "</tr>";
  }
?>
Nach dem Login kopieren

Dieser Code fragt die Informationen aller Mitarbeiter in der Datenbanktabelle ab und Zeigen Sie es im Formular an. Benutzer können dieses Formular verwenden, um grundlegende Informationen über Mitarbeiter zu erfahren.

  1. Implementieren Sie die Funktion zum Löschen von Mitarbeiterinformationen.

Wenn schließlich ein Mitarbeiter ausscheidet oder die Informationen falsch sind, müssen Manager ihn aus der Datenbank löschen. Im Folgenden finden Sie einen Beispielcode zum Implementieren der Funktion zum Löschen von Mitarbeiterinformationen:

<?php
  $id = $_GET['id'];

  $sql = "DELETE FROM employee WHERE id='$id'";

  if(mysqli_query($con, $sql)) {
    // 删除成功,执行相关操作
  } else {
    // 删除失败,返回错误信息
  }
?>
Nach dem Login kopieren

Dieser Code löscht die Mitarbeiterinformationen basierend auf der Mitarbeiter-ID aus der Datenbanktabelle.

Zusammenfassung:

Das Obige ist ein spezifisches Codebeispiel für MySQL, das die Mitarbeiterverwaltungsfunktion des Bestellsystems implementiert. Die Mitarbeiterverwaltung ist ein unverzichtbarer Bestandteil des Bestellsystems. Durch das MySQL-Datenbankverwaltungssystem kann die Mitarbeiterverwaltungsfunktion einfach und schnell implementiert werden, um die Arbeitseffizienz und Genauigkeit des Bestellsystems zu verbessern.

Das obige ist der detaillierte Inhalt vonMySQL implementiert die Mitarbeiterverwaltungsfunktion des Bestellsystems. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage