Pour citer ce mémoire :

Auteur·trice·s : Mr SICHAIB Abdeldjalil & Mr MACHANE Rachid

Thème : "Conception et réalisation d’une plate-forme de commerce électronique"

Université : Ecole nationale supérieure d’informatique – Option: Systèmes d’informations & Systèmes Informatiques
Année de soutenance : Mémoire de fin d’études pour l’obtention du diplôme d’Ingénieur d’Etat en Informatique – 2009-2010

La réalisation d’une plateforme de commerce électronique

Vous pouvez télécharger gratuitement le fichier PDF de ce mémoire à la fin de la page.
  1. La réalisation d’une plateforme de commerce électronique
  2. Historique du commerce électronique: l’évolution du e‐com
  3. Qu’est-ce que le e-commerce? Type d’échange B2C et stratégies
  4. Le e-commerce B to C : les avantages et les inconvénients
  5. E-paiement : déf., e-commerce et paiement électronique
  6. Sécurité de l’e-paiement : chiffrement, PKI et certificat d’authentification
  7. Les protocoles de sécurité dans le paiement en ligne
  8. Le BenchMarking : Définition, offre du marché et analyse
  9. Les 14 étapes pour créer une plateforme de e-commerce (avec cas)
  10. Capture des besoins techniques et des spécifications
  11. Les catégories de classes et découper le modèle UML
  12. Développement du modèle dynamique d'UML
  13. Diagramme d'états-transitions
  14. Modèle logique de conception technique d’une plateforme
  15. Conception préliminaire: Modèles de déploiement et d'exploitation
  16. Conception des classes d'associations et de modèle relationnel
  17. Langage et environnement de développement de plate‐forme
  18. L'architecture de développement de plate-forme e-commerce
  19. Sécurité de la plateforme e-Commerce
  20. La plateforme e-Commerce: qualité du logiciel et prise d’écran

La réalisation d’une plateforme de commerce électronique (e-Commerce)

Ecole nationale supérieure d’informatique

Option: Systèmes d’informations & Systèmes Informatiques

Mémoire de fin d’études
Pour l’obtention du diplôme d’Ingénieur d’Etat en InformatiqueConception et réalisation d'une plate-forme de commerce électroniqueConception et réalisation d’une plate-forme de commerce électronique
– Rapport de base –

Encadré par:
‐ Mr CHALAL Rachid

Réalisé par:
Mr SICHAIB Abdeldjalil & Mr MACHANE Rachid

Promotion: 2009 / 2010

Résumé :

Une société qui propose des produits et/ou des services, cherche toujours à adopter la meilleure gestion commerciale afin de pouvoir rivaliser sur le marché qui ne cesse d’augmenter la concurrence.

C’est l’objectif de notre projet qui consiste à mettre en place une plate‐forme de commerce électronique sur le web qui permettra de gérer les commandes, clients, produits, fournisseurs, marques…etc.

Notre système a aussi pour objectifs: d’élargir le champ d’intervention en impliquant tout les internautes dans la plate‐forme (plate‐forme de commerce électronique), d’économiser les ressources de la société (tâches du personnel, financement de la démarche commerciale…etc.), de réduire les coûts et augmenter les revenus.

Afin de développer notre système, nous avons choisis de suivre la démarche 2TUP qui répond le plus à notre besoin.

Cette méthode va nous permettre d’organiser notre travail en divisant sur deux aspects: fonctionnel et technique pour ensuite les réunir et obtenir une solution finale.

On proposera par la suite une solution qu’on va réaliser et déployer tout en justifiant nos choix.

Nous avons aussi prévus une évaluation de notre logiciel en utilisant un test et des critères d’évaluation.

Introduction générale :

1.5 Milliards!!! C’est le chiffre indicatif du nombre de personnes, soit ¼ de la population mondiale, qui utilisera Internet à la fin de l’année en cours, chose qui devrait augmenter, selon les spécialistes, le nombre des personnes qui seront appelées, par la force et l’évolution des choses, à effectuer des achats en ligne.

L’e‐commerce, ce nouveau canal de vente et d’achat en ligne pourrait, selon les experts, connaître aussi une forte croissance en Algérie dans les années à venir sachant que le peuple algérien est un peuple très consommateur de toutes sortes de produits et services qu’on peut lui proposer.

