Vous êtes sur la page 1sur 52

REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON

PAIX-TRAVAIL-PATRIE PEACE-WORK-FATHERLAND
********** ***********
MINISTERE DE L’ENSEIGNEMENT MINISTRY OF HIGHER
SUPERIEUR EDUCATION
********
********
UNIVERSITE DE YAOUNDE I
****** THE UNIVERSITY OF YAOUNDE I
Ecole Nationale Supérieure *****
Polytechnique de Yaoundé Institut Supérieur de Formation aux
Métiers des Télécommunications, de
l’Innovation Technologique, de
Commerce et de Gestion

Tel : 222.22.45.47
Tel : 243.01.32.33
BP : 8390 Yaoundé ;
BP : 33 384 Yaoundé ;
Email : info@polytechnique.com
Email : contact@iftic-sup.net
Site web : www.polytechnique.cm
Site web : www.iftic-sup.net

RAPPORT DE STAGE

THEME :
INTEGRATION D’UNE API DE PAIEMENT EN LIGNE SUR LES
APPLICATIONS D’UNE ENTREPRISE : CAS D’UNIVERS BINAIRE
SARL
Rédigé par :
TRAORE HAWA

Étudiante en 3ème année en Télécommunications et Réseaux à L’IFTIC-SUP


En vue de l’obtention de la Licence Professionnelle en Télécommunications et Réseaux

Filière : GENIE ELECTRIQUE

Option : TELECOMMUNICATIONS ET RESEAUX


Sous la supervision
Académique de Professionnelle de
M. AMBIEBELE JEAN LOUIS M. GAPIAPSI NGUETO Martial
Directeur des études PDG (UNIVERS BINAIRE)

ANNEE ACADEMIQUE : 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’UNIVERS BINAIRE SARL

DEDICACE

A MES PARENTS

i
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’UNIVERS BINAIRE SARL

REMERCIEMENTS
Je tiens à remercier tous ceux qui ont participé à l’élaboration et à l’évaluation de ce
travail, particulièrement :
 Monsieur le Président du jury et à son honorable suite pour l’attention consentie à mon
humble travail ;
 M. Armand Claude ABANDA, Président du Conseil d’Administration, Administrateur
Statutaire, Fondateur de l’IFTIC-SUP, qui nous a permis d’intégrer le prestigieux institut
dont il a la charge ;
 M. AMBIEBELE, encadreur académique, pour le temps consacré tout au long de
l’expérience enrichissante qu’il m’a permis de vivre, sachant répondre à mes questions ;
sans oublier son encadrement et sa participation au cheminement de ce rapport ;
 M. GAPIAPSI NGUETO Martial, encadreur professionnel,
 M.BIKELE EBANGA BENOIT, chef de département de Télécommunications et
Réseaux de l’Institut Supérieur de Formation aux Métiers des Télécommunications, de
l’Innovation Technologique de Commerce et de Gestion, pour sa patience, ses conseils et
les différentes orientations données pour le suivi de ce travail ;
 Aux personnels administratifs et tout le corps enseignant de l’IFTIC-SUP pour leur
encadrement et engagement dans l’achèvement de mon parcours au sein d’IFTIC-SUP
avec succès ;
 A tout le personnel d’UNIVERS BINAIRE pour le séjour inoubliable et l’apprentissage
acquis près d’eux ;
 Mon père TRAORE LASSINA et ma mère SOGORE ROKIA pour leur soutien
financier et moral ;
 Mon grand frère Issa Traore et ma grande sœur Mariam Traore pour leur confiance ;
 Mady Konte et Mamadou N’Daou pour leur soutien moral ;
 Je remercie tous mes camardes pour l’ambiance amicale et fraternelle qui a régné entre
nous durant ces trois années passées à l’IFTIC-SUP ;
 À toute personne ayant participé de près ou de loin par quelque moyen que ce soit à la
réalisation de ce rapport.

ii
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’UNIVERS BINAIRE SARL

GLOSSAIRE
API : Application programming interface (Interface de Programmation applicative)
SSL : Secure Sockets layer (Couche des Sockets Sécurisés)
TLS : Transport Layer Security (Sécurité de la Couche de transport)
Méthode GET : les données à envoyer au serveur sont écrites directement dans l’URL.

Méthode POST : transmet les informations du formulaire de manière masquée mais non cryptée.

iii
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’UNIVERS BINAIRE SARL

RESUME
Notre mémoire s’est intéressé à l’étude, la conception et la réalisation d’un paiement
électronique qui permet à une entreprise d’enrichir sa base de données clientèle par augmentation des
cybers payeurs, c’est à dire de ses clients distants sur le net. Les objectifs majeurs de ce mode de
paiement sont : la possibilité de payer à tout moment ses factures ou créances, de faire ses transactions
à distance par le paiement en ligne. A l’heure actuelle, le e-paiement (paiement électronique) est très
bien implanté et utilisé par la plupart des personnes et entreprises. Le présent rapport vise à mettre en
place un moyen de paiement, fiable et sécurisé dans l’entreprise UNIVERS BINAIRE SARL à travers
l’intégration d’une API. Cette API utilisera les moyens de paiement mobile. Pour atteindre de nos
objectifs, nous avons utilisé différents matériels et logiciels tels que :

 Un Ordinateur Portable de Marque : HP ;


 Le logiciel : Wampserver64… ;
 Langage : PHP ;
 SGBD : MySQL ;
Le présent mémoire est la synthèse de tous nos efforts.
- Mots clés : Internet, Plateforme, E-paiement, API, Paiement mobile

iv
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’UNIVERS BINAIRE SARL

ABSTRACT
Our dissertation is interested in the study, the conception and the realization of an electronic
payment which allows a company to enrich its customer database by increasing the number of cyber
payers, that is to say of its distant customers on the net. The main objectives of this payment method
are: the possibility to pay at any time its invoices or debts, to make its transactions remotely by the
online payment. At the present time, the e-payment (electronic payment) it is very well established
and used by the majority of the people and companies. The present report aims at setting up a means
of payment, reliable and protected in the company UNIVERS BINAIRE SARL through the
integration of API. This API will use the means of mobile payment. To reach our objectives, we used
various hardware and software such as:

 A laptop of Brand: HP;


 The software: Wampserver64...;
 Language: PHP;
 DBMS: MySQL;

This thesis is the synthesis of all our efforts.

Keywords: Internet, Platform, E-payment, API, Mobile payment

v
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’UNIVERS BINAIRE SARL

SOMMAIRE
DEDICACE _____________________________________________________________________ i

REMERCIEMENTS ______________________________________________________________ ii

GLOSSAIRE ___________________________________________________________________ iii

RESUME______________________________________________________________________ iv

ABSTRACT ____________________________________________________________________ v

SOMMAIRE ___________________________________________________________________ vi

LISTE DES FIGURES ___________________________________________________________ vii

LISTE DES TABLEAUX ________________________________________________________ viii

INTRODUCTION ________________________________________________________________ 1

CHAPITRE I : CONTEXTE ET PROBLEMATIQUE ___________________________________ 2

CHAPITRE 2 : METHODOLOGIE __________________________________________________ 7

CHAPITRE 3 : RESULTATS ET COMMENTAIRES __________________________________ 26

CONCLUSION GENERALE ______________________________________________________ 34

WEBOGRAPHIE _______________________________________________________________ ix

ANNEXES _____________________________________________________________________ x

TABLE DES MATIERES _______________________________________________________ xiv

vi
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’UNIVERS BINAIRE SARL

LISTE DES FIGURES


