Maison > Article > développement back-end > Guide de développement PHP pour le système de gestion des objets trouvés sur le campus
Guide de développement PHP pour le système de gestion des objets perdus et des biens sur les campus
À mesure que les campus universitaires deviennent de plus en plus grands et que le flux de personnes augmente, il devient de plus en plus courant que les étudiants perdent des objets à l'école. Afin de mieux gérer la situation des objets trouvés sur le campus, il est indispensable de développer un système de gestion des objets trouvés sur le campus. Cet article présentera brièvement comment utiliser le langage PHP pour développer un système simple et pratique de gestion des objets trouvés sur le campus, y compris des exemples de code spécifiques.
Tout d’abord, nous devons déterminer les exigences fonctionnelles du système. Un simple système de gestion des objets perdus sur un campus devrait principalement inclure les fonctions suivantes :
Ensuite, nous utiliserons le langage PHP combiné à la base de données MySQL pour implémenter ces fonctions. Avant de commencer, assurez-vous d'avoir installé un environnement PHP et une base de données MySQL.
Le premier est la conception de bases de données. Nous créons une table nommée lost_found
的数据库,其中包括两个表格items
和users
。items
表格用于存储遗失物品信息,users
pour stocker les informations utilisateur. Voici les instructions SQL pour créer deux tables :
CREATE TABLE IF NOT EXISTS `items` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(100) NOT NULL, `description` TEXT, `lost_or_found` ENUM('lost', 'found') NOT NULL, `user_id` INT NOT NULL, `status` ENUM('pending', 'approved', 'rejected') NOT NULL DEFAULT 'pending', `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE IF NOT EXISTS `users` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(50) NOT NULL, `email` VARCHAR(100) NOT NULL, `password` VARCHAR(255) NOT NULL );
La prochaine étape est la conception de la page. Nous devons créer les pages suivantes :
Parmi eux, submit.php et admin.php nécessitent une vérification d'autorisation et ne sont accessibles qu'aux utilisateurs connectés .
Vous trouverez ci-dessous une simple fonction de vérification de connexion pour vérifier si l'utilisateur est connecté :
session_start(); function is_logged_in() { return isset($_SESSION['user_id']); }
En haut des pages submit.php et admin.php, nous pouvons utiliser cette fonction pour vérifier si l'utilisateur est connecté et sinon puis accédez à la page de connexion.
Voici des exemples de code spécifiques. Ce qui suit est un exemple de code pour le formulaire de soumission des informations sur les objets perdus qui fait partie de la page submit.php :
<form method="post" action="submit_process.php"> <label for="name">物品名称:</label> <input type="text" name="name" required> <label for="description">描述:</label> <textarea name="description"></textarea> <input type="submit" value="提交"> </form>
Dans la page submit_process.php, nous pouvons recevoir les données soumises par le formulaire et insérer les données dans la base de données :
if ($_SERVER['REQUEST_METHOD'] == 'POST') { $name = $_POST['name']; $description = $_POST['description']; $user_id = $_SESSION['user_id']; // 将数据插入到数据库中 // 省略插入代码 }
L'exemple de code ci-dessus est uniquement destiné à titre de référence, le développement réel doit être encore amélioré et optimisé en fonction des besoins spécifiques.
En résumé, en utilisant le langage PHP et la base de données MySQL, nous pouvons développer un système de gestion des objets trouvés sur le campus simple et pratique. Ce système peut aider les étudiants à retrouver les objets perdus à temps et à améliorer l'efficacité de la gestion du campus. Espérons que cet article aidera les lecteurs à mieux comprendre comment développer un système de gestion des objets trouvés sur un campus.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!