Titre : | Conception et réalisation d’une Application de Paiement mobile |
Auteurs : | Sabrine Ayche, Auteur ; abdelbasset Guemeida, Directeur de thèse |
Type de document : | Monographie imprimée |
Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2023 |
Format : | 1 vol. (77 p.) / ill., couv. ill. en coul / 30cm |
Langues: | Français |
Mots-clés: | Paiement mobile,Méthodes de paiement, Transactions financières, Virements entre comptes, QR code, compte de paiement |
Résumé : |
Ce mémoire de fin d’études se concentre sur la conception et le développement approfondis d’une application de paiement mobile destinée à faciliter les transactions financières en Algérie. L’objectif principal de ce projet ambitieux est de fournir aux utilisateurs une plateforme complète et conviviale, leur permettant de créer un compte de paiement personnalisé et de bénéficier d’un large éventail de fonctionnalités pour gérer leurs transaction financières de manière pratique, sécurisée et adaptée aux méthodes de paiement en vigueur dans le pays.Afin de réaliser cette application de paiement mobile avancée, nous avons adopté uneapproche méthodique basée sur des méthodes UML (Unified Modeling Language) pour garantir une conception claire, cohérente et bien structurée. En utilisant le langage de programmation Dart et le framework Flutter, nous avons pu développer une interface utilisateur intuitive et réactive, offrant une expérience utilisateur fluide et agréable. Pour renforcer la sécurité des transactions et la protection des données des utilisateurs, nous avons intégré des fonctionnalités avancées, telles que l’authentification des utilisateurspar le biais d’un système à code unique (OTP) et l’utilisation de Firebase commeplateforme de développement mobile, offrant une base de données hébergée dans le cloudavec une synchronisation en temps réel des informations. De plus, nous avons mis en place des mesures de sécurité robustes, telles que l’utilisation de protocoles sécurisés tels queHTTPS.Les contributions majeures de ce projet de mémoire de fin d’études résident dans laréalisation d’une gamme complète de fonctionnalités pour les utilisateurs. Cela comprendla possibilité de créer et de personnaliser un compte de paiement, d’effectuer des transactionsen temps réel, de réaliser des virements entre comptes, de consulter instantanémentle solde et l’historique des transactions, et de mettre à jour facilement les informationspersonnelles du compte. |
Sommaire : |
Résumé . . . . . . . . . . . . . . . . . . . III Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IV ملخص . . . . . . . . . . . . . . . . . . . . . . . . . . V Introduction générale . . . . . . . . . . . . . . . . . . . . .. . . . 1 Problématique . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . 3 1 Aperçu général et cadre du projet . . . . . . . . . . .. . 4 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.2 L’application mobile . . . . . . . . . . . 5 1.2.1 Définition . . . . . . . . . . . . . . . . . . .. . . 5 1.2.2 Système d’exploitation mobile . . . . . . . . . . . . 5 1.2.3 Les types d’application mobile . . . . . . . . . . . . 5 1.3 Paiement mobile . . . . . . . . . . . . . . . . . . . . . . . . 6 1.3.1 Introduction aux paiements mobile . . . . . . . . . . . . 6 1.3.2 Définition d’un système de paiement mobile . . . 6 1.3.3 Définition de paiement mobile . . . . . .. . . 7 1.3.4 Types de Paiement mobile . . . . . 7 1.3.5 Les composants d’un système de paiement mobile . . . 8 1.3.6 Le fonctionnement d’un système de paiement mobil. . 9 1.3.7 Les Moyens de Paiement Electronique en Algérie . . . . 10 1.3.8 L’avantage des applications de paiement mobile . . . . . 12 1.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2 Analyse et spécification des besoins . . . . . . . . . . . . . . 13 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . 14 2.2 Spécification des besoins . . . . . . . . . . . . . . . . . . 14 2.2.1 Identification des besoins fonctionnels . . . . . . . . . 14 2.2.2 Identification des besoins non-fonctionnels . . . 14 2.3 Limites et solution . . . . . . . . . . . . . . . . . . . . 15 2.4 Limites . . . . . . . . . . . . . . . . 15 2.5 Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.6 Méthodologie et approche adoptée . . . . . . . . . . 16 2.6.1 Présentation d’UML . . . . . . . . . . . . . .. . 16 2.6.2 Les avantages d’UML . . . . . . . . . . . . . . . .. 17 2.7 Les diagrammes de cas d’utilisation . . . . . . . 17 2.7.1 Identification des acteurs . . . . . . . . 18 2.7.2 Diagramme de cas d’utilisation globale . . . . . . . . 19 2.7.3 Documentation des cas d’utilisation . . . . . . .. 20 2.8 Conclusion . . . . . . . . . . . . . . . . .. . . . . . 23 3 Conception . . . . . . . . . . . . . . . . .. . . . . 24 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . 25 3.2 La conception détaillée . . . . . . . . . . . . . . . . . . 25 3.2.1 Diagramme de classe . . . . . . . . . . . . . . . . 25 3.2.2 Diagramme de séquence «Ouvrir un compte de paiement» . . . . . 26 3.2.3 Diagramme de séquence «Alimenter le compte de paiement» . . . . 27 3.2.4 Diagramme de séquence « Réaliser un paiement» . . . . . . . . . . 28 3.2.5 Diagramme de séquence «Réaliser un virement» . . . . . . . . . . . 29 3.3 Conclusion . . . . . . . . . . . . . . . 30 4 Réalisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . 32 4.2 Choix techniques . . . . . . . . . . . . . . . . . . 32 4.2.1 Choix du langage de programmation . . . . . 32 4.2.2 Choix de l’architecture de l’application . . 32 4.2.3 La base de données implémentée . . . . . . . . . . . . 33 4.2.4 Les méthodes et technologies de sécurité utilisé. . 35 4.2.5 Environnement de développement . . . . . . . .. 35 4.3 Interfaces de l’application réalisée . . . . . . . .. . . . . . . 38 4.3.1 Page d’accueil . . . . . . . . . . . . . . . . . . . . 38 4.3.2 Page d’inscription et ouverture d’un compte de paiement 39 4.3.3 Page de connexion . . . . . . . . . . . . . . . . . . . 40 4.3.4 Page d’authentification avec OTP . . . . . . . . . . . 41 4.3.5 Page pour le PinCode . . . . . . . . . . 42 4.3.6 Page principale . . . . . .. . . . 43 4.3.7 Page d’alimentation du compte de paiement . . . . .. 44 4.3.8 Confirmation d’alimentation . . . . . . . . . . . . . . . 45 4.3.9 Page d’authetification . . . . . . . . .. . . 46 4.3.10 Page d’alimentation par CIB . . . . . . . . . . . 47 4.3.11 Page d’alimentation par EDAHABIYA . . . . . . . 48 4.3.12 Page de génération d’un QR code pour le paiement . . 49 4.3.13 Page de scan d’un QR code pour le paiement . . . . . . 4.3.14 Confirmation de paiement . . . . . . . . . . . . . 51 4.3.15 Page de virement . . . . . . . . . . . . . . . . . . . 52 4.3.16 Page d’historique des transactions . . . . . . 53 4.3.17 Page de modification des informations personnelles . . . 54 4.4 Conclusion . . . . . . . . . . |
Type de document : | Mémoire master |
Disponibilité (1)
Cote | Support | Localisation | Statut |
---|---|---|---|
MINF/862 | Mémoire master | bibliothèque sciences exactes | Consultable |