Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
2020/2021
0
DEDICACES
Du profond de mon cœur, je dédie ce travail à tous ceux qui me sont chers,
1
J’aimerai dédier ce rapport,
À mes Parents,
Qui m’ont comblé de leur soutien et m’ont voué un amour inconditionnel. Vous êtes
pour moi un exemple de courage et de sacrifice continu.
Que cet humble travail témoigne mon affection, mon éternel attachement et qu’il
appelle sur moi vos continuelles bénédictions.
2
REMERCIEMENT
Nous exprimons notre sincère gratitude aux membres du jury, qui ont accepté
d’évaluer ce projet de fin d’année.
Enfin, nous adressons nos plus sincères remerciements à tous nos proches et nos
amis qui nous ont toujours soutenu et encouragé au cours de la réalisation de ce
projet de fin d’études.
3
Sommaire :
Introduction générale : ......................................................................................................................... 6
Chapitre 1 : Schéma directeur ............................................................................................................ 8
1. Description du Projet ................................................................................................................ 8
2. Planification du projet ............................................................................................................... 8
Chapitre 2: Analyse des besoins ........................................................................................................ 9
1. Les besoins fonctionnels :................................................................................................................ 9
2. Les besoins non fonctionnels : ........................................................................................................ 9
3. Les acteurs: .................................................................................................................................... 10
Chapitre 3 : Partie Conception ............................................................................................................ 11
Introduction ................................................................................................................................... 11
1. Diagramme de cas d’utilisation ................................................................................................ 11
2. Diagramme de séquences : .................................................................................................. 12
4. Diagramme de classe : .......................................................................................................... 20
Conclusion : ................................................................................................................................. 21
Chapitre 4 : Réalisation ..................................................................................................................... 22
Introduction ...................................................................................................................................... 22
1. Environnement technique ...................................................................................................... 22
1.1. Langages et outils logiciels utilisés ......................................................................................... 22
2. Interfaces et exécution .............................................................................................................. 26
2-1 Interface d'accueil: ............................................................................................................... 26
2.3 Interface d’inscription:.......................................................................................................... 27
2.4 Interface Home du client: .................................................................................................... 27
2.5 Interface des articles commandées......................................................................................... 28
2.6 Interface pour modifier les informations : .............................................................................. 28
2.7Interface pour écrire un message à l’administrateur : ............................................................. 29
2.8 Interface fonctionnalité de l'admin ......................................................................................... 29
2.9 Interface produit listé pas l’admin:...................................................................................... 30
2.10 Interface pour ajouter un article par l’administrateur : ........................................................ 31
2.11 Messages des clients: ............................................................................................................ 31
2.12 Interface des commandes reçue par les clients : .................................................................. 32
2.13 Interface des commandes annulées des clients : .................................................................. 32
2.14 Interface des commandes livrées aux les clients : ............................................................... 33
Conclusion : ..................................................................................................................................... 34
4
Conclusion générale........................................................................................................................... 35
5
Introduction générale :
On distingue :
Parmi les principaux biens et services vendus par internet aux particuliers (B2C) :
6
le secteur du tourisme et des loisirs : séjours, voyages, locations,
billets de train, d'avion...
les biens de consommation courante (vêtements, meubles,
électroménager, jouets).
produits naturelles
7
Chapitre 1 : Schéma directeur
1. Description du Projet
L’objective de notre projet est de créer un site web dynamique de vente en ligne
pour des produits naturelles.
Contrôler et gérer des relations avec des clients et les fournisseurs et les
entreprises.
Gérer les commandes et les produits.
Afficher des promotions sur les produits.
Tous les clients, s’ils veulent acheter un de ces produit, ont le choix de visiter
le site et sinon ils s’inscriront pour profiter de tous les privilèges de ce site et
vont avoir leur propre compte.
Paiement en ligne.
Permet à l’administrateur de gérer le stock
2. Planification du projet
Dans le but de répertorier le travail nécessaire en vue de mener à bien notre projet,
nous avons décidé de suivre une planification ordonnée selon le diagramme de cas
d’utilisation, ce qui nous permettra de mieux nous organiser et répartir les tâches
entre nous.
8
Chapitre 2: Analyse des besoins
• Internaute : c’est un membre n’est pas encore inscrit il s’agit d’une personne
anonyme qui visite le site .Si l’internaute veut consulter le catalogue ou acheter un
produit, il doit d’abord créer un compte. Il devient alors un client.
Sécurité : Le système doit être sécurisé, et contre les accès non autorisés,
ainsi que les attaques.
9
3. Les acteurs:
Acteurs Rôle
Administrateur * S’authentifier
* Lister produit
* Modifier produit
* Déconnexion
Utilisateur * S’authentifier
* Ajouter au panier
* Afficher le panier
* écrire un message a
l’administrateur
* Chercher produit
* Déconnexion
Visiteurs *S'inscrire
10
Chapitre 3 : Partie Conception
Introduction
11
Figure 2:Diagramme de cas d’utilisation (2eme partieUser)
2. Diagramme de séquences :
Le diagramme de séquence nous permet de montrer les interactions d'objets dans le
cadre d'un scénario d'un diagramme de cas d'utilisation.
Ajouter au panier
12
Figure 3: Diagramme de séquences / Ajouter au panier
13
Modifier Utilisateur:
14
S’inscrire :
15
Se connecter :
16
Ajouter nouveau produit :
17
correspondant
18
3. Le système affiche le résultat de la recherche.
4. Diagramme de classe :
Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les
classes et les interfaces des systèmes ainsi que les différentes relations entre
celles-ci.
Ce diagramme fait partie de la partie statique d'UML car il fait abstraction des
aspects temporels et dynamiques.
20
Figure 8: diagramme de classe
Conclusion :
21
Chapitre 4 : Réalisation
Introduction
1. Environnement technique
Dans ce paragraphe nous décrivons les différents outils et logiciels utilisés pour la
mise en œuvre de l’application.
22
HTML, l'acronyme de « HyperText MarkupLanguage » (Langage de Balises pour l'«
Hypertexte »), est utilisé pour créer et représenter visuellement une page web. C'est
ce qui détermine le contenu et la présentation de base d'une page web mais pas ses
fonctionnalités.
Le CSS est un langage informatique utilisé sur l'internet pour mettre en forme les
fichiers HTML ou XML. Ainsi, les feuilles de style, aussi appelé les fichiers CSS,
comprennent du code qui permet de gérer le design d'une page en HTML.
23
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. C'est l'un des projets les plus populaires sur la
plate-forme de gestion de développement GitHub.
C'est le langage avec lequel nous allons travailler. JEE fonctionne sur le principe de
machine virtuelle, ce qui rend ses programmes portables. Il servira à écrire les
classes métier, les Servlets (programmes JEE qui s'exécutent coté serveur) et à
introduire du code dynamique dans nos pages Web.
24
Eclipse IDE java EE développer est un projet crée pour aider les développeurs à
créer des applications web qui incluent des IDE java, JSF, des outils qui aident à
créer des applications à partir du code JAVA pur
25
2. Interfaces et exécution
26
2.3 Interface d’inscription:
Cette interface est dédier aux utilisateurs qui ne sont pas encore inscrit en entrant
leur informations
27
2.5 Interface des articles commandées
Afficher tous les produits que le client à ajouter dans le panier
28
2.7Interface pour écrire un message à l’administrateur :
Dans cette interface, le client peut laisser un message à l’administrateur
Un admin peut ajouter des articles au catalogue, voir les articles commandes, voir les
commandes livrées, voir les commandes abandonnes, voir les messages à des
clients, déconnexion.
29
Figure 15: interface fonctionnalité de l'admin
2.9 Interface produit listé pas l’admin:
30
2.10 Interface pour ajouter un article par l’administrateur :
31
2.12 Interface des commandes reçue par les clients :
Interface dédiée à l’administrateur pour voir toutes les informations des commandes
reçue par les clients.
Interface dédiée à l’administrateur pour voir toutes les informations des commandes
annulées des clients.
32
2.14 Interface des commandes livrées aux les clients :
Interface dédiée à l’administrateur pour voir toutes les informations des commandes
livrées aux clients.
33
Conclusion :
Dans ce chapitre, nous avons traité les détails de la réalisation de notre application,
qui est la phase qui nous a pris le plus de temps afin de mettre en place la majorité
des fonctionnalités déterminées dans notre cahier de charge.
Nous avons montré les différentes interfaces de notre application ainsi que
l’environnement technique.
34
Conclusion générale
Notre travail s’est déroulé sur quatre étapes, nous avons commencé par les besoins
fonctionnels et non fonctionnels que doit respecter l’application suivis par
l’identification des acteurs qui interagissent avec le système.
Dans la dernière phase, nous avons évoqué les différentes technologies utilisées
ainsi que quelques interfaces de notre application.
35