Vous êtes sur la page 1sur 33

CIN : 09887447

REPUBLIQUE TUNISIENNE
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUES

Direction Générale des Etudes Technologiques


Institut Supérieur des Etudes Technologiques de Jendouba
Département des Technologies de l’Informatique

Rapport de Stage de Perfectionnement


CONSEPTION ET REALISATION D’UNE
APPLICATION WEB DE GESTION DES
STAGIAIRES

Elaboré par : Ben Ammar Sirine

Encadré par : Ounifi Soufyene

Période du stage : du 09/01/2020 au 05/02/2020

Au sein de (Organisme d’accueil) : POLYHYDRONS

Année Universitaire 2020/2020


Dédicace

A ma mère, qui depuis ma naissance, n'a cessé de me bercer


avec des bons conseils et sans doute celle qui me réconforte et
m'encourage dans les moments les plus difficiles de ma
scolarité.

A mon père, celui ne se laissait jamais pour aménager tous


efforts pour que je sois quelqu'un de bien dans la vie. Pour lui,
l'instruction est le socle fondamental de ses enfants.

A mon cher frère, qui par son soutien moral et encouragement,


multipliait mes efforts, pour pouvoir réaliser parfois
l'impossible.

A mon amie Asma, qui m'a soutenue par ses orientations,


ses conseils durant la réalisation de ce travail.

Je vous dédie ce travail avec tous mes vœux de bonheur, et de


réussite.
Remerciements

Avant de commencer la présentation de ce rapport, je profite de l’occasion pour remercier


du fond du cœur toute personne ayant contribué de prés ou de loin à la réalisation de ce
travail.

Je tiens à remercier monsieur Ounifi Soufiene qui m’a aidé à faire ce choix de recherche,
et qui a été plus qu’un maitre de stage. Elle m’a guidée, critiquée, et a fait des suggestions.
Son encouragement permanent et son dynamisme organisateur m’ont énormément facilitée
la tâche .Elle m’a conseillée tout au cours de mon stage. Elle m’a relu et critiquée mon
manuscrit.

Je remercie également toute l'équipe pour son accueil, son esprit convivial et chaleureux.

Enfin, je tiens à remercier tous ceux qui m’ont assisté à élaborer ce rapport de stage.
Sommaire

Sommaire

Sommaire ............................................................................................................................... 1

Liste des figures ..................................................................................................................... 3

Liste des tableaux .................................................................................................................. 3

Introduction générale................................................................................................ 1

Chapitre 1. Présentation de l’organisme d’accueil ................................................................ 2

Introduction ........................................................................................................................... 2

1. Présentation générale ................................................................................................. 2

2. Description de l’organigramme ................................................................................. 3

3. Structure concernée par le stage ................................................................................ 3

Conclusion ............................................................................................................................. 4

Chapitre 2. Etude préalable ................................................................................................... 5

1. Description de l’existant .......................................................................................... 6

2. Critiques de l’existant .............................................................................................. 6

3. Solution proposée .................................................................................................... 7

4. Fonctionnalités de l’application .............................................................................. 7

Conclusion ............................................................................................................................. 8

Chapitre 3. Etude Conceptuelle ............................................................................................. 9

Introduction ........................................................................................................................... 9

1. Modèle Conceptuel de Données .............................................................................. 9

1.1. Schéma .................................................................................................................. 9

1.2. Dictionnaire de données...................................................................................... 9

2. Modèle Relationnel de Donnée ............................................................................. 11

3. Le Modèle MVC ....................................................................................................... 11

3.1 Définition ............................................................................................................. 11

l’amélioration du projet. ................................................................................................. 11


Sommaire

Conclusion ........................................................................................................................... 12

Chapitre 4.Réalisation ......................................................................................................... 13

Introduction ......................................................................................................................... 13

1. Environnement de travail ......................................................................................... 13

1.1. Environnement matériel ........................................................................................... 13

1.2. Environnement logiciel ............................................................................................ 14

2. Interfaces .................................................................................................................. 18

Conclusion générale.................................................................................................. 24

Bibliographie................................................................................................................ 25
Liste des figures

Liste des figures


Cette rubrique n’est pas obligatoire si le nombre de figures est inférieur à cinq. Elle doit être
générée automatiquement.
Notez que le titre de la figure doit être placé en dessous de la figure.

Figure 1 : Logo de POLYHYDRONS ................................................................................... 3


