0% ont trouvé ce document utile (0 vote)
52 vues33 pages

Introduction + Chpitre 1 TFC

Transféré par

Georges Gy'o Lubanda
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
52 vues33 pages

Introduction + Chpitre 1 TFC

Transféré par

Georges Gy'o Lubanda
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INTRODUCTION

I. PRESENTATION DU SUJET

Dans un monde de plus en plus numérisé, la modernisation des services


administratifs dans les établissements d’enseignement supérieur devient une nécessité
incontournable. La gestion des frais académiques constitue l’un des aspects les plus sensibles
et cruciaux du fonctionnement d’une université. Pourtant, dans plusieurs établissements en
République Démocratique du Congo, ce processus reste encore largement manuel, avec toutes
les insuffisances que cela comporte : lenteurs administratives, erreurs de traitement, files
d’attente, manque de transparence, risques de fraude, et difficulté à assurer une traçabilité
rigoureuse des opérations.

L’émergence et la démocratisation des technologies financières (FinTech), notamment les


services bancaires en ligne et les paiements mobiles (M-Pesa, Airtel Money, Orange Money,
etc.), offrent aujourd’hui des opportunités concrètes pour résoudre ces problèmes. En parallèle,
les frameworks de développement comme Django, reconnu pour sa robustesse, sa sécurité et
sa rapidité de développement, permettent de concevoir des applications web performantes et
fiables, adaptées à ces nouveaux besoins.

Ce travail se propose ainsi de concevoir et de développer une application web permettant aux
étudiants et à leurs parents de payer les frais académiques à distance, à tout moment, et en toute
sécurité, en utilisant les services bancaires et mobiles disponibles en RDC. Ce système vise à
améliorer la gestion administrative de l’université, tout en simplifiant l’expérience des utilisateurs.

Le cas d’étude choisi est l’University American of Kinshasa/Lubumbashi, dont les réalités illustrent
bien les limites actuelles du système de paiement académique manuel. À travers cette étude,
nous chercherons à proposer une solution innovante, réaliste et adaptée au contexte local,
capable de répondre aux besoins tant de l’administration que des apprenants.

II. PROBLEMATIQUE

Dans un contexte de digitalisation croissante des services, de nombreuses


universités à travers le monde adoptent des systèmes de paiement électronique pour faciliter la
gestion des frais académiques. Cependant, en République Démocratique du Congo, notamment
à l’University American of Kinshasa/Lubumbashi, le paiement des frais académiques se fait
encore en grande partie de manière manuelle ou semi-automatisée, exposant ainsi les étudiants
et l’administration à divers problèmes : files d’attente interminables, erreurs de saisie, perte de
reçus, manque de traçabilité, lenteur dans la mise à jour des dossiers financiers, et parfois même
des conflits administratifs.

lgeorgesgyo.17@[Link]

2024-2025 1
Dans un environnement où les services bancaires et mobiles sont de plus en plus accessibles et
utilisés dans les transactions quotidiennes, l’absence d’une solution numérique efficace dans le
cadre académique constitue un frein à la modernisation des universités congolaises.

Cette situation soulève alors une question centrale :


Comment concevoir et implémenter une application web fiable, sécurisée et accessible
permettant le paiement des frais académiques via services bancaires et mobiles, adaptée au
contexte de l’University American of Kinshasa/Lubumbashi ?

Pour y répondre, plusieurs sous-questions s’imposent :

1. Comment automatiser efficacement le processus de paiement des frais académiques


pour réduire les erreurs humaines et les délais de traitement ?
2. Quels sont les défis techniques et sécuritaires à prendre en compte lors de l’intégration
des services bancaires et mobiles dans une application web développée en Django ?
3. Comment assurer l’accessibilité et l’adoption de cette solution numérique par les
étudiants, les parents et le personnel administratif dans un contexte local ?
4. Quelles stratégies mettre en place pour garantir la traçabilité, la transparence et la fiabilité
des paiements effectués via l’application ?

III. METHODOLOGIE

La réalisation de ce travail de fin de cycle s'appuie sur une démarche méthodologique


rigoureuse, combinant des approches qualitatives et techniques afin d'assurer la pertinence et
la faisabilité de l'application web de paiement des frais académiques. Cette méthodologie
comprend plusieurs étapes allant de la collecte des données jusqu’à la conception, au
développement, aux tests et à la validation du système proposé.

1. Type de recherche

Ce travail s’inscrit dans une recherche appliquée et technologique, dont l’objectif principal est
de proposer une solution concrète à un problème réel au sein d’un établissement universitaire.
Il s’agit d’un projet de développement logiciel orienté vers l’innovation et l’amélioration des
processus de paiement dans le domaine académique.

2. Méthodes de collecte des données


Pour mieux cerner les besoins fonctionnels et techniques du système à développer, plusieurs
outils de collecte de données seront utilisés :
 Entrevues semi-structurées avec les responsables financiers, les administrateurs de
l’université et certains étudiants afin d’identifier les failles du système actuel et les
attentes vis-à-vis d’un nouveau système.
lgeorgesgyo.17@[Link]

2024-2025 2
 Observation directe des procédures de paiement sur le terrain à l’University American
of Kinshasa/Lubumbashi, afin de comprendre le fonctionnement réel du processus de
paiement.
 Analyse documentaire des reçus, bordereaux de paiement, et autres documents
administratifs liés à la gestion financière de l’université.

3. Méthode de développement
Le développement de l’application se fera en suivant une approche itérative, plus précisément
le modèle en spirale, qui permet de revenir sur les différentes phases à mesure que le projet
évolue. Cette méthode favorise la correction continue et l’amélioration progressive du système.
Les grandes étapes du développement sont les suivantes :

a. Analyse des besoins


 Identification des acteurs (étudiants, administrateurs, parents, etc.)
 Définition des fonctionnalités essentielles : enregistrement, consultation des frais,
génération des reçus, intégration des paiements mobiles/bancaires, tableau de bord,
etc.
b. Conception
 Conception fonctionnelle : description des cas d’utilisation (diagrammes UML)
 Conception technique : architecture client-serveur, base de données relationnelle
(MySQL ou PostgreSQL), intégration des APIs de paiement.
 Modélisation de la base de données : création des schémas relationnels adaptés aux
paiements.

c. Développement
 Utilisation du framework Django (Python) pour le développement backend.
 Utilisation de HTML/CSS/JavaScript (avec éventuellement Bootstrap) pour l’interface
utilisateur.
 Intégration des services de paiement comme M-Pesa, Airtel Money, ou les plateformes
bancaires compatibles via leurs APIs.
 Développement des modules suivants :
o Module utilisateur (étudiants/parents)
o Module administratif (suivi, validation, historique)
o Module de paiement (envoi, confirmation, notification)
o Système de notification (email ou SMS selon besoin)
d. Testes

 Tests unitaires : vérification du bon fonctionnement de chaque module.


 Tests fonctionnels : validation des scénarios d’utilisation complets.

lgeorgesgyo.17@[Link]

2024-2025 3
 Tests de sécurité : protection contre les injections SQL, CSRF, XSS, et autres attaques
web.
 Tests d’utilisabilité : prise en compte de l’ergonomie, de la navigation et de
l’expérience utilisateur (UX).

