Vous êtes sur la page 1sur 81

Document Applicatif

GEODE

SYSROAD
Table des matières

I. Présentation ......................................................................................................................... 0
II. Module Etudiant.................................................................................................................. 3
1. Mes Informations ......................................................................................................... 3
2. Cours ............................................................................................................................ 4
3. Paiement ...................................................................................................................... 5
4. Notes ............................................................................................................................ 5
5. Demande d’accès Wifi ................................................................................................. 6
III. Module Professeur........................................................................................................... 7
1. Mes Informations ......................................................................................................... 7
2. Niveau .......................................................................................................................... 7
3. Note ............................................................................................................................. 8
4. Pointage ..................................................................................................................... 11
5. Paiement .................................................................................................................... 13
IV. Module Comptabilité..................................................................................................... 13
1. Encaissement Scolarité .............................................................................................. 13
a) Rechercher un étudiant .............................................................................................. 14
b) Effectuer un paiement ................................................................................................ 15
c) Détails des paiements des étudiants........................................................................... 16
2. Autres Recettes .......................................................................................................... 20
3. Autre Dépenses .......................................................................................................... 22
4. Paiement Personnel.................................................................................................... 24
a) Barème ....................................................................................................................... 24
b) Indemnité Professeur ................................................................................................. 26
c) Autres Salaire ............................................................................................................ 28
V. Module Administration ..................................................................................................... 29
1. Etudiant ...................................................................................................................... 30
2. Professeur .................................................................................................................. 33
3. Année-scolaire ........................................................................................................... 34
4. Filière ......................................................................................................................... 36
5. Unité d’Enseignement ............................................................................................... 38
6. Option ........................................................................................................................ 40
7. Spécialisation ............................................................................................................. 41
8. Niveau ........................................................................................................................ 42
9. Matière ....................................................................................................................... 44
10. Note ........................................................................................................................... 45
11. Cours .......................................................................................................................... 49
12. Pointage ..................................................................................................................... 50
13. Excursion ................................................................................................................... 52
14. Information ................................................................................................................ 54
15. Attestation .................................................................................................................. 55
16. Soutenance ................................................................................................................. 56
17. Bulletin ...................................................................................................................... 57
18. Fournisseur ................................................................................................................ 61
19. Connexion .................................................................................................................. 63
20. Archivage................................................................................................................... 65
Table des figures
FIGURE 1: PAGE DE CONNEXION .................................................................................................. 2
FIGURE 2: PAGE D'ACCUEIL ......................................................................................................... 3
FIGURE 3: INFORMATIONS PERSONNELLES ETUDIANT................................................................. 4
FIGURE 4: COURS ETUDIANT ....................................................................................................... 4
FIGURE 5: PAIEMENTS ETUDIANT ................................................................................................ 5
FIGURE 6: NOTES ETUDIANT ....................................................................................................... 5
FIGURE 7: ACCES WIFI ETUDIANT ............................................................................................... 6
FIGURE 8: FORMULAIRE DEMANDE D'ACCES WIFI ETUDIANT ..................................................... 6
FIGURE 9: INFORMATIONS PERSONNELLES PROFESSEUR ............................................................. 7
FIGURE 10: LISTE NIVEAUX PROFESSEUR ................................................................................... 8
FIGURE 11: LISTE NIVEAUX - NOTES PROFESSEUR ...................................................................... 8
FIGURE 12: LISTE CONTROLE - NOTES PROFESSEUR ................................................................... 9
FIGURE 13: LISTE CODE ETUDIANT - NOTES PROFESSEUR ........................................................... 9
FIGURE 14: FORMULAIRE D'AJOUT DES NOTES - NOTES PROFESSEUR ........................................ 10
FIGURE 15: FORMULAIRE DE MODIFICATION DE NOTE - NOTES PROFESSEUR ............................ 11
FIGURE 16: LISTE POINTAGE PROFESSEUR ................................................................................ 12
FIGURE 17: FORMULAIRE D'AJOUT DE POINTAGE PROFESSEUR .................................................. 12
FIGURE 18: LISTE PAIEMENT PROFESSEUR ................................................................................ 13
FIGURE 19: LISTE PAIEMENTS ETUDIANT - ENCAISSEMENT SCOLARITE COMPTABILITE ........... 14
FIGURE 20: RECHERCHER ETUDIANT - ENCAISSEMENT SCOLARITE COMPTABILITE (1) ............ 14
FIGURE 21: RECHERCHER ETUDIANT - ENCAISSEMENT SCOLARITE COMPTABILITE (2) ............ 15
FIGURE 22: FORMULAIRE D'AJOUT PAIEMENT - ENCAISSEMENT SCOLARITE COMPTABILITE ..... 16
FIGURE 23: DETAILS PAIEMENT ETUDIANT - ENCAISSEMENT SCOLARITE COMPTABILITE ......... 17
FIGURE 24: REÇU PAIEMENT ETUDIANT - ENCAISSEMENT SCOLARITE COMPTABILITE .............. 18
FIGURE 25: RELEVE PAIEMENT ETUDIANT - ENCAISSEMENT SCOLARITE COMPTABILITE .......... 19
FIGURE 26: CERTIFICAT D'INSCRIPTION ETUDIANT - ENCAISSEMENT SCOLARITE COMPTABILITE
........................................................................................................................................... 20
FIGURE 27: LISTE PAIEMENTS RECETTES - AUTRES RECETTES COMPTABILITE ......................... 21
FIGURE 28: FORMULAIRE D'AJOUT ENCAISSEMENT - AUTRES RECETTES COMPTABILITE .......... 21
FIGURE 29: FORMULAIRE MODIFICATION ENCAISSEMENT- AUTRES RECETTES COMPTABILITE 22
FIGURE 30: LISTE DEPENSES - AUTRES DEPENSES COMPTABILITE ............................................ 22
FIGURE 31: FORMULAIRE D'AJOUT DE DEPENSES - AUTRES DEPENSES COMPTABILITE ............. 23
FIGURE 32: FORMULAIRE DE MODIFICATION DE DEPENSE - AUTRES DEPENSES COMPTABILITE 24
FIGURE 33: LISTE BAREME - PAIEMENT PERSONNEL COMPTABILITE ........................................ 24
FIGURE 34: FORMULAIRE D'AJOUT DE BAREME (COURS) - PAIEMENT PERSONNEL COMPTABILITE
........................................................................................................................................... 25
FIGURE 35: FORMULAIRE D'AJOUT DE BAREME (EXCURSION) - PAIEMENT PERSONNEL
COMPTABILITE ................................................................................................................... 25
FIGURE 36: LISTE INDEMNITES PROFESSEURS - PAIEMENT PERSONNEL COMPTABILITE............ 26
FIGURE 37: FORMULAIRE D'AJOUT D'INDEMNITE - PAIEMENT PERSONNEL COMPTABILITE........ 27
FIGURE 38: LISTE AUTRES SALAIRE COMPTABILITE ................................................................. 28
FIGURE 39: FORMULAIRE D'AJOUT DE PAIEMENT- PAIEMENT PERSONNEL COMPTABILITE ........ 28
FIGURE 40: FORMULAIRE DE MODIFICATION DE PAIEMENT - PAIEMENT PERSONNEL
COMPTABILITE ................................................................................................................... 29
FIGURE 41: LISTE ETUDIANT - ADMINISTRATION ...................................................................... 30
FIGURE 42: FORMULAIRE D'AJOUT ETUDIANT - ADMINISTRATION ............................................ 31
FIGURE 43: FORMULAIRE DE DESIGNATION DE RESPONSABLE - ADMINISTRATION .................... 32
FIGURE 44: FORMULAIRE DE MODIFICATION ETUDIANT - ADMINISTRATION ............................ 32
FIGURE 45: LISTE DES PROFESSEURS - ADMINISTRATION .......................................................... 33
FIGURE 46: FORMULAIRE D'AJOUT DE PROFESSEUR - ADMINISTRATION .................................... 33
FIGURE 47: FORMULAIRE DE MODIFICATION DE PROFESSEUR - ADMINISTRATION ..................... 34
FIGURE 48: LISTE ANNEE-SCOLAIRE - ADMINISTRATION ........................................................... 35
FIGURE 49: FORMULAIRE AJOUT ANNEE-SCOLAIRE - ADMINISTRATION .................................... 35
FIGURE 50: FORMULAIRE MODIFICATION ANNEE-SCOLAIRE - ADMINISTRATION ....................... 36
FIGURE 51: LISTE FILIERE - ADMINISTRATION .......................................................................... 37
FIGURE 52: FORMULAIRE D'AJOUT DE FILIERE - ADMINISTRATION ............................................ 37
FIGURE 53: FORMULAIRE DE MODIFICATION DE FILIERE - ADMINISTRATION ............................. 38
FIGURE 54: LISTE UNITE D'ENSEIGNEMENT - ADMINISTRATION ................................................ 38
FIGURE 55: FORMULAIRE D'AJOUT UNITE ENSEIGNEMENT - ADMINISTRATION .......................... 39
FIGURE 56: FORMULAIRE DE MODIFICATION UNITE D'ENSEIGNEMENT - ADMINISTRATION ........ 39
FIGURE 57: LISTE OPTION - ADMINISTRATION .......................................................................... 40
FIGURE 58: FORMULAIRE D'AJOUT OPTION - ADMINISTRATION ................................................ 40
FIGURE 59: LISTE SPECIALISATION - ADMINISTRATION ............................................................ 41
FIGURE 60: FORMULAIRE D'AJOUT SPECIALISATION - ADMINISTRATION ................................... 41
FIGURE 61: FORMULAIRE DE MODIFICATION SPECIALISATION - ADMINISTRATION .................... 42
FIGURE 62: LISTE NIVEAU - ADMINISTRATION .......................................................................... 42
FIGURE 63: FORMULAIRE D'AJOUT DE NIVEAU - ADMINISTRATION............................................ 43
FIGURE 64: FORMULAIRE DE MODIFICATION DE NIVEAU - ADMINISTRATION ............................ 43
FIGURE 65: LISTE MATIERE - ADMINISTRATION ........................................................................ 44
FIGURE 66: FORMULAIRE D'AJOUT DE MATIERE - ADMINISTRATION .......................................... 44
FIGURE 67: FORMULAIRE DE MODIFICATION D'UNE MATIERE - ADMINISTRATION ..................... 45
FIGURE 68: LISTE CONTROLE - NOTE ADMINISTRATION ........................................................... 45
FIGURE 69: FORMULAIRE D'AJOUT DE CODE - ADMINISTRATION ............................................... 46
FIGURE 70: LISTE DES CODE - NOTE ADMINISTRATION ............................................................. 47
FIGURE 71: IMPRESSION LISTE CODE ETUDIANT - NOTE ADMINISTRATION ................................ 47
FIGURE 72: LISTE DES NOTES ETUDIANT - NOTE ADMINISTRATION ........................................... 48
FIGURE 73: FORMULAIRE DE MODIFICATION D'UNE NOTE - NOTE ADMINISTRATION ................. 48
FIGURE 74: LISTE COURS - ADMINISTRATION ........................................................................... 49
FIGURE 75: FORMULAIRE D'AJOUT DE COURS - ADMINISTRATION ............................................. 49
FIGURE 76: FORMULAIRE DE MODIFICATION D'UN COURS - ADMINISTRATION........................... 50
FIGURE 77: LISTE DES POINTAGES - ADMINISTRATION .............................................................. 50
FIGURE 78: FORMULAIRE D'AJOUT D'UN POINTAGE - ADMINISTRATION .................................... 51
FIGURE 79: FORMULAIRE DE MODIFICATION D'UN POINTAGE - ADMINISTRATION ..................... 52
FIGURE 80: LISTE EXCURSION - ADMINISTRATION .................................................................... 52
FIGURE 81: FORMULAIRE D'AJOUT D'EXCURSION - ADMINISTRATION........................................ 53
FIGURE 82: FORMULAIRE DE MODIFICATION D'EXCURSION - ADMINISTRATION ........................ 53
FIGURE 83: PAGE INFORMATION - ADMINISTRATION ................................................................ 54
FIGURE 84: FORMULAIRE D'ENVOI D'INFORMATION - ADMINISTRATION ................................... 54
FIGURE 85: LISTE ATTESTATION - ADMINISTRATION ................................................................ 55
FIGURE 86: FORMULAIRE DE CREATION ATTESTATION - ADMINISTRATION ............................... 55
FIGURE 87: APERÇU ATTESTATION - ADMINISTRATION ............................................................ 56
FIGURE 88: LISTE DES NOTES DE SOUTENANCE - ADMINISTRATION .......................................... 56
FIGURE 89: FORMULAIRE D'AJOUT DE NOTE DE SOUTENANCE - ADMINISTRATION .................... 57
FIGURE 90: LISTE ETUDIANTS - BULLETIN ADMINISTRATION .................................................... 57
FIGURE 91: BULLETIN PROVISOIRE ETUDIANT - BULLETIN ADMINISTRATION ........................... 58
FIGURE 92: FORMULAIRE DE MODIFICATION DE NOTE - BULLETIN ADMINISTRATION ............... 58
FIGURE 93: APERÇU RELEVE DE NOTES - ADMINISTRATION ..................................................... 59
FIGURE 94: APERÇU ATTESTATION DE REUSSITE - BULLETIN ADMINISTRATION ...................... 60
FIGURE 95: APERÇU ATTESTATION DE SOUTENANCE - BULLETIN ADMINISTRATION ................ 60
FIGURE 96: APERÇU CERTIFICAT AUTHENTIFICATION - BULLETIN ADMINISTRATION ............... 61
FIGURE 97: LISTE FOURNISSEURS - ADMINISTRATION............................................................... 62
FIGURE 98: FORMULAIRE D'AJOUT FOURNISSEUR - ADMINISTRATION ....................................... 62
FIGURE 99: FORMULAIRE DE MODIFICATION FOURNISSEUR - ADMINISTRATION ....................... 63
FIGURE 100: LISTE DES UTILISATEURS - ADMINISTRATION ....................................................... 63
FIGURE 101: FORMULAIRE D'AJOUT D'UN NOUVEL UTILISATEUR - ADMINISTRATION ................ 64
FIGURE 102: FORMULAIRE DE MODIFICATION D'UN UTILISATEUR - ADMINISTRATION............... 64
FIGURE 103: LISTE ANNEE CLOTUREE - ARCHIVAGE................................................................. 65
FIGURE 104: LISTE CLASSES - ARCHIVAGE ................................................................................ 65
FIGURE 105: PAGE - ARCHIVAGE .............................................................................................. 66
FIGURE 106: LISTE ETUDIANTS - ARCHIVAGE ........................................................................... 66
FIGURE 107: DETAILS ETUDIANTS - ARCHIVAGE ....................................................................... 66
FIGURE 108: LISTE CERTIFICATS - ARCHIVAGE ......................................................................... 67
FIGURE 109: INFORMATIONS PERSONNELLES ETUDIANT - ARCHIVAGE .................................... 67
FIGURE 110: BULLETIN ETUDIANT - ARCHIVAGE ...................................................................... 68
FIGURE 111: PAIEMENTS ETUDIANT - ARCHIVAGE .................................................................... 68
FIGURE 112: LISTE PROFESSEURS - ARCHIVAGE ....................................................................... 69
FIGURE 113: DETAILS PROFESSEUR - ARCHIVAGE .................................................................... 69
FIGURE 114: INFORMATIONS PERSONNELLES PROFESSEUR - ARCHIVAGE ................................. 69
FIGURE 115: PAIEMENTS PROFESSEUR - ARCHIVAGE ................................................................ 70
FIGURE 116: LISTE POINTAGE PROFESSEUR - ARCHIVAGE ........................................................ 70
I. Présentation

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).
Le serveur est organisé principalement comme suit :
- Le dossier views : qui contient l’ensemble des formulaires de l’application Geode
- Le dossier php : qui contient l’ensemble des fichiers de traitement php
- Le dossier css : qui contient l’ensemble des fichiers css
- Le dossier js : qui contient l’ensemble des fichiers js et datatables
- Le dossier modules : qui contient l’ensemble des fichiers de vues de l’application
séparée par module.
L’application tourne sur un serveur WAMP et utilise la base de données ‘geode’ qui
compte environs 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 grands modules à savoir :
- Etudiant ;
- Professeur ;
- Comptabilité ;
- Adminstration ;
- Reporting
Les différents modules sont accessibles en fonction du profil de l’utilisateur connecté.
Chaque module dispose de plusieurs sous- modules.

