Vous êtes sur la page 1sur 59

L’application GEODE est une application de gestion scolaire qui prends en charge la

gestion de la comptabilité, des étudiants, des professeurs et des cours de l’Institut de


Géosciences de Dakar IGDK.
Elle utilise la base de données ‘geode’ qui compte 52 tables. Elle dispose de plusieurs
profil à savoir :
- Etudiant ;
- Professeur ;
- Surveillant ;
- Responsable Administratif et Financier ;
- Assistant Responsable Administratif et Financier ;
- Directeur des Etudes ;
- Administrateur ;
On y retrouve aussi plusieurs grandes sections à savoir :
- Etudiant ;
- Professeur ;
- Comptabilité ;
- Adminstration ;
- Reporting
Les différentes sections sont accessibles en fonction du profil de l’utilisateur connecté.
Chaque section dispose de plusieurs sous-sections.

Le fichier index.html est la page de connexion de l’application et la première que l’on


voit lorsqu’on accède à l’application. Il fait passé le login et le mot de passe insérer par
l’utilisateur au fichier connexion.php (qui se trouve dans le dossier php). Ce dernier fait
appel au fichier bd.php (dossier php) pour effectuer une connexion a la base de données puis
tester si les informations qui lui ont été transmises sont conformes à celle de la base de
données. Les informations de connexions se trouvent dans la table connexion de la base de
données. En fonction du résultat le fichier connexion.php redirige soit vers le fichier
echec_connexion.html ou vers le fichier acceuil.html
Après connexion, la page d’accueil de l’application se présente comme suit. Lorsqu’on
est connecté en tant que GEEK (super Admin), on a accès à toutes les sections de
l’application comme le montre la figure ci-dessus. Le fichier acceuil.html fait appel au fichier
bd.php (dossier php) pour pouvoir accéder à la base de données.
La section Etudiant comporte plusieurs sous-sections à savoir :
- Mes informations ;
- Cours ;
- Paiement
- Notes ;
- Demande d’accès Wifi
Ces sous-sections sont les seules que le profil ‘Etudiant’ peut voir lorsqu’il se
connecte. La page ‘Mes informations’ se présente comme suit :
Elle présente les informations personnelles de l’étudiant connecté ainsi que sa classe
pour l’année en cours. C’est le fichier info_perso_etudiant.php (dossier modules/etudiant).
Il fait appel au fichier bd.php (dossier php) pour ses besoins d’accès à la base de données et
au fichier functions.php (dossier php) duquel il utilise la fonction annee_scolaire_encours()
pour déterminer l’année scolaire en cours. Les tables de la base de données utilisées sont
etudiant, classe_etudiant, garant_etudiant pour sélectionner les informations de l’étudiant
connecté à partir de son matricule.
La page ‘Cours’ se présente comme suit :

Cette page présente tous les cours par se semestre de l’étudiant pour l’année en cours.
C’est le fichier cours_etudiant.php (dossier modules/etudiant). Il fait appel aux fichiers
bd.php et functions.php (dossier php). Les tables de la base de données utilisées sont la table
classe_etudiant pour retrouver la classe de l’étudiant connecté pour l’année en cours, la table
unité_enseignement pour sélectionner les unités d’enseignements, les tables matiere et cours
pour les matières et professeurs de la classe.
La page ‘Paiement’ se présente comme suit :

Elle affiche les différents paiements effectués par l’utilisateur connecté pour l’année
en cours. C’est le fichier paiement_etudiant.php (dossier modules/etudiant). Il fait appel aux
fichiers bd.php et functions.php (dossier php). La table de la base de données utilisée est
paiement_etudiant d’où sont tirées toutes les informations concernant les paiements de
l’étudiant connecté.
La page ‘Notes’ se présente comme suit :

Cette page donne la possibilité à l’utilisateur connecté de voir ses différentes notes
dans chaque matière pour l’année scolaire en cours. C’est le fichier note_etudiant.php
(dossier modules/etudiant). Il fait appel aux fichiers bd.php et functions.php (dossier php). Il
se base sur la table note_etudiant d’où il sélectionne toutes les matières et les notes de
l’utilisateur connecté.

La page ‘Demande d’accès Wifi’ est la page sur laquelle l’utilisateur doit renseigner
les informations de sa machine afin d’envoyé une demande pour pouvoir accéder au wifi. Elle
se présente comme suit :

C’est le fichier info_wifi_etudiant.php (dossier modules/etudiant). Il fait appel aux


fichiers bd.php et functions.php (dossier php). La table utilisée par ce fichier est
info_wifi_etudiant dans la base de données.
Le bouton ‘Demander le Code Wifi’ permet d’accéder au formulaire que voici :
C’est le fichier demande_code_wifi_etudiant.html (dossier views) qui fait appel au
fichier bd.php (dossier php). Une fois le formulaire rempli et validé, on redirige vers le
fichier insert_info_wifi_etudiant.php (dossier php).
Le fichier insert_info_wifi_etudiant.php fait appel au fichier bd.php (dossier php) et
utilise la table info_wifi_etudiant dans laquelle elle insert les informations qui lui ont été
transmises avant de les envoyer par mail à support-dev@sysroad.com. Une fois les
traitements effectués, on redirige vers le fichier info_wifi_etudiant.php (dossier
module/etudiant).

La section ‘Professeur’ comporte aussi plusieurs sous-sections à savoir :


- Mes Informations ;
- Niveau ;
- Notes ;
- Pointage ;
- Paiement
Ces sous-sections sont les seules que le profil ‘Professeur peut voir lorsqu’il se
connecte. La page ‘Mes informations’ se présente comme suit :

Elle présente les informations personnelles du professeur connecté. C’est le fichier


info_perso_professeur.php (dossier modules/professeur). Il fait appel aux fichiers bd.php et
functions.php (dossier php). Il utilise la table professeur pour sélectionner les informations
du professeur connecté et les affiché.
La page ‘Niveau’ se présente comme suit :
C’est le fichier liste_classe.php (dossier modules/professeur/classe). Il fait appel aux
fichiers bd.php et functions.php (dossier php). Il utilise les tables cours et emploi_tmp pour
sélectionner et afficher les différentes classes dans lesquelles le prof fait cours et l’emploi du
temps de chaque cours.
La page ‘Note’ se présente comme suit :

Elle dispose d’un sous-menu qui liste les différentes matières qui ont été attribuées au
professeur connecté et pour chaque matière sélectionnée, les classes dans lesquelles il les
enseignes. C’est le fichier liste_note.php (dossier modules/professeur/note) qui permet
d’afficher cette page. Il fait appel aux fichiers bd.php et functions.php (dossier php). Il se
base sur les tables cours pour sélectionner les matières et les classes de l’utilisateur connecté.
Après avoir sélectionné une classe, on est redirigé vers la page ‘Contrôle’ qui se
présente comme suit :

Elle présente la liste des contrôles (devoir, examen) qui ont été programmées par
l’administration. C’est le fichier liste_code.php (dossier modules/professeur/note) qui est
utilisé. Il fait appel aux fichiers bd.php et functions.php (dossier php). Il se base sur la table
info_controle pour récupérer la liste des contrôles pour l’année en cours. A partir de cette
page, l’utilisateur à la possibilité de sélectionner le contrôle dont il souhaite renseigner les
notes. Cette action le redirige vers la page suivante :