Figure 1:Diagramme de cas d'utilisation .......................................................................................................... 23
Figure 2: Diagramme de classe ........................................................................................................................ 24
Figure 3: Diagramme de séquence ................................................................................................................... 25
Figure 4: Interface d'accueil Ubbooking .......................................................................................................... 27
Figure 5: Interface du bouton de paiement de l'utilisateur ............................................................................... 28
Figure 6: Interface des diffèrent mode de paiement ......................................................................................... 29
Figure 7: Interface du mode de paiement Orange Money ................................................................................ 30
Figure 8: Interface du code pour paiement via OM ......................................................................................... 30
Figure 9: Interface de confirmation du paiement ............................................................................................. 30
Figure 10: Interface du massage de confirmation du paiement effectue chez Dohone ................................... 31
Figure 11: Interface de la redirection du client sur l'application ...................................................................... 31
Figure 12: Message pour inviter l'utilisateur à les frais l'utilisation de l'application avant la date d'expiration32
Figure 13:Message lorsque la date limite du payement est à terme ................................................................. 32
Figure 14: Message lorsque le bouton voyage est bloque ................................................................................ 33
Figure 15:Plan de localisation d'UNIVERS BINAIRE SARL ............................................................................ x
Figure 16: Organigramme D'Univers Binaire ................................................................................................... xii

vii
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’UNIVERS BINAIRE SARL

LISTE DES TABLEAUX


Tableau 1 : Ressources matérielles d'Univers Binaire SARL .............................................................................5
Tableau 2: tableau des taches ........................................................................................................................... 13
Tableau 3: Budget de réalisation du projet ....................................................................................................... 15
Tableau 4: paramètres du méthode GET ......................................................................................................... 21
Tableau 5: Paramètre du méthode POST ......................................................................................................... 22

viii
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

INTRODUCTION
Le développement récent des TIC ces dernières années, nous fait assister à une grande
mutation et extension des services des télécommunications. La déréglementation dans le domaine des
télécommunications a complètement bouleversé le monde des communications. La transformation
numérique a été une révolution dans tous les sens du terme. Elle a apporté de nombreux défis, mais
aussi des avancées qui facilitent notre vie quotidienne. Elle a permis aux individus et aux organisations
d’accéder à des milliers d’applications et d’interfaces pour simplifier leurs routines et leurs processus.

Le concept d’Application Programming Interface (interface de programmation applicative),


en abrégé API, a gagné de la visibilité et de la notoriété au fil des années. Il agit comme un ensemble
de fonctionnalités à travers lesquelles deux logiciels vont pouvoir communiquer entre eux. Le
problème est de savoir comment intégrée une API de paiement électronique sécurisé et fiable dans
une application ?

Notre thème qui porte sur « Intégration d’une API de paiement en ligne sur les logiciels
d’une entreprise : cas d’Univers Binaire SARL » a pour objectif d’approfondir d’abord nos
connaissances sur cette technologie et d’implémenter une solution pour le paiement électronique au
sein d’Univers Binaire.

Notre travail s’articule sur trois chapitres :

Le chapitre 1, contexte et problématique, présente le cadre du travail, situe le contexte du


rapport, présente l’état des lieux au sein d’Univers Binaire et ressort la problématique qui en découle ;

Le chapitre 2, méthodologie, présente l’état de l’art à travers ce qui est fait aujourd’hui en
paiement électronique, ressort notre choix et la méthodologie adoptée pour la conduite de notre
travail ;

Le chapitre 3, résultats et commentaire, est l’implémentation proprement dite du projet. Les


résultats attendus et les commentaires suscités sont donnés à la fin de notre application. Nous
terminons notre travail par une conclusion générale.

1
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

CHAPITRE I : CONTEXTE ET PROBLEMATIQUE

1.1. Contexte
Dans le cadre de notre formation en Télécommunications et Réseaux à l’IFTIC-SUP, nous
avons l’obligation, au terme de nos trois ans d’études, de soutenir un rapport de stage qui a trait aux
enseignements reçus. Ce stage vise à solutionner un problème d’intérêt général se rapportant aux
Télécommunications et Réseaux ou à l’Informatique. Le thème peut être au choix de l’étudiant, de
l’établissement, du centre de stage ou peut viser à apporter une réponse à un problème posé par une
entité préoccupée par les problèmes des TIC. C’est ainsi que nous avons pu bénéficier d’un stage
académique et pratique au sein de la société Univers Binaire SARL.
Le stage passé en entreprise, particulièrement à Univers Binaire, nous a permis de constater
que l’entreprise n’avais pas un mode de paiement sur ces logiciels pour permettre à ces clients de
pouvoir payer les frais d’utilisations. C’est pourquoi, pour notre part, nous nous sommes appropriés
l’une des préoccupations de cette jeune entreprise dont l’intérêt pour elle nous semblait primordial :
pour qu’il ne puisse plus à courir derrière ces clients pour venir payer les droits d’auteur. Ayant
effectué notre stage à la Division du Développement et ayant constaté ces faits, surtout que le paiement
de ces applications se faisaient de façon manuelle, nous nous sommes posés la question de savoir s’il
n’était pas possible d’intégrer une solution de paiement sur ces applications, d’où le thème de la
présente étude qui doit à notre humble avis, être une solution devant contribuer à la gestion efficace
des finances de l’entreprise. Nous avons été affectés à la Division du Développement d’où nous avons
effectué tout le séjour de notre stage au sein de cette entreprise.

1.2. Présentation de l’entreprise


Univers Binaire SARL a été créé le 7 décembre 2014. C’est une jeune entreprise qui s’est
donnée pour mission de résoudre au quotidien les problèmes que rencontrent les différentes
entreprises informatiques et autres quel que soit leur domaine d’activité. Elle assure et délivre aussi
des attestations de formation et/ou des certifications aux personnes désirant améliorer leur savoir en
informatique.
2
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Univers Binaire SARL est située à Awae escalier, juste après le collège Marie Albert. Son but
principal est d’innover. Ceci se matérialise sur le terrain par :
 Le développement des applications ;
 L’hébergement des sites web ;
 Les formations certifiées (CISCO, JAVA, LPI,) ;
 La réalisation des taches réseau (services réseaux, installation et configuration des services
réseaux) ;
 La vente du matériel informatique ;
 La maintenance informatique.
Les exemples des tâches accomplies sont les suivants :
 L’application UB IMMO pour la gestion de l’immobilier ;
 L’application UB SCHOOL pour la gestion des lycées et collèges fonctionnant déjà en
ligne ;
 L’application UB SCHOOL SUP pour la gestion des instituts supérieurs et universités ;
 L’application COLINK pour la gestion des colis ;
 L’application BUSINESS CAR pour la gestion des bus et voyages dans une agence de
voyages ;
 L’application UB RESTO pour la gestion des restaurants ;
 Badges des taximen, du personnel et des stagiaires ;
 Sites web tels que www.sotcocogsa.com, cam3a.org… ;
 Application de gestion des droits universitaires.

1.2.1. Présentation de la Division du Développement


Cette division est le cœur de l’entreprise car presque tous les projets y passent pour leur
réalisation. La Division de développement est chargée :
 De La conception et de la réalisation des cahiers de charges techniques ;
 Du respect des applications des normes dans l’entreprise ;
 De la conception et de la validation des produits créés par les équipes sous-jacentes ;
 De la rédaction des contenus de formations et des enseignements dans le centre de
formation.

3
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

1.2.2. Etats des lieux : Le paiement en ligne au Cameroun


