0% ont trouvé ce document utile (0 vote)
5 vues38 pages

Création d'une plateforme de vente en ligne

Ce rapport de stage présente la réalisation d'une plateforme de vente en ligne durant un stage à MA-INFO, une entreprise de services informatiques. Les stagiaires ont développé une application web pour gérer les commandes, utilisant des technologies telles que PHP, MySQL, et des frameworks comme JQuery et Bootstrap. L'objectif principal était d'améliorer la satisfaction client et d'optimiser le processus de commande pour l'entreprise.

Transféré par

Hailey
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues38 pages

Création d'une plateforme de vente en ligne

Ce rapport de stage présente la réalisation d'une plateforme de vente en ligne durant un stage à MA-INFO, une entreprise de services informatiques. Les stagiaires ont développé une application web pour gérer les commandes, utilisant des technologies telles que PHP, MySQL, et des frameworks comme JQuery et Bootstrap. L'objectif principal était d'améliorer la satisfaction client et d'optimiser le processus de commande pour l'entreprise.

Transféré par

Hailey
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

X

RÉPUBLIQUE DU BÉNIN
********
MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR ET DE LA
RECHERCHE SCIENTIFIQUE

ÉCOLE NATIONALE D’ÉCONOMIE APPLIQUÉE ET DE


MANAGEMENT
*********
Rapport de stage

Thème

Réalisation d’une plateforme de vente et de présentation


de services en ligne

Présenté par :
ABISSI Ismaël & ANGO Cédric
Sous la direction de :
Maitre de stage Maitre de mémoire

ADENHOUESSOU Guy Chirac Dr Ing. HOUNDJI V. Ratheil

Technicien réseau à MA-INFO Enseignant-Chercheur à l’UAC

Année Académique : 2021-2022


1
SOMMAIRE

Sommaire…………………………………………………2

Dédicaces…………………………………………………3

Remerciements…………………………………………….4

Liste des figures……………………………………………5

Liste des tableaux…………………………………………..6

Sigles et abréviations………………………………………..7

Résumé…………………………………………………...8

Abstract…………………………………………………..9

Introduction………………………………………………10

Chapitre 1 : Déroulement du stage……………...……………11

Chapitre 2 : Projet de programmation…………………………16

Chapitre 3 : Résultats et discussion……………..……………28

Conclusion et perspectives……………………..…………..34

Références bibliographies……………………...…………..35

Table des matières…………………………….………….36

2
DÉDICACES

De ABISSI Ismaël
Je dédie ce document à :
➢ Mes très chers parents ;

➢ À toutes personnes; enseignants et


autres personnes qui ont apporté leur
contribution à la réalisation de ce
mémoire.

De ANGO Cédric
Je dédie ce document à :
➢ Ma Famille ;

➢ À tous les professeurs et autres


personnes qui ont participé à la
mise en œuvre de ce document.

3
REMERCIEMENTS

Tous nos remerciements vont à l’endroit de Dieu le Tout-Puissant pour sa grâce


qu’il nous accorde jour après jour.
Aussi tournons nos regards vers tous ceux qui de par leurs conseils,
observations et soutiens ont contribué à la réalisation de ce rapport de stage
pour leur signifier notre gratitude. Il s’agit en l’occurrence de :

• Madame la directrice de l’École Nationale d’Économie Appliquée et de


Management (ENEAM);
• Monsieur le directeur de l’École Nationale d’Économie Appliquée et de
Management (ENEAM);
• Monsieur Maxime AKPLOGAN directeur général de MA-INFO et toute
sa merveilleuse équipe;
• Monsieur ADENHOUESSOU Guy Chirac notre maitre de stage pour
son accueil chaleureux, ses conseils et ses explications;
• M. HOUNDJI Ratheil, Enseignant à l’UAC, notre maître de mémoire
pour son aide précieuse dans l’élaboration de ce mémoire.

4
LISTE DES FIGURES

Figure 1 : Diagramme des cas d’utilisation ……………………………….19


Figure 2 : Diagramme de séquence « Ajouter un produit » ……...........21
Figure 3 : Diagramme de séquence « Passer commande » ……………22
Figure 4 : Diagramme de classe……………………………………………..25
Figure 5 : Diagramme d’objet…………………………………………………26

