E-Tomobil
Site E-com specialiisé dans la categorie
des piéces de rechanges des vehciules
Elaboré par :
Encadré par Hicham Bouchtib
Loubna El Faquih Othmane EL Kheddar
Nabil EL Jabri
Table des matiéres
Table des matières
Introduction
Chapitre 1 : Cahier des charges
1.1. Etude de l’existant
1.2. Les cibles du projet
1.3. Le périmètre du projet
1.4. Objectif du site
1.5. Etude de besoin
1.6. Méthodologie et solution
Chapitre 2 : Analyse et conception
2.1. Introduction
2.2. Définition de la modélisation
2.3. L’avantage d’utiliser UML
2.4. Diagramme des cas d’utilisation
2.5. MCD
2.6. Les maquettes de l’application
Chapitre 3 : Réalisation
3.1. Technologies utilisées
3.2. Architecture de l’application
3.3. Bilan du projet
Conclusion et perspectives
Références bibliographiques
Introduction
Une application e-commerce peut aider à augmenter les
ventes en offrant une plateforme en ligne facile à utiliser
pour les clients, permettant ainsi aux entreprises de toucher
un public plus large.
Cahier des charges
Etude de l’existant
Les applications existantes pour le site Ecom
specialisé dans les pieces de rechanges, ne sont
pas trés nombreux. Ils différent de point de vue
design et ergonomie mais elles offrent
pratiquement les mêmes fonctionnalités : gestion
administrative et technique..
Les cibles du projet
1. Les tranches visées
Le site s’adresse aux revendeurs
de piéces automobiles qui se ne
concentrent que sur les
méthodes traditionnelles de
vente. il facile ainsi la recherche
fatigante des piéces de
rechanges chez les clients.
2. Où se trouvent ces personnes
Les gens qui peuvent accéder à
ce site peuvent être partout dans
le Maroc vu que la ramassage
des piéces et leurs livraison or
Maroc ne sera pas assez facile à
implemnter pour le moment.
Le périmètre du projet
Concevoir, créer et maintenir
une application qui rassemble
toute chose nécessaire à la vie
du revendeur de piéces de
rechanges,, qui le rende
accessible aux acteurs,
permette sa mise à jour en
continu, et son exploitation sous
des formes multiples.
Cahier des charges
Objectif du site Méthodologie et solution
Ce site doit permettre de :
·Gérer l’ensemble des voitures Nous avons décidé d'adopter la
des clients . méthodologie en cascade pour la
·Suivre les demandes de réalisation de ce projet pour les
remboursement des clients. raisons suivantes :
·Suivre les entretiens. Les besoins sont connus et stables
Fourniture d’une bonne visibilité de
la suite du projet
La phase ne se termine que
lorsque cette dernière a été
vérifiée puis validée. Si un client
n’est pas satisfait d’un livrable,
l’équipe devra le retravailler
jusqu’à ce qu’il soit parfait.
Cycle de développement :
Cadrage du projet
Conception générale
Etude de besoin Implémentation
1. Les besoins fonctionnels Tests et corrections
Livraison
Depot de demande de
remboursement pour une piéce
de rechange achetée..
·Organisation de l’utilisation des
voitures
Suivi et contrôle du niveau de
qualité des piéces.
Gestion des marques, sous
marques, services, sociétés et
catégories de voiture.
Gestion des Voitures
(motorisation, marque,
carrosserie, modéles etc.)
Suivi et gestion de la réparation
automobile (entretien)
2. Les caratéristiques techniques
Contrôle automatique de la
validité des données saisies.
Consultations paramétrées.
Sécurité des informations.
Analyse et Conception
Introduction
Chaque système d’information a une représentation abstraite et
simplifiée qui permet de le décrire et de l'expliquer. Modéliser ce système
avant sa réalisation permet alors de mieux comprendre son
fonctionnement. Dans ce chapitre, on va aborder la modélisation et la
conception du projet.
DIagrammes UML
Le diagramme des cas d'utilisation
Le diagramme des cas d’utilisation représente les relations entre les
acteurs et les fonctionnalités du système. Le diagramme des cas
d'utilisation montre l'ensemble des processus du domaine d'étude.
Chaque processus, ou plus précisément, chaque variante de processus,
sera modélisé au moyen d'un diagramme de séquence et/ou d'un
diagramme d'états-transitions et/ou d'un diagramme d'activités.
Analyse et Conception
introduction
Chaque système d’information a une représentation abstraite et
simplifiée qui permet de le décrire et de l'expliquer. Modéliser ce
système avant sa réalisation permet alors de mieux comprendre
son fonctionnement. Dans ce chapitre, on va aborder la
modélisation et la conception du projet.
.Définition de la modélisation
Pour développer une application, il faut d’abord organiser les
idées, les documenter avant de commencer la réalisation tout
en définissant les modules et les étapes. On appelle cette
démarche "modélisation". Pour réaliser cette modélisation, on a
choisi la méthode UML pour s’occuper.
Le langage UML : Langage de modélisation objet. Il faut donc lui
associer une démarche (étapes. Phases et tâches de mise en
œuvre) pour en faire une méthode. L'absence de démarche qui
peut être perçue comme un inconvénient est plutôt un
avantage car cela permet de trouver une démarche bien
adaptée au système d'information à concevoir.
L’avantage d’utiliser UML
De l'analyse comparative réalisée dans le tableau précédent,
nous choisissons UML comme méthode d’analyse et conception
de notre système d'information car UML :
Est un langage visuel car sa notation graphique permet
d'exprimer visuellement des solutions objet facilitant ainsi la
comparaison et l'évaluation de celles-ci.
besoins jusqu'à la génération de tout ou partie du code.
Est un support de communication performant car il cadre
l'analyse tout en facilitant la compréhension des représentations
abstraites complexes.
Analyse et Conception
DIagrammes UML
Un diagramme de classe est un type de diagramme de
modélisation qui représente les classes et les relations entre elles
dans un système. Il est utilisé pour visualiser la structure statique
d'un système orienté objet, en montrant les classes, leurs attributs,
leurs opérations et leurs relations.
Analyse et Conception
Les maquettes de l’application
Reaiisation
Technologies utilisées
les technologies ustilisées sont les suivantes
Reaiisation
L'architecture du projet
L'architecture d'un projet Spring MVC suit généralement le modèle MVC
Modèle-Vue-Contrôleur
Controllers : responsables de recevoir les demandes des utilisateurs, de
traiter ces demandes et de retourner les réponses appropriées. Les
contrôleurs sont souvent annotés avec @Controller.
Views : représentent l'interface utilisateur. Les vues sont souvent créées
en utilisant des technologies telles que JSP ou Thymeleaf.
Models: contiennent les données de l'application et fournissent des
méthodes pour accéder et modifier ces données. Les modèles sont
souvent créés en utilisant des classes POJO (Plain Old Java Objects)
Reaiisation
Bilan du projet
Le site a été conçu pour être facilement extensible, ce qui signifie
que de nouvelles fonctionnalités et modules peuvent être ajoutés à
l'avenir sans trop de difficultés.
Le site a connu un bon feedback de la part de plusieurs camarades.
Défis : Le projet a été confronté à quelques défis, notamment en
matière de gestion des remboursemen.
Conclusion : Dans l'ensemble, le projet de développement de site
web ecommerce a été un succès. Le site web est bien conçu, facile
à utiliser et offre une expérience de navigation fluide aux clients.
Conclusion
Conclusion et perspectives
Le développement d'un site e-commerce peut être une entreprise
passionnante, mais également complexe et exigeante. Pour conclure,
voici quelques perspectives importantes à considérer :
Évaluation de la concurrence : Il est crucial d'évaluer la concurrence
pour savoir comment votre site peut se démarquer. Les aspects tels
que la conception, la fonctionnalité, l'expérience utilisateur et les prix
doivent être pris en compte pour atteindre le succès.
Sécurité du site : La sécurité est un aspect essentiel de tout site e-
commerce. Les transactions en ligne impliquent la collecte de
données sensibles des clients, telles que les informations de carte de
crédit. Les mesures de sécurité doivent être mises en place pour
protéger les données des clients et éviter les violations.
Références bibliographiques
[Link]
integration-example-tutorial
[Link]
reference/html/[Link]
Plusieurs series Youtube