Application Pour La Gestion de - Mounouar Othmane - 2672 PDF
Application Pour La Gestion de - Mounouar Othmane - 2672 PDF
Application Pour La Gestion de - Mounouar Othmane - 2672 PDF
Il est souvent difficile de remercier les gens qui vous aident à accomplir les tâches qui vous
sont données, et pourtant nous nous devons exprimer l’entière gratitude que nous ressentons
envers eux.
Nous tenons donc à présenter un remerciement bien distingué à notre encadrante Madame
CHAKER ILHAM pour son soutien, son aide, et ses conseils qui nous ont guidés durant
l’élaboration de ce travail, ainsi pour le temps consacré aux réunions qui ont rythmées toute la
période de notre stage et à la lecture de ce rapport. Les discussions que nous avons partagées
ont permis d’orienter notre travail d’une manière pertinente.
Nous remercions également tout le corps professoral et administratif de la FST pour les
efforts qu’ils fournissent afin de nous garantir une bonne formation et pour avoir assuré la
partie théorique de celle-ci.
Nous tenons à remercier tout particulièrement et à témoigner toute nos reconnaissances aux
personnes suivantes, pour l’expérience enrichissante et pleine d’intérêt qu’elles nous ont fait
vivre durant ces deux mois au sein de la FST.
Nous remercions également Pr. CHAKER ILHAM, Pr. BENABBOU ABDERRAHIM et Pr.
OUZARF MOHAMED les membres du jury pour nous avoir honorés en acceptant d’évaluer
et de juger ce travail.
Enfin on remercie toutes personnes qui ont contribuées de près ou de loin à la réalisation de ce
travail, ainsi qu’au bon déroulement du stage, et dont les noms ne figurent pas dans ce
document.
Sommaire
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 4
LISTE DES ABREVIATIONS
Abréviation Signification
PV Procès-verbal
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 5
Liste des figures
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 6
Figure 41: boite de réception ................................................................................................................ 53
Figure 42: interface de changement du pseudo et d'email .................................................................. 53
Figure 43: interface de changement du mot de passe .......................................................................... 54
Figure 44: interface gestion notes......................................................................................................... 54
Figure 45: modification des notes ......................................................................................................... 55
Figure 46: champs figés ......................................................................................................................... 55
Figure 47: générer PV pour l'enseignant ............................................................................................... 56
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 7
Introduction générale
Dans le cadre de notre formation à la Faculté des Sciences et Techniques de Fès, nous
sommes amenés à faire un stage dans l’entreprise. L’objectif primaire de ce stage est la prise
de contact avec le milieu professionnel et la mise en pratique des connaissances acquises
durant la formation.
Notre stage s’est déroulé au service des examens de la FST de Fès. Pendant les dernières
années, la gestion des notes au sein de la FST devient de plus en plus complexe, d’où
l’informatisation de tel système est indispensable. C’est dans ce contexte que le responsable
du service des examens nous a confié la tâche de développer une application pour la gestion
des notes des étudiants de la FST.
Notre objectif consiste donc à développer une application Web pour gérer les notes des
étudiants de la FST, afin de simplifier la tâche du responsable, et sécuriser les données.
Le présent rapport décrit l’essentiel du travail réalisé lors de ce projet. Il est organisé en trois
chapitres :
Dans le deuxième chapitre, nous présentons l’analyse des besoins et la conception du système.
Le dernier chapitre est consacré à la présentation de l’application réalisée ainsi que les outils
de développement utilisés.
Enfin, nous terminons ce mémoire par une conclusion dans laquelle nous présentons le travail
réalisé et les perspectives.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 8
CHAPITRE I
Contexte général du projet
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 9
I. Présentation du lieu de stage
La Faculté des Sciences et Techniques de Fès a été créée en 1995. Elle fait partie d’un réseau
national formé de 6 autres établissements du même genre situés à Béni Mellal, Errachidia,
Marrakech, Mohammedia, Settat et Tanger. Les facultés des Sciences et Techniques sont des
établissements universitaires à caractère scientifique et technique. Elles ont été créées dans le
but de développer et de diversifier les formations offertes aux bacheliers scientifiques en vue
d’une meilleure intégration de l’Université dans son environnement socio-économique.
Superficie et équipements :
– La FST de Fès est étalée sur une superficie de 45 000 m2 dont 31 000 m2 d'espace vert
Elle comporte :
– 1 Salle de Visioconférence
– 2 Salles de réunion
– 1 Salle de prière
– Bibliothèque
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 10
– Chaque année la FST de Fès gère plus de 3000 étudiantes et étudiants.
– Pris en charge par une équipe pédagogique de plus de 181 professeurs et enseignants.
– Et par une équipe administrative et technique composé de 65 personnes.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 11
II. Description du projet
Pour faire cette étude, il nous était indispensable de collecter les informations nécessaires
auprès des utilisateurs futurs de ce système.
Après avoir structuré les informations collectées, nous avons remarqué qu’à la fin de chaque
semestre, la tâche la plus importante pour le service des examens de notre faculté est la
gestion des notes des étudiants. Lors de cette tâche, le responsable utilise plusieurs fichiers
Excel séparés comme le montrent les figures : Figure 2, Figure 3, Figure 4, Figure 5.
La figure 2 montre une feuille Excel contenant les semestres, les intitulés des modules, les
éléments de ces modules, ainsi que la formule de calcul pour chaque élément et chaque
module.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 12
Figure 3: Fichier contenant la liste des étudiants
La Figure 3 montre une feuille Excel contenant la liste des étudiants (CNE, NOM, PRENOM)
inscrits dans les modules du semestre 1.
La Figure 4 montre une feuille Excel contenant la liste des étudiants (CNE, NOM, PRENOM)
et leurs notes dans un module (notes des travaux pratiques, notes du contrôle continu, notes du
contrôle unifié), ainsi que la formule utilisée pour calculer la note finale.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 13
Figure 5: Fichier contenant un PV par semestre
La Figure 5 montre une feuille Excel contenant la liste des étudiants (CNE, NOM, PRENOM)
et leurs notes dans chaque module du premier semestre avant le rattrapage, ainsi que les
éléments de rattrapage dans le cas où l’étudiant a une note comprise entre 7 et 10.
Lors de la construction de ces fichiers, le responsable est obligé de ressaisir ou de recopier les
listes des étudiants, ce qui cause des problèmes qui seront détaillés dans le paragraphe
suivant.
Les données sont stockées dans des fichiers Excel, ce qui augmente le risque de perte
d'informations (virus, absence de mécanismes de sauvegarde/restauration etc.).
Perte de temps liés à la ressaisie des données chaque fois. Une fois un de ces fichiers
est mis à jour, impérativement les autres fichiers devront être modifiés pour garder
l’intégrité des données,
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 14
La complexité de la tâche du responsable qui doit vérifier tout au long de son travail si
l’enseignant a bien remplie le fichier Excel.
II.3-Solution proposée
Suite aux inconvénients cités dans le paragraphe précédent, nous proposons la mise en place
d'une application Web qui automatise le service de la gestion des notes des étudiants de la
FST. Cette application va permettre:
de centraliser les données dans un seul endroit (base de données unique) qui sera
partagée par tous les modules de l'application.
d’assurer la sécurité des données et leur fiabilité.
de minimiser le temps relatif au traitement des données.
de simplifier la tâche du responsable.
Administrateur
Le système doit permettre à l’administrateur :
de s’authentifier.
de réinitialiser son mot de passe.
de gérer son profil.
de générer les différents PV.
de lister les différents étudiants inscrits dans la faculté.
d’importer la liste des étudiants.
d’importer la liste des enseignants.
d’ajouter un nouveau module avec sa formule de calcul.
de modifier un module.
de modifier une formule de calcul.
d’affecter les modules aux enseignants.
d’envoyer un message aux enseignants.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 15
de bloquer la modification des notes pour les enseignants qui ont déjà signé le
PV.
De supprimer un enseignant.
Le système doit afficher les messages envoyés par les enseignants.
Enseignant
Le système doit permettre à l’enseignant :
de s’authentifier.
de réinitialiser son mot de passe.
de gérer son profil.
saisir les notes de ses modules.
modifier les notes avant la signature du PV.
de lister les PV correspondant à ses modules.
de notifier l’administration par message au cas où il veut modifier les notes
après la signature du PV.
de notifier un enseignant au cas où une note n’est pas encore saisie par ce
dernier.
L'application doit :
Etre écrit en PHP.
Utiliser une base de données MYSQL pour stocker les données de
l'application.
Utiliser un cryptage 160 bits pour le mot de passe.
Utiliser une architecture client/serveur.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 16
CHAPITRE II
Analyse et Conception
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 17
I- Langage de modélisation :
Nous avons choisi de travailler avec UML comme langage de modélisation.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 18
lister les différents étudiants inscrits dans la FST selon le semestre.
Supprimer un enseignant :
Supprimer un enseignant en saisissant son nom, prénom et département
Après l’identification des acteurs, nous avons élaboré le digramme des cas d’utilisation. Les
figures 6 et 7 montrent les diagrammes respectifs de l’administrateur et l’enseignant.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 19
Diagramme de cas d’utilisation de l’administrateur
ChangerProfil ChangerMotDePasse
ReinitialiserMotDePasse
PVModule
«extend» «extend»
«include» «extend»
«include» «extend»
ImporterListe Etudiant
PVfiliere «extend»
«extend»
«extend» Administrateur
SupprimerEnseignant
«include» ModifierFC
Impression
GenererExcel
«extend»
ListerEtudiant
GererModule
«extend»
«extend» AjouterM
«include» AjouterFC
«extend»
«extend»
ModifierM
GestionMessage BloquerModificationNotes
AffecterModule
«extend» «extend»
«extend» «extend»
EnvoyerMessage
SupprimerMessage
ConsulterMessage RepondreMessage
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 20
Diagramme de cas d’utilisation de l’enseignant
ChangerProfil ChangerMotDePasse
Authentification ReinitialiserMotDePasse
«extend»
«extend» «extend»
GererProfil
GestionNotes RechercheEtudiant
«include»
Impression
«extend»
GenererExcel
GestionMessage
«extend» «extend»
Env oyerMessage
SupprimerMessage
«extend» «extend»
ConsulterMessage RepondreMessage
La fiche descriptive d’un cas d’utilisation peut contenir plusieurs scénarios alternatifs. Il est
alors difficile d’avoir une vision de l’ensemble des actions. Le diagramme d’activité est un
moyen graphique pour donner cette vision d’ensemble, ainsi que pour les cas d’utilisation les
plus complexes. Il peut aider à donner une vision un peu plus claire. Il permet même d’aider à
trouver de nouvelles questions auxquelles on n’avait pas pensé jusque-là, dans la suite, nous
présenterons les fiches des cas d’utilisation les plus importants et leurs représentations par un
diagramme d’activité.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 21
Administrateur
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 22
Debut
Lancer Application
Affichage fenêtre
d'authentification
Fin
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 23
Cas d’utilisation «GenererPVModule»
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 24
Début
Générer PV du module
Choix du cycle
Choix du semestre
Choix du Module
Afficher
Fin
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 25
Cas d’utilisation «ImporterListeEtudiants»
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 26
Début
Choix du cycle
Choix du fichier
Mise ajour BD
Fin
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 27
Cas d’tilisation «AjouterModule»
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 28
Début
Aj outer Module
Choix du cycle
Choix du semestre
Valider
Mise aj our BD
Fin
Enseignant
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 29
Nom du cas d’utilisation GestionNotes
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 30
Debut
Recherche
Recherche
Saisir Notes
v alide
[Notes illogique ²]
[Notes Logique ¹]
Mise aj our BD
Fin
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 31
II.4 Diagramme des classes
Le diagramme de classes est généralement considéré comme le plus important dans le
développement orienté objet. Il représente l’architecture conceptuelle du système interne :
il décrit les classes que le système utilise ainsi que leurs liens, un héritage au niveau des
classes afin de minimiser les interactions ou une agrégation entre deux classes. Elles
permettent de modéliser un programme et ainsi de découper une tâche complexe en plusieurs
petits travaux simples.
1..*
Personne
Messagerie - Id_personne: int
- Cin: string
- id_message: int
- Nom: string
- Objet: string
- Prenom: string
- Message: string
- pseudo: string
- Lecture: bool
- mot_passe: string
1..* - Type: string
Administrateur
Enseignant
1..* - Poste: string
- departement: string
Enseigne
Enseigne
- Cours: int
- Tp: int
- Anne: DATE
1..*
Element
1..* 1..*
1..*
enseigneDans
1..*
Semestre
- id_semestre: int
- designation: string
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 32
II.5 Modèle relationnel
En utilisant les règles de transformation du digramme de classes, nous avons élaborés le
modèle relationnel. La figure 14 montre le résultat de transformation.
Messagerie
Personne
«column»
«column»
id_message: int
Id_personne: int
Objet: string
Cin: string
Message: string
+FK_Messagerie _Personne (personneID = personneID) +PK_Personne Nom: string
Lecture: bool
Prenom: string
*PK messagerie ID: Integer 0..1 «FK» 1 pseudo: string
FK personneID: Integer
mot_passe: string
Type: string
«PK»
*PK personneID: Integer
+ PK_Messagerie (Integer)
«FK» «PK»
+PK_Personne
+ FK_Messagerie _Personne(Integer) + PK_Personne(Integer) +PK_Personne
1 1
«FK» «FK»
+FK_Administrateur_Personne 0..1
+FK_Enseignant_Personne
Enseignant Administrateur
0..1
«column» «column»
departement: string Poste: string
*pfK enseignantID: Integer *pfK administrateurID: Integer
«PK» «PK»
+ PK_Enseignant(Integer) + PK_Administrateur(Integer)
«FK» «FK»
+ FK_Enseignant_Personne(Integer) + FK_Administrateur_Personne(Integer)
+PK_Enseignant 1
(enseignantID = enseignantID)
«FK»
+Enseigne 0..1
Notes
Enseigne
Element
«column»
«column» Etudiant
«column» controle: float
Cours: int
Id_element: int tp: float
Tp: int «column»
Designation: string exam: float
Anne: DATE +PK_Element cne: int
+Enseigne (enseignantID = elementID) Coefficient_element: float +PK_Element (elementID = elementID) +avoirNotes anee: Date +avoirNotes (elementID = etudiantID) +PK_Etudiant
*PK enseigneID: Integer nom: string
Coefficient_controle: float *PK notesID: Integer
FK enseignantID: Integer 0..1 «FK» 1 Coefficient_Tp: float 1 «FK» 0..1 FK elementID: Integer 0..1 «FK» 1 prenom: string
FK elementID: Integer +PK_Etudiant *PK etudiantID: Integer
Coefficient_Exam: float FK etudiantID: Integer
+PK_Element *PK elementID: Integer 1
«PK» «PK»
«PK»
+ PK_Enseigne(Integer) + PK_Etudiant(Integer)
1 «PK» + PK_Notes(Integer)
«FK» + PK_Element(Integer) «FK»
+ Enseigne(Integer)
+ avoirNotes(Integer)
(etudiantID = etudiantID)
(elementID = elementID) «FK»
«FK»
Inscription
Module
+SeCompose «column» +inscrit
«column» av oir promotion: string
1..* *PK inscriptionID: Integer 0..1
id_module: int
designation: string «column» FK etudiantID: Integer
+PK_Module (moduleID = moduleID) +Module FK moduleID: Integer FK filiereID: Integer
*PK moduleID: Integer
*FK elementID: Integer FK filiereID: Integer
«FK» 1..*
«PK»
«PK» «FK» + PK_Inscription(Integer)
+ PK_Module(Integer) + Module(Integer)
«FK»
+ Filiere(Integer)
«FK» + inscrit(Integer)
+ SeCompose(Integer) +Filiere 1..*
+inscrit 0..1
+PK_Module
(moduleID = moduleID) (filiereID = filiereID) (etudiantID = filiereID)
«FK» «FK» «FK»
+Module 1..*
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 33
CHAPITRE III
Réalisation
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 34
Durant la réalisation de notre projet, nous avons essayé d’utiliser différents outils de
développement, d’une part afin de rendre la tâche de la réalisation plus facile, d’autre part
pour que notre système soit performant, et que nos interfaces soient claires et faciles à utiliser.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 35
1.2 Environnement logiciel
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 36
JavaScript : (souvent abrégé JS)
est un langage de programmation
de scripts principalement utilisé
dans les pages web interactives
mais aussi côté serveur. C'est un
langage orienté objet à prototype,
c'est-à-dire que les bases du
langage et ses principales
interfaces sont fournies par des
objets qui ne sont pas des instances de classes, mais qui sont chacun équipés de constructeurs
permettant de créer leurs propriétés, et notamment une propriété de prototypage qui permet
d'en créer des objets héritiers personnalisés.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 37
Filezilla : Un logiciel libre qui nous permet de
charger ou télécharger les fichiers sur un serveur.
Par exemple les éléments de votre site web chez
ou depuis votre hébergeur. Il possède une interface
utilisateur graphique intuitive. Rapide et fiable,
Filezilla est gratuit et multiplateforme : il
fonctionne sur tout système d’exploitation.
Supporte plusieurs types de connexion : client
FTP, FTPS et SFTP (mode normal ou sécurisé).
Indispensable à tous ceux qui gèrent un site Web
ou envisagent de le faire.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 38
III.2 Présentation de l’application
Cette partie sera essentiellement consacrée à la présentation des principales
interfaces du système sous forme de capture d’écrans. Chaque écran est précédé
d’un commentaire pour décrire son fonctionnement.
‘Authentification’
Si le login ou le mot de passe est incorrect, un message apparait à notre utilisateur lui
informant de vérifier les informations saisies.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 39
Figure 17: Page d’authentification (login où mot de passe incorrecte)
En cas d’oubli du mot de passe l’utilisateur clique sur Mot de passe oublié et saisie son
email, après qu’il clique sur envoyer si l’adresse email est correcte, un email de récupération
de mot de passe est envoyé à son email universitaire.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 40
Figure 19: Email de réinitialisation du mot de passe
En ce qui concerne les mots de passes de notre application on a choisi la fonction SHA1.
SHA-1 :(Secure Hash Algorithm) est une fonction de hachage cryptographique conçue par
la National Security Agency des États-Unis (NSA), et publiée par le gouvernement des États-
Unis comme un standard fédéral de traitement de l'information (Federal Information
Processing Standard du National Institute of Standards and Technology (NIST)). Elle produit
un résultat (appelé « hash » ou condensat) de 160 bits.
Les mots de passes seront présentés dans notre base donnée de la manière suivante :
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 41
‘Page d’accueil’
Générer PV
Importer Liste
Gestion Module
Modifier FC
Lister Etudiants
Bloquer Notes
Supprimer enseignant
Messagerie
Gérer mon profil
Gestion Notes
Générer PV
Messagerie
Gérer mon profil
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 42
Figure 22: Menu enseignant
Administrateur
Page ‘générer PV’
Cette fenêtre s’affiche après avoir cliqué sur l’icône générer PV. Elle offre à l’administrateur
la génération du PV :
du Module
du semestre
de la filière
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 43
Page ‘générer PV du module’
L’administrateur doit choisir l’année universitaire, le cycle, l’option/ Spécialité (selon le cycle
choisi), le semestre, puis le module concerné, et clique sur afficher.
Une boite s’affiche, elle contient la trace du module affiché, le PV, bouton d’impression et de
téléchargement du PV, ces boutons fonctionnent dans le cas où toutes les notes sont remplies.
Pour importer la liste des nouveaux étudiants ou enseignants, il suffit de cliquer sur l’un des
deux icônes d’importation (étudiants ou enseignants).
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 44
Figure 25: Importer liste des étudiants
-Dans l'étape suivante, l’administrateur clique sur choisissez un fichier(4), et choisit le fichier
concerné.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 45
3- Enfin il clique sur <<Importer>>
Si le fichier est du format XLS, et tous les champs sont bien sélectionner un message de succès
s’affiche.
Pour importer la liste des nouveaux enseignants, il suffit de télécharger la liste à remplir en
cliquant sur Générer un exemple, puis choisir le fichier remplie et cliquer sur Importer.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 46
Si l’importation est terminée avec succès un message s’affiche, il informe l’administrateur que
l’importation est bien faite d’une part, d’autre part que le pseudo et le mot de passe de l’enseignant est
la concaténation du nom et du prénom de ce dernier.
Ajouter Module
Modifier Module
Affecter Module
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 47
Figure 31: page Gestion Module
Si l’administrateur veut ajouter un nouveau module, il doit cliquer sur l’icône <<Ajouter
Module >>, puis il choisit le cycle, l’option/la spécialité (selon le cycle choisi), le semestre, et
le nombre des éléments qui est limité à 3, enfin il clique sur afficher.
Après que l’administrateur a bien remplie tous les champs, le système affiche un message
pour informer que le module a bien été ajouté.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 48
Figure 33: module bien ajouté
‘Affecter Module’
La page d'affecter module a pour rôle d’effectuer l’affectation des différents modules aux
enseignants, après l’importation du fichier CSV contenant la liste d’affectation.
Les champs COURS et TP ont comme valeur (0 ou 1), qui signifie que l’enseignant enseigne
ou non.
‘Modifier FC’
Après que l’administrateur clique sur l’icône <<Modifier FC>>, il peut choisir semestre (s’il
veut une formule de calcul uniforme), ou module (dans le cas où il veut modifier la formule
de calcul que pour un seul module), il clique sur afficher lorsqu’il termine la sélection, par la
suite une boite s’affiche qui permet à l’administrateur de modifier la formule du module.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 49
Figure 35: modification de formule du calcul
‘Lister Etudiants’
Cette page a pour rôle de lister les différents étudiants inscrits dans la FST, selon le cycle,
option/spécialité, et le semestre choisi.
Figure 36: la liste des étudiants, inscrits dans la filière informatique, semestre s5
‘Bloquer Notes’
C’est là où l’administrateur pourra bloquer le service de la modification des notes pour les
enseignants qui ont déjà signé le PV, ou le débloquer dans le cas contraire c’est à dire que
l’enseignant a contacté l’administration et cette dernière accepte sa demande.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 50
Figure 37: exemple de bloquer la modification des notes
‘Supprimer enseignant’
‘Messagerie’
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 51
À n’importe quel moment l’administration ou les enseignants peuvent envoyer un message.
Pour que l’utilisateur reste toujours dans l’application, nous avons développé une messagerie
interne qui offre à l’utilisateur les fonctionnalités suivantes :
Envoyer message
Consulter les messages envoyé ou reçu
Supprimer un message
Répondre à un message
Si un utilisateur reçoit un message, la lettre jaune(1) commencera à signer par une couleur
rouge.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 52
Après que l’utilisateur clique sur l’alerte, la boite de réception s’affiche, il contient les
messages reçus par un utilisateur.
L’utilisateur peut :
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 53
Figure 43: interface de changement du mot de passe
L’enseignant
‘Gestion Notes’
C’est la fonctionnalité la plus importante pour l’enseignant. Elle permet de saisir et modifier
(avant la signature du PV) les notes des étudiants.
L’enseignant a deux choix, soit la sélection du CNE, dans ce cas le nom et le prénom sont
rempli automatiquement, ou la saisie manuelle du nom et du prénom dans le cas où
l’enseignant ne sait pas le CNE.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 54
En cliquant sur chercher une boite s’affiche contenant les champs à remplir (Contrôle, TP,
Exam), la figure 45 montre les notes d’un étudiant qui sont remplie au préalable, cet
enseignant a le droit de modifier toutes ces notes.
Si un enseignant enseigne seulement le TP, alors les champs contrôle et examen sont figés
(figure 46).
L’icône <<générer PV>> permet à un enseignant de générer les PV des modules qu’il
enseigne, avec la possibilité de saisir ou modifier une note en cliquant sur le bouton modifier,
il a également le droit d’imprimer ou de télécharger sous format Excel si toutes les notes sont
remplies.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 55
Figure 47: générer PV pour l'enseignant
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 56
CONCLUSION
Dans le cadre de notre projet de fin d’étude, nous avons conçu et développé une application
de gestion des notes des étudiants pour la faculté des sciences et techniques de Fès. Le présent
manuscrit a détaillé toutes les étapes par lesquelles nous sommes passés pour arriver au
résultat attendu.
Nous avons commencé dans un premier lieu par comprendre le contexte général de notre
application et identifier les différentes exigences de notre futur système. Nous avons préparé
par la suite notre planning de travail en respectant les priorités de nos besoins suite à une
discussion entre nous et notre encadrante Madame CHAKER ILHAM ainsi que le
responsable du service des examens de la FST. Après nous avons commencé l’analyse des
besoins et la conception du système. Et finalement nous avons présenté l’application réalisée
ainsi que les outils de développement utilisés.
Malgré toutes les difficultés rencontrées au niveau du processus de la gestion des notes et les
contraintes de temps, nous avons réussi à réaliser la totalité de notre application tout en
préparant la documentation nécessaire.
Ce travail était très intéressant puisqu’il nous a permis de découvrir un nouveau domaine de
travail et de s’éloigner des projets traditionnels de gestion. Il nous a permis d’approfondir nos
connaissances dans les bonnes pratiques de programmation et d’apprendre des nouveaux
langages de programmation, etc.
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 57
Références
http://openclassrooms.com/courses/dynamisez-vos-sites-web-avec-javascript
http://openclassrooms.com/courses/concevez-votre-site-web-avec-php-et-mysql
http://openclassrooms.com/courses/simplifiez-vos-developpements-javascript-avec-jquery
http://www.w3schools.com/tags/ref_colorpicker.asp
http://www.php.net/manual
https://fr.wikipedia.org/wiki/UML_(informatique)
Saadaoui Issam && Mounouar Othmane Projet Fin D’étude 2015 Page 58