1. Développement d’une application Mobile
Bancaire Native sous Android
Projet de Fin d’études
Elaboré par :
Souheil Amal
Encadré par :
Encadrant Académique : Mm Wafa KAMMOUN
Encadrant Professionnel : Mr Lamjed CHIHAOUI
Organisme
Satoripop
Année Universitaire : 2018/2019
4. Problématique1.1
La Banque « Al
baraka » possède
actuellement une
application qui ne
répond pas aux
besoins de client
fonctionnalités
Sécuritéinterface
4
6. Albraka Mobile Banking :
6
Etude de l’existant1.3
Les points -
Propose une
interface ancienne
et non développée.
Manque plusieurs
fonctionnalités
comme
l’inscription, le
virement et
l’assistance
6
7. Banque de l’Habitat :
7
Etude de l’existant1.3
Les points +:
L’application « Banque de
l’Habitat » propose une
interface conviviale
Les points -:
•Manque plusieurs
fonctionnalités comme le
virement ,l’assistance et
l’inscription
7
8. STB Bank :
8
Etude de l’existant1.3
Les points +:
STB Bank offre une application
mobile avec un très grand nombre
de fonctionnalités
Les points -:
propose une interface n’est pas
compréhensible ni facile à utiliser
pour le client
8
9. Objectifs et solution proposée1.4
- Il s’agit de concevoir et de
réaliser une application
mobile bancaire native
sous Android
- Cette application offre
plusieurs fonctionnalités:
Gestion des comptes et des cartes
bancaires de clients
Géolocaliser les agences et les
distributeurs de billets
Transactions électroniques
effectuer des virements
Consulter l’historique et
traçabilités des transactions
Assistance virtuelle
9
10. Objectifs et solution proposée1.4
La solution proposée doit être:
- Ergonomique
pour les clients
- Rapide et temps
de réponse le min
que possible
- En assurant les
fonctionnalités
proposées
12. 12
2.1 Identification des acteurs Spécification des besoins
Acteur principal du
projet
Client
il profite de toutes les
fonctionnalités offertes par
l’application mobile
13. 13
2.2 Besoins Fonctionnels Spécification des besoins
Inscription
Connexion
Gestion des
comptes
(demande
d’ajout/désactivati
on)
Statistique
Effectuer des
transactions
Gestion des cartes
bancaires
Assistance
virtuelle
14. 14
2.3 Besoins Non Fonctionnels Spécification des besoins
Efficacité
Ergonomie
et souplesse
Maintenabilité et scalabilité
Rapidité
15. 15
2.2 Diagramme des uses case Analyse des besoins
s’inscrire
s’authentifier
Utilisateur
Client
Consulter les DAB
Consulter les
coordonnées
Gérer les comptes
Effectuer virement
consulter historique des transactions
gérer les cartes
interroger l’assistant
19. 19
3.3 Architecture de l’application Conception
Couche présentation : c'est l'application
Android et les différentes interfaces.
Couche métier : c'est la partie
traitement, elle est repartie entre le
serveur d'application et l'application
mobile.
Couche accès aux données : c'est la
partie gérant l'accès aux données du
système.
24. Android est le système d’exploitation pour
terminaux mobiles le plus utilisé au monde
Android est gratuit, facile à maintenir
avec un support très puissant
4.3 Platform utilisé Analyse Fonctionelle
Android
24
37. 37
Effectuer des virements
Géolocaliser les agences
Et les distributeurs de billets
Ajouter un compte
5.1. Conclusion
Consulter l’historique
et traçabilités des
transactions
Gestion des comptes
Bancaires
Du client
Bonjours a tous j’ai l’honneur de vous présenter mon projet de fin d’études intitulé ……… encadré par
Tout au long de cette présentation nous allons suivre le plan suivant
La Banque « Al baraka » possède actuellement une application qui ne répond pas aux besoins de client.
Mon projet est réalisé au sein de la société Satoripop
Après notre etude de l’exsitant nous avons constaté que la banque Albaraka possede actuellement une application pleine des points faibles Comme la figure montre
l’objectif consiste à développer une application mobile conviviale et
moderne qui propose plusieurs fonctionnalités bancaires
cette analyse nous permet de dégager tout d'abord un seul acteur et c’est le suivant :
C est l’ Acteur principal du projet il profite de toutes les fonctionnalités offertes par l’application mobile
Maintenant on va citer les différentes besoins fonctionnels
Passons au besoins non fonctionnels d’abord l’efficacité ensuite … puis et enfin
et en conclu notre analyse par le diagramme de cas d'utilisation générale
Apres avoir bien étudié notre application, nous dégageons
Le diagramme de classe suivant
Nous représentons à l'aide des diagrammes de séquences, quelques scénarios pour les cas d'utilisation suivant:cas d’utilization “gérer compte”
Et “gérer carte bancaires”
Nous représentons à l'aide des diagrammes de séquences, quelques scénarios pour les cas d'utilisation suivant:cas d’utilization “gérer compte”
Et “gérer carte bancaires”
Nous passons maintenant à la partie réalisation
Les langages de programmations utilisées pour le développement de mon application sont les suivants
Nous mettons l'accent sur l’environnement de développement logiciel que j’ai adoptés. Je présente d'abord les environement logiciel pour realiser ce projet on a recours au environements suivants