Cette page permet de lister tous les codes qui ont été attribué à chaque étudiant de la
classe sélectionnée pour la matière sélectionnée. C’est le fichier note.php (dossier
modules/professeur/note) qui est utilisé sur cette page. Il fait appel aux fichiers bd.php et
functions.php (dossier php). Il utilise les tables code_etudiant et note_etudiant pour
sélectionner les codes et les notes des étudiants.
A partir de cette page, on a la possibilité d’ajouter des notes en cliquant sur le bouton
‘Ajouter une note’ qui nous redirige vers le formulaire d’ajout que voici :
Le formulaire affiche la liste des codes de chaque étudiant. Le professeur à la
possibilité de renseigner chaque note et d’y apporter une observation avant de valider. Le
fichier utilisé est ajouter_note.html (dossier views). Il fait appel aux fichiers bd.php et
functions.php (dossier php). Il se base sur la table code_etudiant pour sélectionner les
différents codes des étudiants concernés pour le contrôle. Une fois les notes et observations
insérer, les informations sont transférées au fichier insert_note.php (dossier php). Il fait aussi
appel aux fichiers bd.php et functions.php (dossier php) pour les besoins de connexion à la
base de données et de fonctions. Il permet d’insérer les informations dans la table
note_etudiant de la base de données avant de rediriger l’utilisateur vers le fichier note.php
(dossier modules/professeur/note).
Après insertion des notes et observations, la possibilité est donnée au professeur de
modifier une note ou observation. Pour ce faire, il clique sur l’icône en forme de crayon ce qui
nous redirige vers le formulaire de modification suivant :

C’est le fichier modifier_note.html (dossier views). Il fait appel aux fichiers bd.php
et functions.php (dossier php). Il se base sur les tables note_etudiant et code_etudiant pour
sélectionner la note et l’observation à modifier avant de les envoyer vers le fichier
update_note.php (dossier php).
Ledit fichier update_note.php (dossier php) fait appel aux fichiers bd.php et
functions.php (dossier php). Il insert les informations dans la table note_etudiant avant de
rediriger vers le fichier note.php (dossier modules/professeur/note).
Il est aussi possible de supprimer une note en cliquant sur l’icône en forme de croix.
C’est le fichier supprimer_note.php qui s’en charge. Il fait appel au fichier bd.php (dossier
php) et utilise la table note_etudiant de la base de données.
Lorsque le professeur finit de renseigner et contrôler les notes, il doit les valider en
cliquant sur le bouton ‘Valider Notes’. C’est le fichier valider_note_prof.php (dossier php)
qui s’en charge. Il fait appel au fichier bd.php (dossier php) et se base sur les tables
code_etudiant et info_controle de la base de données pour valider les notes avant de rediriger
vers le fichier liste_code.php (dossier modules/professeur/note).

La page ‘Pointage’ se présente comme suit :


Elle liste tous les pointages effectués par le professeur connecté. C’est le fichier
liste_pointage.php (dossier modules/professeur/pointage). Il fait appel aux fichiers bd.php et
functions.php (dossier php). Il se base sur la table pointage pour afficher les informations. Il
est possible à partir de ce fichier d’effectuer un pointage en cliquant sur ‘Nouveau Pointage’.
Cette action nous redirige vers le fichier ajouter_pointage.html (dossier views) qui se
présente comme suit :

Il fait appel aux fichiers bd.php, functions.php et traitement_pointage.php (dossier


php). Il se base sur les tables cours, classe pour afficher les données.
Le fichier traitement_pointage.php effectue les traitements en fonction des
informations sélectionnées. Il fait lui aussi appel aux fichiers bd.php et functions.php
(dossier php). Il se base sur les tables excursion et cours pour faire le traitement dont les
résultats sont directement affichés dans le formulaire de pointage.
Une fois le formulaire validé, les informations sont envoyées vers le fichier
insert_pointage.php (dossier php) qui les inserts dans les tables pointage et log_pointage de
la base de données avant de rediriger vers le fichier liste_pointage.php (dossier
modules/professeur/pointage).
La page ‘Paiement’ se présente comme suit :
Elle permet au professeur d’avoir un certain suivi sur les heures qu’il a effectué et les
paiements qui lui ont été faits. C’est le fichier liste_paiement.php (dossier
modules/professeur/paiement). Il fait appel aux fichiers bd.php et functions.php (dossier
php). Il se base sur les tables pointage, salaire_prof et paiement_professeur d’où il
sélectionne les informations qu’il affiche.

La section ‘Comptabilité’ comporte les sous-sections suivantes :


- Encaissement Scolarité ;
- Autres Recettes ;
- Paiement Personnel ;
- Autres Dépense
Ces sous-sections sont accessibles aux profils ‘Administrateur’, ‘Responsable
Administratif et Financier’ et ‘Assistant Responsable Administratif et Financier’.
La page ‘Encaissement Scolarité’ se présente comme suit :

Elle affiche la liste des étudiants ayant effectué des paiements au cours de l’année
scolaire en cours. C’est le fichier liste_paiement_etudiant.php (dossier
modules/comptabilite/paiement_etudiant). Il fait appel aux fichiers bd.php et functions.php
(dossier php). Il se base sur les tables paiement_etudiant, etudiant, classe_etudiant pour
sélectionner les informations affichées.
A partir de cette page, on a la possibilité de :
- Rechercher un étudiant dont on ne connait pas le n° matricule avant d’effectuer un
paiement,
- Effectuer directement un paiement pour étudiant dont on connait le n° matricule
- Voir les détails des paiements de chaque étudiant

 Rechercher un étudiant
Pour effectuer un paiement pour un étudiant dont on ne connait pas le matricule, on
peut effectuer une recherche en cliquant sur le bouton rechercher. Cette action nous redirige
vers la page de recherche qui est ici le fichier rechercher_etudiant.html (dossier views) qui
se présente comme suit :

Il fait appel aux fichiers bd.php et traitement_recherche_etudiant.php (dossier


php). Il se base sur la table etudiant de la base de données. Le fichier
traitement_recherche_etudiant.php fait appel aux fichiers bd.php et functions.php. Il se
base sur la table etudiant pour effectuer les recherches dont il affiche directement les résultats
dans le fichier rechercher_etudiant.html (dossier views) comme le montre l’image
suivante :

Il est possible d’accéder directement au formulaire de paiement à partir du résultat de


la recherche en cliquant sur ‘Règlement’ dans ‘Actions’. Le fichier utiliser dans ce cas est
ajouter_paiement_etud.html (dossier views).
 Effectuer un paiement
Pour effectuer directement un paiement pour un etudiant dont on connait le n°
matricule, l’utilisateur clique sur le bouton ‘Reglement’ à partir de la liste des paiements
étudiant. Cette action renvoie vers le formulaire de paiement étudiant qui est le fichier
ajouter_paiement_etudiant.html (dossier views) suivant :

Il fait appel aux fichiers bd.php, trait_paiement_etudiant.php, trait_mois.php


(dossier php). Le fichier trait_paiement_etudiant.php fait appel aux fichiers bd.php et
functions.php (dossier php). Il utilise les tables classe_etudiant, annee_scolaire,
garant_etudiant, paiement_etudiant, excursion pour faire les traitements sur les
informations qui lui ont été transmises. Le fichier trait_mois.php fait appel aux fichiers
bd.php et functions.php (dossier php). Il se base sur les tables annee_scolaire et
paiement_etudiant. Tous les deux affichent directement le résultat de leurs traitements
dans le fichier ajouter_paiement_etudiant.html (dossier views).
Une fois le formulaire rempli et validé, les informations sont envoyées vers le fichier
insert_paiement_etudiant.php (dossier php). Ledit fichier se base sur les tables
classe_etudiant, numerotation_recu, paiement_etudiant et log_paiement_etudiant. Il
fait appel aux fichiers bd.php et functions.php (dossier php) et redirige vers le fichier
liste_paiement_etudiant.php (dossier modules/comptabilite/paiement_etudiant).

 Détails des paiements des étudiants


On a la possibilité à partir de la liste des paiements étudiant, d’accéder aux détails de
paiements de chaque étudiant en cliquant sur ‘N° Etudiant’. Cette action nous redirige vers le
fichier details_paiement_etudiant.php (dossier modules/comptabilite/paiement_etudiant)
suivant :
Il fait appel aux fichiers bd.php et functions.php (dossier php). Il se base sur les
tables paiement_etudiant pour afficher les détails des paiements de l’étudiant choisi. On a la
possibilité de supprimer un paiement en cliquant sur l’icône en forme de crois à côté du
paiement. C’est le fichier supprimer_paiement_etudiant (dossier php) qui se charge de
supprimer le paiement en question. Il fait appel au fichier bd.php (dossier php) et se base sur
la table paiement_etudiant et log_paiement_etudiant pour mettre à jour et insérer les
informations avant de rediriger vers details_paiement_etudiant.php (dossier
module/comptabilite/paiement_etudiant). On a aussi la possibilité de voir le reçu du paiement
en cliquant sur l’icône en forme d’œil ce qui nous ramène dans le fichier
recu_paiement_etudiant.php (dossier modules/document) qui affiche la page suivante :

