Position actuelle: Accueil> Derniers articles> Construisez rapidement un système de gestion efficace des employés en utilisant PHP et VUE

Construisez rapidement un système de gestion efficace des employés en utilisant PHP et VUE

M66 2025-06-24

Comment construire un panneau de gestion des participations aux employés à l'aide de PHP et VUE

Alors que l'ampleur de l'entreprise continue de se développer, la gestion des employés et la supervision de fréquentation sont devenues une partie importante du travail quotidien. Afin d'améliorer l'efficacité du travail et de réduire les coûts de main-d'œuvre, de plus en plus d'entreprises choisissent d'utiliser les technologies de l'information pour gérer les données de fréquentation. Cet article vous guidera sur la façon de combiner PHP et VUE pour développer un panel pratique de gestion des employés.

1. Préparation

Avant de commencer à construire un système de gestion de fréquentation, vous devez préparer les environnements et les outils suivants:

  1. Environnement du serveur: assurez-vous que PHP et MySQL sont installés et disponibles pour une utilisation normale.
  2. Environnement de développement: il est recommandé d'utiliser des environnements de développement intégrés tels que XAMPP et WAMP pour faciliter l'écriture et le débogage de code.
  3. Cadre frontal: choisissez Vue Framework car il est facile à utiliser et puissant, et convient pour le développement rapide des interfaces interactives.
  4. Base de données: Utilisez MySQL pour stocker les informations sur les employés et la fréquentation.

2. Créer une base de données et une structure de table

Créez une base de données nommée présence dans MySQL et concevez les deux tables suivantes:

Employés :

 CREATE TABLE employees (
  id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(255) NOT NULL,
  department VARCHAR(255) NOT NULL
);

Présence_records :

 CREATE TABLE attendance_records (
  id INT AUTO_INCREMENT PRIMARY KEY,
  employee_id INT NOT NULL,
  date DATE NOT NULL,
  time_in TIME NOT NULL,
  time_out TIME,
  FOREIGN KEY (employee_id) REFERENCES employees(id)
);

3. Développement arrière

1. Connectez-vous à la base de données

Connectez-vous à la base de données MySQL à l'aide de l'extension MySQLI de PHP. L'exemple est le suivant:

 <?php
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "attendance";
<p>$conn = new mysqli($servername, $username, $password, $dbname);</p>
<p>if ($conn->connect_error) {<br>
die("La connexion de la base de données a échoué: " . $conn->connect_error);<br>
}<br>
?><br>

2. Créer une interface API

L'interface API permet l'addition, la suppression, la modification et la recherche des informations des employés. L'exemple suivant montre comment obtenir une liste d'employés:

 <?php
// Obtenez une liste d&#39;employés
$sql = "SELECT * FROM employees";
$result = $conn->query($sql);
<p>if ($result->num_rows > 0) {<br>
$employees = array();<br>
while ($row = $result->fetch_assoc()) {<br>
$employees[] = $row;<br>
}<br>
// retourJSONDonnées de format<br>
echo json_encode($employees);<br>
} else {<br>
echo "Pas encore d&#39;employés";<br>
}<br>
?><br>

D'autres interfaces API peuvent être développées de manière similaire pour réaliser la gestion des dossiers de fréquentation.

4. Développement frontal

1. Créez un projet Vue

Exécutez la commande suivante sur la ligne de commande pour initialiser un nouveau projet VUE:

 vue create attendance-management-panel

Sélectionnez simplement la configuration par défaut en fonction des invites.

2. Créer des itinéraires et des vues

Utilisez le routeur Vue pour configurer le routage pour afficher les listes des employés et les pages d'informations de fréquentation.

3. Envoyez la demande HTTP

Appeler l'API Backend via la bibliothèque Axios pour obtenir et afficher les données des employés. Les exemples sont les suivants:

 import axios from 'axios';
<p>export default {<br>
data() {<br>
return {<br>
employees: []<br>
}<br>
},<br>
mounted() {<br>
axios.get('/api/employees')<br>
.then(response => {<br>
this.employees = response.data;<br>
})<br>
.catch(error => {<br>
console.log(error);<br>
});<br>
}<br>
}<br>

Plus de composants peuvent être élargis en fonction des exigences pour atteindre les opérations complètes des dossiers de fréquentation.

V. Déploiement et test

Téléchargez le code frontal emballé dans le répertoire Web du serveur et déployez le code PHP back-end pour vous assurer que le serveur est correctement configuré. Accédez à l'adresse correspondante via un navigateur pour tester les différentes fonctions du système de gestion de la fréquentation des employés.

Conclusion

Cet article présente comment utiliser PHP et VUE pour créer un panneau de gestion de base des employés de base et est livré avec un exemple de code pour la conception de la base de données, le développement d'API backend et la construction de pages frontaux. Dans les projets réels, les fonctions peuvent être élargies et optimisées en fonction des besoins spécifiques. J'espère que cet article pourra vous fournir une référence précieuse pour construire un système de fréquentation efficace et pratique.