Accès restreint à la base MySQL des fuseaux
Accès restreint à la base MySQL des fuseaux
Générale
Introduction Générale
Vendre ses produits sur le net n'est plus réservé qu'aux gros commerçants. La
création d'un site de vente en ligne est désormais accessible au plus grand nombre.
Toutes les entreprises souhaitent que leurs produits soient vus au niveau national et
international .pour cela il faut créer un site internet marchand en vue de développer leurs
chiffre d'affaires.
Plus généralement, cette activité est appelé e-commerce (abréviation pour "commerce
électronique ") .les sites de vente en ligne ont vu leur nombre croitre de manière très
importante ces dernières années .De nombreux produits sont de bons candidats au e-
commerce : vêtements, accessoires de la maison, produits électroniques et bien d’autres.
Seuls les produits qui nécessitent d'être testés en personne ou qui sont proposés avec des
options plus ou moins compliquées ne sont généralement pas adaptés au commerce
électronique.
Comme on constate que le commerce électronique est plus exposé aux dangers par
rapport au commerce physique en raison de la sécurité et de la confiance entre l'entreprise
et le client, on doit être délicat dans la proposition d'un tel système et d'utiliser un système
de payement on-line confidentiel.
1.2 Problématique
Les produits agricoles sont un marché en croissance rapide, et la vente directe aux
consommateurs est un moyen de plus en plus populaire pour les agriculteurs de
vendre leurs produits sans passer par des intermédiaires.
Des ventes de mains en mains, vers des ventes virtuelles, passent les priorités des
opérations de ventes des biens et des services, ce qui nous rend obligés de donner plus
d’importance à la vente électronique. Les ventes en ligne sont depuis des années,
largement conseillés pour les sociétés qui se basent sur la vente des produits et même
des services Ces types de sites web représentent un dispositif global fournissant aux
clients un pont de passage à l’ensemble des informations, des produits, et des services
à partir d’un portail unique en rapport avec son activité. Les sites de vente en ligne
permettent aux clients de profiter d’une foire virtuelle disponible est quotidiennement
mise à jours sans la moindre contrainte, ce qui leur permettrai de ne jamais rater les
coups de cœur, ainsi Une foire sans problèmes de distance géographique, ni d’horaire
de travail ni de disponibilité de transport. D’une autre part ces sites offrent aux
vendeurs de profiter de cette espace pour exposer leurs produits à une plus large base
de clientèle. Notre projet est réalisé dans le cadre du mémoire de licence en génie
informatique ayant comme objectif principal : le développement d’un site web
permettant aux particuliers et aux bénéficiaires de PRUCAC de vendre facilement et
de manière sécurisé leurs produit.
Nous allons tenter, avec ce travail de faire une étude détaillée et suivie pour créer notre
site de commerce électronique et de présenter les fondements de base du e- commerce.
Le chapitre III : on entame la modélisation de notre site web par UML2.0, après avoir
introduit les concepts et notions de base d’UML2.0.
Le chapitre IV : est dédiée à la présentation des outils de développent de notre site web et
les fonctions les plus importantes du site sont exposé à travers ses interfaces pertinentes.
Chapitre 1
Généralité sur
e-commerce
1-Introduction
La mission principale de notre site web est la vente en ligne, c'est à dire le
commerce électronique.
Le e-commerce est l'utilisation d'un média électronique pour la réalisation de
transactions commerciales. La plupart du temps il s'agit de la vente de produits à travers le
réseau internet, mais le terme de e-Commerce englobe aussi les mécanismes d'achat par
internet.
Dans ce chapitre nous parlerons essentiellement du e-commerce, en avançant
l'exemple du célèbre site de e-Commerce (eBay), les solutions de paiement, avec celle la
plus utilisé : Paypal, enfin, on introduit l'entreprise dont on veut lui réaliser un site web e-
commerce (PRUCAC).
Englobe tous les consommateurs privés qui achètent des produits ou des services
.sur Internet (livres, disque, dvd, logiciels…)
Ce sont des relations entre entreprises vendre, informer, réparer etc. Des produits ou
.services
- L’échange d’information ;
- La collaboration interactive ;
- La gestion de la fabrication ;
- Le paiement de comptes ;
- L’approvisionnement public ;
- Le service après-vente;
Nous notons de ce qui précède que le commerce traditionnel n'est pas différent du
e-commerce que dans la mise en œuvre de ces événements, l'accès non traditionnels
exercé en e-commerce pour atteindre les consommateurs dans toutes les régions du
monde, c'est à dire, ils font des revenus substantiels compensée par une réduction
significative des coûts par rapport au commerce traditionnel, car les entreprises
parviennent par le biais d'e-commerce à une meilleure gestion des achats,
approvisionnements, ventes, transports, assurances, et les opérations comptables,
contrôle des stocks. L'e-commerce peut également fournir des informations
quotidiennes sur les clients, ceci conduit sans doute à réduire le coût des transactions
commerciales; parce qu'elle élimine le rôle des intermédiaires entre le vendeur et
l'acheteur.
Il faut bien sûr vérifier que le site de e-commerce sur lequel on fait ses achats est équipé
d’un système de paiement sécurisé. C’est un mode de cryptage des données personnelles
(nom, adresse, coordonnées bancaires) qui les rend invisibles, inatteignables et donc qui ne
peuvent pas être récupérés par les hackers. Dès que l’on passe sur un espace sécurisé, le
navigateur web l’indique avec un message très clair. La présence du petit cadenas en bas à
droite de l’écran lors du paiement (et dans la barre d’adresse) symbolise la sécurisation des
communications entre vous et le site web.
Attention: Le cadenas ne présage en rien de la fiabilité, de l'honnêteté ou de la sécurisation
du site lui-même, mais seulement de la sécurisation des communications entre vous et le
serveur.
Nom.
Coordonnées bancaires :
Le numéro à 16 chiffres de sa carte.
Les 4 chiffres de la date de validité (mois et année).
Les 3 derniers chiffres du pictogramme au dos de la carte de paiement.
Ce sont des services très appréciés des internautes : ils permettent de régler ses
achats sans communiquer son numéro de carte bancaire. Ils offrent aussi des tas de
services connexes très intéressants pour un chef d’entreprise.
Toutes les grandes banques proposent des services de virement par Internet.
Généralement gratuits entre les comptes du titulaire dans la même banque, ils
sont payants sur des comptes d’autres banques.
Il est ainsi possible de virer les salaires par exemple et même y associer un email
d’accompagnement.
Le plus célèbre site e-commerce sur le web est biens sûre eBay, parce qu' il est
le plus utilisé parmi les meilleurs site de commerce en ligne.
eBay est une entreprise américaine de courtage en ligne, connue par son site
Web de ventes aux enchères du même nom. Elle a été créée en 1995 par Pierre
Omidyar. Elle est devenue une référence mondiale dans son secteur et un phénomène
de société. En 2009, elle compte plus de 276 millions de membres.
4.2.1 S'inscrire
Une fois que vous avez trouvé l'objet que vous souhaitez acheter, vous devez
vous inscrire sur eBay. C'est gratuit et ne prend que quelques instants. Pour cela,
cliquez sur s'inscrire en haut de n'importe quelle page du site. Saisissez les données
personnelles demandées. Choisissez un pseudo et un mot de passe. Consultez votre
adresse e-mail pour confirmer à eBay qu'elle n'est pas erronée : vous êtes inscrit.
○ Naviguer par catégories : cliquez sur une catégorie depuis la page d'accueil
puis sur une sous catégorie et ainsi de suite jusqu'à trouver la catégorie qui vous
intéresse.
○ Taper un mot-clé dans le moteur de recherche : si vous avez une idée plus
précise de ce que vous recherchez, tapez directement le ou les mots-clés
correspondants dans le moteur de recherche depuis la page d'accueil. Si vous
souhaitez ajouter d'autres critères, cliquez sur recherche approfondie. A partir des
résultats de cette recherche, vous pouvez également réduire le champ de la recherche
en choisissant une catégorie sur la gauche. En savoir plus sur la recherche.
Identifiez ce pour quoi vous enchérissez et à qui vous souhaitez l'acheter. Une
fois que vous avez trouvé un objet qui vous intéresse, lisez attentivement l'annonce.
Une fois que vous avez trouvé l'objet de vos rêves, vous pouvez soit enchérir
dessus, soit l'acheter immédiatement en fonction du format de vente choisi par le
vendeur.
Pour enchérir : saisissez le montant maximum que vous êtes prêt à payer pour
cet objet. eBay va enchérir pour vous jusqu'à ce montant maximum en cas de
surenchère d'un autre membre. Nous vous rappelons que votre enchère, si elle est
acceptée sans équivoque et dans un délai raisonnable par le vendeur, pourra être
considérée comme un contrat qui vous lie et vous devrez acheter l'objet au vendeur.
Pour payer un objet que vous avez acheté sur eBay, il faut entrer en contact
avec le vendeur, lui demander le montant total (frais de port inclus) s'il n'est pas déjà
précisé dans l'annonce et lui envoyer directement l'argent via un des moyens de
paiement qu'il accepte.
Le vendeur n'enverra l'objet qu'une fois le paiement reçu donc envoyez votre
paiement le plus rapidement possible.
Si le vendeur accepte PayPal, cliquez sur le bouton payer dans l'annonce et
payez gratuitement et immédiatement le vendeur.
Une fois l'objet reçu, s'il convient à la description, laissez une évaluation au
vendeur qui en fera de même.
PayPal est un service de paiement en ligne qui permet de payer des achats, de
recevoir des paiements, ou d’envoyer et de recevoir de l’argent. Pour bénéficier de ces
services, une personne doit transmettre diverses coordonnées financières à PayPal,
telles que le numéro de carte de crédit, transmission qui peut se faire par voie postale.
Par la suite, les transactions sont effectuées sans avoir à communiquer de coordonnées
financières, une adresse de courrier électronique et un mot de passe étant suffisants.
PayPal peut également permettre de transférer des fonds d’un compte vers un
autre internaute à condition que le destinataire ait un compte PayPal. Ce service est
gratuit si vous choisissez un compte bancaire comme source d'approvisionnement, ou
s'il y a de l'argent disponible sur votre compte PayPal.
Les internautes ne peuvent payer avec leur compte PayPal que sur les sites qui
acceptent ce mode de paiement.
PayPal peut aussi servir à accepter des paiements par carte (CB, Visa,
MasterCard, American Express, Aurore, Cofinoga, 4étoiles, Privilèges).
PayPal est un moyen de paiement en ligne sécurisé, qui vous permet de payer
par carte sans jamais dévoiler vos coordonnées bancaires au vendeur. Avec PayPal,
vous réglez vos achats en quelques clics, grâce à une simple adresse e-mail et un mot
de passe. Et pour vous permettre de profiter d'eBay l'esprit tranquille, PayPal vous
rembourse en cas de problème avec le vendeur. Tout cela gratuitement.
5.4.1 Gagnez du temps
Depuis 10 ans, PayPal sécurise les transactions en ligne dans le monde entier.
Lorsque vous payez avec PayPal, vos coordonnées bancaires sont cryptées et ne sont
jamais dévoilées au vendeur. Vous êtes également protégé à 100% en cas d’utilisation
frauduleuse de votre compte. Ainsi, vous achetez en ligne l'esprit tranquille.
○ Vous êtes livré ou remboursé quand vous payez avec PayPal, peu importe le
format d'Achat que vous préférez : Enchères, Prix fixe (Achat immédiat) ou Petites
Annonces.
Avec PayPal, vous pouvez payer tous vos achats partout dans le monde avec
votre carte : Visa, Mastercard, CB Nationale ou AMEX. Vous pouvez également
payer à crédit avec les cartes Aurore, Cofinoga, 4étoiles et Privilège.
À noter : Si vous ne possédez pas
de carte, vous pouvez également
payer vos achats par compte
bancaire.
6.1 PRUCAC
7 Conclusion :
Présentation &
D’Internet
1 Introduction
2 L'INTERNET
2.1 Définition de L'Internet :
La première pierre du réseau Internet est posée en pleine guerre froide, à la fin
En 1984, il est scindé en deux : Minet (pour la partie militaire), Financé par
l’armée américaine. NSF net (partie « publique »), financé par la National Science
Fondation.
2.3Les avantages:
Grande bibliothèque numérique.
Une bonne qualité de l'information avec un temps minimale.
Grand réseau de communication.
Source d'information infinie, permet de dialoguer et d'échanger avec
d’autres personnes, découvrir des choses que l'on n'aurait jamais peut voir en ne
sortant pas de chez nous...
2.4 Les inconvénients :
Probabilités des informations erronées.
L'exposition à des dangers de destruction des données (les virus).
2.5 Comment accéder à l’internet ?
Pour accéder à Internet, les utilisateurs utilisent les services d’un fournisseur
d’accès (F.A.I) Ou ISP (Internet Services Provider).
Le fournisseur d’accès possède des ordinateurs qui font partie d’Internet et
auxquels les abonnés peuvent se connecter via une ligne téléphonique. Voici le
principe d’une connexion (Figure 2.1): L’ordinateur client lance un logiciel d’accès
réseau à distance et, grâce à son modem, se connecte au service d’un fournisseur
d’accès. Une fois la connexion établie, le serveur du fournisseur d’accès attribue
(provisoirement) à l’ordinateur client une adresse IP et ce dernier fait partir
(provisoirement) du réseau Internet.
A partir de ce moment, l’ordinateur client peut accéder à n’importe quel
ordinateur serveur qui est connecté à Internet, quelle que soit la localisation
géographique de celui-ci. Pour cela, l’ordinateur client devra exécuter un logiciel
client approprié, par exemple un logiciel de courrier électronique, un logiciel de
navigation.
3 Les Adresses IP :
Dans un réseau reliant des millions d’ordinateurs, un des problèmes
fondamentaux est celui de l’identification de chacun de ceux-ci.
Chaque ordinateur faisant partie d’Internet possède une adresse unique, qui lui
permet d’être identifie de manière spécifique sur le réseau, quelle que soit sa situation
géographique. Par analogie, on peut comparer cette adresse à un numéro de téléphone,
qui identifie de manière absolument unique un abonné dans le monde entier.
Les adresses Internet se composent de quatre octets, chacun étant compris entre
0 et255. Les quatre nombres sont séparés par des points.
4 Réseau informatique
Un réseau informatique est un ensemble d'équipements reliés entre eux pour
échanger des informations. Par analogie avec un filet (un réseau est un« petit rets »,
c'est-à-dire un petit filet), on appelle nœud (node) l'extrémité d'une connexion, qui
peut être une intersection de plusieurs connexions (un ordinateur, un routeur, un
concentrateur, un commutateur).
Indépendamment de la technologie sous-jacente, on porte généralement une vue
matricielle sur ce qu'est un réseau. De façon horizontale, un réseau est une strate de
trois couches : les infrastructures, les fonctions de contrôle et de commande, les
services rendus à l'utilisateur. De façon verticale, on utilise souvent un découpage
géographique : réseau local, réseau d'accès et réseau d'interconnexion.
5 L'architecture Client/serveur:
5.1Présentation de l'architecture d'un système client/serveur:
De nombreuses applications fonctionnent selon un environnement
client/serveur, cela signifie que des machines clientes (des machines faisant partie du
réseau) contactent un serveur, une machine généralement très puissante en termes de
capacités d'entrée-sortie, qui leur fournit des services. Ces services sont des
programmes fournissant des données telles que l'heure, des fichiers, une connexion,…
Les services sont exploités par des programmes, appelé programmes clients,
s'exécutant sur les machines clientes. Dans un environnement purement client/serveur,
les ordinateurs du réseau (les clients) ne peuvent voir que les erreurs, c'est un des
principaux atouts de ce modèle.
Le client émet une requête vers le serveur grâce à son adresse et le port, qui
désigne un service particulier du serveur; Le serveur reçoit la demande et répond à
l'aide de l'adresse de la machine client et son port.
6 le web
6.1 Principe du web:
Le principe de web repose sur l'utilisation d'hyperliens pour naviguer entre les
pages web grâce au navigateur. Une page web est ainsi un simple fichier texte écrit
dans un langage de description (appelé HTML), permettant de décrire la mise en
page.
Du document et d'inclure des éléments graphiques ou bien des liens vers
d'autres documents à l'aide de balises.
Le Web désigne le service Internet permettant de naviguer à travers des pages
web. Le protocole utilisé pour ce type de communication est le protocole http, ce qui
explique le fait que lorsque nous saisissons des URL commençant par [Link]
Naviguer sur le web, c'est comme se promener dans une jungle infinie. On n'en
voit jamais le bout tellement il y a de sites web, et on y trouve absolument de tout !
N'importe qui peut publier de l'information sur le web. Il existe des sites web
personnels, des sites web d'entreprises, et même des sites web gouvernementaux.
Selon le rapport fin 2008 de Netcraft, il existe près de 186 millions sites web
accessibles gratuitement à travers le monde, et ce chiffre ne cesse de croître.
Pour trouver une information dans l'immensité du web, il suffit d'utiliser un
moteur de recherche, un annuaire, un portail ou tout service qui référence des sites
web.
7Les sites web :
7.1 Définition :
Un site web (aussi appelé site internet ou page perso dans le cas d'un site
internet à but personnel) est un ensemble de fichiers HTML stockés sur un ordinateur
connecté en permanence à internet et hébergeant les pages web (serveur web).
Un site web est habituellement architecturé autour d'une page centrale, appelée
«page d'accueil» et proposant des liens vers un ensemble d'autres pages hébergées sur
le même serveur, et parfois des liens dits «externes», c'est-à-dire de pages hébergées
par un autre serveur.
7.2Historique:
Le World Wide Web est un système de documentation hypertexte créé en 1993
pour les besoins du Centre européen pour la recherche nucléaire (CERN). Le premier
navigateur Web (NCSA Mosaic) a été créé la même année par le National Center for
Supercomputing Applications (NCSA).
Le World Wide Web a permis aux utilisateurs de se partager des documents et
des images plus rapidement que via le courrier électronique et plus facilement que via
le partage de fichiers.
Le nombre grandissant de documents publiés a rendu rapidement les moteurs de
recherche nécessaires pour les retrouver : l'utilisateur entre un mot clé, le serveur Web
effectue la recherche, puis envoie le résultat sous forme d'un document.
Les moteurs de recherche ont été mis en œuvre par extension du serveur web.
En 1995, le NCSA publie la norme industrielle CGI, qui spécifie quelles sont les
modalités d'extension d'un serveur Web, dans le but de le brancher avec un logiciel
applicatif - par exemple un moteur de recherche
7.3Les types des sites web :
Les sites web sont nombreux sur la toile et peuvent être distingués les uns des
Autres de par leurs fonctionnalités.
Un site a une ou plusieurs fonctions, et généralement un but, celui auquel son
concepteur le destine. De ce but, et des fonctions découlent alors la structure du site,
voire les pages web et la navigation dans ses pages.
Analysons alors ces types de sites et voyons comment ils vivent sur la toile.
• Les sites vitrines : Ce sont des sites qui présentent une activité, un métier, une
compétence. L'accent est mis sur l'identité visuelle du site, son ciblage afin que les
internautes intéressés prennent contact avec le site.
• Les sites associatifs : Ce sont des sites qui présentent les activités de leur
association ou de leur club. Les fonctions sont relatives à la publication d'articles ou de
nouvelles, ainsi que les évènements sur l'année et le bulletin mensuel (newsletter).
• Les forums : Ce sont des sites web orientés discussions sur une thématique
donnée. Ces forums sont alimentés en contenu par le webmaster, ainsi que par les
membres. La newsletter est également utilisée pour fidéliser les membres.
8.1 Définition :
Un navigateur Web est un logiciel conçu pour consulter le World Wide Web,
l’ensemble des sites web. Techniquement, c’est un client HTTP dans une architecture
client/serveur. Il peut être graphique ou texte.
Le terme navigateur Web (ou navigateur Internet) est inspiré de NCSA Mosaic
puis de Netscape Navigator. Le premier terme utilisé était browser, comme en anglais.
Par la suite, on a vu fureteur (surtout utilisé au Québec), butineur, brouteur, arpenteur,
fouineur ou explorateur (inspiré de Microsoft Internet Explorer).
8.2Caractéristiques :
Le navigateur Web est composé d’un moteur de rendu des standards du Web,
d’une interface utilisateur et accessoirement d’un gestionnaire d’extensions appelées
plugins.
Pour la grande majorité des navigateurs sur le marché, l’interface utilisateur est
composée d’une zone d’affichage éventuellement gérée sous forme d’onglets, d’une
barre de menus déroulants, d’une barre d’outils et d’une barre d’état.
La barre de menus abrite les favoris (ou marques pages), les commandes des
fichiers (ouverture, fermeture), les options de configuration, etc.
La barre d’outils contient la barre d’adresse, les boutons de navigation (page
précédente, page suivante, actualiser, …etc.)
8.4.1Internet Explorer :
8.4.2Mozilla Firefox :
8.4.3Safari:
Est un navigateur web pour Mac OS X développé par Apple, dont le moteur de
rendu HTML WebKit est fondé sur KHTML. Ce navigateur est celui qui est installé
par défaut sur Mac OS X
8.4.4Opera :
8.4.5Google Chrome :
Chrome est un navigateur web dont le code source est développé sous licence
libre par Google. Chromium est le nom du projet open source à la base du navigateur,
Chrome lui-même n'étant pas open-source. Les binaires officiels sont eux soumis à un
contrat de licence utilisateur final (CLUF). Ce navigateur a été annoncé le 1er
septembre 2008.
Les serveurs Web sont des ordinateurs qui offrent (sert up)de pages Web. Chaque
serveur Web a une adresse IP et éventuellement un nom de domaine. Parexemple,sivous
entrez l'URL [Link] dans votre navigateur, cela envoie
une requête au serveur Web dont le nom est [Link]. Le serveur récupère alors la
page nommée [Link] et l'envoie à votre navigateur.
10Hébergeur Internet
10.1 Définition
Il donne ainsi accès à tous les internautes au contenu déposé dans leurs comptes par
les webmestres souvent via un logiciel FTP ou un gestionnaire de fichiers. Pour cela, il
maintient des ordinateurs connectés 24 heures sur 24 au réseau internet (des serveurs Web)
par une connexion à très haut débit (plusieurs centaines de m bps), sur lesquels sont
installés des logiciels : serveur HTTP (souvent Apache), serveur de messagerie, de base de
données.
10.2 L’activité
L'hébergement Web est divisé en six types: libre, partagée, de revendeurs, les
serveurs virtuels, serveurs dédiés et de co-implantation.
Ces services sont en supplément, et c'est pourquoi, en règle générale ont tendance à
avoir des prestations plus élevées et des ressources disponibles à la libre circulation.
Ce service d'hébergement est conçu pour les gros utilisateurs ou des personnes qui
vendent le service d'hébergement pour les autres. Ces paquets ont beaucoup d'espace et des
domaines disponibles pour chaque compte.
Le serveur dédié terme fait référence à une forme avancée de l'hébergement web dans
lequel les clients louer ou d'acheter un ordinateur complet, et a donc un contrôle complet et
la responsabilité de l'administrer. Garde physique de l'équipement et la connectivité
Internet est la tâche de la société d'hébergement, qui ont habituellement dans un centre de
données.
11Protocol HTTP :
Les clients HTTP les plus connus sont les navigateurs Web permettant à un utilisateur
d'accéder à un serveur contenant les données. Il existe aussi des systèmes pour récupérer
automatiquement le contenu d'un site tel que les aspirateurs de site Web ou les robots
d'indexation.
12FTP
La variante sécurisée de FTP avec les protocoles SSL ou TLS s'appelle FTPS.
FTP obéit à un modèle client-serveur, c'est-à-dire qu'une des deux parties, le client, envoie
des requêtes auxquelles réagit l'autre, appelé serveur. En pratique, le serveur est un
ordinateur sur lequel fonctionne un logiciel lui-même appelé serveur FTP, qui rend
publique une arborescence de fichiers similaire à un système de fichiers Unix. Pour accéder
à un serveur FTP, on utilise un logiciel client FTP (possédant une interface graphique ou en
ligne de commande).
Le protocole, qui appartient à la couche session du modèle OSI et à la couche
application du modèle ARPA, utilise une connexion TCP.
13 Conclusion:
Dans ce chapitre, nous nous sommes intéressés à interne, les services qu'il offre, ainsi
que son effet sur le monde scientifique ou économique. On a mis l'accent sur le service
wide world web, le service le plus utilisé d'internet, et qui nous permet de créer des sites.
Parmi les types des sites on a détaillé les sites de e-commerce, du moment où l'objectif de
notre site est la création d'un site e-commerce e-condor.
Modélisation
1 Introduction :
Dans ce chapitre, nous allons présenter la conception et l’analyse de notre site
web. Cette application offre aux clients la possibilité de s’abonner et d’utiliser les
services commerciaux électroniques offerts par notre site web à travers l’Internet.
Pour concevoir notre site web, on a choisi d'utiliser UML (Unified Modeling
Language en anglais) qui s'impose aujourd'hui comme le langage de modélisation
objet standardisé pour la conception des logiciels.
2présentation d'UML
UML 2.0 unifie à la fois les notations et les concepts orientés objets. Il ne s’agit
pas d’une simple notation graphique, car les concepts transmis par un diagramme ont
une sémantique précise et sont porteurs de sens au même titre que les mots d’un
langage.
Eléments du diagramme :
○ Acteur : un rôle joué par une personne, un service… etc,qui interagit avec le
système étudié.
○ Cas d’utilisation : il est destiné pour représenter les fonctions du système et
leurs interactions avec les différents acteurs (utilisateurs et autres systèmes qui
interagissent avec le système étudié).
Relations : entre cas d’utilisations et acteurs, mais simplement des relations
d’utilisation (uses ou include).……......... [19]
Un diagramme d’objet :
Structure statique d’un système, en terme d’objets et de liens entre ces objets.
Ces objets et ces liens possèdent des attributs qui possèdent des valeurs. Un objet est
une instance de classe et le lien est une instance d’association.
Classe :
Une description d’un ensemble d’objets qui partagent les mêmes attributs,
opérations, méthodes, relations et contraintes.
Attributs
Nom classe
Nom d’attribut : type = valeur
initiale
Figure3.2 :Représentation d’une classe.
Un diagramme de classe :
Il représente la description statique du système en intégrant dans chaque classe
la partie dédiée aux données et celle consacrée aux traitements, c’est le diagramme
pivot de l’ensemble de la modélisation d’un système.
Les symboles <<+>> (public), <<#>> (protégé), et<<->> (privé) sont indiqués
devant chaque attribut ou opération pour indiquer le niveau de visibilité autorisé pour
d’autres classes.
d’un objet
Ligne de vie
message
Envoi de
d’activation récursion
Barre
symbole :
Les objets contrôle : ils représentent les processus, c’est-à-dire les activités du
système telles que le contrôle de formulaire. Les objets contrôle dirigent les activités
des objets entités et interfaces.
Message
Classe A Classe B
initial
Etat
Etiquette
événement[garde]/activité
Un état Un autre
état
final
Etat
Une action
Action 1 Décision
[garde] [else]
Action 2 Action 3
Fusion
Action 4
d) L’inscription
Deux scénarios caractérisent ce cas d’utilisation :
Remplir le questionnaire par le client.
Valider les informations saisies par l’administrateur.
Afficher- vidéo
Afficher-photo
g) Payer
Deux scénarios caractérisent ce cas d’utilisation :
Valider-paiement
3.2.1Diagramme de cas d’utilisation:
Gestion des
actualites
include
include
Gestion des
Produits
Accésadmin
Gestion des
catégories
include
Administrateur
Gestion des include
Clients
L’inscription
include
Accésclien
include
Rechercher
des produits
include
Commander
Client
include
Payer
Gestion des
Produits
use use
use
Include
Afficher-vedio
Use
Consulter un produit
Use
Afficher-photo
Diagramme de séquence:
Page_admin Page MAJ
SGBD
Admin
Infos_Admin
Identification Vérifié
Afficher Alt
OK
r
[Else ]
Echec
r
id
en 1.2:
d ti
s_A on fica
nf o ti
1:I min 1.
2
ch .2E
ec 1.2.1 Verifier
SGBD
Admin
Affi
2 . 1: r
1 . c he
PAGE MAJ
Administrateur
Info-admin
Diagramme de séquence
SGBD
Page_conexion Page produit
Admin
Infos_client
Identification Vérifié
Afficher Alt
OK
r
[Else ]
Echec
r
id
en 1.2:
ti
Cli
s_ on fica
: I nfo t 1.
ti
1 en 2
ch .2E
ec 1.2.1 Verifier
SGBD
Admin
Affi
2 . 1: r
1 . c he
PAGE MAJ
Diagramme de séquence:
SGBD
Page MAJ Page MAJ des Page ajout
produits produit
Admin
Afficher produit-Maj
Afficher
Choix ajout
Afficher
Envoyer
Vérifié
Alt
Echec Produit Existe
[Else ]
Ajout-effectuer
- t-
uit jou r
p rod A
.2 ue
r 3.1 ffect
ffiche aj e
M
1:A
2: Choix
ajout Page MAJ-produit
r
oye
env :
3.1
:
3.1.1
c
Eche
Admin
3: S
aisir
info
-pro
duit
et v
alid Page Ajouter produit
er
1 1..*
1..* Catégorie 1
Info-catégorie
SGBD
Page-MAJ Page MAJ
produits
Admin
Afficher-P-MAJ
r
Afficher
Select-sup-produit
Envoyer Suppression
Supprimer effectuer
r
1.1
:A
he ffic
r
-P-
cher
ffi
1:A MAJ
2: Select-sup-
Page de MAJ produit
produit
PRODUIT
Admin
v
:En
2.1 yer
o
er
p rim
p
Su tuer
SGBD 3: ffec
e
Suppression
1 1..*
1..* Catégorie 1
Info-catégorie
SGBD
Page MAJ Page MAJ Page
produits Modifier
Admin
Activer-p-MAJ
r
Afficher
Select-Modiff-produit
Afficher
Modifier info
r envoyer modifier
Reteur
2: Select-Modiff-
Page MAJ produits
produit
envoyer
3.1:
Admin
2.1 her
:A
3: M
ffi
odifi
c
e
info r
Page Modifier
Admin Produit
1 1..*
Info-Admin Info-Produit
1 1..*
1..* Catégorie 1
Info-catégorie
Pour l'utilisateur:
SGBD
Page d’accueil page
l'inscription
Demande
inscription
Afficher
Envoyer infos
Vérification de
l'abonné
Alt
Echec
[Abonné
[Else ] existe]
Inscription effectue r
RMI
ès Abonnement
Figure3.25 :diagramme de séquence associé au scénario « l’inscription »
3.1
n :I n
tio eff scrip
s crip ec
e in tu tion
a nd e
em
1: D
:
1.1 er 3: Vérifé
ch
Affi SGBD
2:
Sa
is i
r l'
inf
or
ma
tio
ne
tv
a li
de
r r
Pqge inscription ye
nvo
:E s
2.1 info
Abonner
Info-abonner
diagramme de séquence:
SGBD
Page connexion page des produits
Sélect-p-produits
Afficher
Sélect-catégories
Page connexion
3.1
:A
pro ffich
d u er -
its
-p -
S é lect s
1: t
dui 3: Rechercher
pro
Afficher
SGBD
1.1:
2:
cat Séle
ég ct-
ori ve r
es Acti
2.1: erche
rech
page des produits
produits
Info-produits
Diagramme de séquence:
SGBD
Page des produits Page détail
produits
Sélect-produits
Activer rechercher-produits chercher
Afficher
1.1
:A
c
tiv
e
pr r r e
od ch
uit er
ct- s ch
er
é le -
1:S duits
pro
SGBD
ch 2. chercher
1:Affi
2. er
Produits
Info-produits
diagramme de séquence:
Galore produit
SGBD
Page détail produit
Requête-photos
Activer-rechercher chercher
Afficher-photos
Alt
exist
[Else ]
Echac
1.
re 2:Ac
ch tiv
er er
ch -
te- er
q uê
e s
1:R hoto
p 1.2.1. Chercher
SGBD
r-
ffich e
: A
.1.1 os
1.2 phot
Galore produit
:E
.1.2
1.2 ec
ch
Produits
Info-produits
Commenter
Ajout-panier
Valider
Afficher
Envoyer Save
Afficher
e
omm
C
1. nter 1.2 Ajout-
payement
[Link]
2 Afficher
Painer
Valid
er 3.1.2
Save
SGBD
2.1
3S
ais
ir –
Afficher
inf
pa os et
ye
me choi
nt x m
od
e- Page-payement
3.1 er
oy
Env
1 1..*
Order-item
Pannier
1..*
Info-pannier 0..*
Diagramme de séquence:
Valider-payement
Vérifier
Alt
Retour Espées
PayPal
Connecter
Page facteur
Paypal
er-
alid t
1 V emen
pay
l:
1.2.1 Si mode
y pa
espées:retour Pa
ode ter
m c
Si ne
. 2 .2 con
1
Page d’accueil
Presse 0*
Info-presse
1
Admin
1 0* 1
Email Info-admin
Info-email 1
1 1
0 *
Fournisseur
0 *
Info- Contacts
fournisseur
Info-
*0 cantacts
0 *
Catégorie Produit
1 1*
Info- Info-
catégorie produit 1
1* 0 * Client
Les règles de passage du diagramme de classe et le modèle Entité-Association.
Classe Entité
Classe1 1* Classe2
0* 1
N,1
Entite1 0,N Entite2
1,1
associatio
n
Classe1 1* *1 Classe2
0* *0
Classe- asso
N,1
N,1
Entite1 0,N Entite2
0,N
associatio
n
3.4Modèle Entité-Association:
Presse
1,1
Info- diff
presse us 0,N
er
Email Admin
MAJ
MAJ Traiter
1,1
Produit
Catégorie
1,N 1,1 1,1
Info-produit
Info-
catégorie Apparte Contactes
Info-contactes
1,1
0,N
1,1
Commander supprime
émis
0,N
Pannier 1,N 1,1
Info-pannier Client
Commander Info-client
1,1 0,N
Connexion
Non Existe
oui
Accueil
Accueil
oui
oui
Formulaire
Liste produits
Détail produit
Panier
Validation
4 Conclusion :
Et après la modélisation, on va réaliser notre site web par l'utilisation des outils de
développement suivie de la présentation de notre site web.
Chapitre IV
Réalisation
1 Introduction:
Pour une plate-forme de développement Web sous Windows et pour une
meilleure création de notre site Web à l'aide de meilleurs outils, nous commençons
par décrire les outils de développement utilisés, et ensuite on présente notre site web
e-commerce à travers l'exposition de ses interfaces les plus pertinentes.
2.1 MySQL
MySQL est un Système de Gestion de Bases de Données (SGBD) qui gère
pour vous les fichiers constituant une base, prend en charge les fonctionnalités de
protection et de sécurité et fournit un ensemble d’interfaces de programmation (dont
une avec PHP) facilitant l’accès aux données.
La complexité de logiciels comme MySQL est due à la diversité des
techniques mises en œuvre, à la multiplicité des composants intervenant dans leur
architecture, et également aux différents types d’utilisateurs (administrateurs,
programmeurs, non informaticiens, ...) confrontés à différents niveaux au système.
Au cours de ce livre nous aborderons ces différents aspects, tous ne vous étant
d’ailleurs pas utiles, en particulier si votre objectif n’est pas d’administrer une base
MySQL.
Pour l’instant, nous nous contenterons de décrire l’essentiel, à savoir son
architecture et ses composants.
MySQL consiste en un ensemble de programmes chargés pour gérer une ou
plusieurs bases de données, et qui fonctionnent selon une architecture client/serveur
(voir figure 4.1).
Client
mysql Connexion
Connexion
client Connexion
mysqldump Serveur
Connexion
mysqld
Connexion
Connexion
Client
mysqlimport Connexion
Connexion
Client
Apache/PH Base des
P données
2.2 HTML:
HTML est un langage qui permet de présenter des informations (par exemple,
des recherches scientifiques) sur Internet. Ce qu'on voit quand on regarde une page
sur Internet est l'interprétation par le navigateur du code HTML. Pour voir le code
HTML d'une page sur Internet, on clique simplement sur la rubrique « Vue » dans le
menu supérieur du navigateur et on sélectionne « Source ».
Si vous voulez faire des sites Web, il n'y a pas d'autre voie que HTML. Même
si vous vous servez d'un programme pour créer des sites Web, tel que Dreamweaver,
une connaissance élémentaire de HTML peut vous rendre les choses plus faciles et
beaucoup améliorer votre site Web. La bonne nouvelle c'est que HTML est facile à
apprendre et à utiliser. D'ici deux leçons tout juste, vous aurez appris comment faire
votre premier site Web.
2.3 PHP
Le langage PHP a été créé par Rasmus Lerdorf en 1994, pour ses besoins
personnels.
Comme dans beaucoup d’autres cas, la mise à disposition du langage sur
l’Internet est à l’origine de son développement par d’autres utilisateurs qui y ont vu un
outil propre à satisfaire leurs besoins.
Après plusieurs évolutions importantes, PHP en est à sa version 5.2, celle que nous
utilisons.
La version 6 est annoncée à l’heure où ces lignes sont écrites.
PHP – le plus souvent associé à MySQL – est à l’heure actuelle le plus
répandu des langages de programmations pour sites web. ……[23]
SQL
requêtes requêtes
Client HTTP
Fichiers Base
PHP de données
Il s’agit d’une architecture à trois composantes, chacune réalisant l’une des trois
tâches fondamentales d’une application.
2.6 CSS:
Les CSS désormais supportées par les navigateurs modernes sont l’outil de
présentation des pages Web standards.
A la différence des méthodes employées dans les années 90, les CSS
permettent une stricte séparation du contenu HTML et des informations de mise en
page. Le gain réalisé est considérable:
La page d'accueil est très importante pour la bonne présentation de notre site et
pour cela on met dans cette page les derniers produits ajoutés dans le site et les
produits les plus vendus sans oublier la présentation aussi des services de notre site et
d'autres options de données pour les clients enregistrés dans notre site.
Chapitre v
EDI vs E-COMMERCE
5.1 Introduction
L’EDI est une technologie qui change la donne depuis les années 1980. Depuis, le
logiciel a évolué pour offrir aux entreprises, grandes et petites, les meilleures
capacités d’automatisation. Parallèlement, de nombreuses solutions de commerce
électronique ont vu le jour ces dernières années, offrant aux entreprises une
alternative bien nécessaire aux canaux de vente au détail traditionnels.
Le commerce électronique B2B et les systèmes EDI sont tous deux utilisés pour
l’échange de données électroniques et pour rationaliser les processus manuels, mais
leurs fonctionnalités diffèrent. L’EDI se connecte directement aux systèmes
commerciaux pour faciliter les achats, tandis que les plateformes de commerce
électronique améliorent l’expérience d’achat.
L’EDI peut être utilisé pour une communication efficace de système à système,
éliminant ainsi les besoins de saisie manuelle des données tout en augmentant la
productivité et la visibilité de la chaîne d’approvisionnement. Il existe plusieurs types
d’intégration EDI, permettant aux utilisateurs de se connecter directement à leur ERP
ou par le biais d’un réseau à valeur ajoutée (RVA).
Les avantages de la mise en œuvre de l’EDI sont les suivants:
Automatisation: Les systèmes EDI éliminent tous les processus banals et
répétitifs et facilitent la transmission immédiate de l’information dans un
format électronique. Les logiciels de traduction EDI permettent aux
entreprises de convertir automatiquement leurs documents au format EDI.
Précision: Grâce à l’automatisation, les erreurs humaines sont
considérablement réduites.
Rationalisation des processus: Les utilisateurs de l’EDI passent moins de
temps à remplir et à signer des formulaires et peuvent consacrer leur temps et
leur énergie à des tâches plus intellectuelles.
Meilleure exécution des commandes: Une seule interaction EDI suffit à
gérer la majeure partie du processus de commande. Avec l’EDI, les
commandes sont reçues, emballées, vérifiées et expédiées plus rapidement
avec un minimum d’interaction humaine.
Meilleure conformité: L’EDI garantit que les entreprises respectent toutes les
normes réglementaires fixées par les autorités et leurs partenaires.
Afin de parvenir à des résultats satisfaisants, nous avons basé dans notre travail
sur les points suivants:
Enfin il reste de dire que se travail a met en place juste une plateforme de base
pour débuter une application web e-commerce sans tenir en compte de plusieurs choses et
autres options possibles à ajouter dans le futur par d'autres étudiants:
REMERCIEME
NTS
Remerciements à Dieu-le tout puissant-qui nous à aider a réalisé ce modeste
travail.
Avoir accepté de nous encadrer et nous suivre durant tout cette période de réalisation
de ce mémoire.
Et en fin nos remerciements à tous ceux qui ont aidé de près ou de loin à la
réalisation de ce travail ainsi que les étudiants de notre promotion, l’expression de nos
remerciements les plus chaleureux à tout le monde et qu’ils sachent combien nous
leurs sommes reconnaissants non seulement de l’aide, mais aussi de l’esprit amical
dans lequel ils ont collaboré à ce projet.
Liste des figures
FIGURE Chapitre I : Introduction au e-commerce
PAGE
Figure 1 .1: S'incrire dans eBay 12
[3] [Link]
[4] [Link]
[5] [Link]
[6] [Link]
[7] [Link]
[8] [Link]
[9] [Link]
[10] [Link]
[11] [Link]
[12] [Link]
[13] [Link]
[14] [Link]
[15] [Link]
[16] [Link]
[Link]
[17] [Link]
[18] [Link]
protocole-ftp
[25] [Link]
[26] [Link]
[Link]