Il fait appel aux fichiers bd.php et functions.php (dossier php). Il fait appel aux
fonctions Montant () et numtoWords () et se base sur la table paiement_etudiant.
L’utilisateur a aussi la possibilité à partir de la page des détails d’imprimer le relevé de
paiement (bouton ‘Relevé Paiement’) et le certificat d’inscription (bouton ‘Certificat
d’Inscription’) de l’étudiant qui se présentent comme suit :
Ce sont respectivement les fichiers releve_paiement_etudiant.php et
certificat_inscription.php (dossier modules/document). Ils font appel aux fichiers bd.php et
functions.php (dossier php). releve_paiement_etudiant.php se base uniquement sur la table
paiement_etudiant tandis que certificat_inscription.php se base sur les tables etudiant,
classe_etudiant et paiement_etudiant.

Le menu ‘Autres Recettes’ se présente comme suit :


C’est le fichier liste_paiement_recette.php (dossier
modules/comptabilite/autre_recette). Il fait appel aux fichiers bd.php et functions.php
(dossier php) et il se base sur la table paiement_recette de la base de données.
Pour effectuer un nouveau paiement, il faut cliquer sur le bouton ‘Reglement’. Cette
action nous renvoie vers le fichier ajouter_paiement_recette.html (dossier views) suivant :

Il fait appel au fichier bd.php (dossier php) et renvoie les informations saisies vers le
fichier insert_paiement_recette.php (dossier php). Le fichier insert_paiement_recette.php
(dossier php) à son tour fait appel au fichier bd.php (dossier php) et se base sur les tables
paiement_recette et log_paiement_recette pour insérer les données avant de renvoyer vers le
fichier liste_paiement_recette.php (dossier modules/comptabilite/autre_recette).
On a la possibilité de modifier ou de supprimer un paiement qui a déjà effectué. Pour
supprimer le paiement l’utilisateur clique sur l’icône en forme de croix. C’est le fichier
supprimer_paiement_recette.php (dossier php) qui s’en charge. Il fait appel au fichier
bd.php (dossier php) et se base sur les tables paiement_recette et log_paiement_recette.
Pour modifier un paiement on se sert de l’icône en forme de crayon. Cette action
redirige vers le formulaire de modification suivant :
C’est le fichier modifier_paiement_recette.html (dossier views). Il fait appel au
fichier bd.php (dossier php) et se base sur la table paiement_recette. La validation de ce
formulaire envoie les informations vers le fichier update_paiement_recette.php (dossier
php). Ce fichier fait appel au fichier bd.php (dossier php) et met à jour les données dans la
table paiement_recette et insert les logs dans la table log_paiement_recette avant retourner
l’utilisateur vers la page de la liste des paiements recettes.

Le menu ‘Autre Dépenses’ se présente comme suit :

C’est le fichier liste_depense.php (dossier modules/comptabilite/autre_depense) qui


s’occupe de cet affichage. Il fait appel aux fichiers bd.php et functions.php (dossier php) et
se base sur la table reglement_depense. Il est possible à partir de cette page d’ajouter une
nouvelle dépense en cliquant sur le bouton ‘Reglement’.
C’est le fichier ajouter_paiement_depense.html (dossier views). Il fait appel au
fichier bd.php (dossier php) et se base sur la table fournisseur. Il envoie les informations
validées au fichier insert_depense.php (dossier php). Le fichier insert_depense.php (dossier
php) fait appel au fichier bd.php (dossier php) été insert les informations dans les tables
reglement_depense et log_reglement_depense avant de rediriger vers le fichier
liste_depense.php (dossier modules/comptabilite/autre_depense).
Il est aussi possible de voir (icône en forme d’œil), de modifier (icône en forme de
crayon) ou de supprimer (icône en forme de croix) un paiement. C’est le fichier
ticket_caisse.php (dossier modules/document) qui s’occupe de l’affichage du ticket du
paiement. Il fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur les
informations de la table reglement_depense.
Le fichier de modification, modifier_paiement_depense.html (dossier views), se
présente comme suit :

Il exploite le fichier bd.php (dossier php) et se base sur les tables reglement_depense
et fournisseur pour afficher les données qui une fois modifiée et validée sont envoyée vers le
fichier update_depense.php (dossier php) pour traitement. Ledit fichier se base sur le fichier
bd.php et les tables reglement_depense et log_reglement_depense.
La suppression d’une dépense est assurée par le fichier supprimer_depense.php
(dossier php) qui se base sur le fichier bd.php (dossier php) et les tables reglement_depense
et log_reglement_depense.
Le menu ‘Paiement Personnel’ dispose lui aussi d’un sous menu à savoir :
- Barème ;
- Indemnité Professeur ;
- Autres Salaires

Le sous menu ‘Barème’ est utilisé pour définir la rémunération des professeurs par
heures et par cours. Il se présente comme suit :

C’est le fichier bareme_salariale.php (dossier modules/comptabilite/indemnite). Il se


base sur les fichiers bd.php et functions.php (dossier php) et sur la table salaire_prof.
Il est possible d’ajouter un barème pour les cours (bouton ‘Nouveau Barème’) ou pour
les excursions (bouton ‘Nouvel Excursion’). Le bouton ‘Nouveau Barème’ nous renvoie vers
le fichier ajouter_bareme_prof.html (dossier views) suivant :

Il fait appel au fichier bd.php, traitement_cours.php et traitement_type.php


(dossier php) et se base sur les tables professeur et classe. Les fichiers traitement_cours.php
et traitement_type.php font tous les deux appels aux fichiers bd.php et functions.php
(dossier php) et se basent sur la table cours de la base de données.
Une fois validé, le formulaire envoie les informations vers le fichier
insert_bareme_prof.php (dossier php) qui fait appel au fichier bd.php (dossier php) et insert
les données dans la table salaire_prof.
Le bouton ‘Nouvel Excursion’ renvoie vers le fichier
ajouter_bareme_excursion_prof.html (dossier views) dont la page se présente comme suit :

Il fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur les
tables professeur et excursion de la base de données. Il envoie les informations, après
validation, au fichier insert_bareme_prof.php (dossier php) dont nous avons parlé un peu
plus tôt.
Après insertion, on a la possibilité de modifier ou supprimer un barème. C’est le
fichier supprimer_salaire.php (dossier php) qui prend en charge la suppression. Il se base
sur le fichier bd.php (dossier php) et les tables salaire_prof et log_salaire_prof.
Le formulaire de modification, modifier_bareme_prof.html (dossier views) se
présente exactement comme le formulaire d’ajout. Il fait appel au fichier bd.php (dossier php)
et se base sur les tables professeur, classe et salaire_prof. Il envoie les informations au fichier
update_bareme_prof.php (dossier php) qui lui, fait appel fichier bd.php (dossier php) et se
base sur la table salaire_prof.
Le sous-menu ‘Indemnité Professeur’ se présente comme suit :

C’est le fichier indemnite_professeur.php (dossier modules/comptabilite/indemnite).