5
LISTE DES TABLEAUX

Tableau 1 : Tableau de cas d’utilisation et acteurs impliqués…………..18


Tableau 2 : Dictionnaire des données ……………………………...…….…23

6
SIGLES ET ABRÉVIATIONS

CSS: Cascading Style Sheets


ENEAM : École Nationale d’Économie Appliquée et de Management
HTML: HyperText Markup Language
JS: JavaScript
PHP: PHP Hypertext Prepocessor
UAC: Université d’Abomey-Calavi
UML: Unified Modeling Language

7
RÉSUMÉ

Du 13 juillet au 11 septembre 2021, nous avons effectué un stage académique


à MA-INFO, une entreprise de service informatique. Au sein de cette structure,
nous avons travaillé dans plusieurs domaines : programmation; maintenance
et réseaux.
Notre stage consistait à acquérir de nouvelles compétences et aussi à mettre
nos savoirs à l’œuvre. Vu leur trafic et leur désir de satisfaction des clients,
nous avons mis en place une application web capable de leur permettre de
gérer leur commande pour booster les ventes et de maintenir sa place dans
son domaine. Nous avons réalisé l’application grâce au PHP, gérer nos
données grâce à MySQL, puis modéliser grâce à UML et enfin un certain
nombre de frameworks dynamiques comme JQuery et Bootstrap.

8
ABSTRACT
From July 13 to September 11, 2021, we did an academic internship at MA-
INFO, an IT service company. Within this structure, we worked in several areas:
programming; maintenance and networks.
Our internship was to acquire new skills and also to put our knowledge to work.
Given their traffic and their desire for customer satisfaction, we have set up a
web application capable of allowing them to manage their order to boost sales
and maintain its place in its field. We made the application using PHP, managed
our data using MySQL, then modeled using UML and finally a number of
dynamic frameworks like JQuery and Bootstrap.

9
INTRODUCTION

Lors de notre deuxième année d’informatique de gestion, nous avons effectué


un stage dans une entreprise informatique. Ce stage d’une durée de deux mois
s’est déroulé du 13 juillet 2021 au 11 septembre 2021 et a consisté à créer une
application web dynamique résolvant une des difficultés rencontrées par
l’entreprise.
MA-INFO est une entreprise qui fournit des services et produits informatiques
pour apporter la productivité et l’efficience dans la réalisation de l’activité
clientèle.
Au fil des ans, le nombre de clients de MA-INFO devient de plus en plus
croissant, et cela fait qu’en période d’affluence certains clients n’obtiennent pas
satisfaction à temps voulus. Face à cette situation, il s’avère désormais
nécessaire d’améliorer le système en place afin de gérer les commandes des
clients avec plus de célérité.
C’est pour répondre à cette exigence que nous avons travaillé sur le thème
intitulé :

« Réalisation d’une plateforme de vente et de présentation de


service en ligne »
Ce thème va constituer en une réalisation d’une site web pour permettre aux
clients de faire des commandes en ligne et de les recevoir à temps voulu.
Ce travail s’articule donc autour de trois parties :
La première partie consacrée au déroulement du stage;
La seconde partie porte sur le projet de programmation;
La troisième partie aborde les résultats et discussions.

10
CHAPITRE 1 :

DÉROULEMENT DU STAGE

11
I- Présentation de la structure de l’entreprise

MA-INFO est une entreprise innovante de vente de produits et prestation de


services informatiques. Elle a soutenu plusieurs entreprises dans le
développement de solutions fiables et évolutives. Basée à Cotonou, à l’étoile
rouge juste après la BOA, elle est un acteur majeur de l’environnement
informatique au Bénin depuis septembre 2000. L’entreprise a vu le jour sous
l’initiative de Monsieur Maxime AKLPOGAN qui est son Directeur général. Elle
offre le meilleur de la technologie informatique à sa clientèle en réalisant pour
leur compte des prestations avec l’obsession de la qualité et la recherche de
valeur ajoutée certaine. Elle dispose des services comme :