e. Déploiement
 Déploiement de l’application sur un serveur local ou en ligne.
 Configuration du nom de domaine, du certificat SSL et des paramètres de
sécurité.
 Mise en production et démonstration au sein de l’université (si autorisé).

4. Outils et technologies utilisés

 Langage de programmation : Python


 Framework : Django
 Base de données : SQLite (pour développement) et PostgreSQL ou MySQL (pour la
production)
 Frontend : HTML5, CSS3, JavaScript, Bootstrap
 Environnement de développement : Visual Studio Code, GitHub
 Systèmes de paiement : APIs M-Pesa, Airtel Money, ou banques partenaires (selon
disponibilité)

5. Population et échantillonnage

La population cible comprend :


 Le personnel administratif chargé de la gestion financière
 Les étudiants de l’University American of Kinshasa/Lubumbashi
 Les parents ou responsables financiers des étudiants
Un échantillonnage raisonné sera utilisé pour sélectionner un nombre représentatif d’acteurs
clés à interroger, sur base de leur implication directe dans le processus de paiement.

6. Limites de la méthodologie

 Difficulté d’obtenir une collaboration directe avec les services bancaires pour les tests
réels d’intégration d’API.
 Disponibilité limitée des acteurs pour les entretiens.
 Contraintes liées à l’hébergement ou au déploiement de la solution en ligne
(environnement de test vs production réelle).

lgeorgesgyo.17@[Link]

2024-2025 4
IV. HYPOTHESE

Dans le cadre de cette étude portant sur le développement d’une application


web de paiement des frais académiques via services bancaires et mobiles, nous formulons les
hypothèses suivantes :

2. Hypothèse principale (générale)

La mise en place d’une application web de paiement des frais académiques


intégrant les services bancaires et mobiles contribuera significativement à l’amélioration de la
gestion financière, à la transparence, à la traçabilité des transactions et à la réduction des
pertes financières au sein de l’University American of Kinshasa/Lubumbashi.

3. Hypothèses spécifiques

1. L’utilisation d’un système de paiement en ligne permet de réduire les files d’attente et les
déplacements physiques des étudiants et parents pour s’acquitter des frais académiques.

2. L’intégration des services de paiement mobile (M-Pesa, Airtel Money) et des services
bancaires dans une plateforme web sécurisée améliore la rapidité et la fiabilité des
transactions.

3. L’automatisation du processus de paiement réduit significativement les erreurs humaines


liées à la saisie manuelle des données financières et limite les cas de détournement ou
de mauvaise gestion.

4. Une plateforme numérique bien conçue permet aux gestionnaires d’avoir un meilleur
contrôle sur les flux de trésorerie, grâce à la centralisation et à l’accessibilité en temps
réel des données.

5. La mise en place de reçus numériques, de notifications automatiques et de tableaux de


bord interactifs accroît la transparence vis-à-vis des étudiants et favorise la confiance
envers l’institution.

V. OBJECTIFS DU TRAVAIL

L’objectif général de ce travail de fin de cycle est de concevoir et de développer


une application web de paiement des frais académiques intégrant les services bancaires et

lgeorgesgyo.17@[Link]

2024-2025 5
mobiles, afin de moderniser et sécuriser le processus de paiement au sein de l’University
American of Kinshasa/Lubumbashi.

1. Objectif général
Développer une application web sécurisée, accessible en ligne, qui permet aux étudiants, parents
ou responsables financiers de payer les frais académiques via des plateformes de paiement
mobile (M-Pesa, Airtel Money) et des services bancaires, tout en facilitant la gestion, le suivi et la
transparence des transactions au niveau administratif.

2. Objectifs spécifiques

1. Analyser le processus actuel de paiement des frais académiques à l’University


American of Kinshasa/Lubumbashi afin d’identifier ses limites, contraintes et défis.

2. Proposer une solution numérique adaptée permettant d’automatiser le paiement des


frais académiques via des interfaces bancaires et mobiles.

3. Concevoir une interface utilisateur intuitive et sécurisée, qui facilite l’enregistrement


des étudiants, la consultation des frais dus, et la génération de reçus numériques.

4. Mettre en place une base de données centralisée pour stocker, organiser et sécuriser
toutes les informations relatives aux transactions financières.

5. Intégrer des services de paiement électroniques (APIs) tels que M-Pesa, Airtel Money
ou les banques partenaires pour garantir des transactions rapides, fiables et traçables.
6. Fournir aux gestionnaires un tableau de bord d’analyse avec des statistiques en
temps réel sur les paiements effectués, les montants encaissés et les soldes restants.
7. Tester et valider l’efficacité du système dans un environnement réel ou simulé pour
garantir son bon fonctionnement, sa fiabilité et son adéquation aux besoins de l’université.

VI. CHOIX ET INTERET DU SUJET

1. Choix du sujet

Le choix du sujet intitulé : « Développement d’une application web de paiement des frais
académiques via services bancaires et mobiles en Django. Cas de l’University American of
Kinshasa/Lubumbashi » découle d’un constat fait sur le terrain : dans de nombreuses institutions
universitaires, le paiement des frais académiques reste un processus manuel, fastidieux,
vulnérable à la fraude, à la perte de temps, et parfois à la corruption.
Face à l’évolution rapide des technologies numériques et à la démocratisation des services de
paiement mobile et bancaire en RDC, il devient impératif pour les établissements d’enseignement

lgeorgesgyo.17@[Link]

2024-2025 6
supérieur d’adopter des solutions innovantes et sécurisées pour faciliter la gestion des flux
financiers. Le présent sujet a donc été choisi dans le but de proposer une solution concrète et
adaptée à ces réalités.
2. Intérêt du sujet

a. Intérêt personnel

En tant qu’étudiant en informatique, ce sujet représente une opportunité d’appliquer mes


connaissances pratiques en développement web, en base de données et en intégration de
systèmes de paiement. Il permet également de renforcer mes compétences en gestion de projet
et en résolution de problèmes réels.

b. Intérêt académique
Ce travail s’inscrit dans la logique de recherche de solutions pratiques aux défis rencontrés par
les institutions universitaires congolaises. Il contribue à enrichir la littérature académique en
proposant un modèle concret de digitalisation des paiements scolaires, tout en respectant les
normes de sécurité, d’ergonomie et de performance.

c. Intérêt social et institutionnel

La mise en œuvre de ce projet présente plusieurs avantages pour l’université et la société en


général :

 Réduction des longues files d’attente lors du paiement des frais.

 Limitation des pertes financières et des cas de détournement.

 Traçabilité des transactions et renforcement de la transparence dans la gestion.

 Gain de temps et amélioration du confort pour les étudiants, parents et agents


administratifs.
 Adaptation de l’université aux standards modernes de gestion numérique, en accord avec
les objectifs du développement durable (ODD) liés à l’innovation et à l’éducation.

VII. TECHNIQUES UTILISEES

Pour mener à bien ce travail, plusieurs techniques ont été mobilisées aussi bien pour la collecte
des données que pour la conception, le développement et la validation de l’application web.

lgeorgesgyo.17@[Link]

2024-2025 7
Ces techniques sont regroupées en deux catégories principales : les techniques d’enquête et les
techniques de développement.

1. Techniques d’enquête

a. Observation directe

