Académique Documents
Professionnel Documents
Culture Documents
Chawki Bougarras
A mon père,
Aucune dédicace ne saurait exprimer l’amour, l’estime, le dévouement et le respect
que j’ai toujours eu pour vous.
Rien au monde ne vaut les efforts fournis jour et nuit pour mon éducation et mon
bien être. Ce travail est le fruit de tes sacrifices que tu as consentis pour mon
éducation et ma formation.
que Dieu le tout puissant te préserve, t’accorde santé, bonheur, qui étude de l’esprit
et te protège de tout mal.
A ma mère,
Affable, honorable, aimable : Tu représentes pour moi le symbole de la bonté par
excellence, la source de tendresse et l’exemple du dévouement qui n’a pas cessé de
m’encourager et de prier pour moi.
Ta prière et ta bénédiction m’ont été d’un grand secours pour mener à bien mes
études.
REMERCIEMENTS
Je tiens à remercier toutes les personnes qui ont contribué au succès de mon
stage et qui m'ont aidé lors de la rédaction de ce rapport.
Des ventes de mains en mains, vers des ventes virtuelles, passent les priorités des
opérations de ventes des biens et des services, ce qui nous rend obligés de donner
plus d’importance à la vente électronique.
Les boutiques en ligne sont depuis des années, largement conseillés pour les
sociétés qui se basent sur la vente des produits et même des services. Ces types de
sites web représentent un dispositif global fournissant aux clients un pont de
passage à l’ensemble des informations, des produits, et des services à partir d’un
portail unique en rapport avec son activité.
Les sites de vente en ligne permettent aux clients de profiter d’une foire virtuelle
disponible est quotidiennement mise à jours sans la moindre contrainte, ce qui leur
permettrai de ne jamais rater les coups de cœur, ainsi Une foire sans problèmes de
distance géographique, ni d’horaire de travail ni de disponibilité de transport, aussi
permet au client de se protéger de virus corona vue la situation sanitaire dans le
monde actuellement.
6
0
CHAPITRE I : CADRE GÉNÉRAL
Introduction
Dans ce chapitre, je commence par l’organisme d’accueil, le commerce
électronique, ensuite le cadre du projet, la présentation de sujet et le plan de
travail.
I. L’organisme d’accueil
Online est une boite de développement informatique spécialisée en conception,
réalisation et commercialisation des applications web et mobiles et des sites
web.
La société Online, située à Djerba, a été fondée en 2018. Online est une
société de conseil en organisation et en ingénierie des systèmes d'information
qui a pour mission de bâtir des solutions Internet de qualité, en offrant des
V. Présentation du sujet
V.1 Présentation
L'objectif de ce mémoire est concevoir et développer un site Web commercial
pourla commercialisation des matérielsinformatique en ligne tel que les
ordinateurs, les imprimantes,téléphones et des autres matériels liés au
domaine informatique,qui doit permettre l’inscriptiondes visiteurs pour devenir
desclients, le choix des produits, la passation des commandes.
V.2 L’objectif
Ce site permettra de réaliser les opérations suivantes :
- suivi les commandes,
- Mettre en place des promotions,
- Gérer les produits (ajouter, modifier ou supprimer des produits),
- Gérer les catégories (ajouter, modifier ou supprimer des catégories),
En effet, ce site donne aux internautes la possibilité de s’inscrire, effectuer
leurs demandes en ligne, En plus, les internautes peuvent consulter en ligne
le catalogue et toutes ses nouveautés.
6
0
VI. Plan de travail
Pour un bon travail il nous faut un rapport bien structuré qui peut être exploité
après la mise en place de ce site, pour cela nous allons organiser notre présent
rapport de la manière suivante :
Conclusion
Dans ce premier chapitre nous avons mis le sujet dans son cadre général.
Nous allons commencer un deuxième chapitre intitulé «Etude de l’existant
et spécification des besoins».
6
0
CHAPITRE II : ETUDE DE L’EXISTANT ET
SPÉCIFICATION DES BESOINS
Introduction :
Dans ce deuxième chapitre, nous aborderons l’étude de la manière de vente
actuelle, suivie d’une critique pour pouvoir concentrer sur les problèmes à
résoudre pendant la réalisation de notre projet.
Ce projet consiste donc à la mise en place d’un site Web commercial qui gère
la commercialisation des matériels informatique,
Ce site devra contenir trois interfaces séparées :
Partie Administrateur
Cette partie permettra le stockage des documents et leur publication sur
internet. Ce mécanisme est accompli par l’administrateur du site qui doit
s’authentifier avec son login et son mot de passe. Après son authentification
comme administrateur, il pourra accéder à la page qui lui permettra de gérer
les outils d’administration. Le site affichera toutes les tâches qui peuvent être
effectuées par l’administrateur qui pourra :
-Gestion des catégories : Ajouter, modifier, supprimer.
-Gestion des Produits : il a le droit d’ajouter, modifier, supprimer
un produit.
-suivi des commandes.
Partie FrontOffice
-La page d’accueil: c’est la page principale du site.
-Page détail produit + panier+ inscription ou connexion.
Partie Client
Cette interface doit être accessible à n’importe quel internaute cherchant des
produits et effectuant des commandes.
On trouve :
- Page information client : modification informations.
- Page de liste des commandes réalisées.
b) L’inscription du client
Jusqu’à ce stade, le client est toujours anonyme mais pour pouvoir passer
à un stade plus rigoureux, il faut qu’il s’inscrive, cela se fait uniquement
pour la première commande mais après, notre client peut s’authentifier
avec son E-mail et son mot de passe pour passer d’autres commandes.
d) Mode de livraison
La commande qui va être confirmée par le client, elle va être livrée à
domicile.
a)Fiabilité:
L’application doit fonctionner de façon cohérente sans erreurs et doit
être satisfaisante.
b) Les erreurs:
Les ambigüités doivent être signalées par des messages d’erreurs
bien organisés pour bien guider l’utilisateur et le familiariser avec
notre site web.
d) Sécurité :
Notre solution doit respecter surtout la confidentialité des données
personnelles des clients qui reste l’une des contraintes les plus
importantes dans les sites web.
Dans le chapitre suivant nous allons aborder l’étude conceptuelle de notre site,
tout en mentionnant tous les scénarios possibles, les acteurs, les diagrammes.
6
0
CHAPITRE III :CONCEPTION ET PILOTAGE
DU PROJET
Introduction
Dans notre projet, la conception représente une phase primordiale et
déterminante pour produire une application de haute qualité. C’est dans ce stade
que nous devons clarifier en premier lieu la vue globale, en décrivant la
méthodologie de conception, l’architecture générale et la méthodologie que nous
allons suivre dans la partie réalisation de notre projet. Puis, dans un deuxième
lieu nous allons traiter le découpage du projet et détailler notre choix conceptuel
à travers plusieurs types de diagrammes.
I. Conception Générale
I.1 Méthodologie de conception
UML est un langage qui s’appuie sur un méta modèle, un modèle de
plus haut niveau qui définit les éléments d’UML (les concepts
utilisables) et leur sémantique (leur signification et leur mode
d’utilisation).
UML offre différents modèles pour spécifier et concevoir un logiciel. Ces
modèles utilisent une représentation graphique sous forme de
diagrammes représentant des vues différentes du système (diagramme
de cas d’utilisation, diagramme de classes, diagramme de séquence,
diagramme de déploiement, diagramme d’activités,…).
Dans notre travail, nous nous intéressons à l’élaboration des
diagrammes suivants :
6
0
Figure 2:L'architecture REST
Avantages:
Les avantages de REST sont les suivants :
2 Visiteur Inscrire 1
6
0
Figure 4:Diagramme du cas d'utilisation général
Dans notre cas, nous avons décidé de diviser nos sprints selon les
traitements comme le montre la figure.
6
0
Release 1
Sprint 2
Gestion
Client
+
Gestion Catégorie
+
Gestion des
Produits
+
Gestion Panier
Sprint 1
Authentification
Inscription
Console Admin et
Client
6
0
Sprint 3
PassationCom
mande +
Suivi
Commande
III.2 Conception
6
0
Figure 8:Diagramme d’Activité «Inscription»
III.3 Développement
6
0
Figure 9:l’interface graphique «Authentification Admin»
6
0
Figure 11:l’interface graphique «Authentification Client»
6
0
Figure 12:l’interface graphique «Console Admin»
Conclusion
Dans cette section nous avons présenté l’analyse, la conception et
le développement du premier sprint.
2 Admin Créer, modifier et supprimer les Conception des diagrammes, Implémentation des
Catégories afin de gérer la gestion interfaces graphiques, Création des tables dans la base de
des Catégories. données.
3 Admin Créer, modifier et supprimer les Conception des diagrammes, Implémentation des
Produits afin de gérer la gestion des interfaces graphiques, Création des tables dans la base de
Produits. données.
4 client consulter, modifierle Panier afin de Conception des diagrammes, Implémentation des
gérer la gestion dePanier. interfaces graphiques.interaction dans la base de
données.
IV.2 Conception
IV.3 Développement
IV.3.1 Interfaces du sprint
Conclusion
Dans cette section nous avons présenté l’analyse, la
conception et le développement du deuxièmesprint.
V. Réalisation du Sprint 3
V.1 Introduction
En appliquant le même principe que le précédent, nous avons décidé que le but du
troisième sprint est le suivant : «Passation et Suivi du commande».
6
0
ID En Tant Je Souhaite Taches
que
V.2 Conception
6
0
La figure38: illustre le diagramme de séquence «Passation Commande»
V.3 Développement
V.3.1 Interfaces du sprint
6
0
─La figure40: illustre l’implémentation d’interface «Passation Commande»
Conclusion
Dans cette section nous avons présenté l’analyse, la conception et le
développement du troisième sprint.
Conclusion
Dans ce troisième chapitre nous avonsclarifié la vue globale en décrivant les
méthodologies de conception et de développement et l’architecture adoptée. En
suite le découpage du projet et les diagrammes de conception. Nous allons
commencer un quatrième chapitre intitulé «réalisation».
I. Environnement de travail
Au niveau de cette dernière partie, nous allons énumérer les outils soft et hard
que nous avons utilisés pour réaliser notre site.
6
0
I.1 Environnement Hard :
- Hôte :PC Portable HP
- Processeur :Intel(R) Pentium(R) CPU N3710 @ 1.60GHz 1.60
GHz
- RAM : 4GO
- Système d’exploitation : Système d’exploitation 64 bits .
b) Environnement de développement :
JEE : Java Enterprise Edition, ou Java EE, c’est une spécification
pour la technique Java de Sun plus particulièrement destinée aux
applications d’entreprise. Ces applications sont considérées dans une
approche multi-niveaux. Dans ce but, toute implémentation de cette
spécification contient un ensemble d’extensions au Framework Java
standard (JSE, Java Standard Edition) afin de faciliter la création
d’applications réparties.
b) Outil de Conception:
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 (qui visiblement continue..), sous une licence modifiée de
GNU GPL.
d) Framework utilisé :
Angular est un Framework open source écrit en JavaScript qui
permet la création d’applications Web et plus particulièrement de ce
qu’on appelle des « Single Page Applications » : des applications web
accessibles via une page web unique qui permet de fluidifier
l’expérience utilisateur et d’éviter les chargements de pages à chaque
nouvelle action.
En informatique, Spring est un Framework open
Source pour construire et définir l'infrastructure d'une
application Java, dont il facilite le développement et les
tests.
Conclusion
Dans ce chapitre nous avons présenté les différents moyens utilisés pour la
réalisation de notre site web.
CONCLUSION GÉNÉRALE
6
0
Ce rapport présente le travail que j’ai effectué lors de mon stage au sein de la
société Online.
Mon travail s’est fixé comme objectifs de satisfaire le maximum des besoins du
cahier de charge et faciliter les tâches aux utilisateurs.
Cette application a permis, en premier lieu, de faciliter les achats puisque le client n’a
pas besoin de se déplacer, elle a permis aussi de développer l’interactivité entre
l’entreprise et les clients et gagner plus de temps.
Cette expérience en marché de travail m’a offert une bonne préparation à mon
insertion professionnelle, car elle fut pour moi une expérience enrichissante et
complète qui conforte mon désir d’exercer mon futur métier dans le domaine de
l’informatique.
WEBOGRAPHIE
6
0
[1] Spring Tool Suite. [En ligne]
Disponible sur :https://spring.io/tools
6
0