Cahier Des Charges
Cahier Des Charges
Cahier Des Charges
CHARGES
Application Mobile
Portefeuille électronique X-Card
PROPOSÉE PAR :
Mamadou Sounoussy Diallo El
Mehdi Zayani
PRÉSENTATION
GÉNÉRAL
Les monnaies virtuelles occupent à nouveau le devant de la scène. En effet, les monnaies
virtuelles suscitent l’intérêt et la curiosité du grand public et des observateurs ; Apple,
Google et Facebook proposent de nouveaux instruments de paiements. Cette
dématérialisation des supports monétaires concentre bon nombre d’interrogations.
Néanmoins, les innovations monétaires semblent suivre une dynamique forte qui
résulterait de la maturité de grands groupes issus d’internet, de créations technologiques et
de remises en cause de la finance traditionnelle au lendemain de la crise financière.
Dans notre cas on va souscrire des code QR qui sera notre monnaie virtuelle ,notre monnaie
virtuelle se recharge à travers les cartes bancaires, un système sera mise en place pour
alimenter notre compte, cette monnaie circulera en circuit fermé au sein du groupe
ESPORT ACADEMY qui permettra aux différents gamers de se faire plaisir en faisant des
achats ,donations ou pour participer aux tournois sur la plateforme de MODERNSTREAM.
Le portefeuille électronique X-Card est une application mobile lié à la plateforme Modern Stream
qui va permettre aux utilisateurs et en particulier les gamers de stocker leur argent dans un
portefeuille dématérialisé et en ligne. Ils peuvent ensuite l’utiliser pour les transactions numériques
directement à partir du portefeuille. Pour cela, il faut saisir les informations relatives à la carte
bancaire dans l’application X-Card. Les informations sont cryptées et vous ne pourrez utiliser le
portefeuille que lorsque vous aurez déverrouillé votre appareil et que vous l’aurez autorisé à accéder
à l’appli.
En définitive, l’application X-Card est un substitut à votre portefeuille physique qui a pour objectif de
simplifier les démarches de paiement et transaction de la monnaie virtuelle qui sera valable au
gamers pour participer à des programmes et des compétitions fourni sur la plateforme Modern
Stream. Donations, options que la plateforme propose.
Le groupe ciblé par l’application X-Card est principalement composé de fans d’e-sport et jeux vidéo,
en particulier tous les utilisateurs inscrit sur la Plateforme de streaming Modern-Stream, les
streamers et les spectateurs.
Dans sa première version, l’application sera destinée à mettre en contact le groupe de 16 à 25 qui
représente la plus grande partie de public ciblés.
DESIGN ET MAQUETTAGE :
Tous nos services sont attractifs, mais inutiles sans interfaces utilisateur facile à utiliser, Notre
Portefeuille X-Card doit parvenir à l’efficacité et l’efficience grâce à une bonne interface utilisateur.
La simplicité d’utilisation est en effet un paramètre fondamental pour notre application, cela va
créer une bonne expérience utilisateur-gamer.
X-Card sera facilement accessible grâce à son ergonomie, son design qui sera proche de l’interface
de la plateforme Modern-Stream, et aussi la cohérence de son apparence et ses différentes
fonctionnalités.
https://drive.google.com/file/d/1XKl6uLSkK88FsLmiaI4X3Tt9TWZF2gol/view
PRINCIPAUX AVANTAGES DU X-CARD
Vitesse de transaction élevée. Les transactions en monnaie électronique sont effectuées
en quelques minutes.
Sécurité accrue. Si vous perdez votre carte de crédit, vous devrez contacter la banque
pour faire opposition et en émettre une nouvelle. Avec la X-Card, les informations sont
stockées par un fournisseur tiers.
Elle permettra également de guidé les gamers jusqu'au magasin du partenaire via un
système de géolocalisation qui sera mise en place.
Un compte enregistré dans le système de services de paiement est valable pendant une
période déterminée.
DESCRIPTION FONCTIONNELLE
FONCTIONNEMENT GÉNÉRAL DU L’APPLICATION X-CARD :
X-CARD – Application qui va interconnecter avec la plateforme de streaming Modern–Stream plus les
banques, les constructeurs et les distributeurs. Et pour cela on va souscrire un système des code QR
qui seront génères a travers le site https://qrzilla.mobi/fr/
De ce fait, un individu déjà membre du réseau peut accumuler un maximum de jetons en recrutant des proches
et des personnes appartenant à sa liste d’amis dans les réseaux sociaux. Cela lui permet de gagné quelques
jetons de plus. Ces personnes, à leur tour, vont proposer de nouveaux individus appartenant à leur cercle d’amis
pour agrandir la communauté et optimiser leurs gains en jetons.
FONCTIONNEMENT RECHARGÉ LE COMPTE PAR CARTE
BANCAIRE :
Pour réaliser un achat de G-COIN avec une CB sur X-CARD, il vous faut d’abord ouvrir un compte sur
notre plateforme. Une fois votre compte utilisateur ouvert, vous devez renseigner votre compte bancaire
,et ajouter la ou les cartes bancaires que vous souhaitez utiliser pour pouvoir acheter du G-COIN.
Par défaut, le nombre de cartes bancaires actives pour chaque compte sera limité à deux, mais vous
pouvez faire une demande d’ajout de cartes supplémentaires si vous le souhaitez.
Pour valider la transaction il doit sélectionner sa carte bancaire qu’il veut utilisé
L'utilisateur scanne le code QR sur le smartphone avec l’ application x-card. Ils confirment le prix, si
nécessaire, avant de taper pour finaliser la conversion. Un message de confirmation lui sera affiché pour
l’informer que son wallet est alimentée.
La logique est la suivante: en scannant le QR code, le client (ou l'utilisateur) ouvre une API de paiement
comprenant l’ensemble des informations de la transaction. Le client valide la transaction en général sur
X-Card.
Pour les portefeuilles électroniques, le code QR représentant la clef publique, utilisable par des tiers
pour créditer de la monnaie virtuelle, il s'agit d'une simple adresse; pour la clef privée correspondante,
qui permet de réaliser des transferts, la qualification de clef électronique paraît appropriée. La
confection d’inscription d'entrée pourrait ainsi qualifier de contrefaçon de clefs électroniques .La copie
du code QR appartenant à autrui, p.ex. De son portefeuille virtuel ou de son code réseau, constitue un
vol de clef électronique.
Pour garantir la sécurité des accès et des transactions, une solution consiste à recourir à des codes qui
ne sont valables qu'une seule fois, sous forme de one-time-passwords(OTP) ou de transaction
authentication number(TAN). Si ces codes ont fait leurs débuts dans les transactions bancaires, elles
permettent aujourd'hui également de mettre en place une double authentification(two-factor
authentication)qui augmente la sécurité pour toutes sortes d'accès.
Ces codes uniques peuvent être transmis sur papier à l'utilisateur, celles sont générés sur base de la
synchronisation temporelle par des jetons d'accès, envoyés sur une appareil mobile ou être intégrés
dans des algorithmes d'une application(GoogleAuthenticator).Ils se composent en général d'une suite
de chiffres, valable une seule fois ,et ,pour la plupart uniquement pendant une période de temps limitée
.
Les code QR X-card seront statiques et ne pourront pas être modifié après création.
Pour mieux améliorer la sécurité , on intègrera une authentification a deux facteurs, pour les profils en
ligne contenant des informations privées et financières sensibles, de nombreuses institutions ont mis en
place une authentification à deux facteurs . Cela ajoute une étape supplémentaire après avoir entré vos
informations de connexion en demandant une série de numéro générée a travers votre système de
sécurité , dans lequel l’appli reconnaît que vous êtes le véritable utilisateur.
ARCHITECTURE
DU SYSTÈME
VALIDATION DU COMPTE
L’étape suivante consiste à vérifier l’authenticité de votre compte. Cette
étape fait partir du processus KYC X-CARD, qui entre dans le cadre de
la régulation en vigueur du domaine financier. Pour cela, vous pouvez
le faire par le biais de votre numéro de téléphone ou votre compte
Facebook.
CRITÈRES D’APPRÉCIATION:
PRÉSENTATION D’UML :
En regardant les objectifs fixés pour la réalisation du projet, nous avons remarqué que nous
sommes en face à une application modulaire et qui devra rester ouverte pour les améliorations
futures.
De ce fait, il est très important d’utiliser un langage universel pour la modélisation afin de clarifier
la conception et de faciliter les échanges.
Notre choix est porté sur le langage d’analyse et spécification des besoins UML puisqu’il convient
pour toutes les méthodes objet et se prête bien à la représentation de l’architecture du système.
Le client : C’est l’acteur principal de notre application il profite de toutes les fonctions
offertes par l’application.
L’administrateur : Le rôle de cet acteur est de gérer les comptes et les clients ainsi que
leurs demandes et de répondre aux messages envoyés par les utilisateurs.
ADMIN CLIENT
Consulter ses informations personnelles La gestion des clients ainsi que les
ainsi que son compte bancaire. comptes bancaires
CONCEPTION UML :
Diagramme de cas d’utilisation :
Le diagramme de cas d’utilisation représente les actions réalisées par le système, pour avoir un
résultat qui répond au besoin d’un acteur particulier
https://drive.google.com/file/d/17sGkfXfleHmP4d2aqUEwiGuZUUhmu8Mn /view?usp=sharing
ENVIRONNEMENT ET OUTILS DU
TRAVAIL
Les outils de développement : Les outils de développement qui seront utilisés doivent
être libres et gratuits, comme il s’agit d’une application mobile on va utiliser React
native car il communique avec des composants ciblés pour IOS ou Android et moins
gourmand en code que les autres plateformes de développement.
TECHNOLOGIE PROPOSÉE : REACT NATIVE
Le but d'avoir choisi React Native est de coder dans un seul langage, le
JavaScript, et que l'application puisse fonctionner sur les deux systèmes
d'exploitation, Android et iOS.
Pour pouvoir utiliser React Native et installer des librairies, il faut installer NodeJS sur l'ordinateur.