Nous avons effectué des observations sur le terrain au sein de l’University American of
Kinshasa/Lubumbashi afin de comprendre le fonctionnement actuel du système de paiement des
frais académiques. Cette technique nous a permis d’identifier les problèmes concrets rencontrés
(retards, pertes de reçus, lenteur du processus, etc.).

b. Interviews semi-directives
Des entretiens ont été réalisés avec différents acteurs impliqués : comptables, agents
administratifs, responsables financiers, étudiants et parents d’étudiants. Ces échanges nous ont
permis de recueillir des opinions, suggestions et attentes concernant le système de paiement
existant et le système proposé.

c. Analyse documentaire

Nous avons consulté les documents administratifs et financiers relatifs à la gestion des frais
académiques, ainsi que les politiques internes en matière de finance et de digitalisation. Cela
nous a permis de nous conformer aux exigences institutionnelles.

2. Techniques de développement

a. Méthode de modélisation UML

Nous avons utilisé la méthode UML (Unified Modeling Language) pour modéliser le système
avant sa réalisation. Les diagrammes tels que le diagramme de cas d'utilisation, le diagramme
de classes et le diagramme de séquence ont servi à formaliser les besoins fonctionnels du
système.
b. Méthode de développement agile

Une approche itérative et incrémentale a été adoptée, inspirée de la méthodologie Scrum, afin
de permettre une conception progressive de l’application avec des phases de tests et
d’améliorations continues à chaque itération.

lgeorgesgyo.17@[Link]

2024-2025 8
c. Langages et outils techniques

 Langage de programmation : Python (framework Django)


 Frontend : HTML5, CSS3, JavaScript (et éventuellement Bootstrap)
 Base de données : PostgreSQL ou SQLite pour le développement local
 Systèmes de paiement : Intégration des APIs de services comme M-Pesa, Airtel Money
et banques locales.
 Serveur et hébergement : Django en environnement WSGI, avec possibilité
d’hébergement sur Heroku, PythonAnywhere ou un VPS local
 Contrôle de version : Git et GitHub pour la gestion du code source

VIII. DELIMITATION DU SUJET

Ce travail de fin de cycle s’intitule : « Développement d’une application web de paiement des
frais académiques via services bancaires et mobiles en Django. Cas de l’University
American of Kinshasa/Lubumbashi. »
Étant donné l’ampleur du domaine de la gestion numérique des finances académiques, il est
nécessaire de délimiter ce travail afin de rester dans un cadre réaliste, cohérent avec le temps
et les ressources disponibles.

1. Cadre géographique
Le présent travail est circonscrit au cadre de l’University American of Kinshasa/Lubumbashi,
implantée dans la ville de Lubumbashi, en République Démocratique du Congo. Tous les cas
d’analyse, tests et simulations sont réalisés en rapport avec le fonctionnement administratif et
financier de cet établissement.

2. Cadre technique et fonctionnel

Ce projet se limite spécifiquement :

 Au développement d’une application web (accessible via navigateur), sans intégrer


pour l’instant une application mobile native.
 À l’intégration de quelques services de paiement électronique en usage courant en
RDC, notamment M-Pesa, Airtel Money, et, si disponible, le paiement bancaire via API
(ex : RawBank, Equity Bank).

lgeorgesgyo.17@[Link]

2024-2025 9
 À la gestion des paiements de frais académiques uniquement, en excluant les autres
types de transactions (inscription à des conférences, logement, bibliothèque, etc.).
 À la production de reçus numériques, d’un tableau de bord administratif et d’une
interface étudiante sécurisée.

3. Cadre temporel

Le projet est réalisé sur une période allant du …… mai 2025 au …….2025, correspondant à la
durée fixée pour l’élaboration d’un travail de fin de cycle. Ce délai impose une organisation
rigoureuse et un choix de fonctionnalités prioritaires, afin d’atteindre un résultat fonctionnel viable.

4. Cadre scientifique

Sur le plan scientifique, ce travail s’inscrit dans le champ de l’informatique appliquée à la


gestion académique et mobilise des concepts issus du développement web, de la sécurité
informatique, de la conception orientée objet et de l’intégration des services financiers
numériques.

IX. SUBDIVISION DU TRAVAIL

Dans le souci de répondre efficacement à la problématique posée et d’atteindre les objectifs


visés, le présent travail est structuré en trois chapitres :

→ Chapitre I : CADRE CONCEPTUEL, THEORIQUE ET TECHNOLOGIQUE DU PROJET


→ Chapitre II : METHODOLOGIE ET ANALYSE DU SYSTEME DE PAIEMENT EXISTANT
→ Chapitre III : CONCEPTION ET REALISATION DE L’APPLICATION DE PAIEMENT

lgeorgesgyo.17@[Link]

2024-2025 10
1.1. INTRODUCTION DU CHAPITRE

Dans un monde de plus en plus numérisé, les systèmes de paiement électroniques et les
technologies web jouent un rôle capital dans la transformation des services, notamment dans le
secteur éducatif. Ce chapitre vise à établir les fondements conceptuels, théoriques et
technologiques sur lesquels repose la réalisation du présent travail de fin de cycle. Il permet
d’ancrer le projet dans un cadre intellectuel clair, en définissant les principaux concepts liés à
l’application web, aux paiements en ligne, aux services bancaires mobiles, ainsi qu’à la gestion
des frais académiques.

Le chapitre commence par une présentation des concepts clés en lien avec les systèmes de
paiement numérique, suivie d’un survol du fonctionnement général de ces systèmes. Ensuite, un
cadre théorique est développé pour situer le projet dans une perspective académique et
technologique, en s’appuyant notamment sur les modèles d’adoption de la technologie et les
enjeux de la transformation digitale dans l’enseignement supérieur. Par la suite, l’environnement
technologique utilisé pour la réalisation du projet est présenté, avec une attention particulière
portée au framework Django, aux bases de données, aux technologies front-end, et aux services
de paiement mobile intégrés.

Enfin, les contraintes techniques, sécuritaires et contextuelles auxquelles le projet pourrait faire
face sont abordées afin d’anticiper les défis et proposer des approches adéquates.

L’objectif de ce chapitre est donc d’offrir une base solide pour comprendre les choix
méthodologiques et technologiques adoptés dans le développement de la plateforme
universitaire. Il prépare également le terrain pour les chapitres suivants qui porteront sur l’analyse
des besoins, la conception et l’implémentation pratique du système.

1.2. Cadre conceptuel

1.2.1. Définitions des concepts clés

Dans toute démarche scientifique ou projet technique, il est essentiel de définir clairement les
concepts fondamentaux utilisés. Cela permet d’éviter les confusions d’interprétation, d’asseoir
une compréhension commune et de mieux orienter la réflexion. Le présent travail, qui porte sur
la création d'une plateforme universitaire intégrant un système de paiement numérique, mobilise
plusieurs notions importantes que nous définissons ci-dessous :

lgeorgesgyo.17@[Link]

2024-2025 11
a) Plateforme web

Une plateforme web est une application ou un système logiciel accessible via Internet, permettant
l’interaction entre différents types d’utilisateurs (administrateurs, étudiants, enseignants, etc.).
Elle se distingue des logiciels installés localement par sa disponibilité en ligne, à travers un
navigateur. Dans le cadre de ce travail, la plateforme universitaire offrira des services tels que
l’inscription, la consultation des cours, la gestion des notes et surtout le paiement des frais
académiques.

