Rapport de Stage
Rapport de Stage
DEDICACE
i
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
REMERCIEMENTS
Le DIEU tout puissant pour m’avoir permis de suivre ce stage sans incident majeur.
bon de mettre à la disposition de ses étudiants un stage pour peaufiné notre apprentissage et mieux nous
ii
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Remerciements.................................................................................................................................ii
Présentation de l’entreprise..............................................................................................................x
I. Historique..............................................................................................................................x
II. Services..............................................................................................................................x
III. Réalisations.......................................................................................................................xi
IV. Fonctionnement...............................................................................................................xii
V. Organigramme................................................................................................................xiii
Résumé..............................................................................................................................................1
Abstract.............................................................................................................................................2
Introduction......................................................................................................................................4
I. Besoins Fonctionnels.............................................................................................................6
iii
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
1. Les exigences.................................................................................................................7
2. Planning prévisionnel.....................................................................................................8
I. Analyse................................................................................................................................10
III. La conception...................................................................................................................22
1. Règles de gestions........................................................................................................22
2. Diagramme de classe....................................................................................................22
I. Environnement de travail....................................................................................................30
1. Environnement matériel...............................................................................................30
iv
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
2. Environnement logiciel......................................................................................................31
Conclusion......................................................................................................................................43
Références bibliographique............................................................................................................44
v
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
vi
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
vii
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
viii
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
ix
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
PRESENTATION DE L’ENTREPRISE
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
PRÉSENTATION DE L’ENTREPRISE
Ici, nous allons retracer la genèse de l’entreprise, les services, les réalisations et son organigramme.
I.HISTORIQUE
Elle est dotée de la personnalité morale et de l’autonomie financière et est soumise à la tutelle du
Ministère de l’Industrie, du Commerce, de l’Investissement et de l’Economie Numérique et au
contrôle financier de l’Etat.
II.SERVICES
Elle a pour mission principale de représenter et défendre les intérêts du secteur privé.
promotion des activités économiques, industrielles et commerciales au niveau local. Elle participe
aussi à la promotion du partenariat avec l’étranger, ce qui ouvre des horizons aux hommes
d’affaires marocains ayant des relations commerciales avec l’étranger.
xi
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
La C.C.I.S Laayoune joue un rôle majeur dans les domaines de l’information, de l’organisation
de manifestation d’intérêt économique et des opérateurs économiques.
En générale les C.C.I.S sont des établissements de consultation de façon qu’elles offrent au
gouvernement les
V.O RGANIGRAMME
Directeur Régional
Audit et
controle de
gestion
xii
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Figure 1:Organigramme de la C .C.I.S
ployee
xiii
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
VI.PLAN DE LOCALISATION
Le schéma ci-dessous illustre le plan de localisation de CCIS.
xiv
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Résumé
Ce mémoire a été réalisé dans le cadre du stage des agent de maitrise ayant pour but de peaufiner
notre formation, nous familiariser avec le monde socio-professionnel et préparer dans des
conditions idoines notre soutenance qui se déroulera dans un avenir proche. Ce projet a été
effectué au sein de C.C.I.S. Le but de notre travail est de concevoir et développer une application
web pour la génération des attestations pour commerçants, personnes physiques marocains et
étrangers. La réalisation de cette solution a été effectuée en utilisant plusieurs outils et
technologies parmi lesquels : Visual Studio Code les langages de programmations à savoir
JavaScript, le langage de modélisation U.M.L. pour la conception et le Framework ReactJs,
NodeJs, ExpresseJs,Mongoose .
1
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Abstract
This thesis was carried out as part of the internship of the master agents with the aim of refining
our training, familiarizing us with the socio-professional world and preparing in appropriate
conditions our defense which will take place in the near future. This project was carried out
within the company C.C.I.S. The purpose of our work is to design and develop a web application
for the generation of attestations for traders, Moroccan and foreign individuals, moreover this
application can be a source of information. The realization of this solution was carried out using
several tools and technologies among which: Visual Studio Code, Win Design, the programming
languages namely, JavaScript, the modeling language U.M.L. for design and the ReactJs,
ExpressJs Framework.
Keywords: Attestations..
2
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
INTRODUCTION
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
INTRODUCTION
Dans le cadre de la formation de chaque étudiant, les cours théoriques sont complétés par
l’analyse des cas pratiques, des visites d’entreprises et surtout des stages en entreprises qui
permettent aux apprenants d’affronter les réalités concrètes et de mieux se préparer à l’éventualité
future d’une insertion socio-professionnel réussite. C’est dans cette optique que, pendant ma
formation à C.C.I.S. de LAAYOUNE j’ai côtoyé le monde professionnel durant une période de
mois .
C .C.I.S est Une entreprise qui fournit des certificats aux commerçants pour les utiliser à des fins
administratives ainsi que pour les demandes de visa. L'entreprise reçoit quotidiennement un grand
nombre de clients qui souhaitent extraire leurs certificats pour leurs propres besoins. Une
entreprise utilisant des papiers d'archives et traitant avec des clients. La solution est inefficace car
les papiers peuvent être endommagés à tout moment, nous obligeant à perdre une grande
partie des archives.
Donc, pourquoi ne pas avoir une application dédiée à cela qui permettra de réaliser toute ces
taches de façons optimale et d’avoir une meilleur vue d’ensemble sur l’archives.
Notre projet consiste à concevoir et développer une application web de génération des attestations
pour C.C.I.S. Pour parvenir à nos fins nous utiliserons la méthode U.M.L. qui répondra bien aux
exigences orientés objet. Pour ma part ce mémoire va s’architecturer sur trois pilier : Dans un
premier temps la présentation du projet ; Ensuite les propositions ; Et enfin la réalisation, où on
présentera tous les outils matériels et logiciels utilisés pour le développement de la solution.
AICHA LAAZIZOU
4
La preuve de la valeur d’un système informatique est son existence.
PRESENTATION DU PROJET
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Le document d’analyse
Le document de conception
Le code source de la solution
Ainsi, cette application A.W.G.A. « Application web pour la génération des attestations » qui a
pour cible principale COMMERCANTS et éventuellement toutes les structures ayant un besoin
similaire. Car cette solution est une alternative à l’archivage. Dans cette partie, on va présenter
les besoins fonctionnels et non fonctionnels de la solution.
I. BESOINS FONCTIONNELS
Les besoins sont fonction des profils dans notre cas nous les avons regroupés autour de trois
profils qui sont : société personne physique marocaine personne physique étrangère.
6
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
7
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
1.LES EXIGENCES
Réactivité et performance : assurer un temps de réponse rapide lors de l'accès au système et lors de
l'insertion dans la base de données
Interface utilisateur conviviale : fournir des interfaces simples, lisibles, confortables à l'œil et faciles
à utiliser
La maintenabilité
La maintenabilité
: Le code doit
: Leêtre
code
compréhensible
doit être compréhensible
afin d’assurer
afinson
d’assurer
évolution
sonetévolution
son et son
extensibilité pour répondre aux besoins sans cesse croissant des utilisateurs.
8
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
2. PLANNING PREVISIONNEL
Le diagramme ci-dessous décrit le planning prévisionnel à suivre pour la réalisation du projet.
Février 2024
1 3 6 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Insertion
Etude
préalable
Conception
Codage
Tests
Rapport
9
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
ANALYSE ET CONCEPTION
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
I. ANALYSE
L’analyse qui par essence est un processus d’examen de l’existant. Dans cette section nous
effectuerons l’analyse de notre système en se servant de la méthode UML, Ceci pour normaliser
les exigences de notre cahier de charge et facilité l’étape de conception.
10
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
11
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
AICHA LAAZIZOU
13
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
4. Créer un certificat :
Cette fonctionnalité permet au secrétaire de générer un certificat pour une personne
enregistrée dans le système. Le certificat peut être de différents types, tels qu'un certificat de
naissance, de mariage, de décès, etc. Le secrétaire peut sélectionner le type de certificat requis,
saisir les détails pertinents, et le système générera automatiquement le certificat prêt à être
délivré.
5. Supprimer une personne ou un certificat :
Cette fonctionnalité permet au secrétaire de supprimer une personne de la base de données du
système, ou de supprimer un certificat spécifique lié à une personne. Avant de procéder à la
suppression, le secrétaire peut être invité à confirmer son action pour éviter toute suppression
accidentelle de données importantes.
13
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Nom Authenticate
Sommaire d’identification Résumé : un utilisateur souhaite se connecter.
Il entre ses informations (email et mot de
passe), valide et le système effectue une
vérification. Au cas où les informations
fournit seraient correctes l’utilisateur sera
admis sur l’application, au cas contraire un
message d’erreur lui sera renvoyer.
Acteurs : user, administrator.
Préconditions La page de connexion doit être accessible.
Scénario nominal 1. Ce cas d’utilisation commence quand
l’utilisateur, l’administrateur se rend sur la
page de connexion du site.
2. Il entre ses identifiants
3. Il clique sur le bouton ‘‘Sign in’’ pour
soumettre ses informations.
4. Le système vérifie puis le redirige a la
page correspondante à son role.
Enchainement alternatif A1 : identifiants incorrectes.
L’enchainement A1 démarre au point 4 du
scénario nominal.
1.1. Le système indique à l’utilisateur que
‘‘Invalid credentials.’’.
Le scénario nominal reprend au point 2.
14
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
15
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
16
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
17
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Nom create_user
Sommaire d’identification Résumé : L’administrateur souhaite crée un
nouvel utilisateur.
Acteurs : administrator
Préconditions L’administrateur doit être connecter.
Scénario nominal [1.] Ce cas d’utilisation commence quand
l’administrateur décide de crée un nouvel
utilisateur.
[2.] Il entre les identifiants du nouvel
utilisateur (le nom et son email).
18
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Durant l’analyse, nous avons présenté les diagrammes des cas d’utilisation ainsi que leurs
raffinements. Pour une meilleure compréhension de certain nous avons effectué les descriptions
textuelles de ceux-ci. Dans la suite, nous entamerons l’étape suivante du projet, à savoir la
conception, en présentant les diagrammes de classe et de séquences UML nécessaires à la phase
du développement.
19
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
La conception est l’une des étapes les plus importantes pour ne pas dire la plus importante de la
création d’un système. Ici pour effectuer cette étape cruciale nous utiliserons les diagrammes de
classes et de séquences.
Il représente une vue statique, où le facteur temporel n'est pas pris en compte dans le
comportement du système. Ce diagramme permet de modéliser les classes et les relations du
système.
20
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
21
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
User : est la classe qui représente un utilisateur, elle contient toutes ces informations
personnelles.
People : est la classe qui représente un stagiaire, elle contient toutes les informations
nécessaires à la gestion des stagiaires et une clé étrangère provenant (user_id) de la table User qui
représente dans ce cas le lien entre l’encadreur et le stagiaire.
22
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Template : est la classe qui représente les modèles de certificat et attestations. Cette table
en plus de ses attributs contient aussi une clé étrangère (user_id) provenant de la table User qui
représente l’utilisateur qui à enregistrer le modèle.
Certificate : est la classe qui représente les certificats et attestations. Cette table contient
les informations sur un certificat ou une attestation elle porte trois clés étrangères des trois classes
avec lesquelles elle est en relation. user_id provient de la table User qui représente l’utilisateur
qui a créer le certificat ; template_id qui provient de la table Template qui représente le modèle
choisit pour le certificat ; people_id qui provient de la table People qui est le stagiaire titulaire du
certificat.
Les diagrammes qu’on va présenter montrent en détails l’interaction entre les différentes
composantes du système, en partant de l’utilisateur, jusqu’au contrôleur. Cette interaction est
représentée par des flèches portant des messages descriptifs, on trouve par exemple des noms de
méthodes appelés avec ses paramètres, des messages d’erreurs ou validation, des messages
décrivant la tâche réalisée comme par exemple la vérification, ou le remplissage du formulaire,
ou bien des messages de navigation permettant la redirection vers d’autres vues ou composants
graphiques de l’application.
23
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Figure Société représente une entité qui contient des informations telles que le
24
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
25
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
26
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
27
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
28
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS
Dans ce chapitre qui tire à sa fin, nous avons effectué en entrer de jeux l’analyse de notre
application sous le prisme des diagrammes de cas d’utilisations et leurs descriptions textuelle. Par
la suite nous nous sommes atteler à la conception du système à proprement parler. C’est ainsi que
nous avons présenté les diagrammes de classes et de séquences. Tout ceci nous permet de
commencer le développement en ayant une idée claire et détaillée sur l’aspect statique et
dynamique de la solution. Il reste à coder ce qu’on a conçu. Le chapitre suivant présentera
l’environnement de travail à savoir les outils et les méthodes utilisés lors du développement.
29
AICHA LAAZIZOU
La preuve de la valeur d’un système informatique est son existence.
RÉALISATIONS
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
I. ENVIRONNEMENT DE TRAVAIL
Dans ce qui suit, nous présenterons les différents outils matériels et logiciels utilisés pour la
réalisation de notre solution.
1. ENVIRONNEMENT MATERIEL
ELEMENTS CARACTERISTIQUES
Processeur Intel(R) Core(TM) i5-6300U CPU@
2.40 GHz, 2.496 MHz, Core(s), 4 Logical
Processor(s)
RAM 8 Go
Disque Dur 500 Go
Type du système 64 bits
Système Windows 10
30
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
2. ENVIRONNEMENT LOGICIEL
Les différents logiciels et technologies utilisés pour le développement de notre application sont :
Visual Studio Code est un éditeur de code source léger mais puissant qui s’exécute sur votre
bureau et est disponible pour Windows, macOS et Linux. Il est livré avec un support intégré pour
JavaScript, TypeScript et Node.js et dispose d’un riche écosystème d’extensions pour d’autres
langages et runtimes (tels que C ++, C #, Java, Python, PHP, Go, .NET).
Wampserver
31
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
MongoDBWampServer est une plate-forme de développement Web sous Windows pour des
applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et d’une
base de données NoSQL, orientée documents, qui utilise un modèleMySQL. Il possède
également PHPMyAdmin pour gérer plus facilement vos bases de données flexible basé sur des
paires clé-valeur. Elle offre une scalabilité horizontale, une haute disponibilité et une capacité à
stocker des données non structurées ou semi-structurées .
32
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
Win Design
Dédié aux entreprises, Win Design est un environnement permettant la modélisation de système
d'information informatiques et organisationnels. Il est composé de trois modules complémentaires
Database, Object et Business Process afin de couvrir tous vos besoins, et ce, que vous soyez
administrateur de bases de données, chef de projet ou développeur.
Le module Object permet quant à lui de spécifier les points de vue dynamiques et statiques avec
l'appui de diagrammes et de langages suivant les référentiels UML.
Enfin, le module Businness Process donne les moyens de réaliser des cartographies métier,
applicative et fonctionnelle. Ceci peut s'avérer pratique pour mesurer les impacts d'un
changement dans votre système d'information.
33
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
1. ARCHITECTURE DE DEVELOPPEMENT : ARCHITECTURE MVC (MODEL-VIEW-
CONTROLLER)
Cette architecture est composée de 3 couches [1] :
Modèle : cette couche est chargée de récupérer et gérer les données de la base de données. On y
trouve donc les requêtes SQL. Ensuite elle les organise et les rassemble pour être traitées par le
contrôleur.
Contrôleur : c’est l’intermédiaire entre la vue et le modèle, il reçoit les requêtes des utilisateurs,
elle les envoie au modèle, puis notifie la vue pour récupérer les données du modèle.
Vue : c’est la couche qui s’occupe de la représentation des interfaces graphiques et l’affichage
des données traitées et reçues par les autres couches.
34
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
2. LANGAGES DE PROGRAMMATIONS ET TECHNOLOGIES
Les langages de programmation et technologie utilisés pour développer notre application sont :
JS
PHP
Ce langage a été utilisé côté client pour manipuler le contenu HTML/CSS et interagirdans notre
application pour la partie Back end, créer les interactions avec les utilisateurs
la base de données.
HTML
35
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
HTML est l’abréviation du mot « HyperText Markup Language », qui est un langage de balisage
utilisé pour concevoir les pages web. On a utilisé ce langage pour structurer les vues de notre
application.
36
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
CSS
CSS est l’abréviation de « Cascading Style Sheets » est un langage utilisé pour mettre en forme
les pages web. Nous l’avons utilisé pour styliser les vues, aider de l’outil Bootstrap pour
concevoir des pages responsives.
Bootstrap
C’est un ensemble d’outils permettant la conception du design des applications et sites web. En
terme technique c’est un Framework 4css.
4
Framework (ou infrastructure logicielle en français) désigne en programmation informatique un ensemble d'outils et
de composants logiciels à la base d'un logiciel ou d'une application.
37
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
Symfony est un ensemble de composants PHP, un Framework d’application Web, une
philosophie et une communauté, tous travaillant ensemble en harmonie. Pour notre solution nous
avons utilisé la version 6.*.
38
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
II. PRESENTATION DES INTERFACES.
Page
Homed’accuei
l
39
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
40
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
Page de Ajouterconnexion
41
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
42
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
43
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
Figure 23 : Rendu responsive
44
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
Espace d’admin
45
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET
CERTIFICATS
Espace user
46
AICHA LAAZIZOU
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
CONCLUSION
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET CERTIFICATS
CONCLUSION
Dans ce projet qui tire à sa fin, nous devions réaliser une application web de génération des
attestations et certificat. Ceci est suscité par un besoin de MODAFA qui nous a été demander être
de solutionner.
Le premier chapitre aura consisté à présenter le projet. Au deuxième chapitre, nous avons fait des
propositions en délimitant le périmètre de notre projet ; on a réalisé la conception de notre
système par UML, ou on a présenté quelques diagrammes permettant d’expliciter la structure
statique (diagramme de classes) ainsi que celle dynamique (diagramme de séquences) du système
Enfin au troisième chapitre, nous avons réalisé l’application, en utilisant des outils et technologies
innovants et très répandus dans le domaine du développement et du génie logiciel.
Ce travail a été une occasion pour enrichir de plus nos connaissances théoriques et pratiques en
développement et en conception, et de pouvoir mieux manipuler des outils tels que Win Design,
ainsi que divers langages de programmations tels que PHP, SQL et de découvrir le Framework
Symfony…
Cependant, c’est la première version de notre solution, qui restera ouverte à des améliorations
dans l’avenir. A cet effet, nous pourrons voir dans quelle mesure porter l’application à l’ensemble
du groupe d’entreprises dont fait partie MODAFA pour une synergie dans la gestion des
certificats et des attestations.
43
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.
APPLICATION WEB POUR LA GÉNÉRATION DES ATTESTATIONS ET CERTIFICATS
REFERENCES BIBLIOGRAPHIQUE
Rubrique Mémoires de fin d’études et rapport de projet
[1] Nada Sellami. Conception et développement d’un réseau social sous la plateforme Android.
Mémoire de stage de fin d’étude pour l’obtention du Master Professionnel en nouvelles
Technologies des Télécommunications et réseaux. Université virtuelle de Tunis, 2018.
https://www.symfony.com/
44
EYEBE ELOUNDOU JOEL CEDRIC
La preuve de la valeur d’un système informatique est son existence.