Il fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur la table
paiement_prof. Il est possible d’effectuer un paiement professeur en cliquant sur le bouton
‘Nouveau Paiement’ qui nous renvoie vers le formulaire suivant :
C’est le fichier ajouter_indemnite_prof.html (dossier views) qui fait appel aux
fichiers bd.php, functions.php et traitement_paiement_prof (dossier php) et se base sur les
tables pointage et annee_scolaire. Le fichier traitement_paiement_prof (dossier php) fait
appel aux fichiers bd.php et functions.php (dossier php) et se base sur les tables pointage et
salaire_prof et affiche ses résultats directement dans le fichier
ajouter_indemnite_prof.html. Une fois validé, le formulaire envoie les informations vers le
fichier insert_paiement_prof.php (dossier php) pour insertion dans la base de données. Ledit
fichier fait appel aux fichiers bd.php et functions.php (dossier php) et insert les données
dans les tables paiement_professeur, pointage et log_paiement_professeur avant de renvoyer
vers le fichier indemnite_professeur.php (dossier modules/comptabilite/indemnite).
On a la possibilité d’imprimer une décharge pour le paiement effectué. C’est le fichier
decharge.php (dossier modules/document) qui s’en charge. Il fait appel aux fichiers bd.php
et functions.php (dossier php) et se base sur la table paiement_professeur.
La seule action possible sur un paiement effectuer est la suppression. C’est le fichier
supprimer_paiement_professeur.php (dossier php) qui s’en charge. Il fait appel au fichier
bd.php (dossier php) et se base sur les tables paiement_professeur et
log_paiement_professeur.

La sous-section ‘Autres Salaire’ se présente comme suit :


C’est le fichier autre_salaire.php (dossier modules/comptabilite/indemnite).
Il fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur la table
reglement_salaire. Il est possible à partir de cette page d’effectuer un nouveau paiement en
cliquant sur le bouton ‘Reglement’ :

C’est le fichier ajouter_autre_salaire.html (dossier views) qui se base sur la table


annee_scolaire et fait appel aux fichiers bd.php et functions.php (dossier php). Il envoie les
informations vers le fichier insert_autre_salaire.php (dossier php) qui lui fait appel au
fichier bd.php (dossier php) et insert les informations dans les tables reglement_salaire et
log_reglement_salaire avant de rediriger vers le fichier autre_salaire.php (dossier
modules/comptabilite/indemnite).
Les informations ainsi enregistrées peuvent être imprimées, modifiées ou supprimées.
Le fichier decharge_autre_salaire.php (dossier modules/document) est celui qui
permet d’imprimer la décharge. Il s’appuie sur le fichier bd.php (dossier php) et la table
reglement_salaire.
Le fichier modifier_autre_salaire.html (dossier views) est celui qui permet d’afficher
le formulaire de modification suivant :
Il s’appuie sur les fichiers bd.php et functions.php (dossier php) et utilise les
tables reglement_salaire et annee_scolaire. Il envoie les informations modifiées au fichier
update_autre_salaire.php (dossier php) qui lui se base sur le fichier bd.php et sur les tables
reglement_salaire et log_reglement_salaire pour insérer les informations dans la base de
données.
C’est le fichier supprimer_reglement_salaire.php qui permet la suppression d’un
paiement effectuer. Il se base sur le fichier bd.php et les tables reglement_salaire et
log_reglement_salaire.

La section ‘Administration’ comporte les sous-sections suivantes :


- Etudiant ;
- Professeur ;
- Année Scolaire ;
- Filière d’Enseignement ;
- Option ;
- Spécialisation ;
- Niveau ;
- Matière ;
- Note ;
- Stage ;
- Cours ;
- Pointage ;
- Excursion ;
- Information ;
- Attestation ;
- Soutenance ;
- Bulletin ;
- Fournisseur ;
- Connexion ;
- Passage ;
- Archives
La sous-section ‘Etudiant’ se présente comme suit :

C’est le fichier liste_etudiant.html (dossier views). Il fait appel aux fichiers


bd.php et trait_affich_etudiant.php (dossier php) et se base sur la table classe de la
base de données.
Le fichier trait_affich_etudiant.php fait appel aux fichiers bd.php,
functions.php et valider_info_wifi.php (dossier php). Il se base sur les tables
classe_etudiant, etudiant et info_wifi_etudiant. Il affiche le résultat de la sélection de
la classe directement dans le fichier liste_etudiant.html.
Il est possible d’ajouter un nouvel étudiant à partir de la liste des étudiants.
Pour ce faire, on clique sur le bouton ‘Nouvel Etudiant’. Cette action redirige vers le
formulaire suivant :
C’est le fichier ajouter_etudiant.html (dossier views). Il fait appel aux fichiers
bd.php, functions.php, test_etudiant.php et traitement_specialisation.php (dossier php).
Il se base sur les tables filiere, classe et specialisation.
Le fichier test_etudiant.php permet de vérifier si l’étudiant existe déjà dans la base de
données. Il fait appel au fichier bd.php et fais appel à la table etudiant pour le faire.
Le fichier traitement_specialisation.php permet d’afficher les options et
spécialisations en fonction de la classe choisie. Il fait appel au fichier bd.php et se base sur
les tables option_special et specialisation.
Une fois le formulaire validé, les informations renseignées sont envoyées vers le
fichier insert_etudiant.php (dossier php). Il fait appel au fichier bd.php (dossier php) et
insert les informations dans les tables etudiant, classe_etudiant, garant_etudiant, connexion
et log_etudiant.
Il est aussi possible à partir de la liste des étudiants de désigner un responsable de
classe, de modifier ou de supprimer les informations d’un étudiant.
Pour désigner un responsable, cliquer sur le bouton en haut de la liste ‘Designer un
responsable’ qui renvoie vers le formulaire suivant :

C’est le fichier ajouter_responsable.html (dossier views). Il fait appel aux fichiers


bd.php, functions.php et traitement_responsable.php (dossier php). Il se base sur la table
etudiant. Le fichier traitement_responsable.php fait appel aux fichiers bd.php et
functions.php (dossier php) et se base sur la table classe_etudiant.
Le formulaire de modification se présente comme suit :
C’est le fichier modifier_etudiant.html (dossier views). Il fait appel aux fichiers
bd.php et functions.php et se base sur les tables etudiant, classe_etudiant, garant_etudiant,
filière, classe, specialisation, option_special de la base de données. Une fois validé, les
informations sont redirigées vers le fichier update_etudiant.php. Ledit fichier fait appel au
fichier bd.php et se base sur les tables etudiant, classe_etudiant, garant_etudiant et
log_etudiant.
La suppression d’un étudiant se fait en cliquant sur l’icône en forme de croix dans la
case ‘Action’. C’est le fichier supprimer_etudiant.php (dossier php) qui s’en charge. Il fait
appel au fichier bd.php (dossier php) et se base sur les tables classe_etudiant, etudiant et
log_etudiant.
La sous-section ‘Professeur’ se présente comme suit :

C’est le fichier liste_professeur.php (dossier modules


modules/administration/professeur). Il fait appel aux fichiers bd.php et functions.php. Il se
base sur la table professeur et connexion. On a la possibilité à partir de cette page d’ajouter
un nouveau professeur, de modifier et de supprimer un professeur existant.
Le formulaire d’ajout de professeur se présente comme suit :

C’est le fichier ajouter_professeur.html (dossier views). Il envoie les informations


vers le fichier insert_professeur.php (dossier php).
Le fichier insert_professeur.php (dossier php) fait appel au fichier bd.php (dossier
php) et se base sur les tables professeur, connexion et log_professeur de la base de données
pour insérer les informations.
Le formulaire de modification se présente comme suit :

C’est le fichier modifier_professeur.html (dossier views). Il fait appel au fichier


bd.php (dossier php) et se base sur la table professeur. Une fois validé, les informations sont
transférées au fichier update_professeur.php (dossier php). Ce fichier fait appel au fichier
bd.php (dossier php) et se base sur les tables professeur et log_professeur pour mettre à jour
les données.
C’est le fichier supprimer_professeur.php (dossier php) qui se charge de la
suppression des professeurs. Il fait appel au fichier bd.php (dossier php) et se base sur les
tables professeur et log_professeur.
La sous-section ‘Année Scolaire’ se présente comme suit :
C’est le fichier liste_annee_scolaire.php (dossier
modules/administration/annee_scolaire). Il fait appel aux fichiers bd.php et functions.php et
se base sur les tables matiere et annee_scolaire. On a la possibilité à partir de cette page de
créer une nouvelle année-scolaire, de modifier, supprimer ou clôturer une année-scolaire déjà
créée.
Pour créer une nouvelle année-scolaire on clique sur le bouton ‘Nouvelle Année
Scolaire’ qui nous redirige vers le formulaire suivant :