b) Paiement mobile

Le paiement mobile est un mode de transaction financière qui permet à un utilisateur d’envoyer
ou de recevoir de l’argent en utilisant un téléphone mobile. Ce type de service remplace
progressivement les paiements en espèces dans plusieurs secteurs, notamment l'éducation, en
facilitant l’accès aux services financiers, surtout dans les zones où les banques sont peu
présentes. Les étudiants peuvent ainsi payer leurs frais académiques sans se déplacer.

c) M-Pesa

M-Pesa est un service de paiement mobile développé par Vodafone et géré en RDC par
Vodacom. Il permet de faire des dépôts, retraits, transferts d'argent et paiements de factures
directement via un téléphone. C’est l’un des services les plus populaires en RDC pour les
paiements électroniques. Dans le cadre de ce projet, M-Pesa servira de passerelle de paiement
entre l'étudiant et l’université.

d) Airtel Money

Airtel Money est un service de paiement mobile proposé par l’opérateur Airtel. Il fonctionne de
manière similaire à M-Pesa, permettant à ses utilisateurs d’effectuer des transactions financières
à travers leurs téléphones. Il est largement utilisé en RDC et constitue une alternative viable pour
les étudiants qui utilisent le réseau Airtel.

e) Orange Money

Orange Money est le service de transfert d’argent et de paiement électronique de l’opérateur


Orange RDC. Il permet des transactions rapides, sûres et accessibles via un simple téléphone
portable. Intégrer Orange Money dans la plateforme universitaire permet de couvrir un éventail
plus large d’utilisateurs mobiles et d’offrir plus de flexibilité dans les moyens de paiement.

lgeorgesgyo.17@[Link]

2024-2025 12
f) Gestion des frais académiques

Ce concept désigne l’ensemble des activités liées à l’enregistrement, la planification, le suivi et le


règlement des frais exigés par une institution universitaire. Une gestion efficace permet non
seulement d'améliorer la transparence, mais aussi de garantir une traçabilité et une réduction des
erreurs ou fraudes. La numérisation de ce processus à travers une plateforme web avec paiement
mobile apporte un gain de temps considérable à l’administration et aux étudiants.

g) Système d'information

Un système d'information est un dispositif organisé composé de ressources humaines,


matérielles, logicielles et procédurales, qui permet de collecter, traiter, stocker et diffuser de
l'information utile pour la prise de décision. Dans le contexte universitaire, un système
d'information permet une gestion intégrée des données des étudiants, enseignants, cours, notes,
paiements, etc.

h) Base de données

Une base de données est un ensemble structuré de données stockées de manière électronique
et accessibles via un système de gestion de base de données (SGBD). Elle permet de centraliser
les informations, de les organiser et de les retrouver facilement. Pour notre plateforme, la base
de données contiendra notamment les profils des étudiants, les historiques de paiement, les
résultats académiques, etc.

i) Frais académiques

Les frais académiques désignent l’ensemble des sommes exigées par un établissement scolaire
ou universitaire pour permettre l’inscription, la poursuite des études et l’accès aux services
pédagogiques. Ils peuvent inclure les frais d’inscription, de scolarité, de laboratoire, de
bibliothèque, etc. Dans le contexte de la RDC, ces frais sont souvent payés en espèces, ce qui
engendre des problèmes de gestion, de transparence et de traçabilité. D’où la nécessité d’un
système numérique pour automatiser ces transactions.

1.2.2. Fonctionnement général d’un système de paiement

Le fonctionnement d’un système de paiement repose sur un ensemble de mécanismes qui


permettent d’initier, de traiter, de valider et d’enregistrer une transaction financière entre deux
parties : le payeur et le bénéficiaire. Dans le contexte de l’enseignement supérieur, et plus
précisément dans le cadre d’un système de Paiement des Frais Académiques (PMA), ce

lgeorgesgyo.17@[Link]

2024-2025 13
mécanisme est adapté pour répondre aux besoins des institutions universitaires et de leurs
étudiants.

a. Identification de l’étudiant via son matricule

Dans le système envisagé, l’étudiant n’a pas besoin de créer un compte ou de s’enregistrer
sur l’application, car il est déjà connu de l’université. En effet, l’étudiant a déjà été inscrit au
préalable dans la base de données académique de l’université, où toutes ses informations
personnelles et académiques (nom, faculté, filière, promotion, etc.) sont enregistrées.
Lorsqu’il souhaite effectuer un paiement, il lui suffit d’entrer son numéro matricule, qui constitue
une clé d’identification unique. À partir de ce matricule, l’application récupère automatiquement
ses données.

b. Accès à l’interface de paiement

Après avoir confirmé le matricule de l’étudiant, l’application affiche ses informations (nom, faculté,
promotion, etc.) pour vérification, puis donne accès à l’interface de paiement.
Cette interface permet à l’étudiant de :

 Sélectionner le type de frais à payer (ex. : frais d’inscription, minerval, frais du laboratoire,
droits aux examens, etc.)
 Choisir l’année académique ou le semestre concerné
 Vérifier le montant exact à payer selon le barème en vigueur dans sa faculté

Cette étape est essentielle pour assurer que le paiement est effectué correctement et que les
fonds seront affectés à la bonne rubrique.

c. Choix du mode de paiement

L’étudiant peut ensuite sélectionner un mode de paiement électronique parmi ceux intégrés dans
la plateforme. Dans notre cas, les services de paiement mobile suivants seront utilisés :

 Airtel Money
 M-Pesa
 Orange Money
 (Possiblement : Affrimanny ou d’autres, selon disponibilité)s

Ces services permettent aux étudiants d’effectuer des paiements directement depuis leur
téléphone mobile, en toute sécurité, et sans se rendre physiquement à la banque ou à
l’université.

lgeorgesgyo.17@[Link]

2024-2025 14
d. Validation et confirmation du paiement
Une fois le montant sélectionné et le mode de paiement choisi, l’application :

 Initie la transaction via l’API de l’opérateur mobile


 Attend une confirmation de paiement (code PIN ou validation via USSD/SMS)
 Une fois la transaction confirmée, le système enregistre automatiquement le paiement
dans la base de données avec les détails suivants :
o Numéro matricule
o Montant payé
o Date et heure
o Type de frais
o Opérateur utilisé (Airtel Money, Orange Money, etc.)

Une preuve de paiement (reçu numérique) peut être affichée ou envoyée par email ou SMS à
l’étudiant.

e. Sécurité et traçabilité

Le système prévoit des mécanismes de sécurité et de traçabilité, tels que :

 Le chiffrement des données sensibles


 Un historique des paiements pour chaque étudiant
 Un tableau de bord de suivi pour les administrateurs

f. ✅ En résumé :

Le système de paiement développé vise à simplifier et digitaliser le processus de paiement


académique, tout en s’assurant que :

 Seuls les étudiants inscrits peuvent payer


 Les paiements sont traçables, rapides et sécurisés
 Les données sont synchronisées automatiquement dans la base de données universitaire

Étape suivante : Sélection du type de frais à payer

Après avoir introduit son numéro matricule et que le système a validé cet étudiant comme
étant inscrit à la faculté, la plateforme affiche automatiquement ses informations (nom, faculté,
filière, promotion), puis passe à l'étape suivante : le choix du type de frais à payer.

