Implémentation de la solution
IV.1 Architecture
L'architecture générale
de notre application suis la même
que celle d'une application apex
normale comme le montre le schéma
ci-dessous :
Figure IV.1 : Architecture générale de
notre application
47
Mise en place d'une plateforme de commerce
électronique avec l'outil d'oracle (Oracle Application
Express)
IV.2 Diagramme de déploiement
Le diagramme de déploiement montre la disposition
physique des matériels et la répartition Notre diagramme
de déploiement
des composants sur ces matériels. est basé
sur ce modèle.
Figure IV.2 : Diagramme de déploiement de la
plateforme
IV.3 Sécurité de la plateforme
L'aspect sécuritaire est essentiel pour toute
application web et doit être traitée avec la plus grande
discrétion. P
our nous, il s'agit de sécuriser l'accès
à l'application à travers les et d'assurer
mécanismes d'authentification la
confidentialité et l'intégrité des
données.
L'accès à l'application passe par
l'étape d'authentification. Les informations nécessaires
(lo
gin, mot de passe) sont stockées dans la base
de données Oracle en prenant soins de crypter les mots
de passe. Des vérifications ont lieu pour voir si les informations
fournies sont conformes à celle de la base.
L'accès est autorisé, au cas échéant il est
refusé.
Notre application est accessible au réseau local,
des échanges d'information ont souvent lieu entre le
système et ses différents acteur du même
réseau.
Toujours pour sécuriser
l'accès, et pour éviter l'abus de confiance ou
l'usurpation des droits d'accès, oracle Express
gère cela, en donnant pour chaque utilisateur l'accès aux
données selon ces droits.
IV.4 Présentation de l'application
La présentation de notre application se fera
à travers le cas d'utilisation
« EffectuerCommande ».
présente comme sur la figure suivante
:
> La page d'accueil de la plateforme se
49
Mise en place d'une plateforme de commerce
électronique avec l'outil d'oracle (Oracle Application
Express)
> Pour accéder à son espace client, l'
utilisateur renseigne son nom d'utilisateur et son mot de
passe. Il a aussi la possibilité de s'inscrire et de
récupérer son mot de passe s 'il l'a
oublié.
L'utilisateur choisi ses produits et les ajoute au
panier.
> L'utilisateur valide son panier et passe au
paiement
51
Mise en place d'une plateforme de commerce
électronique avec l'outil d'oracle (Oracle Application
Express)
CONCLUSION ET PERSPECTIVES
Le projet que nous avons réalisé a
consisté en la conception et la réalisation d'une plateforme de
commerce électronique avec l'outil Apex d'oracle répondant aux
besoins du client.
Nous avons toutefois réalisé une plateforme
composée de plusieurs modules contenant les fonctionnalités
nécessaires pour le bon déroulement des différentes
gestions côté client (panier, commande, profils, paiement,
livraison...) et côté administrateur (administration, produits,
catalogue, marque, stock, fournisseur...). Bien que nous aillons mis en place
une plateforme sécurisée, nous sommes conscient que des
améliorations restent à faire dans ce domaine.
Pour la conception nous avons fait en sorte que nos composants
puissent être réutilisés dans d'autres systèmes et
qu'on puisse facilement faire l'intégration de nouveaux modules ou
composants grâce à la généralisation de nos classes.
Pour le développement, nous avons choisi Apex pour son
évolutivité, son SGBD oracle, sa fiabilité et surtout sa
sécurité.
Perspectives :
Pour que notre travail puisse être une contribution au
développement du concept e-commerce en Afrique et dans le monde, nous
jugeons nécessaire d'améliorer notre plateforme en y ajoutant de
nouvelles fonctionnalités à savoir :
- La cartographie des clients selon une zone géographique
donnée c'est-à-dire du GeoMarketing avec l'intégration de
Google maps ; Ce qui nous permettra de mieux cibler nos clients.
- L'amélioration de la sécurité du paiement
en adoptant 3DSecure qui
est un système permettant de s'assurer, lors de chaque
paiement en ligne, que la carte est bien utilisée par son titulaire.
53
Mise en place d'une plateforme de commerce électronique
avec l'outil d'oracle (Oracle Application Express)
|