SYSROAD 1
Figure 1: Page de connexion

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 (qui contient les informations de connexions à la base de données )
(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

SYSROAD 2
Figure 2: Page d'accueil

Après connexion, la page d’accueil de l’application se présente comme suit selon le


profil connecté. Lorsqu’on est connecté en tant que GEEK (super Admin), on a accès à toutes
les modules 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.

II. Module Etudiant

Le module Etudiant comporte plusieurs sous-modules à savoir :


- Mes informations ;
- Cours ;
- Paiement
- Notes ;
- Demande d’accès Wifi
Ces sous-modules sont les seules que le profil ‘Etudiant’ peut voir lorsqu’il se
connecte.

1. Mes Informations
La page ‘Mes informations’ se présente comme suit :

SYSROAD 3
Figure 3: Informations Personnelles Etudiant

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.

2. Cours
La page ‘Cours’ se présente comme suit :

Figure 4: Cours Etudiant

Cette page présente tous les cours par se semestre de l’étudiant connecté pour l’année
en cours. C’est le fichier cours_etudiant.php (dossier modules/etudiant). Il fait appel aux

SYSROAD 4
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.

3. Paiement
La page ‘Paiement’ se présente comme suit :

Figure 5: Paiements Etudiant

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é.

4. Notes
La page ‘Notes’ se présente comme suit :

Figure 6: Notes Etudiant

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

SYSROAD 5
(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’étudiant connecté.

5. Demande d’accès Wifi


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

Figure 7: Accès Wifi Etudiant

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 :

Figure 8: Formulaire Demande d'accès Wifi Etudiant

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

SYSROAD 6
traitements effectués, on redirige vers le fichier info_wifi_etudiant.php (dossier
module/etudiant).

III. Module Professeur


Le module ‘Professeur’ comporte aussi plusieurs sous-modules à savoir :
- Mes Informations ;
- Niveau ;
- Notes ;
- Pointage ;
- Paiement
Ces sous-modules sont les seules que le profil ‘Professeur peut voir lorsqu’il se
connecte.

1. Mes Informations
La page ‘Mes informations’ se présente comme suit :

Figure 9: Informations Personnelles Professeur

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é.

2. Niveau
La page ‘Niveau’ se présente comme suit :

SYSROAD 7
Figure 10: Liste Niveaux Professeur

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.

3. Note
La page ‘Note’ se présente comme suit :

Figure 11: Liste Niveaux - Notes Professeur

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 :

SYSROAD 8
Figure 12: Liste Contrôle - Notes Professeur

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 :

Figure 13: Liste code étudiant - Notes Professeur

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 :

SYSROAD 9
Figure 14: Formulaire d'ajout des notes - Notes Professeur

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 :

SYSROAD 10
Figure 15: Formulaire de modification de note - Notes Professeur

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).
Une note n’est modifiable ou supprimable par le professeur que s’il n’est pas encore validé.

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

SYSROAD 11
Figure 16: Liste Pointage Professeur

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 :

Figure 17: Formulaire d'ajout de pointage Professeur

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).