lgeorgesgyo.17@[Link]

2024-2025 15
1.2.3. Sélection du type de frais à payer

Une fois l’étudiant identifié dans la base de données via son matricule, le système affiche une
liste des différents types de frais disponibles pour paiement. Ces types de frais sont configurés
par l’administration de l’université et peuvent inclure :

 Frais d’inscription annuelle


 Frais de scolarité (par trimestre, semestre ou année)
 Frais de bibliothèque
 Frais de stage
 Frais de laboratoire
 Frais d’examen
 Autres frais divers (carte d’étudiant, attestation, etc.)

L’étudiant doit donc sélectionner le type de frais qu’il souhaite payer dans une liste déroulante
(menu déroulant). Cette étape permet :

✅ D’éviter les erreurs de paiement


✅ D’assurer une traçabilité claire de chaque transaction
✅ De faciliter la génération automatique des reçus et rapports comptables

Affichage du montant à payer

Une fois que le type de frais est sélectionné, le montant correspondant est
automatiquement affiché. Ce montant peut être :

 Fixe (ex : 30 $ pour l’inscription)


 Ou ajusté selon la promotion, la filière ou le type de formation (licence, master, etc.)

L’étudiant peut alors valider le montant et passer à l’étape du choix du mode de paiement (par
Airtel Money ou Orange Money).

1.2.4. Intégration des services de paiement mobile (M-Pessa, Airtel Money, Orange
Money)

Après avoir :

1. Entré son matricule


2. Vu ses informations personnelles affichées automatiquement
3. Choisi le type de frais à payer
4. Vu le montant correspondant

lgeorgesgyo.17@[Link]

2024-2025 16
➡️ L’étudiant passe à l’étape du paiement mobile.

2. Objectif de cette étape :

Permettre à l’étudiant de payer facilement ses frais via son téléphone, sans se déplacer, en
utilisant l’un des services de paiement mobile populaires en RDC :

 Airtel Money
 M-Pessa
 Orange Money

3. Interface utilisateur

L’écran doit afficher :

 ✅ Le récapitulatif du paiement :
o Nom de l’étudiant
o Type de frais choisi
o Montant à payer
 ✅ Le choix du mode de paiement :
o M-Pessa
o Orange Money
o Airtel Money

L’étudiant sélectionne le mode de paiement qu’il souhaite utiliser.

4. Étapes techniques (fonctionnement interne)


a. API ou passerelle de paiement :

Pour que l’application puisse initier un paiement, il faut :

 Soit intégrer une passerelle de paiement locale (par exemple PayGate, Flutterwave,
etc. compatibles avec Airtel & Orange)
 Soit collaborer directement avec les opérateurs télécoms pour intégrer leur système
USSD/API

b. Processus standard :

1. L’étudiant choisit Orange Money ou Airtel Money


2. Il introduit son numéro de téléphone
3. Il valide
4. Il reçoit une notification sur son téléphone (pop-up USSD ou SMS) lui demandant de
confirmer le paiement

lgeorgesgyo.17@[Link]

2024-2025 17
5. Une fois validé, le système enregistre la transaction comme "Réussie" dans la base de
données.

5. Sécurité & Fiabilité

 Chaque transaction doit générer un numéro de référence unique


 En cas d’échec ou d’abandon, l’étudiant est informé immédiatement
 Le paiement ne peut être finalisé que si la confirmation opérateur est reçue

1.2.5. Enregistrement de la transaction et génération d’un reçu

Après que l’étudiant ait effectué un paiement via Airtel Money ou Orange Money, le système
passe à une phase cruciale : l’enregistrement du paiement et la remise d’un reçu.

✅ Objectif
Assurer la traçabilité et la preuve du paiement pour :

 L’étudiant
 L’administration de l’université

a. Enregistrement dans la base de données

Dès que le paiement est validé, le système doit automatiquement :

 Créer une nouvelle entrée dans la table des paiements


 Cette entrée doit contenir les champs suivants :
o matricule de l’étudiant
o nom complet
o type de frais payé (ex : frais d’inscription, frais académiques, etc.)
o montant
o date et heure du paiement
o mode de paiement (Airtel Money, Orange Money)
o numéro de transaction (reçu depuis l’opérateur)
o état du paiement (succès, échec, en attente)

✅ Important : l’état du paiement doit être confirmé par l’opérateur via une API de callback ou
une vérification manuelle si l’API n’est pas disponible.

lgeorgesgyo.17@[Link]

2024-2025 18
b. Génération automatique du reçu

Une fois le paiement enregistré :

 Le système génère un reçu PDF ou imprimable


 Ce reçu contient :
o Logo et nom de l’université
o Nom de l’étudiant
o Matricule
o Type de frais payé
o Montant payé
o Mode de paiement
o Date du paiement
o Numéro de transaction
o Signature ou cachet numérique de l’administration

✅ Le reçu peut être :

 Téléchargeable par l’étudiant


 Envoyé par email
 Imprimé sur place en cas de besoin

2. 🔐 Sécurité
 Le reçu peut contenir un QR Code ou un code unique permettant à l’administration de
vérifier son authenticité
 Le reçu est archivé pour des besoins de contrôle

1.2.6. Vérification et historique des paiements

Ce module permet aux utilisateurs (étudiant, comptable, administrateur) de consulter les


paiements déjà effectués, vérifier leur validité, et détecter d’éventuelles irrégularités.

✅ Objectifs principaux :

1. Permettre à chaque étudiant de :


o Voir la liste de ses paiements déjà effectués
o Vérifier les montants, les dates et les types de frais payés
o Imprimer ou télécharger à nouveau ses reçus
2. Permettre à l’administration de :
o Rechercher un étudiant par matricule

lgeorgesgyo.17@[Link]

2024-2025 19
o Vérifier si un paiement a bien été effectué
o Suivre l’évolution des paiements par promotion, filière ou type de frais

a. Fonctionnalités pour l’étudiant

À partir de son matricule, l’étudiant accède à :

Type de frais Montant payé Date Mode Transaction ID

Frais d’inscription 50 USD 15/10/2025 Airtel Money TXN-AIR123456

Frais académiques T1 150 USD 02/11/2025 Orange Money TXN-ORG987654

✅ Chaque ligne peut être cliquée pour ouvrir un reçu détaillé

b. Fonctionnalités pour l’administration

Interface avancée permettant :

 Recherche par matricule, nom ou numéro de transaction


 Filtres : par date, type de frais, promotion, filière
 Exportation des données (Excel, PDF)
 Tableau de bord : nombre total de paiements, montants collectés, paiements en attente,
etc.
 Détection des doublons ou transactions invalides

🔐 Sécurité & intégrité

 Les données de paiement sont signées numériquement


 Aucun paiement ne peut être modifié manuellement sans autorisation
 Toutes les consultations de l’historique sont journalisées (log)

1.3.1. Théories ou modèles liés à l’innovation technologique

Dans le cadre de la mise en place d’une plateforme numérique de paiement académique, il


est essentiel de s’appuyer sur des théories éprouvées pour comprendre comment, pourquoi,
et à quel rythme cette innovation peut être adoptée par les utilisateurs (étudiants, services
financiers, administration).

1. La théorie de la diffusion de l’innovation (Everett Rogers, 1962)