❖ Solution web (Mise en place de stratégie e-business; conception;


développement et hébergement de sites web …) ;
❖ Logiciel de gestion ;
❖ Intégration IT & Telecom (mise en place d'une salle visioconférence,
de téléphonie, d'un système de vidéosurveillance) ;
❖ Réseaux informatiques ;
❖ Vente d’équipement (ordinateurs, imprimantes, scanneurs, écrans et
autres gadgets informatiques) ;
❖ Support et Maintenance.
Avec plus de 1000 interventions annuelles et plus de 2500 clients en
portefeuille, MA-INFO ne cesse de grandir depuis sa création et entend être
un acteur incontournable dans le monde.

12
II- Fonctionnement de l’entreprise
Pour ainsi maintenir une place de choix sur un marché plein de concurrents,
MA-INFO peut compter sur son organisation optimale. Elle compte une
vingtaine de collaborateurs permanents, et divers consultants, qui réalisent ces
missions et relèvent des défis quotidiens pour ces clients.

• La Direction
La direction a à sa tête un Directeur général qui exerce tous les pouvoirs de
direction et de gestion courante de MA-INFO. Pour mieux accomplir sa mission,
la Direction générale est appuyée par des directions techniques et des
départements et services assimilés pour l’atteinte des objectifs. La Direction est
dirigée par le Directeur général secondé par la Directrice générale Adjointe puis
enfin un assistant de direction.

• Service Comptabilité

Le service Comptabilité a à sa tête un chef comptable nommé par la direction.


Le service comptabilité vise notamment à identifier tous les déplacements
d’argent et les flux financiers qui entrent et qui sortent de l’entreprise, comme
les recettes et les dépenses, par exemple.

• Division Maintenance

La division Maintenance est dirigée par un maintenancier aussi désigné par la


direction. Cette division s’assure de régler tous les problèmes ayant très au
mauvais fonctionnement de l’ordinateur et autres gadgets informatiques. Que
ce soit la maintenance préventive ou celle préventive, tous les problèmes sont
résolus avec la plus grande efficacité.

• Développeurs
Et voilà, une des branches les plus importantes de l’entreprise. Les
développeurs s’occupent de la conception à la réalisation des projets web. La
faculté d’adaptation des développeurs aux besoins et aux attentes des
différents clients contribue à faire de MA-INFO une référence en matière de
développement de solutions informatiques au Bénin. Curiosité, ouverture
d’esprit, patience, rigueur et méthode sont les qualités de ces développeurs.

• Technicien réseau

Les techniciens réseau sont en charge de la bonne marche du système de


télécommunication de l’entreprise. Qu'il s'agisse d'acheter de nouveaux

13
matériels informatiques, de sécuriser les connexions Internets ou bien de
développer le système interne, les techniciens réseaux ont de multiples
fonctions. Leurs missions sont nombreuses et illustrent l'importance de ce
poste dans une société où les nouvelles technologies de l'information et de la
communication sont incontournables. Voici quelques-unes de leurs taches :

✓ Installation et paramétrage des réseaux internes de l’entreprise ;

✓ Mise à jour et contrôles réguliers de l'activité réseau ;

✓ Maintenance de la sécurité du système, et traitement des


problèmes matériels et logiciels ;

✓ Gestion des outils softwares et hardwares par rapport aux


besoins des utilisateurs.

14
III- Travaux effectués

Notre stage s’est déroulé du 13 juillet au 11 septembre 2021. En tant que


stagiaires, nous avons travaillé presque dans tous les domaines présents à
savoir la programmation, les systèmes réseaux et la maintenance dans le but
de constituer un apport technique d’acquérir et surtout d’acquérir le plus de
savoir et d’expérience possibles.

IV- Apport du stage sur le plan professionnel


Ce stage nous a été d’une grande utilité dans le sens où on a acquis plusieurs
compétences dans de nombreux domaines tels que la programmation d’un
point de vue plus avancé, la maintenance et les systèmes réseaux. Et aussi ce
stage nous a permis de savoir la réalité de l’insertion en entreprise, le
leadership et le travail en équipe.

V- Difficultés rencontrées

En tant que stagiaires, nous avons été confrontés à quelques problèmes que
nous avons surmontés. Il s’agit des :
➢ Difficultés d’adaptation à l’environnement de l’entreprise;
➢ Difficultés à se familiariser avec certains frameworks.

15
CHAPITRE 2 :

PROJET DE PROGRAMMATION

16
I- Présentation du projet de programmation
MA-INFO est une entreprise qui s’occupe aussi de la vente de produits
informatique. Dans le souci de digitaliser les ventes et d’offrir aux clients un
support en ligne et une transparence dans leurs commandes, nous avons mis
à leur disposition une application web dynamique pour arriver à ces fins.
L’application sera développée avec les langages de programmation comme
JavaScript et PHP du coté backend et avec les frameworks dynamiques
comme JQuery et Bootstrap pour le frontend.

II- Présentation de la solution


Pour répondre à ces différents besoins, nous avons proposé le développement
d’une application web de commande et des suivis des produits par les clients,
avec une base de données centralisée accessible en local par les agents de la
Direction de l'entreprise.
Cette application est composée d’un module d’ajout et retrait des produits
géré par l’administrateur système seul, et il s’occupera de valider les
commandes, les livraisons et planifier les rendez-vous. C’est comme si le client
au lieu de se déplacer vers l’entreprise peut tout gérer c’est-à-dire dans les
moindres détails. L’application web permettra en outre à entreprise de se faire
connaître et d’attirer de nouveaux clients.
Ainsi, cette plateforme permettra de simplifier la vie du client, d’optimiser son
temps tout en lui offrant des meilleurs produits et services informatiques à un
prix imbattable.
Cette solution est exposée et détaillée dans la partie suivante.

III- Analyse et modélisation


L’élaboration d’un système d’analyse nécessite un choix judicieux de
méthodes utilisées comme guide et cadre de réflexion. Ceux-ci constituent
l’outil d’analyse qui permet de bien cerner les besoins des utilisateurs et
d’obtenir la structure de la base de données.
Faire une modélisation, c’est faire une représentation réelle d’une idée
sous forme de modèle mathématique. Pour ce faire, nous avons utilisé le
langage de modélisation unifié UML. Elle nous permet de :
❖ Définir à quoi sert notre système (le diagramme de cas d’utilisation),
❖ Spécifier la structure et les liens entre les objets dont le système est
composé (à travers le diagramme de classe),
❖ Décrire comment les éléments du système interagissent entre eux.
D’un point de vue pratique, UML nous fournit donc des diagrammes pour
représenter le logiciel à développer, son fonctionnement, les actions
susceptibles d’être effectuées par le logiciel, etc. Nous avons utilisé Visual
Paradigm 15.1 pour tracer ces diagrammes.
17
1. Les acteurs du système
Un acteur représente un rôle joué par une entité externe qui interagit
directement avec le système étudié. Il peut consulter et/ou modifier directement
l’état du système. Les acteurs qui interagissent avec l’application à concevoir
sont :
Le client : Il s’agit d’un utilisateur qui aura accès à la plateforme pour consulter
la liste des produits et services et passer ses commandes. Il est le bénéficiaire
des prestations.
L’administrateur : Il s’agit du gestionnaire principal de la plateforme.

2. Les cas d’utilisation du système

Un cas d’utilisation définit une manière d'utiliser le système et permet d'en


décrire les exigences fonctionnelles. Chaque cas d'utilisation contient un ou
des utilisateurs (appelés acteurs) pour atteindre un but spécifique d'un travail.
Un acteur d'un cas d'utilisation peut être un humain ou un autre système
externe. Les cas d’utilisation présents dans notre système sont :

Les cas d’utilisations Les acteurs en jeu


Gérer son panier Client

Prendre RDV Client


Explorer produit Client
Payer Client
Passer commande Client
S’authentifier Client
Ajouter produit Administrateur

Retirer produit Administrateur

Gérer commande Administrateur

Voir stock Administrateur

S’authentifier Administrateur

Tableau1 : Tableau de cas d’utilisation et des acteurs impliqués

18
3. Diagramme des cas d’utilisations

Figure 1 : Diagramme des cas d’utilisations

A- Modélisation dynamique
Description textuelle
Nous abordons ici l’interaction entre les acteurs et le système.

Cas 1 : Ajouter un produit

➢ Identification
o Nom : Ajouter un produit
o Objectifs : Détailler les étapes permettant à l’administrateur
d’ajouter un produit
o Acteurs : Administrateur
o Date : 6/09/2021
o Auteurs : ABISSI Ismaël ; ANGO Cédric
o Versions : 1.0
➢ Séquencement
Le cas d’utilisation commence lorsque l’administrateur décide d’ajouter un
produit.
19
o Précondition
L’administrateur se connecte.
o Enchainement nominal
1. L’administrateur remplit un formulaire d’ajout de produit,
2. Le système vérifie que chaque champ du formulaire est bien rempli,
3. Le système ajoute le produit à la base de données,
4. Le système lui notifie que le produit a été ajouté avec succès,
o Enchainement alternatif
1. En (2) si les informations ne sont pas bien remplies ou ne sont pas
correctes, le système redemande à l’administrateur d’insérer des
informations correctes.
o Postcondition
Le produit a été ajouté.

Cas 2 : Passer une commande

➢ Identification
o Nom : Passer une commande
o Objectifs : Détailler les étapes permettant au client de passer une
commande
o Acteurs : Client
o Date : 6/09/2021
o Auteurs : ABISSI Ismaël ; ANGO Cédric
o Versions : 1.0

➢ Séquencement
Le cas d’utilisation commence lorsque le client décide de passer une
commande.
o Précondition
Le client doit se connecter et payer.
o Enchainement nominal
1. Le client clique sur le produit à acheter et clique sur ajouter au panier,
2. La page du panier s’ouvre et il voit le produit qu’il vient d’ajouter au
panier,
3. Le client clique sur Passer commande et la page de connexion
s‘affiche,
4. Le client entre ces infos de connexion,
5. Le système vérifie que les infos sont correctes,
6. Le système renvoi la page de payement,
7. Le client renseigne les informations de payement,
20
8. Le système vérifie si les infos sont correctes,
9. Le système notifie au client que la commande est validée,
10. Le client reçoit le message de validation et la date de livraison.

o Enchainement alternatif
1. En (5) si les infos ne sont pas correctes le client est appelé à entrer
des infos correctes ou créer un compte,
2. En (8) si les infos de payement ne sont pas correctes, le client est
appelé à entrer des infos valides.
o Postcondition
La commande est enregistrée.
Diagramme de séquence
Les principales informations contenues dans un diagramme de séquence sont
les messages échangés entre les lignes de vie, présentés dans un ordre
chronologique. Un message définit une communication particulière entre des
lignes de vie. Plusieurs types de messages existent, comme par exemple
l’envoi d’un signal ; l’invocation d’une opération et la création ou la destruction
d’un objet.
La réception des messages provoque une période d’activité (rectangle vertical
sur la ligne de vie) marquant le traitement du message (spécification
d’exécution dans le cas d’un appel de méthode). Voici quelques diagrammes
de séquence spécifiques à notre système :

Figure 2 : Diagramme de séquence « Ajouter produit »

21
Figure 3 : Diagramme de séquence « Passer commande »

B- Modélisation statique

Dictionnaire des données

22
Classe Propriété Désignation Type Taille Observation

idClient Identifiant client N 256 -

nomClient Nom client A 256 -


-
prenomClient Prénom client A 256
Au format
dateNaissance Date naissance AN 256 JJ-MM-AAAA
-
adresseClient Adresse client AN 256
tel Téléphone N 256 -
Client -
mail Mail AN 256
-
sexe Sexe A 256
-
password Password AN 256

id Identifiant de N 256 -
l’utilisateur
Utilisateur
password Mot de passe de AN 256 -
l’utilisateur
Nom de
nom l’utilisateur A 256 -
Code de l’admin
Admin login AN 256 -

codeCommande Code de la AN 256 -


Commande commande

totalCommande Total de la N 256 -


commande

dateCommande Date de la AN 256 Au format


Commande JJ-MM-AAAA

codeProduit Code du produit AN 256 -

Produit désignation Désignation du A 256 -


produit

23
description Description du A 256 -
produit

prixProduit Prix du produit N 256 -


numAvis Numéro de l’avis N 256 -
Avis mail Mail de celui qui AN 256 -
a émis l’avis

libelAvis Libellé de l’avis A 256 -


codePanier Code du panier AN 256 -
Panier libellePanier Libellé du panier A 256 -
etatPanier Etat du panier A 256 -
dateDernierAjout Date dernier AN 256 Au format
ajout JJ-MM-AAAA
qteCommander Quantité N 256 -
commander

Tableau 2 : Dictionnaire des données

Règle de gestion

❖ Un client peut passer 0 ou plusieurs commandes et une commande est


effectuée par un seul client;
❖ Une commande a au moins un produit et un produit peut être présent
dans 0 ou plusieurs commandes;
❖ L’admin peut ajouter au moins 1 produit
❖ L’utilisateur peut émettre 0 ou plusieurs avis et un avis est émis par un
seul utilisateur;
❖ L’utilisateur peut consulter 0 ou plusieurs avis et un avis est consulté par
0 ou plusieurs utilisateurs.

Diagramme de classe
Une classe est la description d’un ensemble d’objets ayant une sémantique,
des attributs, des méthodes et des relations en commun. Une classe est
composée d’un nom, d’attributs et d’opérations. Elle est caractérisée par deux
(02) éléments très importants : l’état et le comportement de ses objets. Les
diagrammes de classes permettent de spécifier la structure et les liens entre
les objets dont le système est composé. Une classe peut représenter des
éléments concrets, abstraits et des composants d’une application.
Voici le diagramme de classe de notre système :

24
Figure 4: Diagramme de classe

Diagramme d’objet
Un objet est une instance d’une classe ; un élément individuel d’un système
en cours d’exécution. Il est doté d’un état et d’un comportement qu’on peut
étudier. Le diagramme d’objets représente les objets d’un système à un instant
donné. Il permet d’illustrer le modèle de classes, de préciser certains aspects
du système et d’exprimer une exception (en modélisant des cas particuliers,
des connaissances non généralisables.). Le diagramme de classes modélise
des règles et le diagramme d’objets modélise des faits.
Voici le diagramme d’objet correspondant à notre système :

25
Figure 5 : Diagramme d’objet

IV- Outils utilisés

A- Les langages de programmation utilisés

PHP (PHP Hypertext Preprocessor) est un langage de programmation utilisé pour générer
des pages web dynamiques via un serveur web par lequel il est interprété. Il supporte la
programmation orientée objet.

Le JAVASCRIPT est un langage de programmation de script principalement employé


dans les pages web interactives. JavaScript nous permettra d’exécuter des scripts sur le
poste client afin de contrôler les données saisies dans les formulaires HTML et interagir
avec celui-ci via l’interface DOM.

26
A- Les framework utilisés

Bootstrap est une collection d'outils utiles à la création du design (graphisme, animation
et interactions avec la page dans le navigateur, etc.) de sites et d'applications web. C'est
un ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de
navigation et autres éléments interactifs, ainsi que des extensions JavaScript en option.