SYSROAD 12
5. Paiement
La page ‘Paiement’ se présente comme suit :

Figure 18: Liste Paiement Professeur

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.

IV. Module Comptabilité


Le module ‘Comptabilité’ comporte les sous-modules suivantes :
- Encaissement Scolarité ;
- Autres Recettes ;
- Paiement Personnel ;
- Autres Dépense
Ces sous-modules sont accessibles aux profils ‘Administrateur’, ‘Responsable
Administratif et Financier’ et ‘Assistant Responsable Administratif et Financier’.

1. Encaissement Scolarité
La page ‘Encaissement Scolarité’ se présente comme suit :

SYSROAD 13
Figure 19: Liste Paiements Etudiant - Encaissement Scolarité Comptabilité

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

a) 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 :

Figure 20: Rechercher Etudiant - Encaissement Scolarité Comptabilité (1)

SYSROAD 14
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 :

Figure 21: Rechercher Etudiant - Encaissement Scolarité Comptabilité (2)

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).

b) 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 :

SYSROAD 15
Figure 22: Formulaire d'ajout paiement - Encaissement Scolarité Comptabilité

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).

c) 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 :

SYSROAD 16
Figure 23: Détails paiement étudiant - Encaissement Scolarité Comptabilité

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 :

SYSROAD 17
Figure 24: Reçu paiement étudiant - Encaissement Scolarité Comptabilité

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 :