Il est vrai qu’actuellement il existe très peu de véritables sites e‐commerce en Algérie, capables d’effectuer des transactions de paiement en ligne et ces derniers sont encore non fonctionnels au niveau du paiement en ligne qui selon la SATIM fera son entrée en Algérie avant la fin de l’année courante.

Le marché du ecommerce se limite actuellement en Algérie à des achats effectués par des étrangers munis d’une carte bancaire internationale.

Avec l’introduction du commerce électronique en Algérie, Atelcom souhaiterait mettre en place une boutique en ligne afin d’élargir et développer sa politique de commercialisation des produits, services et prestations qu’elle fournie.

La société Atelcom1 est une SSII qui intervient à l’échelle nationale dans le secteur des systèmes, réseaux et sécurité informatique, elle se compose de 4 employés qui gèrent plusieurs clients et fournisseurs et traitent plusieurs commandes avec un seul stock.

Atelcom souhaiterait faire d’une pierre deux coups, d’un côté posséder une plateforme de commerce électronique et de l’autre profiter du paiement en ligne en passant par le nouveau module de paiement fournis par la SATIM, ou par le célèbre module Paypal 2.

La première va servir à couvrir les problèmes des gestions des commandes, clients, stock, facturation, et la deuxième à optimiser le processus de paiement.

Table des métiers

1. Problématique. 16
2. Objectifs. 16
3. Démarche adoptée. 17
Analyse des besoins … 19
Partie 1 définition des concepts. 21
Chapitre 1 commerce électronique. 23
Introduction 24
1. Historique 25
1. Généralités sur l’e‐commerce. 26
1.1. Qu’est‐ce que l’e‐commerce? 26
1.2. Pourquoi e‐commerce? 26
1.3. Déroulement et processus impliques dans l’e‐commerce 27
1.4. Fonctions de l’e‐commerce: 28
2. Type d’échange b2c. 29
3. Stratégies dans le e‐commerce du type b to c. 29
3.1. Clic & Mortara. 29
3.2. La vitrine commerciale. 29
3.3. Boutique (ou site marchand). 30
3.4. Galerie en ligne 30
4. Avantages et inconvénients du e‐commerce type b to c. 30
4.1. Les avantages 31
4.2. Les inconvénients. 32
5. E‐commerce en Algérie. 33
5.1. Modelé actuel des échanges commerciaux 34
5.2. Intérêt économique du passage au e‐commerce en Algérie 34
5.3. Causes du retard de l’e‐commerce en Algérie. 35
Conclusion. 37
Chapitre 2 paiement électronique. 38
Introduction 39
1. Définitions 40
1.1. Définition du paiement électronique (e‐paiement). 40
1.2. Définition du terminal de paiement électronique. 40
2. E‐commerce et e‐paiement. 41
3. Adaptation du paiement au contexte électronique. 42
3.1. Moment du paiement. 42
3.2. Lieu du paiement. 43
3.3. Quittance. 43
4. Moyens de paiement en ligne 43
4.1. Payer par carte bancaire. 43
4.2. Payer par e‐numéro de carte 44
4.3. Payer sans carte bancaire. 44
5. Techniques de sécurité de l’e‐paiement. 44
5.1. Chiffrement (ou cryptage) 44
5.2. Signature numérique. 46
5.3. Infrastructure a clés publiques (pi). 47
5.4. Certificat d’authentification. 47
5.5. Protocole de sécurité dans le paiement en ligne. 50
6. Situation de l’e‐paiement en Algérie. 54
6.1. Paiement en ligne par carte ci. 54
6.2. Paiement par carte ccp. 55
6.3. Paiement par carte visa. 56
6.4. Contraintes attendues. 56
Conclusion. 56
Partie 2: bentchmarking. 57
1. Définition bentchmarking. 58
2. Étude de l’offre du marché. 58
3. Analyse comparative. 58
4. Choix de la solution. 60
Chapitre 1 Capture des besoins 60
1. Capture des besoins fonctionnels. 62
1.1. Identification des acteurs. 62
1.2. Identification des objectifs et cas d’utilisations. 63
1.3. Description des cas d’utilisation 64
1.4. Organisation des cas d’utilisation 88
1.5. Utilisation de powermac 89
1.6. Identification des classes candidates. 90
2. Capture des besoins techniques. 90
2.1. Capture des spécifications logicielles. 91
2.2. Capture des spécifications matérielles. 100
Chapitre 2 Analyse. 1043
1. Découpage en catégories. 104
1.1. Catégorie « administration ». 105
1.2. Catégorie « achat en ligne ». 106
1.3. Catégorie « paiement en ligne ». 107
1.4. Catégorie « gestion commerciale ». 108
2. Développement du modèle dynamique. 109
2.1. Notion de scenario 109
2.2. Utilisation du powermac. 109
2.3. Diagrammes de séquences. 110
2.4. Diagrammes d’états‐transitions. 120
Chapitre 3 Conception 1243
1. Conception générique 124
1.1. Élaboration du modèle logique de conception technique 125
1.2. Organisation du modèle logique de conception technique. 126
1.3. Description des « Framework techniques». 127
2. Conception préliminaire. 128
2.1. Modèle de déploiement. 129
2.2. Modèle d’exploitation. 130
3. Conception détaillée. 134
3.1. Conception des classes et leurs attributs 135
3.2. Conception des classes d’associations. 137
3.3. Conception des méthodes. 137
3.4. Conception du modèle relationnel 139
Chapitre 4 Réalisation et déploiement. 1421
1. Choix du langage de développement. 142
1.1. Présentation asp.net. 142
1.2. Langage c’. 142
1.3. Silverlight. 142
1.4. JavaScript 143
1.5. Justification du choix. 143
2. Choix de l’environnement de développement. 143
3. Choix du SGBD 144
3.1. Présentation de SQL server. 144
3.2. Justification du choix. 144
4. Choix de l’architecture de développement. 145
4.1. Différentes couches du 3‐tiers. 145
4.2. Justification du choix. 146
5. Sécurité de la plateforme 147
5.1. Niveau physique. 147
5.2. Niveau logique. 148
6. Présentation de la plate‐forme (prise d’écran). 149
6.1. Vue client 149
6.2. Vue administrateur. 156
6.3. Vue commercial. 157
7. Qualité du logiciel 159
8. Conclusion 161
réalisation. 162