Figure 2 : Organigramme de POLYHYDRONS .................................................................. 3
Figure 3 : shéma .................................................................................................................... 9
Figure 4 : l’architecture de l’MVC ...................................................................................... 11
Figure 5 : PC DELL ............................................................................................................ 13
Figure 6 :logo de Notepad++ ............................................................................................... 14
Figure 7: logo de StarUML ................................................................................................. 15
Figure 8:logo de phpMyAdmin ........................................................................................... 15
Figure 9:logo de MySQL..................................................................................................... 16
Figure 10: Logo de HTML .................................................................................................. 16
Figure 11: Logo de CSS ...................................................................................................... 17
Figure 12:: logo php ............................................................................................................ 17
Figure 13: logo de JavaScript .............................................................................................. 18
Figure 14:logo de jQuery..................................................................................................... 18
Figure 15:: Interface authentification .................................................................................. 19
Figure 16: interface stagiaires ............................................................................................. 19
Figure 17: interface créer stagiaire ...................................................................................... 20
Figure 18:interface absence ................................................................................................. 20
Figure 19: interface fiches ................................................................................................... 21
Figure 20: contrôle de l’authentification ............................................................................. 22
Figure 21: Interface contrôle de suppression ....................................................................... 22
Liste des tableaux

Liste des tableaux


Cette rubrique n’est pas obligatoire si le nombre de tableaux est inférieur à cinq. Elle doit être
générée automatiquement.
Notez que le titre du tableau doit être placé au-dessus du tableau.

Tableau 1:Planning provisionnel du stage ............................................................................. 4


Introduction générale

Introduction générale

Dès l’apparition de l’informatique, l’homme a cherché à concevoir des langages lui


permettant de communiquer avec l’ordinateur et de concevoir des traitements attendus de
celui-ci avec autant d’aisance qu’on le fait avec le langage naturel.
Dans le cadre de mon projet j’ai effectué un stage de perfectionnement d’un moins au sein
de POLYHOYDRONS. Parmi les principaux objectifs de ce stage :
 Evaluer les compétences de programmation et de conception acquises
durant toute la formation et les mettre en pratique.
 Approfondir l’utilisation de diverses techniques dans un contexte de service
aux clients.
 Vivre l’expérience du travail et améliorer sa capacité à prendre des
décisions.
 Améliorer ma capacité à s’adapter à de nouvelles situations et diminuer la
résistance aux changements.
 Apprendre à s’intégrer à une équipe de travail.

Ma mission de stage à POLYHYODRONS est la réalisation d’une application WEB pour


la gestion des stagiaires concernant le suivi des absences et la fiche d’évaluation. Cette
tache se réalise d’une manière manuelle ce qui rond le travail difficile du aux nombres
important des stagiaires.

Dans ce rapport nous allons présenter dans un premier temps la société d’accueil, puis une
explication des objectifs de l’application. Dans une autre partie nous allons exposer la
méthodologie et les outils utilisés dans la réalisation du projet. Enfin nous allons passer à la
conception et la réalisation de l’application.

1
Chapitre 1. Présentation de l’organisme d’accueil

Chapitre 1. Présentation de l’organisme d’accueil

Introduction
Dans ce chapitre on va mettre l’accent sur la présentation générale et l’organigramme de
PLYHYODRONS qui a ouvert ses portes pour m’accueillir et ainsi que la structure
concerné par le stage.

1. Présentation générale
Définition et historique :

POLYHYDRONS complexe technologie est fondée le 23 septembre 2010 par le jeune


entrepreneur Ounifi Soufyen. C’est une société qui fournit des services informatiques.
L’entreprise est située à Jendouba, en offrant des solutions uniques et exceptionnelles à
ses clients à fin atteindre des objectifs qui répondent aux besoins de ses clients.
POLYHYDRONS a une spécialisation de prestation des solutions de haute qualité « open
source » comme le développement des applications web, hébergement, référencement et
d’autres services.
En 2012, La société avait une stratégie évolutive de façon que chaque année elle crée une
nouvelle extension à titre d’exemple la création d’un service culturel.
En 2013, la société a entamé le domaine de la formation professionnelle sous le nom
« centre INFOPROTIKA » permettant d’accéder à différents domaines en mettant à la
disposition des clients plusieurs programmes de formation dans différentes spécialités
comme : les réseaux informatiques, le multimédia, TIC, l’informatique appliquée à la
gestion.
En 2014, l’entreprise a créé un laboratoire de recherche pour les jeunes chercheurs et les
experts en la matière en utilisant une plate forme composée de: matérielle, logiciels et
réseaux.

2
Chapitre 1. Présentation de l’organisme d’accueil