SYSROAD 18
Figure 25: Relevé paiement étudiant - Encaissement Scolarité Comptabilité

SYSROAD 19
Figure 26: Certificat d'Inscription Etudiant - Encaissement Scolarité Comptabilité

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.

2. Autres Recettes
Le sous-module ‘Autres Recettes’ se présente comme suit :

SYSROAD 20
Figure 27: Liste Paiements Recettes - Autres Recettes Comptabilité

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 :

Figure 28: Formulaire d'ajout encaissement - Autres Recettes Comptabilité

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 :

SYSROAD 21
Figure 29: Formulaire Modification Encaissement- Autres Recettes Comptabilité

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.

3. Autre Dépenses
Le sous-module ‘Autre Dépenses’ se présente comme suit :

Figure 30: Liste Dépenses - Autres Dépenses Comptabilité

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

SYSROAD 22
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’.

Figure 31: Formulaire d'ajout de dépenses - Autres Dépenses Comptabilité

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 :

SYSROAD 23
Figure 32: Formulaire de modification de dépense - Autres Dépenses Comptabilité

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.

4. Paiement Personnel
Le sous-module ‘Paiement Personnel’ dispose lui aussi d’un sous menu à savoir :
- Barème ;
- Indemnité Professeur ;
- Autres Salaires

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