Liste des tableaux & Titre

Tableau01. Liste des figures.
Tableau03. Liste des abréviations.
Tableau04. BentchMarking entre les solutions e‐commerce.
Tableau05. Identification des objectifs fonctionnels et des cas d’utilisation associés.
Tableau06. Identification des objectifs techniques et des cas d’utilisation associés.
Tableau07. Tableau décrivant la liste des IHM de notre système.
Tableau08. Liste des classes et leurs attributs.
Tableau09. Liste des classes d’associations.
Tableau10. Liste des méthodes.
Tableau11. Caractéristiques de qualité de notre logiciel
Tableau02. Liste des tableaux.

Liste des Abréviations & Significations

E‐Commerce Commerce électronique
E‐Paiement Paiement électronique
UP Processus unifié
UML Langage de Modélisation Unifié
B to C Business to Customer
M‐Commerce Mobile Commerce
CIB Carte Interbancaire
TPE Terminal de paiement électronique
FAI Fournisseur d’accès à Internet
PKI Infrastructure à clés publiques
CA Certificat d’authentification
SSL Protocole de sécurisation des échanges sur Internet
VPN Réseau privé virtuel
SATIM Société des transactions interbancaires et de la monétique
BDD Base de données
POO Programmation Orienté Objet
IHM Interface Homme‐Machine
MD5 Algorithme de hachage utilisé généralement pour les mots de passe
SSII Société de services en ingénierie informatique

1. Problématique de cette recherche:

Ils sont plusieurs millions de personnes à se connecter tous les jours à internet, cette dernière qui est devenu un moyen très efficace pour pratiquer du commerce et ainsi on peut acheter et vendre par le biais du net.

Un commerçant professionnel est amené dans la plupart des cas à commercialiser plusieurs types de produits et de services, il devra donc penser à gérer tous ça en impliquant plusieurs utilisateurs.

Ces utilisateurs seront amenés à leur tour à exécuter plusieurs tâches commerciales et même administratives dont par exemple: établissement d’une facture pour le client.