C’est le fichier ajouter_annee_scolaire.html (dossier views). Il fait appel au fichier


bd.php et se base sur les tables filiere et classe de la base de données. Il renvoie les
informations vers le fichier insert_annee_scolaire.php. Ce dernier fait appel au fichier
bd.php et se base sur les tables annee_scolaire et log_annee_scolaire pour insérer les
informations qui lui ont été envoyées avant de rediriger vers le fichier
liste_annee_scolaire.php (dossier modules/administration/annee_scolaire).
Pour modifier une année-scolaire qui a déjà été créée, on clique sur l’icône en forme
de crayon à côté de ladite année-scolaire. Cette action nous renvoie vers le formulaire de
modification qui se présente comme suit :
C’est le fichier modifier_annee_scolaire.html (dossier views). Il fait appel aux
fichiers bd.php et functions.php (dossier php) et se base sur les tables annee_scolaire,
filiere et classe pour afficher les informations. Après modification, il renvoie les données vers
le fichier update_annee_scolaire.php qui les inserts dans les tables annee_scolaire et
log_annee_scolaire en se basant sur le fichier bd.php avant de rediriger vers le fichier
liste_annee_scolaire.php (dossier modules/administration/annee_scolaire).
Pour supprimer une année scolaire, on clique sur l’icône en forme de croix juste à côté
de l’année-scolaire en question. Cette action nous renvoie vers le fichier
supprimer_annee_scolaire.php (dossier php) qui fait appel aux fichiers bd.php et se base
sur les tables annee_scolaire et log_annee_scolaire avant de rediriger vers le fichier
liste_annee_scolaire.php (dossier modules/administration/annee_scolaire).

Le sous-module ‘Filière’ se présente comme suit :

C’est le fichier liste_filiere.php (dossier modules/administration/filiere). Il fait appel


aux fichiers bd.php et functions.php (dossier php) et se base sur la table filiere pour afficher
les informations. Il est possible de créer une nouvelle filière, de modifier ou de supprimer une
filière existante.
Pour ajouter une nouvelle filière, on clique sur le bouton ‘Nouvelle Filière’ qui nous
ramène vers le formulaire suivant :
C’est le fichier ajouter_filiere.html (dossier views). Il envoie les informations
renvoyées vers le fichier insert_filiere.php (dossier php) qui fait appel au fichier bd.php et
insert les informations dans la table filiere avant de rediriger vers le fichier liste_filiere.php
(dossier modules/administration/filiere).
Pour modifier une filière existante, cliquer sur l’icône en forme de crayon à côté de
ladite filière. Cette action renvoie vers le formulaire de modification suivant :

C’est le fichier modifier_filiere.html (dossier views). Il fait appel au fichier bd.php


(dossier php) et se base sur la table filiere puis transmet les informations au fichier
update_filiere.php. Ce dernier fait appel au fichier bd.php et se base sur la table filiere pour
insérer les données qui lui ont été envoyées puis redirige vers le fichier liste_filiere.php
(dossier modules/administration/filiere). Il en est de même pour le fichier
supprimer_filiere.php (dossier php) qui est appelé lorsqu’on clique sur l’icône en forme de
croix à côté d’une filière pour la supprimer.

Le sous-module ‘Unité d’enseignement’ se présente comme suit :


C’est le fichier liste_ue.php (dossier modules/administration/UE). Il fait appel aux
fichiers bd.php et functions.php (dossier php) et se base sur la table unite_enseignement. Il
est possible à partir de cette page d’ajouter une unité d’enseignement, de modifier ou de
supprimer une unité d’enseignement existante.
Pour ajouter une unité d’enseignement, on clique sur le bouton ‘Nouvelle Unité
d’Enseignement’ ce qui nous renvoie vers le formulaire d’ajout suivant :

C’est le fichier ajouter_ue.html (dossier views). Il fait appel aux fichiers bd.php et
functions.php et se base sur les tables filiere, classe et matiere. Il envoie les informations
vers le fichier insert_ue.php (dossier php). Ce dernier fait appel aux fichiers bd.php et
functions.php (dossier php) et se base sur les tables unite_enseignement et
log_unite_enseignement pour insérer les données qui lui ont été envoyées avant de renvoyer
vers le fichier liste_ue.php (dossier modules/administration/UE).
Pour modifier une unité d’enseignement existante, on clique sur l’icône en forme de
crayon à côté de ladite unité d’enseignement. Cette action nous renvoie vers le formulaire de
modification suivant :
C’est le fichier modifier_ue.html (dossier views). Il fait appel au fichier bd.php et se
base sur les tables unite_enseignement, filiere, classe et matiere. Il renvoie les informations
vers le fichier update_ue.php (dossier php). Ce dernier fait appel au fichier bd.php et se base
sur la table unite_enseignement pour insérer les nouvelles informations puis redirige vers le
fichier liste_ue.php (dossier modules/administration/UE).
L’action de suppression d’une Unité d’enseignement est prise en charge par le fichier
supprimer_unite_enseignement.php (dossier php). Il fait appel au fichier bd.php (dossier
php) et se base sur la table unite_enseignement pour effectuer la suppression puis redirige
vers le fichier liste_ue.php (dossier modules/administration/UE).

Le sous-module ‘Option’ se présente comme suit :

C’est le fichier liste_option.php (dossier modules/administration/option). Il fait appel


au fichier bd.php et functions.php (dossier php) et se base sur la table option_special pour
afficher les informations.
Pour ajouter une nouvelle option, on clique sur le bouton ‘Nouvelle Option’. Cette
action nous dirige vers le formulaire suivant :
C’est le fichier ajouter_option.html (dossier views). Il fait appel au fichier bd.php
(dossier php) et envoie les informations vers le fichier insert_option.php (dossier php). Ce
dernier fait appel aussi au fichier bd.php et se base sur la table option_special pour insérer les
données qui lui ont été envoyées puis redirige vers le fichier liste_option.php (dossier
modules/administration/option).

Le sous-module ‘Spécialisation’ se présente comme suit :

C’est le fichier liste_specialisation.php (dossier modules/administration/specialisation). Il


fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur la table
specialisation.
Le bouton ‘Nouvelle Spécialisation’ permet d’ajouter des spécialisations. Il permet
d’afficher le formulaire suivant :
C’est le fichier ajouter_specialisation.html (dossier views). Il fait appel au fichier
bd.php (dossier php) et se base sur les tables filiere, classe et option_special. Il renvoie les
informations vers le fichier insert_specialisation.php (dossier php). Ce dernier fait appel au
fichier bd.php et se base sur la table specialisation pour insérer les données qui lui ont été
envoyées puis redirige vers le fichier liste_specialisation.php (dossier
modules/administration/specialisation).
Pour modifier une spécialisation existante on clique sur l’icône en forme de crayon à
côté de ladite spécialisation. Cette action nous renvoie vers le formulaire suivant :

C’est le fichier modifier_specialisation.html (dossier views). Il fait appel au fichier


bd.php et se base sur les tables filiere, option_special et specialisation pour afficher les
informations à modifier puis les envois vers le fichier update_specialisation.php (dossier
php) après validation du formulaire. Le fichier update_specialisation.php fait appel au
fichier bd.php t se base sur la table specialisation pour insérer les données puis redirige vers
le fichier liste_specialisation.php (dossier modules/administration/specialisation).
L’action de suppression est prise en charge par le fichier
supprimer_specialisation.php (dossier php) qui fait appel au fichier bd.php et se base sur la
table specialisation pour supprimer la spécialisation voulue puis redirige vers le fichier
liste_specialisation.php (dossier modules/administration/specialisation).

Le sous-module ‘Niveau’ se présente comme suit :