Figure 33: Liste Barème - Paiement Personnel Comptabilité

SYSROAD 24
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 :

Figure 34: Formulaire d'ajout de barème (cours) - Paiement Personnel Comptabilité

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 :

Figure 35: Formulaire d'ajout de barème (excursion) - Paiement Personnel Comptabilité

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.

SYSROAD 25
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.

b) Indemnité Professeur
Le sous-menu ‘Indemnité Professeur’ se présente comme suit :

Figure 36: Liste Indemnités Professeurs - Paiement Personnel Comptabilité

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 :

SYSROAD 26
Figure 37: Formulaire d'ajout d'indemnité - Paiement Personnel Comptabilité

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.

SYSROAD 27
c) Autres Salaire
Le sous-module ‘Autres Salaire’ se présente comme suit :

Figure 38: Liste Autres Salaire Comptabilité

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’ :

Figure 39: Formulaire d'ajout de paiement- Paiement Personnel Comptabilité

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.

SYSROAD 28
Le fichier modifier_autre_salaire.html (dossier views) est celui qui permet d’afficher
le formulaire de modification suivant :

Figure 40: Formulaire de modification de paiement - Paiement Personnel Comptabilité

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.

V. Module Administration
Le module ‘Administration’ comporte les sous-modules suivants :
- Etudiant ;
- Professeur ;
- Année Scolaire ;
- Filière d’Enseignement ;
- Option ;
- Spécialisation ;
- Niveau ;
- Matière ;
- Note ;
- Stage ;
- Cours ;
- Pointage ;
- Excursion ;
- Information ;
- Attestation ;
- Soutenance ;

