Académique Documents
Professionnel Documents
Culture Documents
Présenté par :
AFRASSI Imane
EL ALI Meryem
Nos remerciements iront également aux professeurs qui ont accepté avec
bienveillance de participer au jury de ce mémoire.
Table de Figure......................................................................................................................................................... 5
Introduction............................................................................................................................................................... 6
3. Problématique................................................................................................................................................................................... 8
a. HTML :............................................................................................................................................................................... 11
b. CSS :.................................................................................................................................................................................... 12
c. PHP :................................................................................................................................................................................... 13
d. Java script :...................................................................................................................................................................... 13
e. Xampp :............................................................................................................................................................................. 14
f. PhpMyAdmin :................................................................................................................................................................ 14
g. Localhost.......................................................................................................................................................................... 15
h. Visual Studio Code (VSC) :........................................................................................................................................15
1. Accueil :............................................................................................................................................................................................. 26
2. Login:.................................................................................................................................................................................................. 27
4. Espace Professeur:...................................................................................................................................................................... 30
5. Contactez-nous………………………………………………………………………………………………………………………………………33
6. A propos de nous…………………………………………………………………………………………………………………………………34
Conclusion............................................................................................................................................................... 35
Bibliographie.......................................................................................................................................................... 35
Figure 1 :Time-line--------------------------------------------------------------------------------------------------------------------------9
Figure 2 : organigramme----------------------------------------------------------------------------------------------------------------10
Figure 3: HTML-pic------------------------------------------------------------------------------------------------------------------------11
Figure 4 : CSS-pic---------------------------------------------------------------------------------------------------------------------------12
Figure 5 : PHP-pic--------------------------------------------------------------------------------------------------------------------------13
Figure 6 : JavaScript-pic------------------------------------------------------------------------------------------------------------------13
Figure 7 : Xampp-pic----------------------------------------------------------------------------------------------------------------------14
Figure 8: phpMyAdmin-pic---------------------------------------------------------------------------------------------------------------14
Figure 9 : Localhost-pic-------------------------------------------------------------------------------------------------------------------15
Figure 12 : VSC-----------------------------------------------------------------------------------------------------------------------------16
Figure 10 :UML-----------------------------------------------------------------------------------------------------------------------------19
Figure 11 : Diagramme de classe------------------------------------------------------------------------------------------------------20
Figure 12 : Diagramme de sequence---------------------------------------------------------------------------------------------------22
Figure 13 :Digramme de cas d’utilisation--------------------------------------------------------------------------------------------24
L’objectif ciblé dans notre projet de fin d’études est la conception d'un
site web de gestion des notes de l’Ecole Supérieur de Technologie. Notre
travail consiste à informatiser les importantes tâches (consultation des notes,
ajouter des notes, modification des notes, suppression des notes…). Les
avantages souhaités de ce site web sont d’avoir un accès rapide à toutes les
informations qui concernent les étudiants, et une bonne organisation des
informations.
Pour le faire, on utilise une méthode d’analyse dans la phase d’analyse et de
conception et on utilise un langage de programmation pour réaliser ce site web.
Ce dernier devra tout d'abord être extrêmement fiable, et son utilisation
quotidienne ne devra pas laisser place à l'éventuel point faible.
C'est grâce à ce projet de fin d’étude que nous avons eu l'opportunité de cumuler
les connaissances théoriques avec celles de la pratique. Ceci permet également
de rentrer dans la vie active et de découvrir plus précisément le milieu
professionnel.
3. Problématique
La planification est parmi les phases d'avant-projet les plus importantes. Elle
consiste à déterminer et à planifier les tâches du projet et à estimer leurs charges
respectives. Parmi les outils de planification de projet, nous avons utilisé le
diagramme Gant projet, il permet de planifier le projet et de rendre plus simple
le suivi de son avancement. Ce diagramme permet aussi de visualiser
l'enchainement et la durée estimé de la fin des différentes tâches durant le PFE
comme il est illustré par la figure qui suit :
Figure 1 : Time-line
Figure 2 : organigramme
Donc notre organigramme est comme ci-dessus, une fois la connexion est faite,
on se trouve dans la page d’accueil, un menu de 6 éléments pour décrire notre
projet.
Pour faire notre projet nous avons utilisé plusieurs logiciels et langages de
programmation, parmi eux ceux qui ont mentionné ci-dessous :
a. HTML :
Figure 3 : HTML-pic
Figure 3 : HTML-pic
b. CSS :
Figure 4 : CSS-pic
c. PHP :
d. Java script :
Figure 6 : JavaScript-pic
e. Xampp :
Figure 7 : Xampp-pic
XAMPP est un ensemble de logiciels servant à mettre en place aisément un
serveur Web, un serveur FTP et un serveur de messagerie électronique. C'est
une distribution de logiciels libres (X Apache MySQL Perl PHP) offrant une
bonne souplesse d'utilisation.
f. PhpMyAdmin :
Figure 8 : phpMyAdmin-pic
phpMyAdmin (PMA) est une application Web de gestion pour les systèmes de
gestion de base de données MySQL et Maria DB, réalisée principalement
en PHP et distribuée sous licence GNU GPL.
g. Localhost
Figure 9 : Localhost-pic
Projet Fin d’Etude 14
Dans le domaine des réseaux informatiques, localhost est le nom habituel qui
désigne une interface logique de l’ordinateur local. En informatique, on travaille
souvent en mode client-serveur : une ou plusieurs machines envoient des
requêtes à un serveur central qui envoie les réponses appropriées.
Visual Studio Code est un éditeur de code open-source développé par Microsoft
supportant un très grand nombre de langages grâce à des extensions. Il supporte
l’autocomplétions, la coloration syntaxique, le débogage, et les commandes git.
ii. Installation VSC
VSC peut être installé facilement sous Windows, Mac et Linux. Le download
fait moins de 100MB et l'espace occupé sur le disque est d'environ 200MB, le
logiciel n'a pas de besoins particuliers en ce qui concerne le hardware, il est
censé marcher sur la plupart des machines.
Pour le download vous pouvez choisir :
Lors du premier accès, VSC propose une page d'accueil (i.e. Welcome) qui propose
déjà quelques informations utiles, par exemple :
2.Les diagrammes de séquence : ils montrent l'interaction entre les objets du système dans
une séquence chronologique.
Un diagramme de classe UML pour la gestion des notes de l'école supérieure de technologie
Oujda pourrait inclure des classes telles que :
Classe "Etudiant" : Cette classe contiendrait des attributs tels que le nom de l'étudiant, son
adresse e-mail, son numéro d'identification étudiant, etc.
Classe "Cours" : Cette classe contiendrait des attributs tels que le nom du cours, la
description, l'enseignant qui donne le cours, etc.
Classe "Note" : Cette classe contiendrait des attributs tels que la note elle-même, la date à
laquelle la note a été attribuée, le cours pour lequel la note a été attribuée, l'étudiant qui a
reçu la note, etc.
Classe "Matière" : Cette classe contiendrait des attributs tels que le nom de la matière, la
description, les crédits, etc.
Il pourrait également y avoir des relations entre ces classes, telles que :
Une relation de "Composition" entre la classe "Etudiant" et la classe "Note", indiquant que
chaque étudiant peut avoir plusieurs notes.
Une relation de "Composition" entre la classe "Cours" et la classe "Note", indiquant que
chaque cours peut avoir plusieurs notes.
Une relation d’ "Association" entre la classe "Enseignant" et la classe "Cours", indiquant que
chaque enseignant peut donner plusieurs cours.
Une relation de "Composition" entre la classe "Matière" et la classe "Cours", indiquant que
chaque cours est associé à une matière.
Ajouter une note : l'utilisateur demande l'ajout d'une note pour un étudiant, le système
vérifie d'abord l'existence de l'étudiant, demande ensuite les détails de la note et ajoute la
note.
Modifier une note : l'utilisateur demande la modification d'une note pour un étudiant, le
système vérifie d'abord l'existence de la note, demande ensuite les détails modifiés de la note
et modifie la note.
Supprimer une note : l'utilisateur demande la suppression d'une note pour un étudiant, le
système vérifie d'abord l'existence de la note et supprime la note.
Notez que ce diagramme de séquence UML est également très simplifié et peut être étendu
pour inclure des interactions supplémentaires en fonction des besoins de l’école.
Une fois la connexion est faite, la première page à traiter c’est la page
d’accueil, il est formé d’un titre (Gestion des notes). En cliquant sur la
touche commencez le system accède directement sur le login pour se
connecter.
Figure 4 : Screenshot-Accueil
Figure 14 : : Screenshot-Accueil
2. Login :
3. Espace Etudiant :
Figure18: : Screenshot-Contactez-nous
6. A propos de nous :