Vous êtes sur la page 1sur 7

Introduction :

Dans le cadre de la gestion d'une école ou d'une université, la gestion des enseignants, des étudiants,
des classes et des programmes peut rapidement devenir complexe et fastidieuse. Afin de faciliter
cette gestion, nous avons développé un module Odoo dédié à la gestion des établissements scolaires.

Ce module permettra de stocker et de gérer les informations relatives aux enseignants et aux
étudiants. Dans ce rapport, nous allons nous concentrer sur l'architecture de ce module.

Architecture technique de notre module "School"


Pour organiser les fichiers de notre module "School", nous avons utilisé différents sous-répertoires et
fichiers :

Le répertoire "models" :

Ce répertoire contient les différents modèles de données de notre module : les modèles pour les
enseignants et les étudiants. Chaque modèle est défini dans un fichier Python séparé, qui contient les
champs et les méthodes associées à chaque modèle.

Ce répertoire doit être déclaré dans le fichier d’initialisation __init__.py

 enseignant.py
 etudiant.py

 models/__init__.py
Le répertoire "security":

Répertoire contenant les fichiers de base définissant les règles de sécurités, les droits d'accès, les
groupes, etc. 

 ir.model.access.csv
le fichier csv des droits d’accès: pour assigner les droits de lecture et d’écriture, à un
utilisateur d’un groupe.

Le répertoire "views":

Ce répertoire contient les fichiers XML qui définissent l'interface utilisateur pour le module. Chaque
fichier définit une vue différente, telle qu'un formulaire de saisie de données ou une liste
d'enregistrements. Les vues peuvent être associées à des modèles de données spécifiques.

 enseignant.xml
 etudiant.xml

Le fichier school/_init_.py :

 C’est le fichier python d'initialisation du module contenant tous les autres fichiers python à
importer.
Le fichier school/ __manifest__.py :
C’est le fichier de manifestation du module, il contient tous les informations concernant le module
comme le nom, une description, la version, l’auteur, le site web, les fichiers de données, démos,
sécurité,....
Résultats du module "School" :
L'ajout d'un nouvel étudiant à travers le module "School" permet aux utilisateurs d'ajouter des
informations telles que le nom, la classe associée, l'âge, le genre, etc. dans la base de données. Cela
permet de stocker et d'organiser les données des étudiants de manière structurée.

 Ajout d'un nouvel étudiant


 Ajout d'un nouvel enseignant

L'ajout d'un nouvel enseignant à travers le module "School" permet aux utilisateurs d'ajouter
des informations telles que le nom, le département, l'e-mail, le genre, etc. dans la base de
données.

Vous aimerez peut-être aussi