C’est le fichier liste_classe.php (dossier modules/administration/classe). Il fait appel
aux fichiers bd.php et functions.php (dossier php) et se base sur la table classe pour afficher
les informations.
Le bouton ‘Créer Niveau’ permet d’ajouter un niveau encore inexistant. Il renvoie vers
le formulaire suivant qui permet de renseigner le libellé du niveau :

C’est le fichier ajouter_classe.html (dossier views). Il renvoie les informations


validées vers le fichier insert_classe.php (dossier php) pour insertion. Ce dernier fait appel au
fichier bd.php (dossier php) et insert les données dans la table classe puis redirige vers le
fichier liste_classe.php (dossier modules/administration/classe).
Il est aussi possible de modifier et de supprimer un niveau existant.
Le formulaire de modification se présente comme suit :

C’est le fichier modifier_classe.html (dossier views). Il fait appel au fichier bd.php


(dossier php) et se base sur la table classe. Il envoie les données vers le fichier
update_classe.php (dossier php). Ce fichier fait appel au fichier bd.php (dossier php) et se
base sur la table classe pour insérer les nouvelles données et redirige vers le fichier
liste_classe.php (dossier modules/administration/classe).
Pour supprimer un niveau, on clique sur l’icône en forme de croix à côté du niveau
voulu. Cette action renvoie vers le fichier supprimer_classe.php (dossier php) qui fait appel
au fichier bd.php (dossier php) et se base sur la table classe pour supprimer le niveau avant
de rediriger vers le fichier liste_classe.php (dossier modules/administration/classe).

Le sous-module ‘Matière’ se présente comme suit :


C’est le fichier liste_matiere.php (dossier modules/administration/matiere). Il fait
appel aux fichiers bd.php et functions.php (dossier php) et se base sur la table matiere pour
afficher les matières existantes.
Pour ajouter une matière, on clique sur le bouton ‘Nouvelle Matière’ qui nous envoie
vers le formulaire d’ajout suivant :

C’est le fichier ajouter_matiere.html (dossier views). Il envoie les informations


validées vers le fichier insert_matiere.php (dossier php) pour enregistrement. Ce dernier fait
appel aux fichiers bd.php et functions.php (dossier php) et insert les données dans la table
matiere puis redirige vers le fichier liste_matiere.php (dossier
modules/administration/matiere).
Le formulaire de modification d’une matière se présente comme suit :
C’est le fichier modifier_matiere.html (dossier views). Il fait appel aux fichiers
bd.php et functions.php (dossier php) et se base sur la table matiere pour sélectionner les
informations à modifier. Il les envoie après modification vers le fichier update_matiere.php
(dossier php). Ce fichier fait appel au fichier bd.php et se base sur la table matiere pour
mettre à jour les informations modifiées.
La suppression d’une matière est prise en charge par le fichier
supprimer_matiere.php qui fait appel au fichier bd.php et se base sur la table matiere.

Le sous-module ‘Note’ se présente comme suit :

C’est le fichier liste_code.php (dossier modules/administration/note). Il affiche la liste


des contrôles (devoirs comme examens) qui ont été prévu. Il fait appel aux fichiers bd.php et
functions.php (dossier php) et se base sur la table info_controle pour afficher les
informations.
Il est possible à partir de cette page de créer un code pour un contrôle, de voir les
détails d’un contrôle ou de supprimer un contrôle.
Pour ajouter un nouveau code, on clique sur ‘Nouveau Code’ qui nous envoie vers le
formulaire suivant :
C’est le fichier ajouter_code_note.html (dossier views). Il fait appel aux fichiers
bd.php, traitement_pointage.php et trait_classe_controle.php (dossier php) et se base sur
la table professeur. Le fichier traitement_pointage.php fait appel aux fichiers bd.php et
functions.php (dossier php) et se base sur les tables excursion et cours. Le fichier
trait_classe_controle.php fait appel aux fichiers bd.php et functions.php (dossier php) et se
base sur la table cours. Les deux fichiers affichent leurs résultats directement dans le fichier
ajouter_code_note.html. Après validation, les informations sont envoyées vers le fichier
insert_generation_code.php (dossier php). Il fait appel aux fichiers bd.php et functions.php
(dossier php) et se base sur les tables info_controle, classe_etudiant, etudiant, code_etudiant
et log_code_etudiant.
Les détails d’un contrôle sont accessibles en cliquant sur la référence du contrôle et
s’affichent comme suit :

Il est possible à partir de cette page d’imprimer la liste des codes du contrôle et de voir
les notes que le professeur à rajouter pour ce contrôle. C’est le fichier details_code.php
(dossier modules/administration/note). Il fait appel aux fichiers bd.php et functions.php
(dossier php) et se base sur la table code_etudiant.
Le bouton ‘Imprimer’ nous renvoie vers la page suivante :
C’est le fichier imprimer_code_cntl.php (dossier modules/document) qui permet
d’imprimer la liste. Il fait appel aux fichiers bd.php et functions.php et se base sur la table
code_etudiant.
Le bouton ‘Voir note’ nous renvoie vers la page suivante :

C’est le fichier note.php (dossier modules/administration/note). Il fait appel aux


fichiers bd.php et functions.php (dossier php) et se base sur les tables info_controle, cours,
code_etudiant et note_etudiant.
Il est uniquement possible de modifier une note à partir de cette page. Le formulaire de
modification se présente comme suit :
C’est le fichier modifier_note_ad.html (dossier views). Il fait appel aux fichiers
bd.php et functions.php (dossier php) et se base sur les tables code_etudiant et
note_etudiant. Une fois valider, il envoie les données vers le fichier update_note_ad.php
(dossier php). Ce dernier fait appel aux fichiers bd.php et functions.php (dossier php) et se
base sur les tables note_etudiant et log_note_etudiant pour modifier les données.
La suppression d’un contrôle est prise en charge par le fichier supprimer_code.php
(dossier php). Il fait appel au fichier bd.php (dossier php) et se base sur les tables
info_controle et log_code_etudiant pour supprimer le contrôle en question puis rediriger vers
le fichier liste_code.php (dossier modules/administration/note).

La sous-section ‘Cours’ se présente comme suit :

Il permet d’afficher la liste des cours prévu pour chaque classe. C’est le fichier
liste_cours.php (dossier modules/administration/cours). Il fait appel aux fichiers bd.php et
functions.php (dossier php) et se base sur les tables cours, emploi_tmp, matiere et pointage.
Pour créer un nouveau cours à partir de cette page, on clique sur le bouton ‘Nouveau
Cours’. Cette action nous redirige vers le formulaire suivant :
C’est le fichier ajouter_cours.html (dossier views). Il fait appel au fichier bd.php
(dossier php) et se base sur les tables professeur, classe et matiere. Une fois le formulaire
validé les informations sont envoyées vers le fichier insert_cours.php (dossier php). Ce
fichier fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur les tables
cours et emploi_tmp pour insérer les données qui lui ont été transférer puis redirige vers le
fichier liste_cours.php (dossier modules/administration/cours).
Le formulaire de modification d’un cours se présente comme suit :

C’est le fichier modifier_cours.html (dossier views). Il fait appel aux bd.php et


functions.php (dossier php) et se base sur les tables cours, professeur, classe et matiere. Il
envoie les informations vers le fichier update_cours.php (dossier php). Ce fichier fait appel
au fichier bd.php et se base sur les tables cours et log_cours pour mettre à jour les données.
L’action de suppression est prise en charge par le fichier supprimer_cours (dossier
php). Il fait appel au fichier bd.php (dossier php) et se base sur les tables cours et log_cours.

Le sous-module ‘Pointage’ se présente comme suit :


Il liste l’ensemble des pointages effectué. C’est le fichier liste_pointage.php (dossier
modules/administration/pointage). Il fait appel aux fichiers bd.php et functions.php (dossier
php) et se base sur la table pointage.
Il est possible à partir de cette page d’effectuer un pointage, de valider un pointage, de
modifier ou supprimer un pointage.
Le formulaire d’ajout d’un pointage se présente comme suit après avoir cliquer sur le
bouton ‘Nouveau Pointage’ :

