Chapitre 1: Etude de Projet
Introduction
Ce chapitre présente le projet ,etude de l'existant ainsi que Les besoins fonctionnels
et non fonctionnels, on va identifier les acteurs en finissant par la planification du
travaille
Présentation du projet
l’idée de ce projet est de réaliser une application web qui permet au clients
d'effectuer leurs opérations de banking online et faciliter la gestion des clients et les
comptes bancaires pour les employés. Par conséquent, l’objectif consiste à
développer une application web conviviale et moderne qui propose plusieurs
fonctionnalités bancaires ainsi qu’une simple partie administrative de la gestion des
services.
Etude de l'existant
Il existe un bon nombre d'applications web bancaires en Tunisie. Mais ces
applications ne sont pas en mesure d'offrir à la fois un grand nombre de
fonctionnalités et une interface moderne et conviviale.
Exemples de sites web bancaire existants en tunisie:
“Banque de tunisie” : www.bt.com.tn
“http://www.attijaribank.com.tn” : www.attijaribank.com.tn
Critique de l’existant
Les sites web bancaires existants exemple: www.attijaribank.com.tn n’ont pas une
interface moderne et l’espace clientèle n’est pas si conviviale, ainsi les
fonctionnalités sont très limités(les clients peuvent seulement consulter leurs solde).
Les besoins fonctionnels
Client
l’application web est disponible au client pour lui permettre après
l’authentification par son email et son mot de passe d’avoir accès aux
différents services offerts:
● Consulter ses informations personnelles ainsi que tous ses comptes
bancaires.
● Consulter toutes les transactions effectuées sur ses comptes.
● Virer entre comptes
mployés
E
Une application web est mise à la disposition de l’administrateur pour la
gestion administrative , pareil que le client, après l’authentification il a accès à:
● Créer et supprimer des comptes bancaires
● Effectuer des opération sur les comptes des clients
● Ajouter, supprimer des clients
● Modifier les informations relatives aux clients
Les besoins non fonctionnels
Nous allons déterminer l’ensemble de contraintes d’implémentation à respecter pour
garantir le bon fonctionnement de l’application
Sécurité:
Les donnés et les comptes d’utilisateurs doit être protégés.
Rapidité:
L’application doit avoir un temps de réponse très faible et une navigation rapide.
Ergonomie:
L’application doit être conviviale et ergonomique pour assurer que l’utilisateur peut
comprendre intuitivement sa fonctionnalité, donc il faut avoir une interface simple et
lisible.
Responsivité:
Il faut que l’interface de l’application soit responsive pour assurer une utilisation
confortable sur des résolutions différentes.
Identification des acteurs
Notre système admet deux acteurs principaux:
● Le client:c’est l’acteur principal de notre application il profite de toutes les
fonctions offertes par l’application.
● L’administrateur:le rôle de cet acteur est de gérer les comptes et les client.
planification du travaille
Le tableau ci dessous présente la planification temporelle estimée
Février Mars Avril Mai
Semaine 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Formation de la technologie
choisie
Etude Préalable
Modélisation conceptuelle
Réalisation
Rédaction du rapport
Méthodologie Cascade
Le modèle en cascade est une version populaire du modèle de cycle de vie de
développement de systèmes pour le génie logiciel. Souvent considéré comme
l'approche classique du cycle de développement des systèmes, le modèle en
cascade décrit une méthode de développement rigide et linéaire. Le développement
cascade a des objectifs distincts pour chaque phase de développement où chaque
phase est complétée pour la phase suivante est commencée et il n'y a pas de retour
en arrière.
Les avantages perçus du processus cascade sont qu'il permet la déviance et le
contrôle de gestion. Un calendrier est généralement établi avec des échéances pour
chaque étape du développement et un produit peut passer par le processus de
développement. En théorie, ce processus permet de livrer le projet à temps, car
chaque phase a été planifiée en détail.
Conclusion
Ce chapitre introductif nous a permis de détailler le cadre général du système. Et ce
en présentant l’entreprise d’accueil, l’application que nous allons concevoir et
développer, ainsi que de présenter les objectifs visés. Dans ce qui suit nous allons
entamer la première phase de la conception de notre projet«Analyse et spécification
de besoin» pour identifier les différentes fonctionnalités de l’application.
Chapitre 2 : Conception
Introduction
Dans ce chapitre, nous allons modéliser de diagrammes de cas d’utilisation. le
diagramme de classe et les diagrammes de séquence détaillés. Enfin nous allons
présenter le diagramme de classe
2.2 Diagramme de cas d'utilisation
2.2.1 Diagramme de cas d'utilisation générale
2.2.1 Diagrammes de cas d'utilisation détaillées
● Diagrammes de cas d'utilisation détaillées du client
Description du cas d’utilisation “Consulter son compte”
Titre Consulter son compte
Acteur Client
Description Le client sera capable de consulter le solde de son compte
Scénario principal Le client se connecte sur l’application et choisis de consulter
sur son compte, il sera redirigé vers une page qui affiche
son solde
Description du cas d’utilisation “Virer entre comptes”
Titre Virer entre comptes
Acteur Client
Description Le client sera capable de virer de l’argent d’un compte vers
un autre
Scénario principal Le client se connecte sur l’application et clique sur virement,
il se redirigé vers une page ou il doit saisir les informations
des comptes désirés.
Description du cas d’utilisation “Déposer dans son compte”
Titre Déposer dans son compte
Acteur Client
Description Le client sera capable de déposer de l’argent dans son
compte
Scénario principal Le client se connecte sur l’application et clique sur déposer,
il se redirigé vers une page ou il doit saisir les informations
et le montant qu’il désire déposer
Description du cas d’utilisation “Retirer de son compte”
Titre Retirer de son compte
Acteur Client
Description Le but de ce cas d'utilisation est, pour le client, de retirer de
l'argent en espèces.
Scénario principal 1. le client introduit sa carte
2. le distributeur vérifie la validité de la carte auprès du
réseau interbancaire
3. le client saisit son code secret
4. le distributeur vérifie le code
5. le client choisit l'opération "retrait d'espèces"
6. le client spécifie la somme à retirer
7. le distributeur demande au système informatique de
débiter le compte
8. le distributeur rend la carte
9. le client prend la carte
10. le distributeur fournit les billets
11. le client prend les billets
Diagrammes de cas d'utilisation détaillées de l'employé
pour la gestion des comptes clients
Description du cas d’utilisation “Créer un compte”
Titre Créer un compte
Acteur Employé
Description L’employé sera capable de créer un compte pour le client à
partir de son application admin
Scénario principal L’employé se connecte dans le site ou il l'accès à son
espace admin, il choisit de créer un compte client et saisit
les informations relatives à cet client
Description du cas d’utilisation “Fermer un compte”
Titre fermer un compte client
Acteur Employé
Description L’employé sera capable de fermer un compte client à partir
de son application admin
Scénario principal L’employé se connecte dans le site ou il l'accès à son
espace admin, il choisit fermer un compte client
Diagrammes de cas d'utilisation détaillées de l'employé
pour l’affectation des opérations sur comptes
Description du cas d’utilisation “Déposer dans un compte”
Titre Déposer dans un compte
Acteur Employé
Description L’employé sera capable de déposer dans le compte d’un
client à partir de son application admin
Scénario principal L’employé se connecte dans le site ou il a l'accès à son
espace admin, il choisit déposer argent et saisit les
information relative à cet client
Description du cas d’utilisation “Virer entre comptes”
Titre Virer entre comptes
Acteur Employé
Description L’employé sera capable virer de l’argent d’un compte vers
un autre à partir de son application admin
Scénario principal L’employé se connecte dans le site ou il l'accès à son
espace admin, il navigue dans la page virer entre compte
Description du cas d’utilisation “Retirer d’un compte”
Titre Retirer d’un compte
Acteur Employé
Description L’employé sera capable d’effacer un client à partir de son
application admin
Scénario principal L’employé se connecte dans le site ou il l'accès à son
espace admin, il navigue vers la page des comptes
utilisateurs et choisit un compte dont il désire de supprimer
des informations
Description du cas d’utilisation “Consulter un compte”
Titre Consulter compte
Acteur Employé
Description L’employé sera capable de consulter les comptes à partir de
son application admin
Scénario principal L’employé se connecte dans le site ou il l'accès à son
espace admin, il clique sur consulter compte et choisit de le
consulter en tapant son ID
Diagrammes de cas d'utilisation détaillées de l'employé
pour la gestion des clients
Description du cas d’utilisation “Radier un client”
Titre Radier un client
Acteur Employé
Description L’employé sera capable d’effacer un client à partir de son
application admin
Scénario principal L’employé se connecte dans le site ou il l'accès à son
espace admin, il navigue vers la page des utilisateurs et
choisit d'effacer le client désiré
Description du cas d’utilisation “Enregistrer un client”
Titre Enregistrer un client
Acteur Employé
Description L’employé sera capable d’ajouter un nouveau client à partir
de son application admin
Scénario principal L’employé se connecte dans le site ou il l'accès à son
espace admin, il choisit d’ajouter un nouveau client et saisit
les information relative à cette client
2.2 Diagrammes de séquence
2.3.1 Diagramme de séquence du client
2.3.2 Diagrammes de séquence de l’employé
Diagrammes de séquence de l’ajout et de suppression de clients
Diagrammes de séquence de la création et de radiation de comptes
Diagrammes de séquence de d’affectations des opérations sur comptes
2.3 Diagramme de classe