JQuery est une bibliothèque JavaScript libre et multiplateforme créée pour faciliter
l’écriture de scripts côté client dans le code HTML des pages web. Il contient notamment
les fonctionnalités comme le parcours et modification de DOM ; les événements ; effets
visuels et animations ; manipulation des feuilles de style en cascade.

B- Le système de gestion de base de données utilisé

MySQL est un système de gestion de bases de données (SGBD) relationnelles libre et


très répandu. Il fonctionne sur de nombreux systèmes d’exploitation et est accessible
via beaucoup de langages. Il offre de nombreuses fonctionnalités pour la gestion des
données. L’une des plus grandes raisons qui nous motivent à l’utiliser est que MySQL
est un serveur de bases de données relationnelles SQL développé dans un souci de
performance élevée en lecture, ce qui signifie qu'il est davantage orienté vers le service
de données déjà en place que vers celui de mises à jour fréquentes et fortement
sécurisées.

C- L’éditeur de code utilisé


Visual Studio Code est un éditeur de code source développé par Microsoft pour
Windows, Linux et MacOs. Il comprend la prise en charge du débogage, du contrôle Git
intégrer et de GitHub, de la coloration syntaxique, de la complétion de code intelligente,
des extraits et du refactoring du code.

27
Chapitre 3 :