Logo :

Figure 1Figure 1 : Logo de POLYHYDRONS


Activité :
 Formation professionnelle
 Création des services et produits informatiques et multimédias
 Recherche scientifique
 Accompagnement de projets et conseils

1.Description de l’organigramme

Figure 2Figure 2 : Organigramme de POLYHYDRONS

3
Chapitre 1. Présentation de l’organisme d’accueil

2. Structure concernée par le stage


Ce stage est un stage de perfectionnement qui a pour objectif de s’investir dans un projet
réalisé dans un milieu professionnel, recommander des solutions et dresser la conception
de la solution proposée et réaliser la solution proposée.

Mon stage a été effectué au sein de POLYHYDRONS.

Le sujet est intitulé "La conception et la réalisation d'une application de gestion des
stagiaires de PFE ".

Chaque projet nécessite un planning représentant visuellement l'état d'avancement des


différentes activités qui constituent.

ère 2ème semaine 3ème semaine 4ème semaine


1 semaine

Phase
préliminaire

Etude de
l’organisme

conception

Réalisation

Rédaction
de rapport
de stage

Tableau 1:Planning provisionnel du stage


Conclusion
Apres avoir la présenté de l’organisme d’accueil, nous avons collecté les
informations nécessaires et nous avons passé à la conception.

4
Chapitre 2. Etude préalable

Chapitre 2. Etude préalable

Introduction

L’étude préalable est définie comme étant l’ensemble des étapes aboutissant à la
constitution d’une vue de synthèse du futur système. Elle a pour but d’étudier les relations
entre les acteurs et à élaborer les objectifs à atteindre afin de dresser un plan prévisionnel
du travail.

5
Chapitre 2. Etude préalable

1. Description de l’existant

