La première page du mémoire (avec le fichier pdf):
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 Informatique - 2009-2042

Langage et environnement de développement de plate‐forme

  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

Langage et environnement de développement de plate‐forme

Chapitre 4 Réalisation et déploiement

Après l’élaboration d’une conception de notre solution afin d’atteindre les objectifs visés et répondre aux besoins spécifiés, nous pouvons désormais commencer la réalisation de notre plate‐forme e-commerce qu’on va nommée « AtelcomCommerce ».

Pour cela, on aura besoin d’un ensemble d’outils techniques qu’on va présentés afin de justifier notre choix.

Dans le même contexte nous allons décrire notre modèle d’architecture de développement.

Nous entamerons ensuite la sécurité de la plate‐forme ou nous citerons les aspects de sécurité utilisés ainsi que les éventuelles menaces contre la plate‐forme.

Nous terminerons cette étape par une présentation des différentes interfaces utilisateurs.

1. Choix du langage de développement

1.1. Présentation ASP.NET

« ASP.NET est un ensemble de technologies de programmation web créé par Microsoft.

Les programmeurs peuvent utiliser ASP.NET pour créer des sites web dynamiques, des applications web ou des web services XML.
La technologie est accessible grâce à l’installation d’un serveur web compatible ASP (IIS) ou à l’intérieur de Visual Web Developer Express Edition » [VINMOR 10].

1.2. Langage C#

« Le C# est un langage de programmation conçu pour la création d’une large gamme d’applications qui s’exécutent sur le .NET Framework. C# est simple, puissant, de type sécurisé et orienté objet.

Langage C#Avec ses nombreuses innovations, C# permet le développement rapide d’applications tout en conservant la simplicité et l’élégance des langages de style C. »

1.3. Silverlight

« Silverlight est un plugin pour les navigateurs web multi plate‐forme. Avec Silverlight on peut créer des RIA, des applications Internet riches, réaliser des interfaces étonnantes, intégrer des animations, des vidéos.

Il fonctionne en mode local sous environnement .NET et sur le web par le biais d’ActiveX sous IE ou avec les plugins Mozilla. »

1.4. JavaScript

« JavaScript est un langage de programmation de scripts principalement utilisé dans les pages web interactives.

avaScript est un langage de script orienté objet principalement utilisé dans les pages HTML.

A l’opposé des langages serveurs (qui s’exécutent sur le site), JavaScript est exécuté sur l’ordinateur de l’internaute par le navigateur lui‐même. »

1.5. Justification du choix

Nous avons choisi le langage C# pour les raisons suivantes:

  • Nous somme familiarisé avec les notions du langage.
  • Le C# utilise le Framework .NET qui met à la disposition du développeur plusieurs paquetages prêt à l’utilisation.
  • Silverlight est utilisable dans plusieurs navigateurs et permet de créer des interfaces étonnantes.
  • JavaScript permet une interaction avec l’utilisateur en fonction de ses actions (lors du passage de la souris au dessus d’un élément, du redimensionnement de la page).
  • Possibilité d’installer les applications sur une machine locale.
  • L’application peut s’exécuter sur n’importe quel système d’exploitation.
  • La disponibilité de la documentation et de l’assistance (MSDN, forums).

2. Choix de l’environnement de développement

Afin de développer avec le langage choisi nous avons limité notre choix d’IDE à Visual Studio 2008 qui est:

Une suite de logiciels de développement pour Windows conçu par Microsoft. La dernière version s’appelle Visual Studio 2010.

Visual Studio est un ensemble complet d’outils de développement permettant de générer des applications Web ASP.NET, des Services Web XML, des applications bureautiques et des applications mobiles.

Visual Basic, Visual C++, Visual C# et Visual J# utilisent tous le même environnement de développement intégré (IDE, Integrated Development Environment), qui leur permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages.

Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalités du Framework .NET, qui fournit un accès à des technologies clés simplifiant le développement d’applications Web ASP et de Services Web XML grâce à Visual Web Developer.

3. Choix du SGBD

Pour l’implémentation de la couche stockage des données, le système de gestion de base de données sera SQL Server 2005, et cela pour faciliter l’extraction des données.

3.1. Présentation de SQL Server
langage SQL

Le Système de Gestion de Bases de Données que nous avons choisi est SQL Server.

SQL Server est un SGBD relationnel développé par Microsoft, il est considéré parmi les leaders mondiaux des SGBD.

Pour notre travail nous avons adopté la version SQL Server 2005.

3.2. Justification du choix

Ce choix est justifié par les avantages suivants que SQL Server offre:

  • Sa facilité d’utilisation avec le langage de développement C#.NET, qui offre un accès direct et donc rapide au SGBD.
  • Sa puissance pour gérer les très grandes bases de données.
  • Ses puissants moyens de sécurité et de gestion des droits d’accès.
  • Intégration du langage SQL.
  • Proposer aux développeurs un environnement riche, souple et intégré permettant de créer efficacement des applications adaptées aux besoins de chaque organisation.
  • Fournir des solutions décisionnelles robustes et intégrées favorisant la prise de décisions et permettant d’accroître l’efficacité de l’ensemble de l’organisation.
Rechercher
Abonnez-vous!
Inscrivez-vous gratuitement à la Newsletter et accédez à des milliers des mémoires de fin d’études ! 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é

Laisser un commentaire

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