Il existe une panoplie de solutions de paiement en ligne aux Cameroun implémentés par
différents start-up parmi lesquels nous pouvons citer :
1. Campay est une solution de paiement en ligne spécialisée pour la réception de
paiement via Orange Money et MTN mobile Money. Cette startup camerounaise
est dynamique et sa solution de paiement est très accessible.
Toutefois, vous pouvez aussi l’intégrer sur votre site internet et applications peu importe la
technologie que vous utilisez.
1. E-nkap smobilpay est une solution de paiement qui vous permet de
recevoir des paiements sur votre site e-commerce. L’Api de E-nkap vous
permet d’encaisser des paiements à la fois en ligne et dans votre magasin. Les clients peuvent
acheter les produits et services par le moyen de paiements de leur choix. En plus de la solution
de paiement, Smobilpay offre plusieurs services afin de faciliter le paiement pour les entreprises
et les particuliers.
2. My-Coolpay est une solution de paiement 360° made in Cameroun. en
plus de vous permettre de recevoir les paiements de vos clients en ligne sur
votre site e-commerce mais aussi dans vos points de ventes physiques. De plus
coolplay dispose d’une extension sur wordpress afin de rendre son utilisation plus accessible.
On peut utiliser son Api sur n’importe quelle boutique woocommerce. Il propose aux e-
commerçants, autoentrepreneurs, artisans... des outils tels que des pages et des liens de paiement
leur permettant d’encaisser en toute sécurité leurs paiements par Internet, de manière simple.
3. Afrikpay permet de recevoir des paiements de tous les moyens de
paiement en ligne et mobile au Cameroun depuis 2012 elle a beaucoup fait
avancer le paiement en ligne au Cameroun. En révolutionnant sans cesse sa
solution de paiement afin de satisfaire les besoins des entrepreneurs et leurs
clients. Avec Afrikpay, on peut aussi payer ses factures, assurances, et autres services digitaux
depuis son site internet. Le seul souci avec cette solution de paiement est qu’elle n’est pas très
accessible pour les CMS comme WordPress et autres.

4
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

4. MY-DOHONE est un service permettant, à partir d’un compte de


monnaie électronique, de payer, recevoir et transférer de l’argent
instantanément avec son Smartphone. Pour bénéficier de ces services, une
personne doit créer un compte puis transmettre diverses coordonnées
bancaires à Dohone, telles que le numéro de carte de paiement. Par la suite, les transactions sont
effectuées sans avoir à communiquer à nouveau ses coordonnées bancaires, une adresse de
courrier électronique et un mot de passe étant suffisants. Intégrer cette solution de paiement va
augmenter le chiffre d’affaires de l’entreprise en réduisant les frictions de paiement durant
l’achat de leur services et produits.

Univers Binaire SARL dispose pour son fonctionnement de nombreux équipements pour un
service fiable, rapide et efficace. Elle a implémenté plusieurs applications au service des autres et a
semblé oublier celle qui pouvait être importante pour elle : l’informatisation de son service financier.
Curieux, nous nous sommes intéressés à son parc informatique dont nous vous présentons les
différentes ressources.

1.2.3. Ressources matérielles


Equipements Marque Quantité
Ordinateur de bureau HP, DELL, IBM 13
Ordinateurs portables Acer, Lenovo, HP, DELL 7
Routeurs D-Link 2
Switch D-Link 1
Onduleurs Dac 6
Caisse de matériel 3
dialectique de maintenance
Scanner LG 1
Imprimantes HP 4
Projecteurs vidéo HP 2
Tableau 1 : Ressources matérielles d'Univers Binaire SARL

1.2.4. Ressources logicielles


Univers Binaire SARL dispose de plusieurs ressources logicielles lui permettant d’effectuer
ses différentes tâches quotidiennes. Il s’agit notamment de :
5
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

 Les systèmes d’exploitation tels que Debian 6.0 et Windows 10 ;


 Les logiciels d’application tels que Microsoft 2013 pour le traitement de texte ;
 Les IDE pour le développement logiciel tels que NetBeans ;
 Le SGBD MySQL.

1.3. Problématique
L’état des lieux nous a permis de nous apercevoir que Univers Binaire SARL dispose des
ressources humaines compétentes, des ressources matérielles et logicielles nombreuses et
diversifiées ; nous avons aussi pu constater que cette jeune entreprise a fait beaucoup de réalisations
au profit de plusieurs autres entreprises et des tiers. Mais nous avons remarqué que le PDG d’Univers
Binaire étais obligé d’appelé tout le temps ces clients qui utilise ces différentes applications pour qu’il
puisse paye les droit d’auteur et c’est dernier devais se rendre à l’entreprise pour venir payer. Ceci à
tire notre attention sur l’intégration du mode de paiement sur ces différents logiciels.
Pourquoi donc malgré ses compétences, ses équipements et ses logiciels cette société n’a pas
songé à intégrer un mode de paiement sur ces logiciels ? Que manque-t-il ? Que faut-il pour qu’un tel
module soit mis en œuvre pour que l’entreprise modernise son système de paiement ? En tant que
stagiaire, nous avons pensé que notre contribution de pouvoir intégrer un mode de paiement
électronique (e-paiement) dans ces applications afin de donne une meilleure visibilité de ces activités.
Les problèmes que pose l’intégration d’une API de paiement électronique sont ceux de savoir :
 Quelle solution de paiement choisir ?
 Comment devons l’intégrer dans sur les logiciel d’Univers Binaire ?
 Comment sécurise les paiements ?
Tous ces questionnements font appel à une méthodologie rigoureuse que nous allons tenter de
développer.

6
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

CHAPITRE 2 : METHODOLOGIE

2.1. Etat de l’art


Il existe plusieurs formes de paiement électronique, c’est ainsi qu’on distingue :
 Le paiement électronique entre entreprises dans le cadre du commerce en ligne appelé
B2B (Business to Business) ;
 Le paiement électronique à destination des particuliers dans le cadre du commerce en
ligne ou B2C (Business to Consumer), par exemple les sites web marchands ;
 Le paiement électronique entre particuliers dans le cadre du commerce en ligne ou C
(Consumer-to-Consumer). Il s'agit de sites web permettant la vente entre particuliers
par exemple : EBay ;
 Le paiement en ligne dans le cadre de l'échange électronique entre une entreprise et ses
employés appelé B2E (Business to Employée) ;
 Le paiement en ligne dans le cadre de l'échange électronique entre les entreprises
privées et le gouvernement appelé B2G (Business To Gouvernement).
Le paiement électronique ne cesse de croître, année après année. Au cours de la dernière
décennie, les habitudes de paiement dans le monde ont considérablement évolué. Nombreux sont
aujourd'hui ceux qui payent des produits ou des services sur le Web, en utilisant un paiement Internet,
depuis leur ordinateur ou d'autres terminaux mobiles.
Le paiement électronique désigne le fait de payer un bien ou un service par la voix
électronique, via un réseau Internet. Il s'agit d'un modèle commercial pouvant être utilisé entre
plusieurs entreprises, mais aussi entre une société et un particulier.
Le paiement électronique désigne simplement un processus d'achat par l'intermédiaire d'un
ordinateur ou d'un Smartphone. Si le choix de l'objet ou du service commandé se fait à distance, le
paiement s'effectue lui aussi en ligne, par transaction électronique.

7
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

2.2. Fonctionnement du paiement électronique


Le paiement électronique est accessible sur la toile 24h/24 et 7 jours/7.

En pratique, le cyberconsommateur suit presque le même processus de paiement qu’en


présentiel. Si c’est par paiement mobile il lui suffit juste d’entre son numéro de téléphone dans le
formulaire qui lui sera présente sur le site E-commerce et confirme le paiement dans son téléphone.
Si c’est par carte Bancaire, L'utilisateur entre dans un formulaire le type de sa carte bancaire,
la date limite de validité et le numéro.
L’e-paiement est un canal de service, actuellement en plein essor. Simple et rapide à utiliser,
il permet d’effectuer ses paiements à toute heure, sans même avoir à se déplacer

2.3. Les différents types de paiements électroniques en Afrique


Les solutions de paiements en ligne sont le ciment qui aide de nombreuses parties de
l’écosystème des services financiers numériques à travailler ensemble. Elles facilitent les paiements
entre le commerçant et les consommateurs via différentes méthodes de paiement en ligne tels que les
virements bancaires et les cartes de crédit ou de débit.