SYSROAD 29
- Bulletin ;
- Fournisseur ;
- Connexion ;
- Passage ;
- Archives

1. Etudiant
Le sous-module ‘Etudiant’ se présente comme suit :

Figure 41: Liste Etudiant - Administration

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 :

SYSROAD 30
Figure 42: Formulaire d'ajout Etudiant - Administration

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 :

SYSROAD 31
Figure 43: Formulaire de désignation de responsable - Administration

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 :

Figure 44: Formulaire de modification Etudiant - Administration

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

SYSROAD 32
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.

2. Professeur
Le sous-module ‘Professeur’ se présente comme suit :

Figure 45: Liste des Professeurs - Administration

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 :

Figure 46: Formulaire d'ajout de professeur - Administration

SYSROAD 33
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 :

Figure 47: Formulaire de modification de professeur - Administration

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.

3. Année-scolaire
Le sous-module ‘Année Scolaire’ se présente comme suit :

SYSROAD 34
Figure 48: Liste année-scolaire - Administration

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 :

Figure 49: Formulaire ajout année-scolaire - Administration

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

SYSROAD 35
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 :

Figure 50: Formulaire modification année-scolaire - Administration

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).

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

SYSROAD 36
Figure 51: Liste Filière - Administration

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 :

Figure 52: Formulaire d'ajout de filière - Administration

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 :

SYSROAD 37
Figure 53: Formulaire de modification de filière - Administration

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.

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

Figure 54: Liste Unité d'enseignement - Administration

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 :

SYSROAD 38
Figure 55: Formulaire d'ajout unité enseignement - Administration

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 :

Figure 56: Formulaire de modification unité d'enseignement - Administration

SYSROAD 39
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).

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

Figure 57: Liste Option - Administration

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 :

Figure 58: Formulaire d'ajout Option - Administration

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

SYSROAD 40
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).

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

Figure 59: Liste Spécialisation - Administration

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 :

Figure 60: Formulaire d'ajout Spécialisation - Administration

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).

SYSROAD 41
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 :

Figure 61: Formulaire de modification spécialisation - Administration

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).

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

Figure 62: Liste Niveau - Administration

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.

SYSROAD 42
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 :

Figure 63: Formulaire d'ajout de niveau - Administration

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 :

Figure 64: Formulaire de modification de niveau - Administration

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).

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

Figure 65: Liste Matière - Administration

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 :

Figure 66: Formulaire d'ajout de matière - Administration

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).

SYSROAD 44
Le formulaire de modification d’une matière se présente comme suit :

Figure 67: Formulaire de modification d'une matière - Administration

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.

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

Figure 68: Liste Contrôle - Note Administration

SYSROAD 45
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 :

Figure 69: Formulaire d'ajout de code - Administration

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 :

SYSROAD 46
Figure 70: Liste des code - Note Administration

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 :