Le service de gestion des stagiaires (gestion d'absences et des fiches d’évaluations) reçoit
chaque jour un grand nombre des fiches et des documents par le responsable, le service
accomplisse ses taches en utilisant des logiciels de bureautique.

Parmi les rôles du service:


 Gestion des absences: l'administrateur doit ajouter les absences,
modifier, supprimer, rechercher et consulter les absences..
 Gestion des fiches d’évaluations: l'administrateur doit créer les fiches
des notes aux stagiaires, rechercher, modifier, supprimer, détaillé et
imprimer
 Gestion des stagiaires: est l'administrateur doit ajouter, modifier,
rechercher, supprimer un stagiaire et consulter la liste des stagiaires.

2. Critiques de l’existant

PLYHYDRONS ne dispose d'aucun logiciel informatique permettant la gestion des


stagiaires.

Le service accompli ses taches fastidieuses et difficiles et le travail compliqué, lent et mal
structuré.

Parmi ses problèmes:

 Problème de gestion: la gestion des notes se fait avec Excel ce qui mène à une perte
de temps et une mauvaise organisation de travail.
 Difficulté d'accès à l'information.
 Problème de gestion de l'information: il n'y pas de base de données pour stocker la
liste des stagiaires et leur notes et leurs informations ce qui peut mener à la perte
d'information.

6
Chapitre 2. Etude préalable

1. Solution proposée

A la fin de remédier aux problèmes présentés dans la section précédente, le responsable du


service des stagiaires de POLYHYDRONS ont opté pour réaliser une application web
automatisant cette gestion.

2. Fonctionnalités de l’application

L’application doit nous permettre de:

 Faciliter la consultation des absences des stagiaires.

 Faciliter l'ajout des absences.

 Faciliter la création de fiches.

 diminuer les risques d'erreur.

 Garder trace sur toutes les activités effectuées par l'administrateur du service.

 Garantir la sécurité (authentification).

 Rendre le travail plus structurés et dynamique…

L’analyse de besoins :
L'analyse de ce sujet, nous a permis d'identifier les divers besoins auxquels doit
répondre notre application. Ces besoins dégagés sont classés en deux catégories à savoir
les besoins fonctionnels et les besoins non fonctionnels.

 Besoins fonctionnels :
Authentification: pour pouvoir accéder à l'interface de gestion.

Gestion des stagiaires

Gestion d’absences.

Gestion des fiches d’évaluation.

7
Chapitre 2. Etude préalable

 Besoins non fonctionnels :


 convivialité: L'application doit fournir aux différents utilisateurs
une interface (espace des utilisateurs).
 portabilité: L'application doit être portable, c'est à dire
fonctionnelle sur n'importe quelle machine.
 Sécurité: L'application doit assurer un niveau minimum de
sécurité pour les informations traitées
 Fiabilité: L'application doit fonctionner de façon cohérente sans
erreurs et doit être satisfaisante.
 Performance: Notre application doit assurer un temps de réponse
minimum tout en répondant aux besoins du manipulateur.
 Simplicité: Chaque utilisateur pourra utiliser cette application
d'une manière facile et claire.

Conclusion
Après avoir exposé cette solution et la perspective de son application, il est possible de
déduire l’importance de cette solution pour plusieurs entreprises.

8
Chapitre 3. Etude Conceptuelle

Chapitre 3. Etude Conceptuelle

Introduction
La conception est la phase la plus importante dans le cycle de développement d’une
application. Elle nécessite des méthodes permettant de mettre un modèle sur lequel on va
s’appuyer, dans le cadre de ce chapitre on va présenter le modèle conceptuel et relationnel
de données.

1.Modèle Conceptuel de Données


1.1. Schéma

Figure 3Figure 3 : schéma

1.2. Dictionnaire de données


L’administrateur peut gérer les stagiaires, les absences et les fiches d’évaluations. Il est
identifié par id utilisateur et caractérisé par login, Password, nom, prénom et image.

Un stagiaire peut être présent, absent. Il est identifié par id stagiaire et caractérisé par nom,
prénom, nom projet, description, image, type, priorité, statu, document, date création, date_
9
Chapitre 3. Etude Conceptuelle

début, date fin, encadreur. Un stagiaire peut être ajouté, supprimé, recherché, modifié et
consulter.

Une absence peut être gérée par l’administrateur. Elle est identifiée par id absence et
caractérisée par date, nom de stagiaire absent et son id et justification.

Elle peut être ajouté, supprimée, modifiée, recherchée et consultée.

Une fiche peut être gérée par l’administrateur. Elle est identifié par id fiche et caractérisé
par nom de stagiaire et son id.

Elle peut être ajouté, supprimer, modifier, rechercher, consulter, détaillé et imprimer.

10
Chapitre 3. Etude Conceptuelle

1. Modèle Relationnel de Donnée


Administrateur (id_admin, login, Password, nom, prénom, image)
Stagiaire (id stagiaire, nom, prénom, nom projet, description, image, type, priorité,
statu, document, date création, date_ début, date fin, encadreur.)
Absence (id absence, nom stagiaire, date, justification, #id stagiaire)
Fiche (id fiche, nom stagiaire #id stagiaire)

2. Le Modèle MVC
3.1 Définition
L’architecture MVC (modèle, vue, contrôleur) est un concept très puissant qui
intervient dans la réalisation d’une application. Son principal intérêt est la
séparation des données (modèle), de l’affichage (vue) et des actions
(contrôleur), ce qui assure la clarté de l’architecture et simplicité la tache du
développeur responsable de la maintenance et de l’amélioration du projet.

Figure 4 : l’architecture de l’MVC

 Modèle : le modèle représente le cœur de l’application : traitements des


données, interactions avec la base de données. Il décrit les données
manipulées par l’application.
 Vue : c’est avec quoi l’utilisateur interagit se nomme précisément la vue.
Sa première tache est de présenter les résultats renvoyées par le modèle,
sa seconde taches est de recevoir toutes action de l’utilisateur (clic de

11
Chapitre 3. Etude Conceptuelle

souris, sélection d’un bouton radio, etc.)


Ces différents événements sont envoyés au contrôleur. La vue n’effectue
pas de traitement, elle se contente d’afficher
 Contrôleur : le contrôleur prend en charge la gestion des évènements
de synchronisation pour mettre à jour la vue ou le modèle et les
synchroniser. Il reçoit tout les événements de l’utilisateur et déclenche
les actions à effectuer. Si une action nécessite un changement des
données, le contrôleur demande la modification des données au modèle
et ce dernier notifie la vue que les données ont changée pour qu’elle se
mette à jour.

3.2 Pourquoi l’MVC


 La clarté de l’architecture qu’il impose.
 La simplification des taches au développeur qui tenterait d’effectuer une
maintenance ou une amélioration sur le projet.

Conclusion
Après avoir terminé l’étude conceptuelle de notre application on va passer à la
dernière phase de cycle de vie de notre application à savoir la phase de réalisation.

12
Chapitre 4.Réalisation

Chapitre 4.Réalisation
Introduction
Dans ce chapitre, nous intéressons à définir l’environnement du travail, spécifier le
matériel et les logiciels utilisés pour la réalisation. Nous présentons également quelques
interfaces réalisées pour illustrer le fonctionnement de quelques activités du système afin
de mesurer les performances et la viabilité de notre application.

1. Environnement de travail

1.1. Environnement matériel

L'application à été codée sur un ordinateur portable Dell.

Figure 4Figure 5 : PC DELL

Les caractéristiques de PC sont les suivantes :

 Un processeur : Intel® Pentium® CPU 2127@ 1.90 Hz 1.90 gHz


 Mémoire (RAM) : 4.00 GO
 Type de système : système d’exploitation 64 bits

13
Chapitre 4.Réalisation

1.2. Environnement logiciel

Logiciels de travail :

XAMPP est un ensemble de logiciels permettant de mettre en place un serveur Web local,
un serveur FTP et un serveur de messagerie électronique. Il s'agit d'une distribution
de logiciels libres (X (cross) Apache MariaDB Perl PHP) offrant une bonne souplesse
d'utilisation, réputée pour son installation simple et rapide.

La figure ci-dessous représente le logo XAMPP :

Figure 6 : logo de XAMPP


Notepad++:

Notepad++ est un éditeur de texte libre générique, fonctionnant sous Windows, codé en
C++, qui intègre la coloration syntaxique de code source pour les langages et fichiers C,
C++, Java, C#, XML, HTML, PHP, JavaScript...

La figure ci-dessous représente le logo de Notepad++ :

Figure 5 : logo de Notepad++

StarUML :
14
Chapitre 4.Réalisation

StarUML est un logiciel de modélisation UML, qui a été cédé comme open source par son
éditeur, la fin de son exploitation commerciale sous une licence modifiée de GNU GPL.

StarUML gère la plupart des diagrammes spécifiés dans la norme UML 2.0.

La figure ci-dessous représente le logo de StarUML :

Figure 6: logo de StarUML


PhpMyAdmin :

PhpMyAdmin est une application web de gestion de base de données pour les systèmes de
gestion de base de données MySQL réalisée principalement en PHP.

La figure ci-dessous représente le logo de phpMyAdmin :

Figure 7:logo de PhpMyAdmin

15
Chapitre 4.Réalisation

MySQL :

MySQL est un serveur de bases de données relationnelles Open Source. Un serveur de


bases de données stocke les données sous forme de tables. Le SQL dans MySQL signifie
Structured Query Language.

La figure ci-dessous représente le logo de MySQL :

Figure 8:logo de MySQL


Langages de programmation :

HTML5:

L'HTML est un langage informatique utilisé sur l'internet.

Ce langage est utilisé pour créer des pages web. L'acronyme signifie HyperText Mark up
Language, ce qui signifie en français "Langage de balisage d'hypertexte". Cette
signification porte bien son nom puisqu'effectivement ce langage permet de réaliser de
l'hypertexte à base d'une structure de balisage.

La figure ci-dessous représente le logo de HTML :

Figure 9: Logo de HTML

16
Chapitre 4.Réalisation

CSS 3 :

Le terme CSS est l'acronyme anglais de Cascading Style Sheets qui peut se traduire par
"feuilles de styles en cascade". Le CSS est un langage informatique utilisé sur l'internet
pour mettre en forme les fichiers HTML ou XML. Ainsi, lez feuilles de style, aussi appelé
les fichiers CSS, comprenant du code qui permet de gérer le design d'une page HTML.

La figure ci-dessous représente le logo de CSS :

Figure 10: Logo de CSS


PHP:

PHP (Hypertext Prepocessor) ce langage est principalement utilisé pour produire un site
web dynamique. Il est courant que ce langage soit associé à une base de données, tel que
MySQL. Exécuté du coté serveur (l'endroit ou est hébergé le site) il n'y a pas besoin aux
visiteurs d'avoir des logiciels. Néanmoins, les webmasters qui souhaitent développer un
site en PHP doivent s'assurer que l4hébergeur prend en compte ce langage.

Figure 11:: logo php


JavaScript:

JavaScript (souvent abrégé JS) est un langage de programmation de scripts principalement


utilisé dans les pages web interactives mais aussi coté serveur1. C'est un langage orienté

17
Chapitre 4.Réalisation

objet à prototype, c'est à dire que les bases du langage et ses principales interfaces sont
fournies par des objets qui ne sont pas des interfaces 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.

Figure 12: logo de JavaScript


JQuery :

JQuery est une bibliothèque JavaScript qui permet de gagner en rapidité dans l’interaction
avec le code HTML d’une page web.

La figure ci-dessous représente le logo de jQuery :

Figure 13:logo de jQuery

2. Interfaces

2.1 Authentification :

Cette première capture présente l’interface d’authentification dans laquelle on doit saisir le
nom d’utilisateur et entrer le mot de passe pour commencer à utiliser l’application. Cette
interface constitue la fenêtre d’accueil de l’application cette étape met en valeur l’aspect

18
Chapitre 4.Réalisation

sécurité : le système vérifie la disponibilité du compte et lui attribue les droits et privilèges
nécessaires.

La figure ci-dessous représente l’interface de l’authentification.

Figure 14:: Interface authentification

L’application est composée de trois gestionnaires qui sont stagiaires, absences et fiches.
2.2 Stagiaires
La gestion des stagiaires comporte l’ajout, la suppression, la modification et la recherche.
figure ci-dessous représente l’interface des stagiaires.

Figure 15: interface stagiaires

19
Chapitre 4.Réalisation

La figure ci-dessous représente l’interface de la création d’un nouveau stagiaire.

Figure 16: interface créé stagiaire

2.3 Absences
La gestion d’absence comporte l’ajout, la modification, la recherche et la
suppression.

Figure 17:interface absence

20
Chapitre 4.Réalisation

2.4 Fiches
La gestion des fiches d’évaluations comporte la création d’une fiche, la recherche,
détails, la modification, la suppression et l’imprimassions.
La figure ci-dessous représente l’interface des fiches des stagiaires.

Figure 18: interface fiches

2.5 Quelques tests


Si un champ est vide ou les le login et le mot de passe sont incorrecte, il s’affiche un
message d’erreur.
La figure ci-dessous représente la contrôle de l‘authentification

21
Chapitre 4.Réalisation

Figure 19: contrôle de l’authentification

La suppression ne ce fait pas directement au clique, il a un message de confirmation avant


tout suppression.
La figure ci-dessous représente la réaction après la clique sur la bouton de suppression

Figure 20: Interface contrôle de suppression

22
Chapitre 4.Réalisation

Conclusion
. A travers ce dernier chapitre, j’ai présenté, tout d’abord, l’environnement matériel et
logiciel de mon projet, ainsi que le choix du langage de développement. Ensuite, j’ai
illustré quelques scenarios de ce travail à travers des captures d’écran témoignant des
différentes interfaces que contient mon application.

23
Conclusion générale

Conclusion générale

Mon stage a été effectué au sein de POLYHYDRONS. Lors de ce stage d’un mois, j’ai pu
mettre en pratique mes connaissances théoriques acquises durant mes études, de plus, je
me suis confronté aux difficultés réelles du monde du travail.

La réalisation de cette application a nécessité le processus de développement composé


comme suit :

 Recensement des présentations de l’organisme d’accueil. Nous avons pu ainsi


décerner l’étude de l’existant.
 Détails de la conception, ou nous avons réalisé le modèle conceptuel de
données et quelques diagrammes UML.

Elaborations des interfaces, ou nous avons développé l’application en utilisant PHP comme
langage de programmation et MySQL comme système de gestion de base de données.

En outre, ce projet était une opportunité pour bien maitriser le développement web et
apprendre le langage PHP et UML2 ainsi que les outils liés tel qu XMAMPP et
Notepad++.

Cette application peut être améliorée en ajoutant une application mobile, tel que le
responsable peut accéder de son téléphone et les données saisie vont envoyées
directement vers notre interface d’administrateur pour traiter les informations reçus,
l’application mobile peut être aussi utiliser par le stagiaires en lui permettant de consulter
ses absences, lui envoyant des alertes lors de son absence et consulter sa fiche
d’évaluation.

24
Bibliographie

Bibliographie

 Mr.BENNABOU Abderrahim, Cours UML (2015-2016)


 Mathieu Nebr, Concevez votre site web avec PHP et MySQL ,
OUVRAGE COLLECTIF édition Simple IT, 0013

 https://fr.wikipedia.org/wiki/StarUML consulté le 16 janvier 2020.


 www.xampp.com consulté le 23 janvier 2020.
 https://fr.wikipedia.org/wiki/Notepad%2B%2B consulté le 23 janvier
PAGE INTERNET 2020.
 https://fr.wikipedia.org/wiki/PhpMyAdmin consulté le 23 janvier 2020

 : www.php.net consulté le23 janvier 2020.


 https://www.pierre-giraud.com/php-mysql-apprendre-coder-cours/
consulté 28 janvier 2020.

25

Vous aimerez peut-être aussi