Cependant il existe plusieurs plateformes de paiement en Afrique parmi lesquels on peut


citer :

1. CinetPay est une solution de paiement de la Côte d’Ivoire. Cette solution


de paiement offre la possibilité de recevoir les paiements par carte bancaire (Visa et Mastercard) et
les paiements locaux dans 8 pays africains (Côte d’Ivoire, RDC, Cameroun, Mali, Sénégal, Togo,
Guinée, Burkina Faso). CinetPay s’intègre facilement sur Woocommerce, Prestashop, Moodle,
Magento et WHMOS grâce à un plugin.

2. DPO Thinks payment est une solution de paiement très sécurisé, fiable
et facile à utiliser. Il vous permet de recevoir les paiements par carte bancaire et par mobile money en
Afrique. De plus, ce processeur de paiement est disponible dans 46 pays africains (Cameroun, Nigeria,
8
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Togo, Seychelles, Mali…). Il s’intègre avec Woocommerce, Magento, et Shopiphy. Toutefois les
paiements « mobile money » ne sont disponibles que pour 5 pays, dont le Ghana, Kenya, Tanzanie,
Uganda, et Rwanda.

3. FedaPay est un processeur de paiement d’origine béninoise et conçu pour


toute l’Afrique. Vous pourrez recevoir les paiements par cartes Visa ou Mastercard et aussi de vos
clients, le Mobile money est aussi disponible, mais seulement pour 4 pays en Afrique (Bénin, Togo,
Côte-d’Ivoire, Sénégal). Fedapay est disponible en quelques clics avec Woocommerce et d’autres
solutions comme Feda Direct, Feda commerce, etc.

4. Paystack est fondamentalement une passerelle de paiement conçue


pour faciliter le commerce électronique au Nigeria. Pour le moment, il ne prend en charge que les
magasins en ligne basés au Nigéria et continue de les aider à recevoir et à traiter les paiements en ligne
via de nombreux canaux.

5. Payoneer se présente comme un spécialiste du paiement en ligne. La


société assure les transferts internationaux et peut émettre des cartes de retraits Mastercard à ses
utilisateurs. C’est en 2005 que Yuval Tal et quelques investisseurs privés ont démarré l’aventure à
New-York. C’est évidemment une compagnie totalement légale, qui dispose de toutes les licences
garantissant la fiabilité et la sécurité des transactions effectuées via le site.

2.3.1. Avantages et Inconvénients du paiement électronique


Depuis quelques années, nos habitudes de consommation évoluent à grande vitesse et sont
fortement influencées par la croissance notable des E-commerces. Cette évolution s’est d’autant plus
ressentie lors de la crise sanitaire du Covid-19 où les restrictions comme le confinement ont

9
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

profondément changé les modes de vie. Ainsi, les consommateurs ont été poussés à beaucoup plus
utiliser les technologies en ligne, dont notamment le paiement numérique. Plus de huit personnes sur
dix ont transformé leurs habitudes de paiement par rapport à la période pré-pandémique, 49% d'entre
elles s’étant tournées vers une nouvelle méthode de paiement en ligne pour la première fois.

2.3.1.1. Les avantages du paiement électronique


Rapidité, facilité, confort, automatisation, gain de productivité et image moderne sont autant
de bonnes raisons pour adopter ce type de transactions.

 Rapidité des transactions : La possibilité de faire payer leurs clients en ligne depuis un
SMS ou un mail sera très appréciée de leurs parts car ils leur feront gagner du temps. Et ils
en gagneront également. En effet, en proposant le mode de paiement en ligne, ils
augmenteront leurs chances d’être payés plus rapidement. Ainsi, en moyenne, les
utilisateurs d’un logiciel de facturation et/ou gestion présentant la fonctionnalité de
paiement en ligne sont payés 10% plus tôt que ceux qui ne le proposent pas.
 Facilité et Confort d’utilisation : payer en quelques clics. Régler en ligne n’a jamais été
aussi simple : pas de chèque à remplir, pas de virement à organiser, tout deviendra beaucoup
plus aisé et clair pour les clients. Ils n’auront plus besoin de quitter leurs écrans et en
quelques clics seulement, ils auront effectué le paiement. Pour les entreprises, le paiement
en ligne est tout aussi simple. Depuis un logiciel de facturation, ils pourront facilement opter
pour ce mode de règlement. Ils n’auront plus besoin d’établir manuellement les informations
qui concernent le règlement et les données seront mises à jour automatiquement. Ils auront
moins d'erreurs liées à l’encaissement des chèques ou à l’enregistrement des virements.
 Gagner en productivité : En mettant en place le paiement en ligne sur un logiciel de
facturation ou de gestion, ils pourront effectuer leur rapprochement bancaire de manière
automatisée et économiserez un temps non négligeable. De plus, tout le stress lié aux
vérifications, suivis des échéances, relances et temps d’attentes d’un virement ou chèque
n’aura plus lieu d’être. Le paiement en ligne vous débarrassera de certaines tensions
quotidiennes et vous permettra de vous recentrer sur des tâches plus essentielles et d’ainsi
gagner en efficacité.

10
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

 Modernisation : Le paiement en ligne donne une image moderne et professionnelle de


votre entreprise et présente un véritable atout pour votre gestion comptable. Il accélère
l’encaissement de factures et assure la sécurisation des transactions.

2.3.1.2. Les inconvénients du paiement électronique


Comme pour tout, il existe également des inconvénients :

 Le fait que le paiement électronique s’effectue sur internet peut amener un risque de
piratage.
 Le coût peut également être un frein car des commissions supplémentaires peuvent être
appliquées ;
 Il faut se rassurer d’être connecté sur internet ;
 Il faut se rassurer que le téléphone possède bien de la batterie pour ne pas être coupé en
plein milieu de transaction ;

2.4. Méthodologie
La méthodologie permet de définir l’ordonnancement du projet, pour remplir trois fonctions
qui sont : la planification, l’exécution, et le contrôle, ce qui permet de déterminer
Le programme optimal d’utilisation des moyens à notre disposition pour mener à bien notre
projet dans les temps définis.

2.4.1. Méthodologie adoptée QQOQCP


2.4.1.1. Choix et description de la méthodologie
Le sigle QQOQCP signifie : Quoi ? Qui ? Où ? Quand ? Comment ? Pourquoi ? On utilise
cette méthode parce qu’elle permet de résoudre de façon précise et concrète un problème posé. Elle
nous permet à travers les six questions, d’avoir une vue globale de la marche à suivre pour atteindre
les objectifs suscités par ledit problème. Comment interpréter ces questions ?
Quoi ?
Cette question permet de définir de manière claire et précise le problème. Il s’agit d’intégrer
sur les Applications d’Univers Binaire des moyens de paiement en ligne afin de faciliter les
transactions financières avec ses clients ;

11
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Qui ?
Cette tâche incombe à l’ingénieur système en charge de la gestion du système d’information
de l’entreprise. Celui-ci doit pouvoir intègre une solution de paiement électronique, à assurer la
sécurité des transactions entre les clients et l’entreprise.
Où ?
Sur le réseau Internet de l’entreprise.
Quand ?
Dès l’homologation du projet par la direction et la mise à disposition des moyens permettant
d’intégrée la solution retenue.
Comment ?
En utilisant le service de messagerie et le service de partage des documents de l’entreprise
Pourquoi ?
C’est pour que l’entreprise puisse être payé à temps et l’augmentation de son chiffre d’affaire
et la base de données-clientèle.

2.4.1.2. Planification du Projet :


La planification de nos travaux est réalisée pour :
 Déterminer les dates de réalisation des différentes tâches du projet ;
 Visualiser rapidement le retard ou l’avancement des travaux ;
 Afficher la dépendance entre les tâches.

Grâce à la méthode du QQOQCP, nous pouvons planifier l’ensemble des tâches nécessaires
pour la réalisation du projet. Nous regroupons dans le diagramme ci-après les principales tâches du
projet.

