Professional Documents
Culture Documents
Intrt scientifique : Ce sujet permettra tout chercheur, qui y est, ou qui veut s'impliquer
dans ce domaine informatique d'enrichir au moins sa connaissance travers les techniques et
INTRODUCTION GENERALE
Il est constater de nos jours, une grande dynamique s'oprant dans diverses Entreprises de
par le monde, et cela grce la nouvelle technologie de l'informatique qui continue faire son
cheval de batail dans tous les domaines de la vie humaine ; ainsi l'informatique est le domaine
d'activit scientifique, technique et industriel concernant le traitement automatique de
l'information via l'excution de programmes informatiques par des machines : des systmes
embarqus, des ordinateurs, des robots, des automates, etc. ... et L'informatique de gestion est
l'ensemble des connaissances, des technologies, et des outils en rapport avec la gestion de
donnes, c'est--dire la collecte, la vrification et l'organisation de grandes quantits
d'informations. ...
Notre sujet s'intitule conception d'un site de vente des produits dans un tablissement
commercial, cas des Etablissement BIGDIL en effet nous voulons mettre en place un site
web tout en utilisant l'outil informatique pour permettre une bonne gestion edes produits.
1.1. CHOIX
Le choix d'un sujet scientifique n'est pas le fruit du hasard du fait qu' tout choix d'un sujet
d'tude s'attache toujours un certain intrt.
L'intrt port notre sujet d'tude est vue sur trois angles suivants :
? Intrt Social : Le Systme d'Information Informatis propos offre une rentabilit tant
sociale qu'conomique. Ce dernier se traduit par la simplification des oprations tandis que la
rentabilit sociale s'explique par la recherche de l'amlioration des conditions de vente. Ce
sujet permettra aux Etablissements BIGDIL de bien grer tous les produits vendre
? Intrt personnel : Le choix de ce sujet nous permet d'approfondir notre connaissance sur
tous les quipements matriels et de processus logiciels utilisables pour mettre en places site
de vente.et de mieux matriser la dmarche UP( Unified Process) qui est utilis en UML pour
le dveloppement des logiciels qui rpondent aux attentes des utilisateurs. Et enfin ce sujet va
stimuler en nous un sentiment de chercheur.
2. ETAT DE LA QUESTION
L'tat de la question nous permet d'amliorer un sujet de recherche dj traits par un auteur
ou un chercheur. Les problmes traits en informatique de gestion sont multiples, parmi
lesquels nous nous sommes intresss aux projets qui sont en rapport avec la conception d'un
site web de vente.
Job Kuta ISIPA/Kinshasa - Graduat 2013 dans son travail intitul Conception et ralisation
d'une application web pour la gestion des ventes des produits cosmtique, il a soulev
comme problme : jadis le traitement des donnes se faisait manuellement, ce qui tait lent,
ennuyeux, harassant et sujet a des nombreuses erreurs. Ses multiples problmes du systme
manuel et surtout l'volution scientifique ont conduit l'mergence d'un systme
informatique. De l ce dernier s'est dvelopp et a connu une grandes expansion a tel enseigne
qu'aucun domaine de la vie socio-conomique ne peut s'en passer.
De ce fait, sa proccupation majeure est d'analyser la gestion des ventes des produits
cosmtiques du magasin Hritage Cosmtique. Et ses questions ont t formules en ces
termes :
- Comment pourrions-nous viter l'attroupement des clients pour les commandes et les
livraisons des produits ?
Et, il a propos comme solution la ralisation d'une application web pour la gestion des ventes
des produits cosmtiques au sein de L'HERITAGE COSMETIQUE qui pourrait-tre une
meilleur solution et permettra :
- D'viter les attroupements des clients lors des livraisons ou des commandes ; - D'tablir des
listes des ventes journalires ;
Et Les performances du systme que nous proposons constitueraient une garantie pour la
gestion des ventes des produits cosmtiques.
2. PROBLEMATIQUE
La problmatique est dfinie comme tant, un ensemble de questions qu'une science ou une
philosophie se pose dans un domaine particulier.1
Elle se dfinie encore comme tant, un ensemble de questions que se pose un chercheur, suite
aux problmes exprims dans un domaine donn.
En effet, les tablissements SKYCOM, veulent mettre en place un site de vente suite au
manque d'coulement rapide des produits et une mauvaise gestion, explique par le manque de
contrle de stock, le manque de prcision sur quels sont le produits le sollicit par client.
3. HYPOTHESE
L'hypothse dsigne une proposition une explication des phnomnes naturels et qui doit
tre vrifi par les faits. C'est galement le fait de prendre position en n'ayant aucune
certitude 2
Partant de la question pose, nous essaierons de mettre en place un site web offrants des
possibilits suivantes :
Des milliers de clients potentiels Internet tant devenu l'outil privilgi pour s'informer sur
un produit ou un service. Si vous n'avez pas de site web, c'est comme si vous fermez la porte
vos clients et prospects.
Soyez visible 24h sur24 - 7 jours sur 7 Contrairement un magasin physique, un site web
fonctionne sans interruption. Vos clients et futurs clients peuvent vous contacter, visualiser
vos produits ou services en tout temps.
Rduisez vos cots de fonctionnement Avec votre site Internet, vous pouvez mettre en place
des brochures d'informations sous forme de fichier PDF tlcharger. Ainsi, vous
conomisez des frais postaux non ngligeables.
Diminuez vos frais publicitaires Compar une publicit traditionnelle, telle que la publicit
achete sur un journal ou un magazine, un site web peut vous amener un grand nombre de
clients, moindre frais !
1
Dictionnaire, LAROUSSE ILLUSTRE, 2009, P.822
2
Dictionnaire Robert Mthodique
Amliorez vos services Avec un site web il est facile d'interagir avec vos clients. En
installant par exemple, un simple formulaire, vous pouvez recevoir des commentaires et
suggestions de vos clients pour l'amlioration de vos prestations.
Augmentez votre crdibilit Aujourd'hui, toutes les grandes entreprises prives ou publics
ont leur site web. Selon une tude rcente, un trs grand nombre de consommateurs pensent
qu'une entreprise qui n'a pas de site manque de professionnalisme.
Crez des partenariats Pour augmenter votre visibilit, vous pouvez faire des changes de
liens avec d'autres sites web.
4. METHODES ET TECHNIQUES
Cette partie va nous permettre de bien utilis les mthodes adquates pour la bonne dmarche
un travail scientifique et les techniques de collections des informations.
4.1. METHODE
La mthode se dfinie comme tant une procdure qui consiste observer les phnomnes,
en tirer des hypothses et vrifier les consquences de ces hypothses par une
exprimentation scientifique.3
Dans la dmarche de ralisation de notre travail, nous avons opts pour la mthode
analytique. Pour y arriver, nous avons utiliss la dmarche UP (Processus Unifi).
4.2. TECHNIQUES
a. La technique documentaire
Concernant cette technique, nous sommes partis dans quelques bibliothques de la place
chercher quelques ouvrages qui sont en rapport avec notre travail et en suite, all consulter
quelques sites web afin de nous permettre bien dvelopper ce travail.
b. La technique d'interview
5. DELIMITATION DU SUJET
De par son intitul, notre sujet prsente plusieurs champs d'application, vu la multiplicit des
entreprises. Cependant, du point de vue spatial, nous nous intressons aux seules donnes de
l'entreprise SKYCOM, plus particulirement aux services qui remplissent les fonctions
suivantes :
6. SUBDIVISION DU TRAVAIL
Dans ce chapitre, il sera question de dfinir tous les concepts utilis dans notre travail. Ces
concepts sont lis l'informatique et l'environnement.
Dans cette partie nous allons dcrire l'existant en dfinissant le primtre d'tude par un
diagramme de contexte et de dterminer les activits des acteurs indiqus dans le processus
mtier de notre domaine d'tude
Dans ce chapitre allons proposer une solution technique qui celle de mettre en place une
application qui permettra aux clients des tablissements SKYCOM de passer leurs
commandes et achats en ligne
THEORIQUE
1.1. SYSTEME
Le mot systme est dfini comme un ensemble d'lments en interaction dynamique organiss
en fonction d'un but. Un systme est toujours dot d'une structure, d'un ensemble
d'information ou d'activits afin d'atteindre un but et il volue dans un environnement.5
1.2 SYSTEME D'INFORMATION
Un systme d'information peut tre dfini comme la partie du rel constitue d'informations
organises et d'acteurs qui agissent sur ces informations ou partir de ces informations, selon
des processus visant une finalit de gestion et utilisant les technologies de l'information.6
1.4 CONCEPTION
Est un ensemble de pages web hyperlies entre elles et accessible une adresse web. On dit
aussi site internet par mtonymie, le World Wide Web reposant sur l'Internet. Un site web est
un ensemble de pages qui peuvent tre consultes en suivant des hyperliens l'intrieur du
site.
5
MULLER P.A, Modlisation objet avec UML , p 85
6
J. GABAY & D. GABAY, UML2 Analyse et conception, d. DUNOD, Paris, 2008,
8
Idem
9
Petit Larousse illustre, les ditions franaises 1999, p.258
L'adresse web d'un site correspond en fait l'URL d'une page web, prvue pour tre la
premire consulte : la page d'accueil. La consultation des pages d'un site s'appelle une
visite , car les hyperliens devraient permettre de consulter toutes les pages du site sans le
quitter (sans devoir consulter une page web hors du site). Une visite peut commencer par
n'importe quelle page, particulirement lorsque son URL est donne par un moteur de
recherche. Techniquement, rien ne distingue la page d'accueil d'une autre page.10
1.6 ONLINE
Qualifie une information ou une ressource qui ncessitent une connexion un rseau pour tre
consultable ou utilisable. Le franais dira en ligne. Dsigne aussi la situation d'un
priphrique lorsqu'il est aliment.11
1 .7 LE COMMERCE ELECTRONIQUE (OU E-COMMERCE, OU ENCORE VENTE
EN
LIGNE)
Une base de donnes est un conteneur informatique permettant de stocker le plus souvent
dans un mme lieu - l'intgralit des informations en rapport avec une activit. Une base de
donnes permet de stocker et de retrouver un ensemble d'informations de plusieurs natures
ainsi que les liens qui existent entre les diffrentes informations.12
Dans la trs grande majorit des cas, le terme de base de donnes est utilis pour base de
donnes fortement structure(s).
Un SGBD peut donc tre dfini comme un ensemble de logiciels permettant de stocker et
d'interroger un ensemble de fichiers interdpendants, mais aussi comme un outil permettant
de modliser et de grer les donnes d'une entreprise.13
10
www.wipipedia.org
11
Idem
12
www.wikipedia.org
13
Idem
Un SGBD (en anglais DBMS pour database management system) permet d'inscrire, de
retrouver, de modifier, de trier, de transformer ou d'imprimer les informations de la base de
donnes. Il permet d'effectuer des comptes rendus des informations enregistres et comporte
des mcanismes pour assurer la cohrence des informations, viter des pertes d'informations
due des pannes, assurer la confidentialit et permettre son utilisation par d'autres logiciels1.
Selon le modle, le SGBD peut comporter une simple interface graphique jusqu' des
langages de programmation sophistiqus.
Les systmes de gestion de base de donnes sont des logiciels universels, indpendants de
l'usage qui est fait des bases de donnes. Ils sont utiliss pour de nombreuses applications
informatiques, notamment ; les guichets automatique bancaires. Il existe de nombreux
systmes de gestion de base de donnes. En 2008, Oracle dtenait prs de la moiti du march
des SGBD avec MySQL et Oracle Database. Vient ensuite IBM avec prs de 20 %, laissant
peu de place pour les autres acteurs3.
Les SGBD sont souvent utiliss par d'autres logiciels ainsi que les administrateurs ou les
dveloppeurs. Ils peuvent tre sous forme de composant logiciel, de serveur, de logiciel
applicatif ou d'environnement de programmation.
I. 2. CONSIDERATION THEORIQUE
A. Prsentation du processus unifi
Le processus unifi est une dmarche de dveloppement logiciel : il regroupe les activits
mener pour transformer les besoins d'un utilisateur en systme logiciel. Il est construit sur
UML ; il est itratif et incrmental, centr sur l'architecture, conduit par les cas d'utilisation et
pilot par les risques.14
14 P R o q u e s
F V a l l e UML 2 en action de l'analyse des besoins la conception 4e dition
une chose dialoguant avec le systme en cours de dveloppement. Ce type d'interaction est
appel cas d'utilisation.
Le dveloppement d'un produit logiciel est vaste qui peut s'tendre sur plusieurs mois. On ne
va pas tout dvelopper d'un coup. On peut dcouper le travail en plusieurs parties qui sont
autant de mini projets, chacun d'entre eux reprsentant une itration qui donne lieu un
incrment.
Une itration dsigne la succession des tapes de l'enchanement d'activits ou encore est une
squence distincte d'activits avec un plan de base et des critres d'valuation, qui produit un
release (interne ou externe), tandis qu'un incrment correspond une avance dans les
diffrents stades de dveloppement. Une itration est une squence distincte d'activits avec
un plan de base et des critres d'valuation, qui produit un release (interne ou externe). 15
Dans ce cadre, les causes majeures d'chec d'un projet logiciel doivent tre cartes en
priorit. Nous identifions une premire cause provenant de l'incapacit de l'architecture
technique rpondre aux contraintes oprationnelles, et une seconde cause lie
l'inadquation du dveloppement aux besoins des utilisateurs.
Premire phase du cycle de vie du processus unifi, la cration traduit une ide en vision de
produit fini et prsente l'tude de rentabilit pour ce produit. Elle essaie de rpondre un
certain nombre de questions : Que va faire le systme pour les utilisateurs ? A quoi peut
ressembler l'architecture d'un tel systme ? Quels sont l'organisation et les cots du
dveloppement de ce produit ? C'est ce niveau o les principaux cas d'utilisation seront
spcifis. L'identification des risques majeurs,
10
B. 2 Elaboration
Elle permet de prciser la plupart des cas d'utilisation et de concevoir l'architecture du
systme. L'architecture doit tre exprime sous forme de vue de chacun des modles. Lors de
cette phase une architecture de rfrence sera conue. Au terme de cette tape, le chef de
projet doit tre en mesure de prvoir les activits et d'estimer les ressources ncessaires
l'achvement du projet.
B. 3 Construction
C'est le moment o l'on construit le produit. L'architecture de rfrence se mtamorphose en
produit complet, elle est maintenant stable. Le produit contient tous les cas d'utilisation que
les chefs de projet, en accord avec les utilisateurs ont dcid de mettre au point pour cette
version. Celle-ci doit encore avoir des anomalies qui peuvent tre en partie rsolue lors de la
phase de transition.
B. 4 Transition
Le produit est en version bta. Un groupe d'utilisateurs essaye le produit et dtecte les
anomalies et dfauts. Cette phase suppose des activits comme la fabrication, la formation des
utilisateurs clients, la mise en oeuvre d'un service d'assistance et la correction des anomalies
constates (ou le report de leur correction la version suivante).
c. Etapes de la mthode up
Les activits de dveloppement sont dfinies par cinq disciplines fondamentales qui dcrivent
la capture des exigences, l'analyse et la conception, l'implmentation, le test et le dploiement.
les besoins non fonctionnels (techniques) qui aboutissent la rdaction d'une matrice des
exigences.
11
C. 2. L'analyse et La conception
a. L'analyse
L'analyse correspondant la phase qui rpond la question que fait le systme , l'analyse
est l'une des tapes les plus importantes et les plus difficiles de la modlisation. Elle permet
de modliser le domaine d'application, d'analyser l'existant et les contraintes de ralisation.
Elle s'effectue par une abstraction et une sparation des problmes. Elle peut tre dcoupe en
trois phases que sont :
b. La conception
La conception met en oeuvre tout un ensemble d'activits qui partir d'une demande
d'informatisation d'un processus permettent la conception, l'criture et la mise au point d'un
produit informatique (et donc de programmes informatiques) jusqu' sa livraison au
demandeur. Elle a comme objectifs de rpondre la question comment faire le systme ?
et de dcomposer de faon modulaire le systme mettre en place. La conception dfinit
l'architecture du logiciel. Elle dfinit par la mme occasion chaque constituant du logiciel
(Informations traites, traitements effectus, rsultats fournis, contraintes respecter. A la
suite un modle logique utilisable la phase d'implmentation est produit.17
C. 3. L'implmentation
Cette phase consiste la mise en oeuvre des programmes dans un langage de programmation
conformment aux spcifications dfinies dans les phases prcdentes. Elle renferme en son
sein les phases de test et de mise au point (dbogage). A la sortie il sera produit un modle
physique (collection de modules implments mais non tests, documentation de
programmation expliquant le code).
C. 4. Test
Les tests permettent de vrifier :
12
Classiquement, diffrents niveaux de tests sont raliss dans cette activit : test unitaire, test
d'intgration, test de rception, test de performance et test de non-rgression.
Diverses perspectives ou vues peuvent tre prises en compte dans la modlisation d'un
systme d'informations. Le langage UML en a dfini cinq (05) qui sont complmentaires et
qui guident l'utilisation des concepts objets : il s'agit de l'architecture 4+1 centre sur la vue
utilisateur.
1.1 La vue logique
Cette vue appele vue de haut niveau se concentre sur l'abstraction et l'encapsulation. C'est
ce niveau que s'effectue la modlisation des lments et mcanismes principaux du systme.
La vue logique permet d'identifier les lments du domaine, ainsi que les relations et
interactions entre ces lments : les lments du domaine tant le(s) mtier(s) de l'entreprise.
Ils sont d'une importance capitale dans la mission future du systme, ils gagnent tre
rutiliss (ils reprsentent un savoir-faire). Cette vue permet aussi d'organiser, (selon des
critres purement logiques), les lments du domaine en "catgories" : pour rpartir les tches
dans les quipes, regrouper ce qui peut tre gnrique, isoler ce qui est propre une version
donne, etc.18
Cette vue de bas niveau (aussi appele "vue de ralisation"), montre : L'allocation des
lments de modlisation dans des modules (fichiers sources, bibliothques dynamiques,
bases de donnes, excutables, etc.). En d'autres termes, cette vue identifie les modules qui
ralisent (physiquement) les classes de la vue logique. Elle dfinit aussi l'organisation des
composants, c'est- dire la distribution du code en gestion de configuration, les dpendances
entre les composants... Les contraintes de dveloppement (bibliothques externes...). La vue
des composants montre aussi l'organisation des modules en "sous-systmes", les interfaces des
sous-systmes et leurs dpendances (avec d'autres sous-systmes ou modules).
Cette vue est d'une trs grande importante dans les environnements multitches ; elle montre :
13
Cette vue trs importante dans les environnements distribus, dcrit les ressources matrielles
et la rpartition du logiciel dans ces ressources :
> la disposition et nature physique des matriels, ainsi que leurs performances,
> les exigences en termes de performances (temps de rponse, tolrance aux fautes et
pannes...). 1.5 La vue utilisateur
Cette vue (dont le nom exact est "vue des cas d'utilisation"), guide toutes les autres. Dessiner
le plan (l'architecture) d'un systme informatique n'est pas suffisant, il faut le justifier ! Cette
vue dfinit les besoins des clients du systme et centre la dfinition de l'architecture du
systme sur la satisfaction (la ralisation) de ces besoins. A l'aide de scnarios et de cas
d'utilisation, cette vue conduit la dfinition d'un modle d'architecture pertinent et cohrent.
Cette vue est la "colle" qui unifie les quatre autres vues de l'architecture. Elle motive les
choix, permet d'identifier les interfaces critiques et force se concentrer sur les problmes
importants.
UML n'est pas une mthode (une description normative des tapes de la modlisation) : ses
auteurs ont en effet estim qu'il n'tait pas opportun de dfinir une mthode en raison de la
diversit des cas particuliers. Ils ont prfr se borner dfinir un langage graphique qui
permet de reprsenter, de communiquer les divers aspects d'un systme d'information (aux
graphiques sont, bien sr, associs des textes qui expliquent leur contenu). UML est donc un
mtalangage car il fournit les lments permettant de construire le modle qui, lui, sera le
langage du projet.
Il est impossible de donner une reprsentation graphique complte d'un logiciel, ou de tout
autre systme complexe, de mme qu'il est impossible de reprsenter entirement une statue
( trois dimensions) par des photographies ( deux dimensions). Mais il est possible de donner
sur un tel systme des vues partielles, analogues chacune une photographie d'une statue, et
dont la juxtaposition donnera une ide utilisable en pratique sans risque d'erreur grave.
UML 2.0 en a rajout quatre. Ces treize types de diagrammes reprsentent autant de vues
distinctes pour reprsenter des concepts particuliers du systme d'information. Ils se
rpartissent en deux grands groupes :
14
> diagramme de structures composites (Composite structure diagram) rajout par UML 2.0
> diagramme global d'interaction (Interaction overview diagram) rajout par UML 2.0
Ces diagrammes, d'une utilit variable selon les cas, ne sont pas ncessairement tous produits
l'occasion d'une modlisation. Les plus utiles pour la matrise d'ouvrage sont les diagrammes
d'activits,
A contrario, le terme langage naturel reprsente les possibilits d'expression partag par
un groupe d'individus (par exemple l'anglais ou le franais).
Les langages servant aux ordinateurs communiquer entre eux n'ont rien voir avec des
langages informatiques, on parle dans ce cas de protocoles de communication, ce sont deux
notions totalement diffrentes.
15
Langage interprt
Un langage informatique est par dfinition diffrent du langage machine. Il faut donc le
traduire pour le rendre intelligible du point de vue du processeur. Un programme crit dans un
langage interprt a besoin d'un programme auxiliaire (l'interprteur) pour traduire au fur et
mesure les instructions du programme.
Langage compil
Un programme crit dans un langage dit compil va tre traduit une fois pour toutes par
un programme annexe, appel compilateur, afin de gnrer un nouveau fichier qui sera
autonome, c'est--dire qui n'aura plus besoin d'un programme autre que lui pour s'excuter; on
dit d'ailleurs que ce fichier est excutable.
Un programme crit dans un langage compil a comme avantage de ne plus avoir besoin, une
fois compil, de programme annexe pour s'excuter. De plus, la traduction tant faite une fois
pour toute, il est plus rapide l'excution. Toutefois il est moins souple qu'un programme
crit avec un langage interprt car chaque modification du fichier source (fichier
intelligible par l'homme: celui qui va tre compil) il faudra recompiler le programme pour
que les modifications prennent effet.
D'autre part, un programme compil a pour avantage de garantir la scurit du code source.
En effet, un langage interprt, tant directement intelligible (lisible), permet n'importe qui
de connatre les secrets de fabrication d'un programme et donc de copier le code voire de le
modifier. Il y a donc risque de non-respect des droits d'auteur.
L'architecture client/serveur:
Le client
Le client est un programme qui envoie un message un autre programme, le serveur, lui
demandant d'excuter une tche quelconque, le service C'est le client qui gre l'interface avec
l'utilisateur, valide les donnes, gre la communication avec le serveur et excute certaines
oprations logiques. Le client est aussi responsable de la gestion des ressources locales:
moniteur, clavier et priphriques. Lorsqu'on parle du client on utilise aussi le terme front-
end car c'est la partie du systme
16
qui est l'avant, c'est dire la plus visible l'utilisateur. Le client fonctionne toujours en
mode graphique, GUI, et communique avec l'utilisateur au moyen de fentres.19
Le serveur
Le serveur reoit les demandes des clients, excute les oprations d'extraction et de mise
jour de la base de donnes, assure l'intgrit des donnes et retourne les rponses aux clients.
Le serveur peut aussi tre appelle excuter des oprations logiques qui peuvent aller du
simple au complexe, bases sur les rgles d'affaires de l'entreprise. Le serveur pourrait tre
une autre machine sur le rseau, il pourrait servir aussi de serveur de fichiers sur le rseau. Le
serveur est le back-end qui gre les ressources partages et les tches communes diffrentes
applications.20
19
www.wikipedia.org
20
Client/Server Architecture.
17
Les tablissements CHRISTNET fut cr par Mr Christian YUMBA en 2002 avec la vente
des tlphones et units en gros et n dtails. Il a suivi la cration d'un cyber caf ainsi que du
magasin CHRISTNET, et peu peu les activits ses sont accrues savoir la multiplication des
magasins et dpt ainsi que la location des appartements des lux situ au croisement des
Avenues Mpolo et Kinkodja , Ajourd `hui ces tablissements sont frquents par plusieurs
expatries, un espace grce ce perfection du service en btis, ensuite la construction en 2014
d'une grande galerie
CHRISTNET shopping situe au croisement des avenues des usines et Mama yemo ou abrite
plusieurs magasins des lux.
Les tablissements SKYCOM occupe une place de choix c'est - -dire en plein centre -ville
la poste sur l'avenue Sendwe entre la galerie du ptrole et le btiment Beta max juste ct du
grand btiment de la poste.
> comptabilit : traite les problmes lis au personnel, finances et est interlocuteur de
l'administration publique(Etat).Il fait le suivi et respect des procdures conformment aux
rgles des tablissements. Il a en son sein les services de recouvrement des crances,
informatique, achat et la caisse. En cas d'urgence, il tablit les factures pour vhicules livrer.
> Service magasin pices de rechange : s'occupe de la rception et livraison des pices au
comptoir et aux ateliers. Par moment, il passe la commande en ligne des pices avec les
constructeurs.
? Les ateliers ou garages : assurent la rparation et entretien des vhicules des clients. Il
comprend des mcaniciens affects des diffrentes taches subdivises en sections.
> La caisse : rceptionne l'argent entre les mains du client et tablit en change un reu
correspondant.
18
Service du personnel
Service logistique
Service vente
19
2. 2. ANALYSE DU METIER 2.2.1. DESCRIPTION DU METIER
Le mtier est dfini comme tant l'ensemble d'activits d'un travailleur permettant de rpondre
aux besoins de l'utilisateur.
Pour notre travail, nous allons analyser juste le processus de vente et paiement qui se fait
l'entreprise SKYCOM, pour en fin proposer un nouveau systme de vente qu'on va mettre sur
le site web.
a. Dlimitation du primtre
2. Rception : donne la prcision sur le produit disponible et les conditions de vente (achat) ;
20
SKYCOM
Caisse
Client
21
Pour notre travail, le diagramme de cas d'utilisation au plus haut niveau reprsent
comme suit :
SYSTEME DE VENTE
passer commande
Rception
Client
Traiter commande
Caisse
Payer facture
extend
Livrer produit
Livraison
CLEINT RECEPTION
DEPOSER DEMANDE
ENREGISTRER COMMANDE
22
RECEPTION
CLEINT
COMMANDE ENREGISTREE
VERIFIER DISPONIBILITE
NON
OUI
COMMANDE ACCEPTEE
CLEINT
ETABLIR FACTIRE
FACTURE
23
LIVRAISON
CLIENT
APPRETER MARCHANDISES
VERIFIER FACTURE
LIVRER MARCHANDISES
A prsent nous allons considrer pour chaque action conceptuelle est un cas
1. Passer commande
2. Traiter commande
3. Payer facture
4. Livrer produit.
I.8.1.4.DESCRIPTION DE CAS D'UTILISATION
a. Cas d'utilisation passer commande
Scnario nominal
1. le client se fait renseigner des produits disponibles et de leurs prix par la rception
3. il saisit sa commande (nom client, adresse, tlphone, produit, quantit, prix unitaire)
24
Description formelle
System
Client
passerCommande()
Fournir Informations
saisirCommande()
Commande en cours
ValiderCommande()
enregistrer commande
But : permettre la rception de traiter une commande jusqu' produire une facture
correspondant la commande du client.
Rsum : la rception choisit une commande, vrifie la quantit de chaque produit command
la quantit, le prix unitaire, le prix total, confectionne un bon de commande du client.
Scnario nominal
3. Il valide la commande ;
Post-condition
1. Commande traite
25
Description formelle
: Rception
Liste de bons de commande affichs
choisirCommande()
ValiderCommande()
traiterCommande()
System
gnrerbon Commande
transmettreBonCommande)
Client
caisse
26
I.8.1.6. CLASSES CANDIDATES
-code:string -nom
: tring -prenom : string -adresse : string -contact : int -e-mail : string
Client
+getTotal()
+creer()
+afficherInfo()
-numero
: int -date : date
-/total
passer
Commande
ter sur
-numero
: int -/totLigne : int
+getTotalLigne()
-numero
: int -date : date -montant : int
Lignes
Facture
-code
: string -designation : string -prixVente : int
1
*
-numero
: int -date : date -quantit : int
BonLivraison
Produit
concerne
1
*
1
Rsum : la livraison choisit un bon de livraison, il compare la quantit livrer avec le stock,
il contrle la preuve de rglement, il peut modifier, mettre en attente une livraison et livre le
produit.
Pr- condition
Scnario nominal
Post-condition
1. Une commande est livre
Description formelle
27
: Livraison
System
SIVENTE
LivrerCommande()
Client
Liste de bons de livraisons en attente affichs
choisirBon()
ControlerFacturer()
vrifierpayement()
facture conforme
[Livraison autorise]
ControlerStock()
Stock
= OK
[Livraison autorise]
ValiderLivraison()
livrer produit()
28
CLASSES CANDIDATES
-code:string -nom
: tring -prenom : string -adresse : string -contact : int -e-mail : string
-numero
: int -date : date
Commande
passer
Client
*
1..*
porter sur facturer
-numero
: int -/totLigne : int
-numero
: int -date : date -montant : int
Facture
Lignes
-numero
: int -date : date -quantit : int
BonLivraison
concerne
1..*
-code
: string -designation : string -prixVente : int
1
Produit
1..*
-numero
: int -date : date
-quantit: int
1..*
etre compos de
Stock
*
1
concerner contenir
BonLivraison
Client
1..*
*
1..*
realiser
accompagner
concerner
1..*
1
Facture
-numro:int
-date :date
-montant:i
nt
-motif:string
-code:stri
ng
LignesCommandes
1..*
: int
1..*
Commande
Produit
-numro
: int -date : date
-numro:int
-/total
: int
-code:string
-designation:strin
g
-prix_unit
concerner 1..*
1..*
-numro
: int -quantit : int -date : date
Stock
29
dfinitifs.
Ainsi donc, ce point comportera les tapes suivantes : 1. La capture de besoins techniques ;
La dfinition des tches qui sont informatises est ralise par la collection des certaines
actions du modle mtier.
30
Le systme concevoir devra nous permettre de faire un suivi de la gestion des ventes des
produits en ligne. Notre domaine d'tude pourra donc se prsent de la manire suivante :
31
Le client doit interagir avec le systme via Internet. C'est ainsi qu'il peut donc passer sa
commande, virer l'argent, ou paye via money lectronique d'un rseau local.
suivantes :
Comparativement aux actions mtiers automatiser nous avons donc les acteurs du systme
suivants :
1. SERVICE DE VENTE
Approuver la demande;
2. CLIENT
Poser du retrait des frais en money lectronique dans le compte de client vers le compte de
l'tablissement.
32
EffectuerPaiement
Banque
Gerer Panier
Client
Consulter Catalogue
include
Passer Commande
ServiceVente
include
Traiter Commande
include
33
C. DEFINITION ET ANALYSE DES ITERRATIONS
C.1 DEFINITION DES ITERATIONS
Considrant la dpendance entre les packages mtiers et le cas d'utilisation, nous pouvons
dfinir les itrations suivantes :
une une.
Acteur : client
DESCRIPTION TEXTUELLE
- Flux nominal
Post condition :
Scnario
34
DESCRIPTION FORMELLE
Description textuelle
Flux nominal
: CLIENT : SYSTEME ()
1. Saisir articles ; 2. Systme affiche Dtails Article ;
1. demande affichage des tous les articles ; 2. Systme affiche Dtails Article (quantit,
3. modifier quantit ; prix unitaire et prix total);
Description formelle
C.2.3 ANALYSE DE LA 3e ITERATION : Passer
commande Cas d'utilisation : PasserCommande
Acteur : Client
Description textuelle
Flux nominal
35
Scnario
Description textuelle
Flux nominal
SCENARIO
Description textuelle
Flux nominal
SCENARIO
36
A. Opration systme
suivantes :
: SYTEME
+ Consultercatalogue () +SectionnerArticles ()
1. consultercatalogue()
:Client CtrlConsultercatalogue
EcranGen
produit
2. Activer()
Afficher()
5. Select()
SelectionnerArticle()
3.InitialiserCatalogue()
4. Initialiser()
EcranDetailsCatalogue
Catalogue
EcranConsultation
37
2e COMPOSANT : GrerPanier
A. Opration systme
suivant :
: SYSTEME
Rsum : les articles peuvent tre ajouts dans le panier par le client. Pr conditions :
prsence catalogue
EcranArticle
Select()
ARTICLE
EcranGen
3.Enregistrer()
Select()
4. InitialiserEntre()
Create()
PANIER
EcranPanier
1. EnregistrerPanier()
:Client
CtrlGererPanier
2. Activer()
3e COMPOSANT : PasserCommande
C. Opration systme
suivantes :
: SYSTEME
+ EnregistrerCommande () +AfficherCommande ()
4e COMPOSANT : TraiterCommande
38
1. EnregistrerCommande()
:Cilent
CtrlPasserCommande
2. Activer()
EcranGen
4. InitialiserCMDE()
3. Enregistrer()
5. Create()
EcranCMDE
Commande
3.
EcranGen
5. Select()
EcranCMDE
Afficher()
EcranAffichage
Commande
1. AfficherCommande()
:Client
3. Afficher()
2. Activer()
2. Initialiser()
6.Afficher()
CtrlPassercommande
39
A. Opration systme
suivantes :
: SYSTEME
+ ConsulterCommande () +AnnulerCommande ()
1.ConsulterCommnde()
:S.Vente
EcranGen
2. Activer()
5. Select()
3. Consulter()
EcranCommande
:Commande
supprimer()
DetailsCommande
4. Initialiser()
6.Delete
()
CtrltTraiterCommande
40
Pour ce composant relatif au besoin du systme, nous n'aurons qu'une seule opration
systme. :
: Systme
+ Effectuer Paiement ()
B. Spcification de l'opration
Nom de l'opration : Effectuer Paiement ()
1.EffectuerPaiement()
InitialiserCoordonnePaiement()
CtrlPaiement
EcranGen
5. Create()
EcranAffichage
:Client
:Paiement
41
ControleurCommande
-numero
: int -date : date -quantite : float -livreur : string
+afficherTotalLivre()
+getCommandeLivre()
+getInfoClient()
BonLivraison
-numero
: int
-/total ligne
+afficherTotalLigne()
+getCommande()
+getInfo()
Lignes
Commande
-numero
: int -date : date
-/total
+creer()
1 ..*1
1
concerne
1..*
-code
: string -designation : string -prix unit : int
+getPrixUnit()
+getStock()
+getInfo()
Produit
+getInfo()
+create()
+update()
-numro:int
-date:date
-montant
: int
Facture
1..*
1
facturer
-numero
: in
-produit [0..*]
Ecrancommande
1. LA COUCHE PRESENTATION
Elle permet l'interaction de l'application avec l'utilisateur, saisie des informations au clavier.
C'est l'interface du systme.
2. LA COUCHE PERSISTANCE
C'est l'ensemble d'informations structures, regroupes pour une utilisation ultrieur lors d'un
certain traitement.
3. LA COUCHE APPLICATIVE
CLIENT +Catalogue +Commande +Panier
+EcranCatalogue
+EcranCommande
+EcranPanier
IHMClient
+EcranTraiterCommande
+EcranCommande
IHMServiceVente
LOGIQUE PRESENTATION
ARTICLE
+Article
LOGIQUE METIER
IHMBanque
+EcranGenBanque
+EcranEnregistrementPaiemen
GESTION VENTE
+Paiement
+Commande
42
Elle est appele aussi la couche de traitement, elle dcrit les travaux raliser par
l'application.
43
A ce niveau, nous allons nous servir du langage HTML (HyperText Mark Up Language).
C'est la structure d'un hyperdocument qui et dcrite et non pas sa prsentation. Le navigateur
interprte cette description puis compose le document au mieux compte tenu du contexte,
tel que :
- Rsolution de l'cran,
- Couleurs disponibles,
- Polices disponibles,
...
Ainsi donc, les pages web statiques seront cres par cet outil (HTML) ; mais les pages web
dynamiques les seront par l'utilisation du langage JavaScript.
Etant aussi appele couche de traitement, ce niveau intermdiaire entre les deux couches
prsentation et mtier va nous aider ou aider le systme raliser ses travaux, c'est--dire
qu'elle est la partie consacre au traitement des toutes les oprations du systme.
44
A cet effet, pour bien garder et protger cet ensemble d'information, il s'avre donc ncessaire
de dvelopper une base de donnes (ensemble structur d'informations). Celle - ci doit tre
bien conue, pour permettre une consultation et une modification aise de son contenu, si
possible par plusieurs utilisateurs en mme temps. Les donnes seront stockes dans des
champs d'un type dtermin et ces champs sont groups dans des tables relies entre elles.
Pour dvelopper ainsi une base de donnes, nous allons utiliser le SGBD (le systme de
gestion de base de donnes) MySQL. C'est un SGBDR qui est trs utilis pour mettre en ligne
sur le web de petite base de donnes.
Le SQL (structured Query Language), langage d'interrogation de bases de donnes permettra
de manipuler assez facilement les bases de donnes relationnelles. Il est trs vari bien qu'il
ait t normalis deux fois. Il permet d'ajouter des donnes, de les supprimer, parfois par
tables entires, de les slectionner dans des tables, selon toutes sortes de critres.
Cette base de donnes sera donc utilises par plusieurs utilisateurs du systme, ce qui nous
oblige donc l'installer sur un serveur de donnes.
Un serveur est un ordinateur dtenant des ressources particulires et qu'il met la disposition
d'autres ordinateurs par l'intermdiaire d'un rseau. On parle d' architecture client - serveur
.
Parmi les types de serveurs, nous avons par exemple le serveur d'applications, serveur de base
de donnes, serveur des fichiers, serveur d'impression, ...
Dans la gestion des commandes, compte tenu du nombre des clients, il faut que le serveur de
donnes ait une grande capacit d'espace disque et un systme d'exploitation bien adapt la
gestion de toutes les ressources rseaux, telles que : les domaines, les comptes d'utilisateurs,
les utilisateurs, les machines clientes, des imprimantes, ...
Notons ensuite que le systme sera utilis aussi par le client ou les autres particuliers via
Internet. C'est la raison pour laquelle les mesures de scurits se classe parmi les besoins
fondamentaux du systme. L'utilisation des applications adapte ce propos telles que le
WIRESHARK pour filtrer les messages, les analyser, les interprts, ..., sera trs utile pour la
scurit du systme.
Aussi, il est ncessaire d'installer le serveur DHCP (Dynamique Host Configuration Protocol).
Protocole d'attribution dynamique des adresses sur un rseau IP, bas sur bootp (Bootstrap
Protocl, protocole qui permet un client d'interroger un serveur pour savoir quelle et son
adresse IP en fonction de adresse matrielle sur le rseau. Souvent utilis pour permettre des
stations sans disque de bouter et d'tre automatique configures.), de faon pouvoir avoir
plus de terminaux que d'adresses. Il permet d'une faon gnrale d'administrer distance toute
la configuration IP (Instruction Pointer) d'une machine.
Ainsi donc, le systme d'exploitation qu'il faut utiliser sur les serveur sera choisi parmi les
suivants : Windows serveur 2003 ou Windows serveur 2008 selon qu'ils utiliseront les
systme Windows XP ou Windows 7 ou 8 du cot client.
45
III.3.3 ARCHITECTURE DE
L'APPLICATION
La technologie objet requiert une architecture. C'est cette architecture qui organise les
interactions entre objets. On a l'habitude de regrouper ces objets en classes, cette classe en
domaines, et ces domaines en couches.
Les couches permettent de prsenter l'architecture de l'application. Les quipes de ralisation
s'attribuent alors des responsabilits sur le dveloppement de chaque couche. Aussi, si
modliser et indispensable, construire une architecture couche et un critre de qualit dans
le cadre d'un dveloppement objet. Reste donc choisir le nombre de couches et dfinir leur
contenu.
Architecture 3-tiers.
Pour avoir une architecture robuste, modulable et volutive, il nous faut utiliser le principe de
couche . nous allons donc sparer au maximum le diffrents types de traitement de
l'application (DAO[Data Access objets], mtier et prsentation).
Presentation
Mtier
DAO
"usage"
"usage"
BDD
"usage"
Architecture 3-tiers
DAO.
- La couche mtier est la logique mtier de l'application, elle est le coeur et c'est elle qui
dfinit toutes les rgles rgissantes au fonctionnement de l'application.
- La couche DAO est l'intermdiaire entre les autres couches et la base de donnes. Ainsi
donc, avant de dvelopper les 3 couches, nous allons d'abord dvelopper notre base de
donnes.
46
Le dploiement d'une solution client / serveur se construit sur la dfinition des postes de
travail. Un poste de travail reprsente un ou plusieurs acteurs pouvant tre localis sur une
machine d'un type particulier et remplissant une fonction identifie dans l'entreprise. Le poste
de travail ne reprsente pas forcment une machine physique, mais peut consister en plusieurs
machines, condition qu'elles donnent lieu au mme type de dploiement.(1)
La notion de poste de travail peut cependant tre quelque peu bouleverse par la
gnralisation des dploiements en client lger. En effet, au travers de la notion de portail
plusieurs applications sont potentiellement accessibles, voir atteinte de manire transparente
l'utilisateur par des techniques de syndication. Cette volution technologique nous amne
associer la notion de poste de travail l'ensemble des applications web que l'on dsire rendre
accessibles pour un acteur particulier du systme. La dfinition des postes de travail dans le
cadre que l'on doit dclarer au travers des mcanismes de single sign - on d'un portail.
Les modles de dploiement et de configuration matrielle s'expriment tous deux l'aide d'un
diagramme de dploiement. Cependant, ils n'expriment pas tout fait le mme niveau de
description.
Le modle de configuration matrielle est utilis pour exprimer les contraintes de mises en
oeuvre au niveau physique. On y trouve les noeuds et le connexions physiques du systme,
qui sont les diffrents types de machines connectes par des moyens divers. Le modle de
configuration matrielle permet de spcifier, de documenter et de justifier tous les choix
d'organisation physique en fonction des machines ddies aux diverse fonctions techniques du
systme.
- 239
(1)
Ibidem
47
Client
Banque
SRVEUR
Administrateur Rseau
S. Vente
SERVICE VENTE
Client
I HM
BANQUE
I HM
I HM
Cette architecture comprend des noeuds correspondant aux support physiques (Serveurs,
poste de travail, ...) ainsi que la rpartition des artefacts logiciels (bibliothques,
excutables, ...) sur ces noeuds. C'est un vritable rseau constitu de noeuds et de connexions
entre ces noeuds qui modlise cette architecture.
Un noeud correspond une ressource matrielle de traitement sur laquelle des artefacts seront
mis en oeuvre pour l'exploitation du systme. Les noeuds peuvent tre interconnects pour
former un rseau d'lments physiques.
Un artefact est la spcification d'un lment physique qui est utilis ou produit par le
processus de dveloppement du logiciel ou par le dploiement du systme. C'est donc un
lment concret comme par exemple : un fichier, un excutable ou une table d'une base de
donnes.(1)
Ainsi donc tout en considrant l'hypothse prcdente notre diagramme pourra donc se
prsente ainsi :
(1)
J. GABAY & D. GABAY, UML2 Analyse et conception, d. DUNOD, Paris, 2008, p69
48
Client
I HM
"device"
Serveur web
"artifact"
Commande.html
SERVICE VENTE
I HM
"device"
SWITCH
"artifact"
Metier.php
BANQUE
I HM
"artifact"
Client
"artifact"
Contrle
"artifact"
Article
nomey electronique
"Device"
Serveur BDD
"artifact"
Scripts.SQL
49
4.1. PRESENTATION DE L'APPLICATION Code source
<!DOCTYPE html>
<!--[if lt IE 7]>
<![endif]-->
<!--[if IE 7]>
<![endif]-->
<!--[if IE 8]>
<![endif]-->
<!--[if IE 9]>
<![endif]-->
<!--[if gt IE 9]>
<!--[if !IE]><!-->
<html lang="fr-FR">
<!--<![endif]-->
<head>
<meta charset="UTF-8"/>
<title>Skycom shop | armoire simple | Shop | tous vos besoin a porte de main</title>
type="text/javascript"></script>
<![endif]-->
content/plugins/woocommerce-menu-bar-cart/css/wpmenucart-icons.css?ver=3.9.2'
type='text/css' media='all' />
content/plugins/woocommerce-menu-bar-cart/css/wpmenucart-main.css?ver=3.9.2'
type='text/css' media='all' />
50
content/plugins/woocommerce/assets/css/woocommerce-layout.css?ver=2.1.12' type='text/css'
media='all' />
<script type="text/javascript">
function initJQuery() {
if (typeof(jQuery) == 'undefined') {
if (! jQueryScriptOutputted) {
jQueryScriptOutputted = true;
setTimeout("initJQuery()", 50);
} else {
jQuery(function() {
try
jQuery('#wpadminbar').show();
if(isWPHigherOrEqualThan("3.3")){ }
if(isWPHigherOrEqualThan("3.3")){
jQuery("ul#wp-admin-bar-root-default li#wp-admin-bar-comments").css("display","none");
jQuery("ul#wp-admin-bar-root-default li#wp-admin-bar-new-content").css("display","none");
post").css("display","none");
jQuery("ul#wp-admin-bar-root-default li#wp-admin-bar-updates").css("display","none"); }
jQuery("#wphead #header-logo").css("display","none");
jQuery("ul#wp-admin-bar-root-default li#wp-admin-bar-wp-logo").css("display","none");
51
jQuery("#wp-admin-bar-site-name").css("display","none");
}catch(ex){}
});
initJQuery();
</script>
<script type="text/javascript">
admin/script/ag_script.js?ver=1.3.7"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
updateTargetColor("color_header","#176b96");
});
</script>
font-size : 14px;
font-weight : normal;
color : #333333;
.container {
max-width : 1020px; }
</style> </head>
<div class="container">
<div class="container-fluid">
<div class="row-fluid">
<div class="span6">
52
<div class="default-icons">
<div class="container-fluid">
</div>
</div>
</div>
<div class="container">
<div class="container-fluid">
<div class="navbar-inner">
<div class="container">
53
<ul id="menu-menu" class="nav"><li><a href="
http://localhost/skyshop/">Boutique</a></li>
<ul class="dropdown-menu">
</ul>
</li>
</ul>
<div class="clear"></div>
</div>
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
</div>
</div>
<!-- .navbar-inner .row-fluid -->
</div>
</nav>
</div>
</div>
</div>
<div class="container-fluid">
54
<p class="woocommerce-result-count">
</form>
<ul class="products">
<h3>armoire simple</h3>
</li>
</a>
</li>
55
</a>
</li>
<h3>Meuble chambre</h3>
</li>
content/uploads/2014/09/IMG_10903913926329-150x150.jpeg" class="attachment-
shop_catalog wp-post-image" alt="IMG_10903913926329" />
<h3>robe</h3>
</a>
56
<h3>sale a manger</h3>
</a>
</li>
<li class="post-70 product type-product status-publish has-post-thumbnail last sale shipping-
taxable purchasable product-type-simple product-cat-logiciel instock">
content/uploads/2014/09/nettoyage-materiel-informatique-150x150.jpg" class="attachment-
shop_catalog wp-post-image" alt="nettoyage-materiel-informatique" />
<h3>service nettoyage</h3>
</a>
</li>
</a>
57
</li>
<li class="post-35 product type-product status-publish has-post-thumbnail sale shipping-
taxable purchasable product-type-simple product-cat-habillement product-tag-ado product-
tag-vet instock">
content/uploads/2014/09/IMG_128463380326511-150x150.jpeg" class="attachment-
shop_catalog wp-post-image" alt="IMG_12846338032651" />
</a>
</li> </ul>
<div id="sidebar">
produit/meublement/">MEUBLEMENT</a></li>
58
widget_shopping_cart"><h3 class="widget-title">Panier</h3><div
class="widget_shopping_cart_content"></div></aside><aside id="woocommerce_products-
2"
class="amount"> 19,000.00</span></ins></li><li>
class="amount"> 650,000.00</span></ins></li><li>
<span class="amount"> 45,000.00</span></li><li>
class="amount"> 25,000.00</span></ins></li><li>
class="amount"> 20,000.00</span></ins></li></ul></aside> </div>
</div>
</div>
var woocommerce_params
= {"ajax_url":"\/skyshop\/wp-admin\/admin-
59
</div>
</div>
<div class="container">
<div class="container-fluid">
<div class="span6">
<div id="credit">
</a>
</div>
</div>
<div class="span6">
<div id="copyright">
</div>
</footer>
</div>
<!-- .container-fluid-->
</div>
var wc_add_to_cart_params
= {"ajax_url":"\/skyshop\/wp-admin\/admin-
ajax.php","ajax_loader_url":"\/\/localhost\/skyshop\/wp-
content\/plugins\/woocommerce\/assets\/images\/ajax-loader@2x.gif","i18n_view_cart":"Voir
Panier","cart_url":"http:\/\/localhost\/skyshop\/mon-
compte\/panier\/","is_cart":"","cart_redirect_after_add":"no"};
/* ]]> */ </script>
content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=2.1.12'></script>
content/plugins/woocommerce/assets/js/jquery-
blockui/jquery.blockUI.min.js?ver=2.60'></script>
60
ajax.php","ajax_loader_url":"\/\/localhost\/skyshop\/wp-
content\/plugins\/woocommerce\/assets\/images\/ajax-loader@2x.gif"};
/* ]]> */ </script>
content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=2.1.12'></script>
var wc_cart_fragments_params
ajax.php","fragment_name":"wc_fragments"};
/* ]]> */ </script>
content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=2.1.12'></script>
content/themes/ifeature/cyberchimps/lib/bootstrap/js/bootstrap.min.js?ver=2.0.4'></script>
content/themes/ifeature/cyberchimps/lib/js/retina-1.1.0.min.js?ver=1.1.0'></script>
</body> </html>
61
63
f C ft [cD Iocalhos/skyshop/mon-compte/commande/
Nom de l'entreprise
Adresse'
Ville*
hall
diable@uheRcom
00666666666
ze109,zm4
_p
Cr ft O localhost/skyshop/mon-compte/commande/
Virement Bancaire
Effectuez le paiement directement depuis votre compte bancaire. Veuillez utiliser l'identi0ant
de
votre commande comme rfrence du paiement Votre commande ne sera pas expdie tant
que les fonds ne seront pas reus.
O Mpesa
O tigocash
Produits
-21,003-03 19.000.00 01
ftashe disque
Commander
64
65
CONCLUSION
Nous voici arriv au terme de notre travail de fin d'tude l'institut suprieur de statistique de
Lubumbashi, dont l'objet tait celui de mettre en place une application d'un site web de vente
de produit en ligne de l'tablissement SKYCOM de Lubumbashi
En effet, pour remdier aux diffrentes difficults, nous avons procds aux diffrentes
dmarches de l'informatisation, en ayant connaissance de l'existant du systme en usage et des
solutions ont ts proposes aprs avoir dcel toutes les anomalies constates
Pour ce faire nous nous rsumons pour dire que dans le premier chapitre, nous avions
expliqus les diffrents concepts de base considre dans l'laboration de notre travail et
diffrents travaux antrieurs en rapport avec notre sujet. Le deuxime nous a donn la
possibilit de concevoir un systme d'information organis et le dernier chapitre s'achve par
l'criture des codes dans le langage que nous essayons de maitriser et l'implantation du site.
En fait, nous avons apport nos contribution dans ce secteur d'activit dans le sens que les
clients passerons leurs commandes en ligne et payerons leurs factures soit par compte
bancaire soit encore par money lectronique. Et cette innovation ne permettra toute
personne de passer sa commande mme distance.
En fin, nous restons ouverts toutes les critiques objectives que tout chercheur devra bien
nous adresser aprs la lecture de ce travail. Voil d'une manire gnrale, la quintessence de
l'tude que nous avons mene.
67
BIBLIOGRAPHIE
I. OUVRAGES
1. MULLER P.A, Modlisation objet avec UML ,
II. COURS
1. MUNDA J., Cours indit de Mthodes de conception de systme d'information, L2 Info,
ISS/L'shi 2011 - 2012.
III. DICTIONNAIRE
1. Dictionnaire, opt.cit,
3. P R o q u e s
F V a l l e UML 2 en action de l'analyse des besoins la conception 4e dition
4. www.wikipedia.org
5. http://www.slideshare.net/vinotbernard/uml-presentation
IV. TFE
1. NGOY KATANGA Nestor, Pour mon travail de fin de cycle,
68
INTRODUCTION GENERALE 1
1.1. CHOIX 1
2. ETAT DE LA QUESTION 2
2. PROBLEMATIQUE 3
3. HYPOTHESE 3
4. METHODES ET TECHNIQUES 4
4.1. METHODE 4
4.2. TECHNIQUES 4
5. DELIMITATION DU SUJET 5
6. SUBDIVISION DU TRAVAIL 5
I. 2. CONSIDERATION THEORIQUE 8
2. 2. ANALYSE DU METIER 19
a. Dlimitation du primtre 19
CLASSES CANDIDATES 28
69
III. 1 INTRODUCTION 29
2e COMPOSANT : GrerPanier 37
3e COMPOSANT : PasserCommande 37
4e COMPOSANT : TraiterCommande 38
CONCLUSION 66
70
BIBLIOGRAPHIE 67