C’est le fichier ajouter_pointage.html (dossier views). Il fait appel aux fichiers


bd.php, functions.php et traitement_pointage.php (dossier php) et se base sur les tables
professeur et classe. Le fichier traitement_pointage.php fait appel aux fichiers bd.php et
functions.php (dossier php) et se base sur les tables excursion et cours. Les résultats de ce
fichier sont directement affichés dans le fichier ajouter_pointage.html. Une fois validées, les
informations sont envoyées vers le fichier insert_pointage.php (dossier php). Ce fichier fait
appel aux fichiers bd.php et functions.php (dossier php) et se base sur les tables pointage et
log_pointage puis redirige vers le fichier liste_pointage.php (dossier
modules/administration/pointage).
L’action de validation est prise en charge par le fichier valider_pointage.php (dossier
php). Il fait appel au fichier bd.php et se base sur les tables pointage et log_pointage pour
valider un pointage effectué.
Le formulaire de modification se présente comme suit :

C’est le fichier modifier_pointage.html (dossier views). Il fait appel au fichier


bd.php et traitement_pointage.php et se base sur les tables pointage, professeur et classe.
La validation de ce fichier renvoie les informations vers le fichier update_pointage.php
(dossier php). Il fait appel au fichier bd.php et se base sur les tables pointage et log_pointage
pour mettre à jour les données.
L’action de suppression est prise en charge par le fichier supprimer_pointage.php
(dossier php). Il fait appel au fichier bd.php et se base sur les tables pointage et
log_pointage pour supprimer le pointage souhaiter puis redirige vers la page principale du
module c’est-à-dire le fichier liste_pointage.php.

Le sous-module ‘Excursion’ se présente comme suit :


Il permet de lister les excursions prévues pour chaque niveau. C’est le fichier
liste_excursion.php (dossier modules/administration/excursion). Il fait appel aux fichiers
bd.php et functions.php (dossier php) et se base sur la table excursion de la base de
données.
Pour ajouter une nouvelle excursion, cliquer sur le bouton ‘Nouvelle Excursion’ qui
permet d’afficher le formulaire suivant :

C’est le fichier ajouter_excursion.html (dossier views). Il fait appel au fichier


bd.php et traitement_excursion.php (dossier php). Le fichier traitement_excursion.php
fait appel aux fichiers bd.php et functions.php et se base sur les tables annee_scolaire et
excursion. Une fois le formulaire validé, les informations sont envoyées vers le fichier
insert_excursion.php (dossier php). Ce dernier fait appel aux fichiers bd.php et
functions.php et fait appel aux tables excursion et log_excursion pour insérer les
informations qui lui ont été transmises.
La modification d’une excursion se fait à travers le formulaire suivant :

C’est le fichier modifier_excursion.html (dossier views). Il fait appel aux fichiers


traitement_excursion, bd.php et functions.php (dossier php) et se base sur la table
excursion. Les informations sont ensuite envoyées vers le fichier update_excurion.php
(dossier php) qui fait appel au fichier bd.php et se base sur les tables excursion et
log_excursion pour mettre à jour les informations dans la base de données.
L’action de suppression est prise en charge par le fichier supprimer_excursion.php
(dossier php) qui fait également appel au fichier bd.php et se base sur les tables excursion et
log_excursion.

Le sous-module ‘Information’ permet d’envoyer par mail des informations aux


étudiants ou aux professeurs. La page principale de ce module se présente comme suit :

C’est le fichier liste_mail.php (dossier modules/administration/mailing). Il fait appel


aux fichiers bd.php et functions.php (dossier php). Le bouton ‘Envoie Information’ renvoie
vers le formulaire suivant :

C’est le fichier envoie_information.html (dossier views). Il fait appel au fichier


bd.php (dossier php) et se base sur les tables classe et professeur. Une fois validé, il envoie
les informations vers le fichier envoie_mail.php (dossier php). Ce dernier fait appel aux
fichiers bd.php et functions.php (dossier php) et se base sur les tables etudiant,
classe_etudiant et professeur pour envoyer les mails.

Le sous-module ‘Attestation’ se présente comme suit :


C’est le fichier liste_attestation.php (dossier php). Il fait appel aux fichiers bd.php et
functions.php (dossier php) et se base sur la table attestation_preinscription.
Le formulaire de création d’une attestation se présente comme suit :

C’est le fichier ajouter_attestation.html (dossier views). Il fait appel au fichier


bd.php et se base sur la table classe de la base de données. Il envoie les informations vers le
fichier insert_attestation.php (dossier php) qui fait appel aux fichiers bd.php et
functions.php et se base sur la table attestation_preinscription.
Une fois créée, l’attestation se présente comme suit :
C’est le fichier attestation.php (dossier modules/document) qui s’occupe de cet
affichage. Il fait appel aux fichiers bd.php et functions.php et se base sur la table
attestation_preinscription pour afficher ces informations.

Le sous-module ‘Soutenance’ se présente comme suit :

Il fait la liste des étudiants en fin de cycle ainsi que leur note de soutenance et leur
mention. C’est le fichier liste_soutenance.php (dossier modules/administration/soutenance).
Il fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur les tables
etudiant et classe_etudiant.
Pour ajouter ou modifier une note de soutenance, on clique sur l’icône en forme de
crayon dans la colonne Actions. Le formulaire se présente comme suit :

C’est le fichier ajouter_note_soutenance.html (dossier views). Il fait appel aux


fichiers bd.php et functions.php (dossier php) et se base sur les tables etudiant et
note_soutenance. Il envoie les informations vers le fichier insert_note_soutenance qui fait
appel aux fichiers bd.php et functions.php et se base sur la table note_soutenance.
La suppression d’une note de soutenance est prise en charge par le fichier
supprimer_note_soutenance.php qui fait appel au fichier bd.php et se base sur la table
note_soutenance.
Le sous-module ‘Bulletin’ se présente comme suit :

Il dispose d’un sous menu qui liste l’ensemble des niveaux disponible. Une fois le
niveau désiré choisi, on a la liste etudiant du niveau. C’est le fichier classe.php (dossier
modules/administration/bulletin). Il fait appel aux fichiers bd.php et functions.php (dossier
php) et se base sur les tables unite_enseignement, etudiant et classe_etudiant.
A partir de cette page on peut accéder au bulletin de chaque étudiant de la liste en
cliquant sur l’identifiant de l’étudiant. Cette action renvoie vers la page suivante :

C’est le fichier note_etudiant.php (dossier modules/administration/bulletin). Il fait


appel aux fichiers bd.php et functions.php (dossier php) et se base sur les tables
note_etudiant, etudiant, unite_enseignement, bulletin, note_soutenance et matiere.
A partir de cette page on a la possibilité de modifier une moyenne, valider puis
imprimer le bulletin, imprimer les attestations de réussite, de soutenance et certificat
d’authentification.
Le formulaire de modification de la moyenne se présente comme suit :
C’est le fichier modifier_note_bulletin.html (dossier views). Il fait appel aux fichiers
bd.php et functions.php (dossier php) et se base sur les tables note_etudiant et bulletin. Les
informations sont ensuite envoyées vers le fichier insert_note_bulletin.php (dossier php). Ce
fichier fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur les tables
bulletin et log_bulletin.
La validation d’un bulletin est prise en charge par le fichier valider_bulletin.php
(dossier php) qui fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur
les tables unite_enseignement, bulletin, note_etudiant et log_bulletin.
Une fois valider, le bulletin peut être imprimer. Le fichier bulletin_note.php (dossier
modules/document) se présente comme suit :
Il fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur les
tables etudiant, unite_enseignement et bulletin.
L’attestation de réussite se présente comme suit :

C’est le fichier attestation_reussite.php (dossier modules/document). Il fait appel au