RÉSULTATS ET DISCUSSION

28
I- RÉSULTATS
À la fin de notre stage nous avons développé une application web dont les
images sont ci-dessous

• Page de connexion du client

CODE

29
• Page d’accueil du client

CODE

30
• Page de présentation des produits

CODE

31
• Page d’accueil de l’administrateur

CODE

32
II- DISCUSSION
Cette application est développée grâce à un travail d’équipe structuré et
rigoureux. L’interface, facile d’utilisation permettra au client de faire des
commandes avec la plus grande rapidité et la transparence dans ses
informations personnelles. Son produit, une fois commandé lui sera livré dans
les brefs délais.

33
CONCLUSION ET PERSPECTIVES

A- Conclusion

Nous avons réalisé une plateforme web qui va permettre aux nombreux clients
de MA-INFO de passer leurs commandes sans avoir à perdre leur temps et
leur énergie dans les files d’attente inutiles.
Ce stage nous a permis de mettre en application nos connaissances acquises
au cours de notre formation, de faire face aux réalités de la vie professionnelle
et d’acquérir de nouvelles connaissances. Nous avons ainsi rencontré
certaines difficultés auxquelles nous avons pu trouver de solutions.

B- Perspectives

Nous espérons que notre application aidera l’entreprise à augmenter sa