Cette théorie explique comment une innovation se propage dans une société ou une
organisation.

lgeorgesgyo.17@[Link]

2024-2025 20
a. ➤ Les 5 profils d’adoptants :

1. Innovateurs (2,5%) : Curieux, aiment expérimenter.


→ Exemple : Les premiers étudiants qui utilisent la plateforme numérique sans y être
contraints.
2. Adopteurs précoces (13,5%) : Leaders d’opinion, influents.
→ Exemple : Des responsables facultaires ou étudiants leaders qui en font la promotion.
3. Majorité précoce (34%) : Attendent des preuves concrètes avant d’adopter.
→ Exemple : La majorité des étudiants après une période d’observation.
4. Majorité tardive (34%) : Sceptiques, adoptent par pression sociale.
→ Exemple : Ceux qui adoptent après une décision obligatoire de l’université.
5. Retardataires (16%) : Résistants, ne croient pas à l’utilité de la technologie.
→ Exemple : Les usagers qui continuent à préférer les paiements manuels.

b. ➤ 5 facteurs qui influencent l’adoption :


Facteur Définition Application à notre système

Gain perçu par rapport à Moins de files d’attente, accès instantané à


Avantage relatif
l'ancien système la preuve de paiement

Alignement avec les Accessible depuis téléphone, sécurisé, en


Compatibilité
valeurs et besoins lien avec les réalités locales

Interface simple, multilingue


Complexité Facilité d’utilisation
(Français/Swahili), assistance en ligne

Test du système avant Phase pilote avec certains


Possibilité d’essai
adoption étudiants/testeurs

Résultats visibles par les Les autres voient que le paiement est
Observabilité
autres rapide, fiable et enregistré sans erreur

2. Le modèle TAM – Technology Acceptance Model (Davis, 1989)

Ce modèle étudie les raisons pour lesquelles une personne accepte ou non une
technologie.

lgeorgesgyo.17@[Link]

2024-2025 21
c. ➤ Deux variables principales :
Variable Définition Application concrète

La personne pense que la


L’étudiant gagne du temps et peut
Utilité perçue (PU) technologie améliore sa
payer même à distance
performance

Facilité d’utilisation La personne trouve la technologie Interface intuitive avec menus


perçue (PEOU) facile à comprendre et utiliser simples et traduction éventuelle

d. ➤ Autres facteurs :

 Attitude envers l’usage


 Intention comportementale
 Conditions d’utilisation réelles

💡 Exemple : Si un étudiant perçoit que la plateforme est utile et facile à utiliser, il aura une
attitude positive et l’adoptera.

3. La théorie du changement technologique

Cette théorie affirme que chaque nouvelle technologie introduit des changements dans les
comportements humains, les méthodes de travail et les processus organisationnels.

e. ➤ Application :
Élément touché Changement induit

N’a plus besoin de se déplacer, peut consulter son historique de paiement


Étudiant
en ligne

Service
Réduction de la charge manuelle, accès rapide aux rapports
financier

Université Plus de transparence, suivi en temps réel, meilleure gestion des recettes

Cette transformation nécessite un accompagnement : formation, communication, assistance


technique.

4. La théorie sociotechnique

Cette approche insiste sur la nécessité d’équilibrer les aspects humains, sociaux et
techniques pour qu’une technologie fonctionne efficacement.

lgeorgesgyo.17@[Link]

2024-2025 22
f. ➤ Deux sous-systèmes à synchroniser :

1. Système technique : Plateforme de paiement, interfaces, connexion mobile, etc.


2. Système social : Étudiants, agents du service financier, administration, habitudes
locales

🔎 Si le système est trop technique sans tenir compte des réalités humaines (analphabétisme
numérique, peur du vol de données…), l’adoption échouera.

g. ➤ Conditions de succès :

 Adapter l’interface aux utilisateurs (simplicité, accessibilité)


 Accompagnement humain (formation, support)
 Implication des parties prenantes (étudiants, agents, autorités académiques)

5. L’approche UX (User eXperience)

Bien qu’elle ne soit pas une "théorie" académique classique, l’approche UX est essentielle pour
concevoir une interface intuitive et agréable à utiliser.

h. ➤ Objectif :

Créer une plateforme qui soit :

 Utile
 Facile
 Fiable
 Rapide
 Accessible

💬 Exemple : Une mauvaise expérience utilisateur peut provoquer le rejet du système, même
s’il est fonctionnel.

1.3.2. Principes de fonctionnement d'une plateforme numérique de paiement

Une plateforme numérique de paiement est un système informatisé qui permet à un utilisateur
d’effectuer une transaction financière via internet ou un réseau mobile. Elle constitue une
passerelle entre le client (dans notre cas, l'étudiant) et les institutions de paiement (banques,
services de mobile money, etc.). Son fonctionnement repose sur plusieurs principes
fondamentaux que nous détaillons ci-dessous.

lgeorgesgyo.17@[Link]

2024-2025 23
a) Identification de l'utilisateur

Le processus commence par l'identification de l'utilisateur, ici l'étudiant, à l’aide de son numéro
matricule. Ce numéro est une référence unique dans la base de données universitaire et permet
de récupérer automatiquement les informations de l’étudiant : nom, faculté, promotion, filière, frais
à payer, etc.

b) Présentation de l’interface de paiement

Une fois identifié, l’étudiant accède à une interface intuitive lui permettant de :

 choisir le type de frais à payer (frais d’inscription, minerval, frais de laboratoire, etc.)
 sélectionner l’année académique ou le trimestre concerné
 voir le montant à payer ou le montant restant si des paiements partiels ont été effectués

c) Intégration des moyens de paiement

La plateforme doit offrir plusieurs canaux de paiement afin de faciliter la transaction. Les
principaux moyens de paiement utilisés en RDC incluent :

 Airtel Money
 Orange Money
 M-Pesa
 Paiement bancaire (via carte ou virement)
 Paiement en espèces (via un code généré pour la banque)

L’utilisateur choisit le moyen qui lui convient, introduit les données nécessaires (ex. : numéro de
téléphone pour les services mobile money), puis confirme le paiement.

d) Sécurité et validation de la transaction

Toute plateforme de paiement numérique doit garantir la sécurité des données et des transactions
:

 Cryptage des données personnelles et financières


 Authentification à double facteur (OTP, code PIN, etc.)
 Communication sécurisée avec les opérateurs de paiement (API certifiées)

Une fois la transaction validée par l’opérateur, la plateforme génère un reçu numérique
téléchargeable et/ou envoyé par email ou SMS.

lgeorgesgyo.17@[Link]

2024-2025 24
e) Enregistrement et traçabilité

Chaque paiement est automatiquement enregistré dans la base de données du système


universitaire avec les détails suivants :

 Numéro matricule de l’étudiant


 Montant payé
 Type de frais
 Moyen de paiement utilisé
 Date et heure de la transaction
 Numéro de transaction

Cela permet une traçabilité complète des paiements, essentielle pour les rapports financiers et
les vérifications internes.

f) Synchronisation avec la gestion académique

La plateforme peut être liée au système académique de l’université pour automatiser certaines
actions :

 Mise à jour du statut de l’étudiant (ex. : "à jour de paiement")


 Génération automatique de documents (ex. : attestation d'inscription, carte d'étudiant,
accès aux cours en ligne)
 Suivi des retards de paiement