2.4.1.3. Les Tâches du Projet :


Elles sont listées dans le tableau ci-après. Pour mieux structurer le travail, nous avons opté
pour une répartition des tâches.

12
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

N° Libellé Tâche Activités de Rattachement


1 Questionnaire
Etude Préalable
Choix des Outils Informatiques
2 Conception Cahier de Charges Conception Cahier de Charges
3 Cherche à comprendre comment
l’application fonctionne
Programmation Intègre l’API dans l’application
Quelques codages
4 Diagramme des Cas d’Utilisation
Diagramme des Cas d’Utilisation
Conception Diagramme de Séquences
Diagramme de classe
5 Test Test en locale(Wamp64)
6 Rédaction du Rapport Rédaction Document WORD du
Document
7 Hébergement du site Serveur web et un nom de domaine

8 Conception Support Microsoft Montage et Conception de La Diapositive


PowerPoint de Présentation PowerPoint de Présentation du Projet
Tableau 2: tableau des taches

2.5. Solutions visées :


Ce projet vise à :
 Intégrer l’API de paiement en ligne sur les Applications de L’Univers Binaire ;
 Eviter au PDG d’Univers Binaire à courir dernière ses clients pour qu’ils puissent payer ses
logiciels ;
 Faciliter la tâche aux clients pour qu’ils puissent payer à temps leurs redevances sans
toutefois se déplacer.
 Sécuriser et à fiabiliser Les paiements.

13
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

2.5. Cahier de Charges


2.5.1. Les Besoins fonctionnels :
 Intégration d’API de paiement ;
 Permettre aux utilisateurs de s’acquitter des frais d’utilisation du logiciel ;
 Autoriser ou de refuser l’accès aux logiciel

2.5.3. Les Besoins Non Fonctionnels:


L’API de paiement doit être sécurisée pour pouvoir protéger les informations des clients et
pour sécuriser les paiements. Plusieurs problèmes techniques sont à résoudre :

 La Confidentialité : Ce problème est généralement résolu par l’usage de systèmes


cryptographiques qui permettent le codage d’un message intelligible en un texte chiffré
incompréhensible (sachant que le destinataire légitime doit pouvoir déchiffrer le texte
chiffré et obtenir le texte clair).
 L’authenticité et l’intégrité : les interlocuteurs doivent être assurés que les messages n’ont pas
été modifiés durant leur transit sur le réseau et que ceux-ci proviennent bien de leur partenaire en
relation. Ces deux problèmes sont généralement résolus par l’emploi d’une signature électronique.
 L’authentification : il convient de s’assurer que les dispositifs, c’est-à-dire les clés
électroniques qui permettent de chiffrer et de déchiffrer les messages appartenant bien aux
utilisateurs déclarés. Pour garantir cette authentification, un certificat électronique émis par
une autorité de certification (entreprise, banque, administration) est utilisé. Le certificat
électronique garantit le lien entre une clé et son « propriétaire » (une personne, un routeur,
un serveur).

2.5.4. Budgétisation
C’est l’une des phases les plus délicates d'un projet, il faut estimer les charges avant démarrage.
Ce travail demande de la rigueur pour un chiffrage précis et pertinent des dépenses à effectuer.
Parmi les différentes étapes de gestion d’un projet, l’évaluation du coût du projet est la plus
importante et la plus délicate. Son but est d’établir le coût potentiel du projet, de son lancement jusqu’à
sa clôture.

14
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

L’évaluation du coût d’un projet a lieu bien avant le lancement du projet et est étroitement liée
à l’estimation des délais, suit ensuite la définition du budget du projet proprement dit. Bien estimer
les coûts du projet aide à le budgétiser correctement et à le piloter de la meilleure façon possible.
On estime le coût d’un projet pour savoir si le projet va être rentable, et donc s’il mérite
d’être réalisé. Il faut ensuite s’assurer qu’on dispose du budget nécessaire à l’exécution du projet et
que les fonds sont suffisants et disponibles. Enfin, connaître les coûts de son projet améliore ses
chances de réussite. Si un projet est mal chiffré dès le départ, cela peut générer des problèmes et avoir
un impact sur le respect du budget et des délais initialement prévus.

Ressources Besoins Cout Total des Couts


Resource humaine Un programmeur 100.000CFA 250.000CFA
Chef du projet 150.000CFA
PowerAMC Gratuit
Resources logicielles Visual studio code Gratuit 36.000CFA

API-Dohone 12.000CFA/mois
Ordinateur de 150.000CFA
bureau
Ordinateur 400.000CFA
Resource matériel portable 580.000CFA
Point d’Access 25.000CFA
wifi
Cle USB (16Go) 5000CFA
Total 866.000CFA

Tableau 3: Budget de réalisation du projet

2.6. Environment logiciel


L’intégration des API ne nécessite pas seulement des outils matériels, mais aussi les outils
logiciels qui sont installés au niveau de l’environnement de travail et seront utilisés durant la
réalisation du projet.

Suite à la diversité des logiciels et la complexité de certains, nous nous sommes trouvés lors
de la conception, face à un problème de choix, mais après une longue étude comparative et par
éliminations basée sur la recherche de nos besoins nous avons enfin choisi :
15
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

 Wamp64 pour les tests en local.


 Microsoft Windows 10 comme système d’exploitation.
 Visual studio code comme éditeur de teste.
 MySQL comme SGBDR
 PowerAMC comme la modélisation

2.6.1. Wamp64

Comme logiciel nous avons eu à utiliser wamp64. Pour les tests en local. Il permet de déployer
un environnement web complet avec un serveur web Apache, un serveur de base de données MySQL
ou MariaDB, un environnement de développement PHP ou Perl. C’est le plus utilisé sous le système
d’exploitation Windows. C’est un avantage, car dans une importante communauté, nous pouvons
trouver facilement de l’aide en cas de problème ou pour faire certains paramétrages.

2.6.2. Microsoft Windows 10

Windows 10 est la version du système d’exploitation Windows multiplateforme qui est


commercialisée depuis 29 juillet 2015. Windows 8 démarre très vite (sept à dix secondes en moyenne)
et les applications s’exécutent plus rapidement.

16
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Les applications s’installent en quelques clics à partir du Windows Store. Ceci sonne le glas
des assistants d’installation complexe et propres à chaque application.

2.6.3. Visual studio code

Visual Studio Code est un éditeur de code open-source développé par Microsoft supportant un
très grand nombre de langages grâce à des extensions notamment Java, JavaScript, Go, Node. js et
C++. Il est basé sur le cadre Electron, qui est utilisé pour développer des applications Web Node. Il
supporte l’auto complétion, la coloration syntaxique, le débogage, et les commandes git.

2.6.4. MySQL

MySQL est un SGBDR., c’est un logiciel qui permet de gérer des bases de données, et donc
de gérer de grosses quantités d’informations. Il utilise pour cela le langage SQL. Il s’agit d’un des
SGBDR les plus connus et les plus utilisés (Wikipédia et Adobe utilisent par exemple MySQL).

Les notions de base nécessaires à la gestion d’une base de données simple sont :

 Créations d’une base données et des tables nécessaires à la gestion des données.
 Gestions des relations entre les différentes tables d’une base.

17
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

 Sélection des données selon de nombreux critères.


 Manipulation des données (modification, suppression, calculs divers).

2.6.5. PowerAMC

POWER AMC est l'un des premiers outils qui permet d'élaborer des modèles de données que
cela soit MERISE, UML ou autre, de manière graphique et de les implémenter quel que soit le SGBD
et ce de manière automatique.
Les fonctionnalités principales de PowerAMC :
 Modélisation des processus métiers
 Modélisation des données en MERISE MCD, MLD, MPD ou en UML
 Reverse Engineering des bases de données
 Estimation du poids d+e la base
 Générateur de documentations
 Lien entre Données et processus
 Cartographie des actions et étapes des processus humains et industriels

