Students_Management : Projet Django pour la gestion d'étudiants

Gestion des étudiants avec django

1. Description du projet Students_Management

Ce projet Django vise à créer une application de gestion d'étudiants qui permet de gérer les informations de base des étudiants, notamment leur nom, adresse courriel, numéro de téléphone, section et photo. Ce projet Django fournit une base solide pour créer une application de gestion d'étudiants efficace et personnalisable. L'application peut être étendue pour répondre aux besoins spécifiques d'un établissement d'enseignement.

2. Fonctionalité de l'application

L'application comprend les fonctionnalités suivantes:

2.1 Modèle d'étudiant

Le modèle Student définit les champs suivants pour stocker les informations des étudiants:

  1. name: Un champ de type CharField de longueur maximale de 25 caractères pour stocker le nom de l'étudiant.
  2. email: Un champ de type EmailField de longueur maximale de 40 caractères pour stocker l'adresse courriel de l'étudiant.
  3. phone: Un champ de type IntegerField pour stocker le numéro de téléphone de l'étudiant.
  4. section: Un champ de type CharField de longueur maximale de 25 caractères pour stocker la section de l'étudiant.
  5. photo: Un champ de type FileField pour stocker la photo de l'étudiant. Le paramètre upload_to indique le chemin d'accès relatif au répertoire de stockage des photos.

2.2 Interface d'administration Django

L'application utilise l'interface d'administration Django pour gérer les étudiants. L'interface d'administration permet d'ajouter, modifier, supprimer et afficher les étudiants.

2.3 Un Views.py basé sur les vues génériques

2.4 Fonctionnalités supplémentaires

En plus des fonctionnalités de base, le projet peut être étendu pour inclure des fonctionnalités supplémentaires telles que:

  1. Un système de recherche: pour trouver des étudiants par nom, adresse courriel, numéro de téléphone ou section.
  2. Un système de téléchargement de photos: pour importer des photos d'étudiants.
  3. Un système de génération de rapports: pour générer des rapports sur les étudiants, tels que des listes d'étudiants par section.




3. Déploiement

L'application peut être déployée sur un serveur Web pour permettre aux utilisateurs d'accéder aux informations des étudiants via un navigateur Web.

4. Technologies utilisées

Le projet utilise les technologies suivantes:

  1. Django : un framework Web Python pour le développement d'applications Web.
  2. SQLite3 : un système de gestion de base de données (SGBD) pour stocker les informations des étudiants.
  3. HTML et CSS : pour créer l'interface utilisateur de l'application.
  4. JavaScript : pour ajouter des fonctionnalités interactives à l'application.

5. Le projet sur GitHub

Le projet Students_Managements Django est soumis à la licence GNU/GPL/ et est disponible sur GitHub via le lien:

python project on GitHub-student management system with django

 

Younes Derfoufi
CRMEF OUJDA

Leave a Reply