1.4. Cadre technologique


1.4.1. Langage et framework utilisé

La mise en place d’une plateforme universitaire numérique, notamment pour la gestion des
paiements en ligne, repose sur le choix judicieux des langages de programmation et des
frameworks adaptés aux besoins fonctionnels, à la sécurité, à l’évolutivité, et à l’expérience
utilisateur. Dans le cadre de ce projet, nous avons opté pour les technologies suivantes :

a) Langage de programmation principal : Python

Python a été choisi pour les raisons suivantes :

 Sa syntaxe simple et lisible qui accélère le développement


 Une grande communauté de développeurs, facilitant la résolution des problèmes
 Une compatibilité élevée avec les bases de données et les API de paiement
 Un large éventail de bibliothèques et d’outils puissants pour le développement web

lgeorgesgyo.17@[Link]

2024-2025 25
b) Framework web principal : Django

Django est un framework web de haut niveau basé sur Python. Il a été retenu pour ses nombreux
avantages :

 Architecture MVC (Modèle – Vue – Contrôleur) qui facilite l’organisation du code


 Sécurité intégrée : protection contre les failles XSS, CSRF, injection SQL, etc.
 Système d’authentification et de gestion des utilisateurs intégré
 ORM (Object-Relational Mapping) permettant de manipuler la base de données de
manière intuitive
 Administration automatique des modèles pour un back-office efficace
 Possibilité d’intégrer des API externes pour les services de mobile money

c) Front-end : HTML, CSS, JavaScript

Pour l’interface utilisateur :

 HTML5 est utilisé pour structurer les pages


 CSS3 pour le style et la mise en page responsive
 JavaScript pour l’interactivité (ex. : validation de formulaires, affichage dynamique des
informations)

Des bibliothèques JavaScript comme jQuery ou [Link] peuvent être intégrées pour simplifier
le code, tandis que des frameworks CSS comme Bootstrap ou Tailwind CSS assurent une
interface moderne et responsive.

d) Base de données : MySQL ou PostgreSQL

Le système de gestion de base de données choisi est :

 MySQL pour sa stabilité, sa rapidité et sa facilité d’utilisation


 Ou PostgreSQL, si l’on privilégie la robustesse, les fonctionnalités avancées
(transactions complexes, intégrité des données) et une meilleure compatibilité avec
Django

e) API de paiement (M-Pesa, Airtel Money, Orange Money)

Pour l’intégration du paiement mobile, la plateforme communique avec les API fournies par :

 Vodacom M-Pesa API


 Airtel Money API

lgeorgesgyo.17@[Link]

2024-2025 26
 Orange Money API

Ces API permettent l’envoi de requêtes de paiement, la vérification de statut des transactions, et
la gestion des réponses (succès ou échec). L’intégration sécurisée se fait en HTTPS avec
authentification (OAuth ou token sécurisé).

1.4.2. Technologies complémentaires

Dans le cadre du développement d’une application de paiement des frais académiques,


certaines technologies complémentaires sont indispensables pour assurer la sécurité,
l’ergonomie, la fiabilité et l’interopérabilité du système. Ces technologies ne sont pas directement
responsables de la logique de l’application, mais elles renforcent son fonctionnement global et
son efficacité.

a) Base de données :

 SQLite ou MySQL : utilisées pour stocker les informations des étudiants, les historiques
de paiement, les types de frais, etc.
 Avantage : rapidité, légèreté, et bonne intégration avec Django.

b) API de paiement mobile (M-Pesa, Airtel Money, Orange Money) :

 Ces interfaces permettent de connecter le système aux opérateurs mobiles pour


l’exécution des paiements.
 Elles sont intégrées via des API REST sécurisées fournies par les opérateurs.
 Permettent les transactions en temps réel.

c) HTML, CSS, JavaScript (Frontend) :

 Pour la conception de l’interface utilisateur conviviale et responsive.


 JavaScript peut être utilisé pour des validations côté client ou pour améliorer l’interactivité
via Ajax.

d) Bootstrap ou Tailwind CSS (Framework CSS) :

 Permettent de rendre l’application esthétiquement plaisante, responsive et cohérente sur


tous les appareils.

e) Bibliothèques tierces (Python) :

 Requests : pour interagir avec des API externes.


 Django REST framework : pour exposer une API si nécessaire.
 Celery + Redis : pour gérer les tâches asynchrones comme les notifications de paiement
ou les confirmations.

lgeorgesgyo.17@[Link]

2024-2025 27
f) Système de notification :

 Email ou SMS : pour informer l’étudiant après chaque paiement.


 Peut être intégré via des services comme Twilio ou les API SMS locales (Vodacom,
Orange, Airtel).

g) Authentification et sécurité :

 Bien que l’étudiant n’ait pas besoin de s’inscrire, le système doit vérifier que le matricule
est valide.
 Utilisation de token de vérification lors des paiements pour éviter les fraudes.
 Chiffrement des données sensibles.

h) Système d’hébergement (si déploiement envisagé) :

 Heroku, PythonAnywhere, Render, ou un serveur privé.


 Permet d’héberger l’application et la base de données de manière sécurisée.

1.4.3. Architecture générale de Django

• Modèle MVC (Model - View - Controller)

Django repose sur un principe architectural proche du Modèle MVC (Model-View-Controller),


bien qu’il adopte sa propre terminologie, appelée MTV (Model - Template - View). Ce modèle
sépare les différentes responsabilités de l’application pour en faciliter la conception, la
maintenance et l’évolutivité.

a) Model (Modèle)

 Représente la structure des données.


 Définit les tables de la base de données via des classes Python.
 Dans l'application de paiement des frais académiques, les modèles peuvent inclure :
o Étudiant (nom, matricule, faculté, etc.)
o Paiement (montant, date, type de frais, opérateur mobile, etc.)
o Historique des transactions

b) Template (Gabarit)

 Gère la présentation des données.


 Il s'agit de fichiers HTML dynamiques qui affichent les informations issues des modèles
via les vues.
 Exemple : une page qui montre les informations de l’étudiant et son historique de
paiements.

lgeorgesgyo.17@[Link]

2024-2025 28
c) View (Vue)

 Contient la logique métier.


 Elle reçoit les requêtes HTTP, interagit avec les modèles, traite les données, et envoie
les résultats aux templates.
 Exemple : lorsqu’un étudiant saisit son matricule, la vue récupère ses données et
retourne un reçu après paiement.

d) URLs (Routeur)

 Django utilise un système de routage pour connecter les URLs aux vues
correspondantes.
 Exemple : /paiement/ redirige vers la vue effectuer_paiement().

e) Contrôleur ?

 Dans Django, c’est le framework lui-même qui joue en quelque sorte le rôle du
contrôleur, en gérant le flux entre les modèles, les vues et les templates.

Résumé schématique de l'architecture MTV dans Django :

Client → URL → View → Model → View → Template → Client

Chaque composant est autonome et réutilisable, ce qui rend Django idéal pour le
développement d’une application structurée et évolutive, comme celle de paiement des frais
académiques.

1.5. Travaux connexes

Ce point présente une analyse comparative de quelques projets similaires existants dans d’autres
contextes (universités ou entreprises), afin de mieux situer notre propre application de paiement
des frais académiques. Cette analyse met en évidence les forces et les limites de ces projets,
tout en soulignant les innovations que notre solution apporte.

