Introduction + Chpitre 1 TFC
Introduction + Chpitre 1 TFC
I. PRESENTATION DU SUJET
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
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.
III. METHODOLOGIE
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.
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 :
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
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é).
5. Population et échantillonnage
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
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.
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.
V. OBJECTIFS DU TRAVAIL
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
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é.
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
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.
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
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
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.
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
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.
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
lgeorgesgyo.17@[Link]
2024-2025 12
f) Gestion des frais académiques
g) Système d'information
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.
lgeorgesgyo.17@[Link]
2024-2025 13
mécanisme est adapté pour répondre aux besoins des institutions universitaires et de leurs
étudiants.
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.
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.
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 :
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é
f. ✅ En résumé :
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 :
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 :
Une fois que le type de frais est sélectionné, le montant correspondant est
automatiquement affiché. Ce montant peut être :
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 :
lgeorgesgyo.17@[Link]
2024-2025 16
➡️ L’étudiant passe à l’étape du paiement mobile.
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
✅ 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
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 :
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.
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é
✅ 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
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
✅ Objectifs principaux :
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
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 :
Résultats visibles par les Les autres voient que le paiement est
Observabilité
autres rapide, fiable et enregistré sans erreur
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
d. ➤ Autres facteurs :
💡 Exemple : Si un étudiant perçoit que la plateforme est utile et facile à utiliser, il aura une
attitude positive et l’adoptera.
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
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
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 :
🔎 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 :
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 :
Utile
Facile
Fiable
Rapide
Accessible
💬 Exemple : Une mauvaise expérience utilisateur peut provoquer le rejet du système, même
s’il est fonctionnel.
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.
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
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.
Toute plateforme de paiement numérique doit garantir la sécurité des données et des transactions
:
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é
Cela permet une traçabilité complète des paiements, essentielle pour les rapports financiers et
les vérifications internes.
La plateforme peut être liée au système académique de l’université pour automatiser certaines
actions :
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 :
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 :
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.
Pour l’intégration du paiement mobile, la plateforme communique avec les API fournies par :
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é).
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.
lgeorgesgyo.17@[Link]
2024-2025 27
f) Système de notification :
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.
a) Model (Modèle)
b) Template (Gabarit)
lgeorgesgyo.17@[Link]
2024-2025 28
c) View (Vue)
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.
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.
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.
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).
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 :
🔹 Limites :
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 :
🔹 Limites :
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 :
lgeorgesgyo.17@[Link]
2024-2025 31
Les identifiants des opérateurs ou administrateurs.
Cela limite l’accès en temps réel à la plateforme, notamment pour les étudiants ou certains agents
administratifs. Une solution partielle pourrait être :
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
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.).
lgeorgesgyo.17@[Link]
2024-2025 33