Heim > Backend-Entwicklung > PHP-Tutorial > So verwenden Sie PHP und Vue zum Entwerfen der Datenanzeige für das Mitarbeiteranwesenheitssystem

So verwenden Sie PHP und Vue zum Entwerfen der Datenanzeige für das Mitarbeiteranwesenheitssystem

WBOY
Freigeben: 2023-09-25 18:28:01
Original
1196 Leute haben es durchsucht

So verwenden Sie PHP und Vue zum Entwerfen der Datenanzeige für das Mitarbeiteranwesenheitssystem

So verwenden Sie PHP und Vue, um die Datenanzeige des Mitarbeiteranwesenheitssystems zu entwerfen

Einführung:
In modernen Unternehmen ist das Anwesenheitssystem ein sehr wichtiger Bestandteil, der die Anwesenheit der Mitarbeiter effektiv verwalten und die Arbeitseffizienz verbessern kann. Mit Hilfe von PHP und Vue können wir ein einfaches und effizientes Mitarbeiteranwesenheitssystem entwerfen und den Anwesenheitsstatus der Mitarbeiter über die Datenanzeigefunktion intuitiv anzeigen. In diesem Artikel wird erläutert, wie Sie mit PHP und Vue die Datenanzeige des Mitarbeiteranwesenheitssystems entwerfen und spezifische Codebeispiele bereitstellen.

1. Erstellen Sie die Umgebung
Um PHP und Vue zum Entwerfen der Datenanzeige des Mitarbeiteranwesenheitssystems zu verwenden, müssen wir zunächst die entsprechende Umgebung erstellen. Bitte befolgen Sie die folgenden Schritte:

  1. PHP installieren
    Sie können die neueste Version von PHP von der offiziellen PHP-Website (https://www.php.net/downloads.php) herunterladen und gemäß der Installationsanleitung installieren. Nachdem die Installation abgeschlossen ist, können Sie im Terminal oder in der Eingabeaufforderung php -v eingeben, um zu überprüfen, ob PHP erfolgreich installiert wurde.
  2. Vue CLI installieren
    Vue CLI ist ein Gerüsttool zum schnellen Erstellen von Vue-Projekten. Sie können es mit npm (Node.js-Paketmanager) installieren. Geben Sie den folgenden Befehl im Terminal oder in der Eingabeaufforderung ein, um die Vue-CLI zu installieren:

    npm install -g @vue/cli
    Nach dem Login kopieren
  3. Erstellen Sie ein Vue-Projekt.
    Wechseln Sie in der Eingabeaufforderung in das Verzeichnis, in dem Sie das Projekt erstellen möchten, und geben Sie den folgenden Befehl ein, um ein zu erstellen neues Vue-Projekt Projekt:

    vue create employee-attendance-system
    Nach dem Login kopieren
  4. PHP-Skript erstellen
    Erstellen Sie im Stammverzeichnis Ihres neuen Vue-Projekts eine PHP-Skriptdatei mit dem Namen api.php. Diese Datei wird verwendet, um vom Vue-Frontend gesendete Anfragen zu verarbeiten und entsprechende Daten zurückzugeben.

2. Schreiben Sie den Front-End-Code
Als nächstes schreiben wir den Vue-Front-End-Code, um die Anwesenheitsdaten der Mitarbeiter anzuzeigen. Bitte befolgen Sie die folgenden Schritte:

  1. Ändern Sie App.vue.
    Öffnen Sie die Datei App.vue im src-Verzeichnis und ändern Sie sie wie folgt:

    <template>
      <div>
        <h1>员工考勤系统</h1>
        <table>
          <thead>
            <tr>
              <th>员工姓名</th>
              <th>日期</th>
              <th>上班时间</th>
              <th>下班时间</th>
            </tr>
          </thead>
          <tbody>
            <tr v-for="record in records" :key="record.id">
              <td>{{ record.name }}</td>
              <td>{{ record.date }}</td>
              <td>{{ record.startTime }}</td>
              <td>{{ record.endTime }}</td>
            </tr>
          </tbody>
        </table>
      </div>
    </template>
    
    <script>
    export default {
      data() {
        return {
          records: [],
        };
      },
      mounted() {
        this.fetchRecords();
      },
      methods: {
        fetchRecords() {
          // 使用axios发送GET请求到后端的api.php脚本
          axios.get('api.php')
            .then(response => {
              this.records = response.data;
            })
            .catch(error => {
              console.error(error);
            });
        },
      },
    };
    </script>
    Nach dem Login kopieren
  2. Ändern Sie main.js.
    Öffnen Sie main.js in der src-Verzeichnisdatei und ändern Sie es wie folgt:

    import Vue from 'vue';
    import App from './App.vue';
    
    Vue.config.productionTip = false;
    
    new Vue({
      render: h => h(App),
    }).$mount('#app');
    Nach dem Login kopieren

3. Schreiben Sie den Back-End-Code
Jetzt schreiben wir den Back-End-PHP-Code, um die vom Vue-Frontend gesendete Anfrage zu verarbeiten und die entsprechenden Daten zurückzugeben. Bitte befolgen Sie die folgenden Schritte:

  1. Schreiben Sie api.php.
    Öffnen Sie die Datei api.php im Stammverzeichnis und ändern Sie sie wie folgt:

    <?php
    
    // 模拟员工考勤数据
    $records = [
      [
        'id' => 1,
        'name' => '员工1',
        'date' => '2020-01-01',
        'startTime' => '09:00:00',
        'endTime' => '18:00:00',
      ],
      [
        'id' => 2,
        'name' => '员工2',
        'date' => '2020-01-02',
        'startTime' => '08:30:00',
        'endTime' => '17:30:00',
      ],
    ];
    
    // 设置响应头,允许跨域访问
    header('Access-Control-Allow-Origin: *');
    header('Content-Type: application/json');
    
    // 将员工考勤数据以JSON格式返回给前端
    echo json_encode($records);
    Nach dem Login kopieren
  2. Führen Sie den Front-End- und Back-End-Code aus.
    Im Befehl Eingabeaufforderung: Wechseln Sie in das Stammverzeichnis Ihres Projekts und geben Sie die folgenden Befehle ein, um den Front-End- und Back-End-Code zu starten:

    npm run serve
    Nach dem Login kopieren

    Dadurch wird ein lokaler Entwicklungsserver gestartet, der http://localhost:8080 überwacht. Sie können diese Adresse in Ihrem Browser aufrufen, um die Datenanzeigeseite des Mitarbeiteranwesenheitssystems anzuzeigen.

Fazit:
Durch die oben genannten Schritte haben wir erfolgreich ein einfaches und effizientes Mitarbeiteranwesenheitssystem mit PHP und Vue entworfen und die Datenanzeigefunktion implementiert. Dies ist natürlich nur ein einfaches Beispiel und Sie können den Code entsprechend Ihren eigenen Bedürfnissen erweitern und verbessern. Ich hoffe, dass dieser Artikel für Sie hilfreich ist, und wünsche Ihnen viel Erfolg bei der Gestaltung der Datenanzeige für Mitarbeiteranwesenheitssysteme mit PHP und Vue!

Hinweis: Die oben genannten Codebeispiele dienen nur zur Demonstration und können einige Sicherheits- oder Leistungsprobleme aufweisen. Bitte nehmen Sie entsprechend Ihren Anforderungen in tatsächlichen Anwendungen entsprechende Verbesserungen und Optimierungen vor.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP und Vue zum Entwerfen der Datenanzeige für das Mitarbeiteranwesenheitssystem. 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