2.7. Solution de paiement en ligne


Notre choix après étude des différentes solutions de paiement en ligne s’est porté sur la
solution DOHONE.
DOHONE (INNOV FOR YOU) est une entreprise de droit Camerounais qui s’est spécialisée
depuis 2015 dans des solutions très sécurisées de commerce en ligne, et qui accompagne sa clientèle
dans la mise en place de processus innovants au cœur de leur métier, ainsi que dans l’intégration de
solutions de nouvelle génération.
L’utilisation de l’API de transferts automatiques via DOHONE est régie par un contrat que le
marchand doit signer et adresser au siège de Dohone. Pour ce faire, nous nous sommes rapprochés de
DOHONE pour procéder à la signature de ce contrat.
18
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Nous avons eu à créer un compte chez Dohone et par la suite ils nous avons eu droit à un code
marchand que nous avons utilisé pour notre API de paiement en ligne.

L’installation de l’API se résume à lancer une requête http via la méthode Get ou POST, vers
l’adresse suivante :
https://www.my-dohone.com/dohone/transfert suivi des paramètres
Exemple : du méthode Get qui consiste a envoyé un lien suivis des paramètres qui suis

https://www.my-dohone.com/dohone/transfert?
&account=696000001&destination=675444442&mode=6
&amount=2500&devise=XAF&nameDest=carim&ville=ya
oundé&pays=Cameroun&hashPW=654dfg5df54gfgdg16
d5fdf5g1df3g1
Une fois la requête lancée on aura un résultat comme celui-ci :

Si la requête est acceptée sans encombre, la réponse http sera de la forme suivante :
 OK / numéro de la transaction
Si non, s’il y a le moindre problème sur vos paramètres, la réponse http sera :
 ERROR / message décrivant le problème rencontré

19
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Tableau des paramètres


Le numéro de téléphone de votre compte
account DOHONE. Le compte DOHONE à l’origine de
ce transfert. Si l’indicatif du pays de ce compte
est autre que 237, il est nécessaire de préciser
l’indicatif exemple : 33696000001
La valeur de ce paramètre change en fonction du
destination mode de transfert que vous choisirez.

- S’il s’agit d’un transfert vers une Carte


VISA DOHONE ou UBA, ce paramètre
contient le numéro d’identifiant qui est
inscrit sur la carte.
- S’il s’agit d’un autre type de transfert
(Orange money, MTM Money, Virement
dohone, Express-union, …), ce paramètre
est le numéro de téléphone du
destinataire. Si l’indicatif du pays de ce
destinataire est autre que 237, il est
nécessaire de préciser l’indicatif
exemple : 33675444442
Il s’agit du mode de transfert que vous souhaitez
mode effectuer. Les valeurs au choix sont numériques :
1- Virement vers un compte Dohone
2- Express exchange
3- Express union
4- Money gram
5- MTN Mobile money
6- Orange Money
7- Recharge Carte VISA UBA ou DOHONE
8- Western Union
Il s’agit du montant à transférer. Ce montant par
amount défaut est en FCFA. Mais vous pouvez aussi le
donner en EURO ou en DOLLAR, à condition de
spécifier la devise sous le paramètre « devise »
La devise par défaut est le XAF (c'est-à-dire
devise FCFA). Il s’agit de la devise sous laquelle est
donné le montant de votre transfert. Le système
accepte 3 devises :
- XAF (le FCFA)
- EUR (l’euro)
- USD (le dollar américain)
Ce paramètre est le nom complet du destinataire
nameDest de votre transfert. Attention à l’encodage des
caractères spéciaux et des espaces
Ce paramètre est la ville du destinataire de votre
ville transfert. Attention à l’encodage des caractères
spéciaux et des espaces.

20
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Ce paramètre est le pays du destinataire de votre


pays transfert. Attention à l’encodage des caractères
spéciaux et des espaces.
Il s’agit de votre code de hashage lié à votre
hashPW compte. Ce code s’obtient suite à votre demande,
par mail adressé à infos@my-dohone.com.

Tableau 4: paramètres du méthode GET

Pour notre cas nous avons utilisé la méthode post qui consiste à soumettre un formulaire comme illustré
sur la figure ci-dessus.
Le formulaire inclue certaines informations grâce aux paramètres fournis par Dohone.
Ces paramètres sont :

21
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

rN le nom de votre client qui effectue le


paiement
rT Numéro Téléphone du client qui effectue le
paiement (Obligatoire)
rE Adresse email du client qui effectue le
paiement
rH Votre Code-marchand que vous avez reçu par
mail (Obligatoire)
rI Le numéro de votre commande. Si votre
système ne gère pas de numéro de commande,
vous pouvez enlevez ce champs. c'est facultatif
rMt Montant TOTAL des achats (Obligatoire).
C’est le montant qui devra être payé par votre
client. Par défaut la devise de ce montant est
l'euro, Sauf si vous précisez une autre devise
sous le paramètre 'rDvs' ci-après.
rDvs La devise correspondante au montant que vous
avez donné. Ce paramètre est facultatif. Dans le
cas où vous ne précisez pas ce paramètre, la
devise est EUR. Vous avez le choix entre 3
devises uniquement : EUR, XAF
source Le nom commercial de votre site (Obligatoire)
endpage Adresse de redirection en cas de SUCCESS de
paiement (Obligatoire)
cancelpage Adresse de redirection en cas d'Annulation de
paiement par le client
logo une adresse url menant au logo de votre site si
vous voulez voir apparaitre ce logo pendant le
paiement
Tableau 5: Paramètre du méthode POST

2.8. Présentation des différents diagrammes


2.8.1. Identification des acteurs
Un acteur représente un rôle joué par une personne qui interagit avec le système. Par définition,
les acteurs sont à l’extérieur du système. Les acteurs se recrutent parmi les utilisateurs du système et
aussi parmi les responsables de sa configuration et de sa maintenance. Du point vu fonctionnel, les
différents acteurs de notre API sont :
 Le client (propriétaire d’une agence de voyage) ;
 L’administrateur du système

22
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

2.8.2. Diagramme de cas d’utilisation


Les diagrammes de cas d’utilisation sont des diagrammes utilisés pour donner une version
globale du comportement fonctionnel d’un système logiciel. Ils sont utiles pour des présentations
auprès de la direction ou des acteurs d’un projet. Un cas d’utilisation représente une unité discrète
d’interaction entre un utilisateur (humaine ou machine) et un système. Il est une unité significative de
travail. Dans un diagramme de cas d’utilisation, les utilisateurs sont appelés acteurs (actors), ils
interagissent avec les cas d’utilisation.

Figure 1:Diagramme de cas d'utilisation

2.8.3. Diagramme des classes


Le diagramme des classes permet d’exprimer comment les objets et les classes vont être
définis, ainsi que les relations qui existent entre les différentes classes. Il est considéré comme le plus

23
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

important de la modélisation orientée objet. Alors que le diagramme des cas d’utilisation montre un
système du point de vue des acteurs, le diagramme de classes en montre la structure interne. Il permet
de fournir une représentation abstraire des objets du système qui vont interagir pour réaliser les cas
d’utilisation.
La classe paiement est la seule classe que nous avons eu à créer dans la BD

Figure 2: Diagramme de classe

2.8.4. Diagramme de séquence


Le diagramme de séquence est un diagramme d’interaction qui nous permet de décrire
comment les éléments du système interagissent entre eux et avec les acteurs :
 Les objets au cœur d’un système interagissent en s’échangeant des messages dans le cadre
d’un fonctionnement particulier du système.
 Les acteurs interagissent avec le système par l’IHM Les diagrammes de séquences servent
à développer en analysant les scénarii d’utilisation d’un système