1.5.1. Plateformes de paiement académique en ligne au Kenya (ex : e-Campus)

Le Kenya est un pays précurseur dans l’intégration des technologies numériques dans le secteur
éducatif. Plusieurs universités utilisent des plateformes telles que e-Campus pour la gestion
académique, y compris le paiement en ligne des frais universitaires.

🔹 Forces :

lgeorgesgyo.17@[Link]

2024-2025 29
 Intégration avec des services mobiles comme M-Pesa.
 Accès en ligne sécurisé, disponible 24h/24.
 Historique des paiements consultable par les étudiants.

🔹 Limites :

 Interfaces souvent complexes pour les utilisateurs moins familiers avec la technologie.
 Faible personnalisation selon les besoins spécifiques de chaque institution.
 Dépendance à un fournisseur privé (coût élevé pour les petites institutions).

🔹 Apports de notre projet :

 Une interface simple et intuitive, adaptée au contexte local.


 Solution open-source et personnalisable.
 Ciblage spécifique des besoins des établissements de l’enseignement supérieur en
RDC.

1.5.2. Intégration de M-Pesa dans les universités tanzaniennes

En Tanzanie, certaines universités ont intégré M-Pesa directement dans leurs systèmes internes
de paiement académique. Les étudiants peuvent ainsi régler leurs frais en toute autonomie via
leur téléphone mobile.

🔹 Forces :

 Facilité d’utilisation et adoption massive du mobile money.


 Paiement possible sans se déplacer physiquement.
 Réduction du cash dans les établissements.

🔹 Limites :

 Risques liés à l’absence de synchronisation en temps réel avec la base académique.


 Failles de sécurité possibles si l'intégration est mal faite.
 Difficulté d’accès pour les étudiants n’ayant pas de compte mobile actif.

🔹 Apports de notre projet :

 Intégration sécurisée et en temps réel avec la base de données académique.


 Prise en charge multi-opérateurs (M-Pesa, Airtel Money, Orange Money, etc.)
 Notification instantanée à l’étudiant et au service financier après paiement.

lgeorgesgyo.17@[Link]

2024-2025 30
1.5.3. Projets open-source sur GitHub (Django Academic Management Systems)

De nombreux projets open source de gestion académique sous Django sont disponibles sur
GitHub. Certains incluent des modules de gestion des paiements, mais souvent à un stade
rudimentaire.

🔹 Forces :

 Disponibilité du code source.


 Possibilité de réutilisation ou d’adaptation rapide.
 Forte communauté de développeurs.

🔹 Limites :

 Peu de projets spécialisés sur le paiement des frais académiques uniquement.


 Intégration mobile money quasi inexistante.
 Documentation souvent incomplète ou obsolète.

🔹 Apports de notre projet :

 Conception axée exclusivement sur la gestion des paiements académiques.


 Intégration complète de solutions de paiement local (adaptée au contexte africain).
 Interface de gestion et de reporting pour les services financiers.

1.6. Contraintes liées aux technologies utilisées

Dans la mise en œuvre d'une application de paiement académique, certaines contraintes


techniques, environnementales et sécuritaires doivent être prises en compte. Ces limites
influencent directement la conception, le développement et le déploiement du système, en
particulier dans le contexte congolais.

1.6.1. Sécurité des données

La sécurité des données est une contrainte cruciale dans toute application traitant des
informations sensibles. Dans le cas d’un système de paiement académique, cela inclut :

 Les données personnelles des étudiants (matricule, nom, faculté, etc.) ;


 Les historiques de paiements et montants versés ;

lgeorgesgyo.17@[Link]

2024-2025 31
 Les identifiants des opérateurs ou administrateurs.

Le système doit donc intégrer :

 Un chiffrement des données sensibles dans la base de données.


 Une authentification sécurisée pour les agents administrateurs.
 Une protection contre les injections SQL, les attaques CSRF et XSS, surtout dans le
cadre d’un développement web avec Django.
 Des sauvegardes régulières pour éviter toute perte de données en cas de panne ou
d’attaque.
1.6.2. Accessibilité à Internet

Le déploiement d’une application web suppose un accès constant à Internet. Cependant,


plusieurs zones rurales ou périphériques en RDC rencontrent encore des difficultés d’accès :

 Faible couverture réseau (3G/4G) ;


 Pannes fréquentes d’électricité ou d’équipements de télécommunication ;
 Coût élevé des forfaits data.

Cela limite l’accès en temps réel à la plateforme, notamment pour les étudiants ou certains agents
administratifs. Une solution partielle pourrait être :

 La mise en cache locale de certaines opérations ;


 Ou encore, une version mobile allégée ou USSD pour les zones à faible connectivité.

1.6.3. Limites d’intégration locale

L’intégration des services de mobile money (comme M-Pesa, Airtel Money, ou Orange Money)
dans l’application dépend fortement de l’accès à leurs API officielles. Or :

 Toutes les régions ne disposent pas de couverture complète ou stable de ces services ;
 Certaines API sont payantes ou réservées aux entreprises partenaires, rendant leur
intégration difficile pour les développeurs indépendants ou les institutions académiques à
budget limité ;
 La documentation officielle est parfois insuffisante, ce qui ralentit le processus de
développement ou nécessite l'intervention de prestataires spécialisés.

lgeorgesgyo.17@[Link]

2024-2025 32
1.6.4. Limites humaines et infrastructurelles

 Faible niveau de littératie numérique chez certains utilisateurs finaux (agents ou


étudiants) ;
 Manque d’infrastructure informatique dans certaines institutions (pas de serveurs
sécurisés, pas d’ordinateurs performants pour l’administration) ;
 Risques liés à l'utilisation partagée des comptes (manque de traçabilité des actions).

1.7. Conclusion du chapitre

Ce premier chapitre a jeté les bases fondamentales de notre travail. Nous avons défini les
principaux concepts liés au paiement électronique et aux plateformes numériques, en insistant
sur leur importance croissante dans le secteur de l’éducation, notamment dans la gestion des
frais académiques.

Le cadre conceptuel a permis de mieux cerner les notions de plateforme de paiement, de système
électronique et de services mobiles comme M-Pesa, Airtel Money ou Orange Money. Nous avons
ensuite examiné le fonctionnement général des systèmes de paiement électronique, en identifiant
les étapes clés et les interactions entre les différents acteurs.

Sur le plan théorique, les modèles liés à l’innovation technologique (comme le modèle TAM) ont
apporté un éclairage sur l’acceptation des nouvelles technologies par les utilisateurs. Le cadre
technologique a précisé les outils de développement adoptés (Django, Python, HTML/CSS,
SQLite, etc.), l’architecture du système ainsi que les technologies complémentaires.

Enfin, nous avons étudié des travaux connexes afin d’identifier les bonnes pratiques et les limites
des solutions existantes, et analysé les contraintes spécifiques à notre contexte (connectivité,
sécurité, accessibilité aux services financiers numériques, etc.).

Ces éléments serviront de socle à la phase suivante, à savoir la méthodologie de conception


et de développement de notre système de paiement académique, qui fera l’objet du Chapitre
2.

lgeorgesgyo.17@[Link]

2024-2025 33

Vous aimerez peut-être aussi