RÉPUBLIQUE DU BÉNIN
MINISTÈRE DE L'ENSEIGNEMENT SUPÉRIEUR ET DE LA RECHERCHE
SCIENTIFIQUE
UNIVERSITÉ D'ABOMEY-CALAVI
INSTITUT DE FORMATION ET DE
RECHERCHE EN INFORMATIQUE
CAHIER DE CHARGE DU PROJET DE MÉMOIRE
Pour l'obtention du
Diplôme de Licence en Informatique
Option :
Génie logiciel
Thème :
Mise en place d’une application mobile de gestion
commerciale pour marchand mobile money
Présenté par :
HONVO Charbel
Année Académique : 2024-2025
SOMMAIRE
A) Contexte
B) Problématique
C) Objectifs spécifiques
D) Fonctionnalités
E) Compétences requises
F) Méthode d’étude
G) Livrables
A) Contexte
Au Bénin, le secteur des télécommunications joue un rôle fondamental dans le
développement économique et sociale. Un exemple concret est l'effet des services
financiers électroniques (transfert d'argent, retrait et dépôt d'argent, recharge de
crédits, paiement de factures...) offert par les principaux réseaux de services GSM
(MTN, MOOV et Celtiis )sur l'économie et la vie sociale du pays. En effet ces services
sont majoritairement accessibles par le biais de commerçants agrées communément
appelés Agents ou Marchands qui jouent un rôle d’intermédiaires essentiels entre les
opérateurs et les clients finaux.
Cependant ces commerçants rencontrent plusieurs difficultés dans l'exécution de
leurs tâches quotidiennes. Chaque opérateur possède sa propre plateforme et ses
propres gammes de produit, ce qui oblige les agents à jongler entre différentes
procédures pour effectuer des transactions. Cette fragmentation complique leur
travail, augmente les risques d’erreurs et ralentit le processus de service, ce qui limite
leur efficacité et leur capacité à répondre aux besoins des clients. Dans ce contexte,
une solution logicielle tout en un telle que ....... est proposée pour répondre aux
besoins des commerçants pour une gestion facile et sécurisée de toutes leurs
opérations.
............. est une application mobile regroupant les services financiers des trois
opérateurs GSM du Bénin. Elle vise à aider les commerciaux afin de mieux gérer leurs
activités tout en réduisant les contraintes liées à la fragmentation des plateformes
existantes et améliorer la satisfaction des clients.
B) Problématique
Comment améliorer le processus commercial des marchands des services financiers
des réseaux GSM au Bénin à travers l'intégration d'une solution unifiée de gestion
adaptée aux spécificités locales ?
C) Objectifs spécifiques
Centraliser les services multi-opérateurs : Permettre aux agents d’accéder et de
gérer les services financiers des trois opérateurs GSM (MTN, Moov, et Celtiis) à partir
d’une seule plateforme.
Optimiser les opérations des agents : Réduire le temps et les efforts nécessaires
pour effectuer des transactions grâce à une interface intuitive et unifiée.
Améliorer la transparence et la gestion des données : Fournir des outils de suivi
pour que les agents puissent mieux gérer leurs activités et leurs revenus.
Renforcer la sécurité des transactions : Intégrer des mécanismes de sécurité
robustes (authentification, chiffrement, etc.) pour protéger les données des agents et
des clients.
Adapter la solution aux spécificités locales : Concevoir une application qui prend
en compte les contraintes technologiques locales (connexion Internet limitée,
smartphones d'entrée de gamme, etc.).
D) Fonctionnalités
Tableau de bord unifié :
o Vue en temps réel des soldes disponibles pour chaque opérateur
o Accès rapide aux statistiques des transactions récentes
Gestion des transactions multi-opérateurs :
o Dépôts et retraits pour MTN Mobile Money, Moov Money, et Celtiis Money.
o Recharges de crédit téléphonique et paiements de factures.
Gestion des profils :
o Possibilité pour les agents de mettre à jour leurs informations personnelles
Historique des transactions et rapports :
o Stockage des messages des transactions réussies et contacts des clients
o Génération de rapports détaillés sur les opérations effectuées par période
(quotidienne, hebdomadaire, mensuelle).
o Téléchargement des rapports en format PDF ou Excel.
Recherche intelligente :
o Fonctionnalité de recherche rapide pour trouver des informations sur les
transactions ou les clients.
Gestion des commissions :
o Calcul automatique des commissions gagnées par transaction et cumulées
sur une période donnée.
Notifications :
o Notifications pour informer les agents des transactions réussies, échouées ou
en attente.
Authentification sécurisée :
o Connexion avec un mot de passe ou un code PIN sécurisé.
o Authentification obligatoire (empreinte digitale...) avant toute transaction.
E) Compétences requises
Développement mobile : React Native
Développement backend : Django
Connaissances en bases de données : MySQL
Intégration d’API RestFul
Conception des maquettes : Figma
Compétences en gestion de projet
F) Méthode d’étude
Dans le but d’atteindre les objectifs visés, nous procéderons par les méthodes
suivantes :
➢ Collecte des besoins
o Entretien avec les parties prenantes : Mener des entretiens avec les
utilisateurs potentiels et les parties prenantes pour identifier les besoins
fonctionnels et non fonctionnels.
o Analyse des besoins existants : Étudier les solutions mobiles existantes et
analyser leurs forces et faiblesses par rapport à la solution proposée.
➢ Conception
o Conception de l'architecture : Définir l'architecture de l'application mobile,
incluant le frontend en React Native, le backend en Django, et la gestion des
données avec MySQL, en utilisant des diagrammes UML pour visualiser les
interactions et la structure des composants.
o Design UX/UI : Créer des maquettes et prototypes pour assurer une
expérience utilisateur fluide et intuitive sur mobile.
➢ Développement
o Développement frontend mobile : Utiliser React Native pour développer
l'interface mobile, intégrant les fonctionnalités essentielles
o Développement backend : Tirer parti du backend en Django, et pour gérer les
données et les fonctionnalités de l'application utiliser
o Intégration d'API : Connecter l'application mobile avec le backend via des API
RestFul pour assurer un échange de données sécurisé et performant.
➢ Tests
o Tests unitaires : Tester chaque composant de l'application mobile pour vérifier
leur bon fonctionnement.
o Tests d'intégration : S'assurer que les différentes parties de l'application
interagissent correctement.
o Tests utilisateur : Effectuer des tests avec des utilisateurs réels pour évaluer
l'ergonomie et la performance de l'application sur différents appareils mobiles.
➢ Déploiement
o Publication sur les stores : Préparer et déployer l'application sur les
plateformes de distribution tel que Google Play Store.
o Maintenance et mises à jour : Planifier des mises à jour régulières pour
répondre aux retours des utilisateurs et intégrer de nouvelles fonctionnalités.
➢ Documentation
o Documentation technique : Fournir une documentation détaillée pour faciliter
la maintenance et les futures évolutions de l'application.
o Documentation utilisateur : Créer des guides et tutoriels pour aider les
utilisateurs à tirer le meilleur parti de l'application.
G) Livrables
Un mémoire détaillant le processus de développement de l’application.
La suite logicielle fonctionnelle avec toutes les fonctionnalités décrites.
Une documentation technique et utilisateur.
Une version déployée de l'application sur le store Google Play Store