24
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Figure 3: Diagramme de séquence

25
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

CHAPITRE 3 : RESULTATS ET COMMENTAIRES

3.1. Sécurité du paiement


Face au développement du commerce électronique et de ses failles sécuritaires, l’API répond
aux besoins de sécurisation des paiements par l’Internet et un terminal de paiement virtuel sécurisé,
L’accès à l’API se fait sur une URL sécurisée par SSL3 / TLS 1.2. En gros, des protocoles de sécurité pour HTTPS.
D’où l’url https://www.my-dohone.com/dohone/transfert Cela garantit qu’aucun pirate ne pourra en aucun
cas intercepter la requête sur le réseau, pour pouvoir lire les paramètres en clair.

3.1.1. Sécurité côté client


L’API de paiement permet au client de faire un paiement sécurisé sur l’application Ubbooking
d’Univers Binaire en transférant l’ordre de paiement parmi les modes de paiement choisis à celle du
système. Il ne sauvegarde aucune information du mode de paiement du client, après chaque paiement
(validé ou non), les informations ne sont pas sauvegardées par le serveur de Dohone.

3.2. Principales interfaces graphiques


La conception des interfaces de l’application est une étape importante puisque toutes les
interactions avec le cœur de l’application passent à travers ces interfaces, on doit alors guider
l’utilisateur avec les messages d’erreurs et de notification si besoin, on présente ainsi un système
complet. Dans cette partie, nous présentons quelques interfaces de l’application, répondant aux
recommandations ergonomiques de compatibilité, de guidage, de clarté, d’homogénéité et de
souplesse. Nous avons choisi l’administrateur comme utilisateur parce qu’il présente à travers ses
interactions la majeure partie des principales fonctionnalités de l’application et de l’API en question.

Nous avons eu à intégrer l’API dans l’application Ubbooking d’Univers Binaire Sarl qui est
une application pour les agences de voyage qui pourront programmer et consulter les voyages grâce
à cette application. On peut réserver un voyage sans toutefois se déplace pour l’agence. L’API a été
intégrée dans l’interface de l’administrateur (propriétaire de l’agence) pour l’amener à payer à temps
le logiciel qu’il utilise.

26
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

3.2.1. L’interface d’accueil d’Ubbooking


Cette interface présente la page d’accueil qui contient la partie inscription, connexion, voyage
programmé ou non. Sur cette interface le propriétaire clique sur le bouton connexion et il met son
login et son mot de passe pour pouvoir accéder à son interface d’administration.

Figure 4: Interface d'accueil Ubbooking

3.2.2. Interface du bouton de paiement


Cette interface permet à l’utilisateur de pouvoir effectuer un paiement en cliquant sur le bouton
Buy Now : il est intégré dans l’interface de l’administrateur (interface pour le propriétaire de voyage).
Ce bouton n’apparait que lorsque la date du paiement est presqu’a terme.

27
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Figure 5: Interface du bouton de paiement de l'utilisateur

3.2.3. Interface des différents modes de paiement proposés par


Dohone
Après avoir cliqué sur le bouton de paiement, l’usager sera dirigé vers la page de paiement
ayant les différents modes de paiement. Au moment du paramétrage ou encore de la saisie des codes
nous avons mis une somme de 100f pour le test sinon normalement le client doit payer 25.000f/mois.

28
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Figure 6: Interface des diffèrent mode de paiement

3.2.4. L’interface du mode de paiement choisi


Pour notre test nous avons choisis Orange Money. Lorsque l’usage aura cliqué sur Orange
money comme mode de paiement il verra apparaitre l’interface ci-dessous.

29
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Figure 7: Interface du mode de paiement Orange Money


Lorsque le client saisit son numéro de téléphone il va cliquer sur le bouton payer et il verra
apparaitre une fenêtre lui indiquant de saisir le code dans son téléphone #150*50#.

Figure 8: Interface du code pour paiement via OM

Figure 9: Interface de
confirmation du paiement

3.2.5. L’interface du paiement effectuer


Dohone va afficher un message en disant payement effectué avec succès et il aura une phase
sous forme de lien lui indiquant : « clic ici pour retourner sur UBBOOKING »

30
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Figure 10: Interface du massage de confirmation du paiement effectue chez Dohone

3.2.6. L’interface de la redirection du client sur l’application


Lorsque l’API lui aura confirmé le paiement, il sera redirigé sur l’application, précisément sur
la page là où il était avant de retourner au paiement c’est-à-dire la page administration. De retour sur
l’application il verra également un message « paiement effectué avec succès »

Figure 11: Interface de la redirection du client sur l'application

31
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Nous avons eu à ajouter une fonctionnalité au cas où le client ne paye pas à temps les frais
d’utilisations de l’application. Dans notre cas, si avant la date d’expiration il ne remplit pas son contrat,
un message lui sera envoyé pour lui rappeler qu’il doit payer avant la date d’expiration. Arrivé à la
date d’expiration le bouton voyage est bloqué et il ne peut pas programmer de voyage ni consulter la
liste de voyage ; il verra plutôt un massage « Bien vouloir vous acquitter des frais d’utilisation du
logiciel pour gérer vos voyages » pour qu’il ne puisse pas programmer de voyage. Car, sans cela ces
clients ne peuvent pas effectuer de réservation et du coup il est obligé de payer pour pouvoir accéder
à ce service.

Figure 12: Message pour inviter l'utilisateur à


les frais l'utilisation de l'application avant la Figure 13:Message lorsque la date limite du
date d'expiration payement est à terme

32
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Figure 14: Message lorsque le bouton voyage est bloque

33
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

CONCLUSION GENERALE
Notre projet de fin d’études consistait à intégrer une API de paiement en ligne sur les logiciels
d’Univers Binaire. Cette API aidera le PDG d’Univers Binaire à pouvoir recevoir à temps le paiement
de l’utilisation de son application par les différents usagers sans toutefois avoir à courir derrière eux ;
ce qui permettra également aux usagers de ne pas se déplacer tout le temps pour venir payer dans
l’entreprise.

Ce projet s’est déroulé en trois chapitres. Dans le chapitre 1 contexte et problématique, nous
étions ramenées à faire une présentation Brève de l’entreprise à analyser l’état des lieux du e-paiement
au Cameroun et les matériaux existants dans l’entreprise afin de ressortir la problématique. Au
chapitre 2 méthodologie, nous nous sommes penchés sur l’étude technique où l’on a détaillé
l’architecture technique, les outils et les logiciels utilisés dans le développement. Enfin, le chapitre 3
résultats et commentaires, a été consacré à la réalisation et à la mise en œuvre de notre module.

Ce stage a été pour nous l’occasion de faire le lien entre nos connaissances académiques et le
monde professionnel. En effet, il nous a permis de développer nos compétences techniques,
d’approfondir nos connaissances théoriques et les mettre en pratique.

Enfin, ce stage fut une expérience très enrichissante pour nous aussi bien sur le plan personnel
que professionnel. En effet, il a été l’occasion de découvrir le dynamisme et l’enthousiasme qui
caractérisent l’équipe d’Univers Binaire. Les réunions régulières effectuées avec le PDG d’Univers
Binaire nous ont permis de mettre en œuvre les concepts de gestion de notre projet.

34
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration des API de paiement en ligne sur les logiciels d’une entreprise : cas d’UNIVERS
BINAIRE SARL

WEBOGRAPHIE
[1] https://www.y-note.cm/api-orange-money-une-solution-de-paiement-securise/ consulté le
20/07/2022

[2] https://localhostkmer.xyz/2021/08/28/integration-d-une-api-de-paiement-dans-une-application/
consulté le 24/08/2022

[3] https://gocardless.com/fr/guides/articles/apie-paiements/ consulté le 10/06/2022

[4] https://localhostkmer.xyz/2020/04/25/tout-savoir-sur-les-solutions-de-paiement-en-ligne-au-cameroun-
par-localhost/ consulté le 09/08/2022