Les problèmes rencontrés dans ce genre de systèmes sont les suivants:

  • Inefficacité de la stratégie de commercialisation des produits / services.
  • Lourdeur des différentes gestions (commandes, clients, stock), ce qui ne permet pas d’avoir une bonne synchronisation entre les commandes passées avec le stock disponible et donc un retardement des processus de livraison et paiement.
  • Les systèmes de paiement par chèque ou virement bancaire n’impliquent que des inconvénients dont le plus important est la longue période qui s’écoule entre la livraison et la confirmation du paiement.

2. Objectifs

Après avoir recensé les principaux problèmes, nous pouvons maintenant fixer les objectifs à atteindre et qui sont le suivants:

  • Contrôle et gestion des différents processus.
  • Elargir le champ d’intervention (tous les internautes deviennent des clients visés).
  • Economiser les ressources de la société.
  • Réduire les coûts et augmenter les revenus.

3. Démarche adoptée

Le cycle de vie d’un logiciel passe par l’emploi d’une démarche qui s’appuie sur un langage de modélisation.

Cette démarche a pour objectifs de maîtriser le déroulement du projet et donner une meilleure visibilité à l’utilisateur sur les résultats obtenus.

Il existe deux approches dans la conception d’un système: fonctionnelle & objet.

Dans la première, le processus de développement est caractérisé par un processus de type séquentiel organisé en phases qui regroupent des étapes décomposées en tâches, la fin d’une phase correspond à la fin de ses étapes.

Dans la deuxième, le processus est itératif dont le découpage ne coïncide pas c.‐à‐d. les activités (phases, étapes, tâches) se déroulent sur plusieurs dimensions.

Dans le cadre de notre étude nous avons opté pour l’approche par objet qui assure l’évolution du logiciel et la réutilisation des objets.

Pour ce faire nous avons choisi un processus de développement nommé « 2TUP » qui propose un cycle de développement en Y (voir figure). Nous avons choisis aussi le langage de modélisation UML qui se caractérise par le fait qu’il soit un langage formel et normalisé.

1 www.atelcom.com
2 www.paypal.com

Ses diagrammes vont nous permettre une meilleure modélisation du système durant tout le cycle.

Afin d’assurer une meilleure modélisation et coordination entre les diagrammes, nous allons utiliser un outil puissant qui s’appelle PowerAMC (v15).

Ses différents avantages vont être cités dans la partie conception.

Cycle de développement en Y adapté - plateforme de commerce électronique

Figure01. Cycle de développement en Y adapté.

Conception préliminaire

‐ Modèle de déploiement.

‐ Modèle d’exploitation.

Capture des besoins techniques

‐ Spécifications logicielles:

‐ Identification des objectifs.

‐ Cas d’utilisations techniques.

‐ Spécifications matérielles.

Conception générique

‐ Modèle logique.

‐ Design pattern.

‐ Frameworks techniques

ANALYSE

‐ Découpage en catégories.

‐ Modèle statique.

‐ Modèle dynamique.

‐ Capture des besoins fonctionnels:

‐ Identification des objectifs.

‐ Cas d’utilisation fonctionnels.

Conception détaillée

‐ Conception des classes et attributs.

‐ Conception des classes d’associations.

‐ Conception des méthodes.

‐ Conception du modèle relationnel.

ANALYSE DES BESOINS

‐ Définition des concepts.

‐ BentchMarking

Réalisation & déploiement

‐ Choix des outils.

‐ Choix de l’architecture.

‐ Codage et tests.

‐ Présentation de la plate‐forme.

‐ Qualité du logiciel.

‐ Déploiement du logiciel.

Mr SICHAIB Abdeldjalil & Mr MACHANE Rachid
Vous pouvez télécharger ce mémoire en PDF.

Si le bouton de téléchargement ne s’affiche pas, vous pouvez télécharger ce mémoire en PDF à partir cette formule ici

Abonnez-vous!
Inscrivez-vous gratuitement à la Newsletter et accédez à des milliers des mémoires de fin d’études !
En continuant, vous acceptez la politique de confidentialité
Publier son mémoire!
WikiMemoires - Publier son mémoire de fin d’études !
Commentaires

1 réflexion sur “La réalisation d’une plateforme de commerce électronique”

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Retour haut de page