fichier bd.php et functions.php (dossier php) et se base sur les tables etudiant et bulletin.
L’attestation de soutenance se présente comme suit :
C’est le fichier attestation_soutenance.php (dossier php). Il fait appel aux fichiers
bd.php et functions.php (dossier php) et se base sur les tables etudiant, classe_etudiant et
note_soutenance.
Le certificat d’authentification se présente comme suit :

C’est le fichier certificat_authentification.php (dossier modules/document). Il fait


appel aux fichiers bd.php et functions.php (dossier php) et se base sur les tables etudiant,
classe_etudiant et note_soutenance.

Le sous-module ‘Fournisseur’ se présente comme suit :


Il permet d’afficher la liste des fournisseurs. C’est le fichier liste_fournisseur.php
(dossier modules/administration/fournisseur). Il fait appel aux fichiers bd.php et
functions.php (dossier php) et se base sur la table fournisseur de la base de données.
L’ajout d’un fournisseur se fait à partir du formulaire suivant :

Il permet de saisir es informations du fournisseur. C’est le fichier


ajouter_fournisseur.html (dossier views). Il fait appel au fichier bd.php (dossier php). Une
fois validé, il renvoie les informations vers le fichier insert_fournisseur.php (dossier php).
Ce dernier fait appel au fichier bd.php et se base sur la table fournisseur pour insérer les
informations qui lui ont été envoyées.
La modification des informations d’un fournisseur se fait à partir du formulaire
suivant :

C’est le fichier modifier_fournisseur.html (dossier views). Il fait appel au fichier


bd.php et se base sur la table fournisseur pour afficher les informations à modifier. Une fois
validé, les nouvelles informations sont envoyées vers le fichier update_fournisseur.php
(dossier php) qui fait appel au fichier bd.php et se base sur la table fournisseur pour mettre à
jour les informations.
L’action de suppression est prise en charge par le fichier supprimer_fournisseur.php
(dossier php) qui lui aussi fait appel à bd.php et se base sur fournisseur pour supprimer les
informations.

Le sous-module ‘Connexion’ se présente comme suit :


Il permet d’afficher à l’administrateur la liste des utilisateurs de l’application. C’est le
fichier liste_utilisateur.php (dossier modules/administration/connexion). Il fait appel aux
fichiers bd.php et functions.php (dossier php) et se base sur la table connexion.
Cette page offre la possibilité d’ajouter un utilisateur, mais aussi de l’activer ou le
désactiver, de le modifier ou de le supprimer.
L’ajout d’un utilisateur se fait à partir du formulaire suivant :

C’est le fichier ajouter_utilisateur.html (dossier views). Il fait appel au fichier


bd.php (dossier php). Après validation, les informations sont renvoyées le fichier
insert_utilisateur.php (dossier php) qui fait appel au fichier bd.php et insert les informations
dans la table connexion.
L’utilisateur ainsi créer est par défaut à l’état actif. Pour désactiver ou activer un
utilisateur cliquer sur le lien dans la colonne ‘Etat’. Les fichiers desactiver_u.php et
activer_u.php (dossier php) se chargent respectivement de la désactivation et de l’activation
d’un utilisateur. Ils font appel au fichier bd.php et se base sur la table connexion pour agir
sur l’état de l’utilisateur.
Le formulaire de modification se présente comme suit :
C’est le fichier modifier_info_utilisateur.html (dossier views). Il fait appel au fichier
bd.php et se base sur la table connexion. Il renvoie les informations vers le fichier
modif_info_utilisateur.php (dossier php) qui se base sur la table connexion et fait appel au
fichier bd.php.
La suppression est prise en charge par le fichier supprimer_utilisateur.php (dossier
php) qui lui aussi fait appel au fichier bd.php et se base sur la table connexion.

Le sous-module ‘Archivage’ se présente comme suit :

C’est le fichier archives.php (dossier modules/administration/archives). Il fait appel


aux fichiers bd.php et functions.php (dossier php) et se base sur la table annee_scolaire. On
peut choisir l’année-scolaire dont on désire voir les détails à partir de cette page.
La sélection de l’année scolaire nous envoie vers la page suivante :
Cette page liste les différentes classes qui ont été clôturées pour l’année-scolaire
choisie. C’est le fichier liste_annee.php (dossier modules/administration/archives). Il fait
appel aux fichiers bd.php et functions.php (dossier php) et se base sur la table classe de la
base de données.
Le choix de la classe à son tour nous envoie vers la page suivante :

Ici ont choisi si on souhaite voir les informations concernant les étudiants ou les
professeurs. C’est le fichier details_annee.php (dossier modules/administration/archives). Il
fait appel aux fichiers bd.php et functions.php (dossier php).
Quand ont choisi ‘Etudiants’, on se retrouve sur la page suivante :

Elle liste les étudiants de la classe choisie. C’est le fichier details_classe.php (dossier
modules/administration/archives). Il fait appel aux fichiers bd.php et functions.php (dossier
php) et fait appel aux tables etudiant et classe_etudiant.
Pour avoir plus de détails sur les informations d’un étudiant en particulier, on peut
cliquer sur le matricule de ce dernier. Cette action nous renvoie vers la page suivante :
C’est le fichier details_etudiant.php (dossier modules/administration/archives). Il fait
appel aux fichiers bd.php et functions.php (dossier php) et se base sur la table etudiant.
Le lien ‘Certificats’ nous renvoie vers la page suivante :

Elle affiche les différents certificats (vu plus haut) que l’étudiant à reçu durant l’année-
scolaire et pour la classe choisie. C’est le fichier liste_certificat.php (dossier
modules/administration/archives). Il fait appel au fichier bd.php (dossier php) et se base sur
les tables etudiant, classe_etudiant et paiement_etudiant.
Le lien ‘Informations’ nous renvoie vers la page suivante :

C’est le fichier info_etudiant.php (dossier modules/administration/archives). Il fait


appel aux fichiers bd.php et functions.php (dossier php) et se base sur les tables etudiant,
classe_etudiant et garant_etudiant.
Le lien ‘Notes’ nous renvoie vers la page suivante :
C’est le fichier note_etudiant.php (dossier modules/administration/archives). Il fait
appel bd.php et functions.php (dossier php) et se base sur les tables unite_enseignement,
bulletin, note_soutenance, note_etudiant, bulletin et matiere.
Le lien ‘Paiements’ renvoie vers la page suivante :

Elle affiche la liste des paiements de l’étudiant pour l’année-scolaire choisie. C’est le
fichier details_paiement_etudiant (dossier modules/administration/archives). Il fait appel au
fichier bd.php (dossier php) et se base sur la table paiement_etudiant.

Quand on choisi ‘Professeurs’, on se retrouve sur la page suivante :

Elle affiche la liste des professeurs et de leurs matières pour l’année-scolaire et la


classe choisie. C’est le fichier liste_professeurs.php (dossier
modules/administration/archives). Il fait appel aux fichiers bd.php et functions.php (dossier
php) et se base sur la table cours de la base de données.
Pour avoir plus de détails, on peut cliquer sur le nom du professeur. Ceci nous renvoie
vers la page suivante :

C’est le fichier details_professeur.php (dossier modules/administration/archives). Il


fait appel aux fichiers bd.php et functions.php (dossier php).
Le lien ‘Informations’ permet de voir les informations personnelles du professeur :

C’est le fichier info_perso_professeur.php (dossier


modules/administration/archives). Il fait appel aux fichiers bd.php et functions.php (dossier
php) et se base sur la table professeur.
Le lien ‘Paiements’ permet de voir tous les paiements qui ont été versé au professeur
pour l’année-scolaire choisie concernant la classe choisie :
C’est le fichier indemnite_professeur.php (dossier modules/administration/archives).
Il fait appel aux fichiers bd.php et functions.php (dossier php) et se base sur la table
paiement_professeur.
Le lien ‘Pointages’ permet de voir les différents pointages effectués par le professeur
au cours de l’année-scolaire choisie :

C’est le fichier liste_pointage_prof.php (dossier php). Il fait appel aux fichiers


bd.php et functions.php (dossier php) et se base sur la table pointage.

Vous aimerez peut-être aussi