Figure 71: Impression liste code étudiant - Note Administration

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 :

SYSROAD 47
Figure 72: Liste des notes étudiant - Note Administration

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 :

Figure 73: Formulaire de modification d'une note - Note Administration

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).

SYSROAD 48
11.Cours
Le sous-module ‘Cours’ se présente comme suit :

Figure 74: Liste Cours - Administration

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 :

Figure 75: Formulaire d'ajout de cours - Administration

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

SYSROAD 49
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 :

Figure 76: Formulaire de modification d'un cours - Administration

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.

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

Figure 77: Liste des Pointages - Administration

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.

SYSROAD 50
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’ :

Figure 78: Formulaire d'ajout d'un pointage - Administration

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 :

SYSROAD 51
Figure 79: Formulaire de modification d'un pointage - Administration

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.

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

Figure 80: Liste Excursion - Administration

SYSROAD 52
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 :

Figure 81: Formulaire d'ajout d'excursion - Administration

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 :

Figure 82: Formulaire de modification d'excursion - Administration

SYSROAD 53
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.

14.Information
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 :

Figure 83: Page Information - Administration

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 :

Figure 84: Formulaire d'envoi d'Information - Administration

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

SYSROAD 54
bd.php et functions.php (dossier php) et se base sur les tables etudiant, classe_etudiant et
professeur pour envoyer les mails.

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

Figure 85: Liste Attestation - Administration

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 :

Figure 86: Formulaire de création attestation - Administration

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

SYSROAD 55
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 :

Figure 87: Aperçu Attestation - Administration

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.

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

Figure 88: Liste des notes de Soutenance - Administration

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.

SYSROAD 56
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 :

Figure 89: Formulaire d'ajout de note de soutenance - Administration

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.

17.Bulletin
Le sous-module ‘Bulletin’ se présente comme suit :

Figure 90: Liste étudiants - Bulletin Administration

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.

SYSROAD 57
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 :

Figure 91: Bulletin provisoire étudiant - Bulletin Administration

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 :

Figure 92: Formulaire de modification de note - Bulletin Administration

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.

SYSROAD 58
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 :

Figure 93: Aperçu Relevé de Notes - Administration

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 :

SYSROAD 59
Figure 94: Aperçu Attestation de Réussite - Bulletin Administration

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 :

Figure 95: Aperçu Attestation de Soutenance - Bulletin Administration

SYSROAD 60
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 :

Figure 96: Aperçu Certificat Authentification - Bulletin Administration

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.

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

SYSROAD 61
Figure 97: Liste Fournisseurs - Administration

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 :

Figure 98: Formulaire d'ajout Fournisseur - Administration

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 :

SYSROAD 62
Figure 99: Formulaire de modification Fournisseur - Administration

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.

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

Figure 100: Liste des utilisateurs - Administration

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.

SYSROAD 63
L’ajout d’un utilisateur se fait à partir du formulaire suivant :

Figure 101: Formulaire d'ajout d'un nouvel utilisateur - Administration

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 :

Figure 102: Formulaire de modification d'un utilisateur - Administration

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.

SYSROAD 64
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.

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

Figure 103: Liste Année cloturée - Archivage

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 :

Figure 104: Liste classes - Archivage

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 :

SYSROAD 65
Figure 105: Page - Archivage

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 :

Figure 106: Liste Etudiants - Archivage

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 :

Figure 107: Détails étudiants - Archivage

SYSROAD 66
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 :

Figure 108: Liste Certificats - Archivage

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 :

Figure 109: Informations Personnelles Etudiant - Archivage

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 :

SYSROAD 67
Figure 110: Bulletin Etudiant - Archivage

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 :

Figure 111: Paiements Etudiant - Archivage

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 :

SYSROAD 68
Figure 112: Liste Professeurs - Archivage

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 :

Figure 113: Détails Professeur - Archivage

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 :

Figure 114: Informations Personnelles Professeur - Archivage

SYSROAD 69
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 :

Figure 115: Paiements Professeur - Archivage

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 :

Figure 116: Liste Pointage Professeur - Archivage

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.

SYSROAD 70
Tableau 1: Récapitulatif des tables de la base de données

Nom des tables Modules Rôles des tables