[5] https://cinetpay.com/ consulté le 02/08/2022

[6] https://gocardless.com/fr/guides/articles/apie-paiements/ consulté le 25/08/2022

[7] https://beep.ird.fr/collect/upb/index/assoc/ESI-2007-GUI-MIS/ESI-2007-GUI-MIS.pdf consulte le


25/08/2022

[8] https://docplayer.fr/180326576-Tutorial-d-installation-de-l-api-de-paiement-en-ligne.html consulte le


20/07/2022

ix

REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

ANNEXES
Présentation de l’entreprise
UNIVERS BINAIRE SARL a été créé le 7 décembre 2014. C’est une jeune entreprise qui
s’est donnée pour mission de résoudre au quotidien les problèmes que rencontrent les différentes
entreprises informatiques et autres quel que soit leur domaine d’activité. Elle assure et délivre aussi
des attestations de formation et/ou des certifications aux personnes désirant améliorer leur savoir en
informatique.
UNIVERS BINAIRE SARL est située à Awae escalier, juste après le collège Marie Albert

Situation géographique

UNIVERS BINAIRE SARL est située à AWAE ESCALIER plus précisément à l’entré IFTIC-SUP
juste avant l’IAI-Cameroun. Elle est plus facilement localisée avec le schéma ci-dessous.

Figure 15:Plan de localisation d'UNIVERS BINAIRE SARL

Mission
x
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

UNIVERS BINAIRE SARL est une entreprise qui s’est donnée pour mission de résoudre au
quotidien les problèmes que rencontrent les différentes entreprises liées à l’informatique ou quel que
soit le domaine d’activité. Elle assure et délivre des attestations de formation et/ou de certification des
personnes désirant améliorer leur savoir en informatique.

Activités et réalisations
UNIVERS BINAIRE SARL a pour but principal innover, afin d’apporter de nouvelles
solutions tout en garantissant la satisfaction de sa clientèle. Ceci se matérialise sur le terrain par :

 Le développement des applications,


 L’hébergement des sites web,
 Les formations certifiées (CISCO, JAVA, LPI,),
 La réalisation des taches réseau (services réseaux, installation et configuration des
services réseau)
 La vente du matériel informatique
 La maintenance informatique.
Comme exemple de tâche accomplie nous pouvons mettre en exergue :

 L’application UB IMMO pour la gestion de l’immobilier ;


 L’application UB SCHOOL pour la gestion des lycées et collèges fonctionnant déjà en ligne ;
 L’application UB SCHOOL SUP pour la gestion des Institut supérieurs et universités ;
 L’application COLINK pour la gestion des colis ;
 L’application BUSINESS CAR pour la gestion des Bus et voyages dans une agence de
voyages ;
 L’application UB RESTO pour la gestion du restaurant
 Badge des taximen et ceux du personnel et des stagiaires
 Sites web tels que www.sotcocogsa.com, cam3a.org…
 Application de gestion des droits Universitaires

Organigramme
xi
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Figure 16: Organigramme D'Univers Binaire

Les partenaires

xii
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

Jeune structure de son état, UNIVERS BINAIRE SARL afin de mieux satisfaire sa clientèle
s’accroche à plusieurs partenaires tels que :

 EL_TEX SARL
 MINAT
 IUSTY
 BINAM voyage
 Camer Drop
 SOTOCOG SA
 DIGIPOL SARL
 PROSANTE
 GHI CAMEROON

xiii
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

TABLE DES MATIERES


DEDICACE ____________________________________________________________________ i

REMERCIEMENTS _____________________________________________________________ ii

GLOSSAIRE __________________________________________________________________ iii

RESUME _____________________________________________________________________ iv

ABSTRACT ____________________________________________________________________ v

SOMMAIRE __________________________________________________________________ vi

LISTE DES FIGURES __________________________________________________________ vii

LISTE DES TABLEAUX _______________________________________________________ viii

INTRODUCTION _______________________________________________________________ 1

CHAPITRE I : CONTEXTE ET PROBLEMATIQUE ________________________________ 2

1.1. Contexte __________________________________________________________________ 2

1.2. Présentation de l’entreprise __________________________________________________ 2


1.2.1. Présentation de la Division du Développement ______________________________ 3
1.2.2. Etats des lieux : Le paiement en ligne au Cameroun __________________________ 4
1.2.3. Ressources matérielles ____________________________________________________ 5
1.2.4. Ressources logicielles ____________________________________________________ 5

1.3. Problématique _____________________________________________________________ 6

CHAPITRE 2 : METHODOLOGIE ________________________________________________ 7

2.1. Etat de l’art _______________________________________________________________ 7

2.2. Fonctionnement du paiement électronique _____________________________________ 8

2.3. Les différents types de paiements électroniques en Afrique________________________ 8


2.3.1. Avantages et Inconvénients du paiement électronique ___________________________ 9

2.4. Méthodologie ____________________________________________________________ 11


2.4.1. Méthodologie adoptée QQOQCP __________________________________________ 11

xiv
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

2.5. Solutions visées ___________________________________________________________ 13

2.5. Cahier de Charges ________________________________________________________ 14


2.5.1. Les Besoins fonctionnels : _______________________________________________ 14
2.5.3. Les Besoins Non Fonctionnels: __________________________________________ 14
L’API de paiement doit être sécurisée pour pouvoir protéger les informations des clients et pour
sécuriser les paiements. Plusieurs problèmes techniques sont à résoudre : ________________ 14
2.5.4. Budgétisation __________________________________________________________ 14

2.6. Environnement logiciel___________________________________________________ 15


2.6.1. Wamp64 ___________________________________________________________ 16
2.6.2. Microsoft Windows 10 __________________________________________________ 16
2.6.3. Visual studio code ______________________________________________________ 17
2.6.4. MySQL ______________________________________________________________ 17
2.6.5. PowerAMC ___________________________________________________________ 18

2.7. Solution de paiement en ligne _______________________________________________ 18

2.8. Présentation des différents diagrammes _______________________________________ 22


2.8.1. Identification des acteurs _________________________________________________ 22
2.8.2. Diagramme de cas d’utilisation ____________________________________________ 23
2.8.3. Diagramme des classes __________________________________________________ 23
2.8.4. Diagramme de séquence _________________________________________________ 24

CHAPITRE 3 : RESULTATS ET COMMENTAIRES _______________________________ 26

3.1. L’architecture générale de l’API de paiement _______________ Erreur ! Signet non défini.

3.2. Sécurité du paiement ______________________________________________________ 26


3.2.1. Sécurité côté client ______________________________________________________ 26

3.3. Principales interfaces graphiques ____________________________________________ 26


3.3.1. L’interface d’accueil d’Ubbooking _________________________________________ 27
3.3.2. Interface du bouton de paiement ___________________________________________ 27
3.3.3. Interface des différents modes de paiement proposés par Dohone _________________ 28
3.3.4. L’interface du mode de paiement choisi _____________________________________ 29
3.3.5. L’interface du paiement effectuer __________________________________________ 30
xv
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

3.3.6. L’interface de la redirection du client sur l’application __________________________ 31

CONCLUSION GENERALE ____________________________________________________ 34

WEBOGRAPHIE ______________________________________________________________ ix

ANNEXES _____________________________________________________________________ x

TABLE DES MATIERES ______________________________________________________ xiv

xvi
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022


Intégration d’une API de paiement en ligne sur les logiciels d’une
entreprise : cas d’Univers Binaire SARL

xvii
REDIGE ET PRESENTE PAR : TRAORE HAWA ETUDIANTE EN TROISIEME ANNEE EN TELECOMMUNICATIONS ET RESEAUX A IFTIC-SUP

ANNEE ACADEMIQUE 2021-2022

Vous aimerez peut-être aussi