productivité à travers le fait de conquérir de nouveaux clients et de gérer
les commandes dans de brefs délais via la plateforme.
A l’avenir, pour plus de rentabilité, nous pourrons ajouter de nouvelles
fonctionnalités comme la localisation des clients pour améliorer la livraison et
un assistant virtuel pour répondre directement aux préoccupations des clients.

34
REFERENCE BIBLIOGRAPHIES

• Uml-cours-slides par Maurice COMLAN 2020 ;


• UML 2 Analyse et Conception par Joseph Gabay & David Gabay
2020
• Mémoire de stage de Carrel et Jean-Philippe intitulé
« CONCEPTION D’UNE PLATEFORME DE GESTION DES
APPROVISIONNEEMENT ». 2019-2020 ENEAM ;
• Mémoire de stage de Gilles et Cynel intitulé « CONCEPTION ET
REALISATION D'UNE PLATEFORME POUR LA GESTION DE
BIENS IMMOBILIERS : CAS DE L’ENTREPRISE « UNIQUE
TRUST SA ». 2019-2020 ENEAM ;
• Mémoire de stage d’Albéric et Emmanuel intitulé « Réalisation
d’une plateforme d’e-learning de conduite » 2018-2019 ENEAM

35
TABLE DES MATIÈRES

36
Sommaire…………………………………………………….……………2

Dédicaces…………………………………………………………………3

Remerciements……………………………………………………………..4

Liste des figures…………………………………………………………….5

Liste des tableaux…………………………………………………………...6

Sigles et abréviations………………………………………………………...7

Résumé……………………………………………………………………8

Abstract……………………………………………………………………9

Introduction……………………………………………………………….10

Chapitre 1 : Déroulement du stage…………………………………………….11

………….……………12
I- Présentation de la structure (de sa création à nos jours)
II- Fonctionnement de l’entreprise……………………………………………13
III- Travaux effectués………………………………………………………15
IV-Apports du stage sur le plan professionnel…………………………………...15
V- Difficultés rencontrées……………………………...……………………15

Chapitre 2 : Projet de programmation…………………………………………...16

I- Présentation du projet de programmation……………………………………..17


II- Présentation de la solution…………………………………………………17
III- Analyse et modélisation…………………………………………………...17
IV-Outils utilisés……………………………………………………………26
Chapitre 3 : Résultats et discussion……………………………………………..28

I- Résultats………………………………………………………………29
II- Discussions…………………………………………………………….33
Conclusion et perspectives…………………………………………………….34

Références bibliographies……………………………………………………..35
37
38

Vous aimerez peut-être aussi