Correspondants
annee_scolaire Sous-module Année- Contient les informations
scolaire (module (début et fin d’année,
Administration) montant de l’inscription,
des mensualités et des
excursions) de l’année-
scolaire pour chaque
classe
attestation_preinscription Sous-module Attestation Contient les informations
(module Administration) permettant d’établir
l’attestation pour
l’étudiant
bulletin Sous-module Bulletin Contient les notes et
(module Administration) mentions des étudiants
pour chaque matière
classe Sous-module Niveau Contient l’ensemble des
(module Administration) niveaux
classe_etudiant Sous-module Etudiant Contient le niveau de
(module Administration) chaque étudiant par
année-scolaire
code_etudiant Sous-module Note Contient le code de
(module Administration) chaque étudiant pour
chaque évaluation
connexion Sous-module Connexion Contient les informations
(module Administration) de connexion de chaque
utilisateur
cours Sous-module Cours Contient l’ensemble des
(module Administration) matières et des
professeurs qui les
enseigne par classe
emploi_tmp Sous-module Cours Contient l’emploi du
(module Administration) temps prévu pour chaque
cours
etudiant Sous-module Etudiant Contient les informations
(module Administration) personnelles de chaque
étudiant
excursion Sous-module Excursion Contient les informations
(module Administration) (classe, montant, activité
et durée) par rapport à
chaque excursion
filiere Sous-module Filière Contient la liste des
(module Administration) filières proposées

SYSROAD 71
fournisseur Sous-module Fournisseur
Contient les informations
(module Administration)
de chaque fournisseur
garant_etudiant Sous-module Etudiant
Contient les informations
(module Administration)
des garants des étudiant
info_controle Sous-module Note
Contient les informations
(module Administration)
(classe, matiere,
professeur et type) de
chaque évaluation
info_wifi_etudiant Sous-module Demande Contient les informations
Accès Wifi (module (adresse mac, numéro de
Etudiant) série et type) des
équipements des
étudiants
log_annee_scolaire Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
annee_scolaire
log_bulletin Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
bulletin
log_code_etudiant Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
code_etudiant
log_controle Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives aux tables
code_etudiant et
info_controle
log_cours Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table cours
log_etudiant Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)

SYSROAD 72
relatives à la table
etudiant
log_excurion Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
excursion
log_note_etudiant Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
note_etudiant
log_paiement_etudiant Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
paiement_etudiant
log_paiement_professeur Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
paiement_professeur
log_paiement_recette Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
paiement_recette
log_pointage Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
pointage
log_professeur Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
professeur
log_reglement_depense Module Reporting Contient les données de
transactions (création,
modification,

SYSROAD 73
suppression et validation)
relatives à la table
log_reglement_salaire Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
reglement_salaire
log_salaire_prof Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
salaire_prof
log_unite_enseignement Module Reporting Contient les données de
transactions (création,
modification,
suppression et validation)
relatives à la table
unite_enseignement
matiere Sous-module Matière Contient la liste des
(module Administration) matières et leurs
différentes masses
horaire
note_etudiant Sous-module Note Contient les notes de
(module Administration) chaque étudiant par
matière
note_soutenance Sous-module Soutenance Contient les notes de
(module Administration) soutenances et les
mentions des étudiants
note_stage Sous-module Stage Contient les notes de
(module Administration) stages obtenu par chaque
étudiant
numerotation_recu Sous-module Contient la liste des
Encaissement Scolarité numéros de reçu des
(module Comptabilité) paiements étudiant
option_special Sous-module Option Contient les options des
(module Administration) spécialisations
paiement_etudiant Sous-module Contient l’ensemble des
Encaissement Scolarité paiements effectués par
(module Comptabilité) les étudiants
paiement_professeur Sous-module Indemnité Contient l’ensemble des
Professeur (module paiements versés aux
Comptabilité) professeurs
paiement_recette Sous-module Autres Contient l’ensemble des
Recettes (module informations des autres
Comptabilité) recettes effectuées
parametre_montant_mens

SYSROAD 74
pointage Sous-module Pointage Contient l’ensemble des
(module Administration) pointage effectués par les
professeurs
professeur Sous-module Professeur Contient les informations
(module Administration) personnelles des
professeurs
reglement_depense Sous-module Autres Contient l’ensemble des
Dépenses (module informations des
Comptabilité) dépenses effectuées
reglement_salaire Sous-module Autres Contient l’ensemble des
Salaire (module paiements effectués aux
Comptabilité) autres employés
salaire_prof Sous-module Barème Contient le barème
(module Comptabilité) salarial de chaque
professeur
specialisation Sous-module Contient l’ensemble des
Spécialisation (module spécialisations
Administration)
stage Sous-module Stage Contient l’ensemble des
(module Administration) stages
unite_enseignement Sous-module Unité Contient l’ensemble des
d’enseignement (module unités d’enseignements
Administration)

SYSROAD 75