Vous êtes sur la page 1sur 22

IMINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA

RECHERCHE SCIENTIFIQUE
DIRECTION GENERALE DES ETUDES TECHNOLOGIQUES
Institut Supérieur des Études Technologiques de Djerba
Département : Technologies de l’Informatique

RAPPORT DE STAGE DE
PERFECTIONEMENT

Intitulé de l'application

Élaboré par : Souhaib Harrabi

Encadré par : Monsieur Ahmed Saidi

Organisme d’accueil: Bank Zitouna

Période : du 09/01/2024 au 03/02/2024


Année Universitaire : 2024/2025

Case réservée à l’unité


Classe: …………………………………………. Validation finale par:
………………………………
Réf: …………………………………………….
Signature:
…………………………………………...
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

SOMMAIRE

Introduction.................................................................................................................................................1
Chapitre 1 Étude de l’organisme d'accueil...................................................................................................2
1. Introduction....................................................................................................................................2
1.1. Présentation de l’organisme d'accueil......................................................................................2
1.2. Organisation de l’organisme d'accueil......................................................................................3
1.2.1. Service Caisse.....................................................................................................3
1.2.2. Service Remises de Chèques...............................................................................3
1.2.3. Service Clientèle et Produits Bancaires..............................................................3
1.3. Étude de l'existant....................................................................................................................4
1.3.1. Description et évaluation de l'existant................................................................4
1.3.2. Solutions proposées.............................................................................................4
Conclusion................................................................................................................................................5
Chapitre 2 Développement d'une application..............................................................................................6
2. Introduction....................................................................................................................................6
2.1. Étude conceptuelle...................................................................................................................6
2.1.1. Choix de la Méthode de Conception...................................................................6
2.1.2. Modélisation des Interactions - Diagramme des Cas d'Utilisation.....................6
2.1.3. Modélisation de la Structure - Diagramme de Classes.......................................7
2.2. Réalisation................................................................................................................................8
2.2.1. Outils de Développement Utilisés.......................................................................8
2.2.2. Aperçus de Page..................................................................................................8
2.2.3. Tests Unitaires...................................................................................................15
Conclusion..............................................................................................................................................15
Conclusion..................................................................................................................................................16
Nétographie...............................................................................................................................................17
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

LISTE DES FIGURES ET TABLEAUX

Figure 1: Diagramme de Cas d'Utilisation illustrant les fonctionnalités principales du système.............7


Figure 2: Diagramme de Classe représentant la structure et les relations entre les classes du système.. .7
Image 1: Aperçu de la page de connexion.................................................................................................8
Code 1: Script PHP pour la gestion de la connexion................................................................................9
Code 2: Exemple d'utilisation de password_hash() en PHP......................................................................9
Code 3: Script PHP pour l'authentification..............................................................................................10
Image 2: Aperçu de la page d'inscription.................................................................................................11
Code 4: Code PHP pour la page d'inscription.........................................................................................11
Code 5: Fonction de Test de Numéro de Téléphone................................................................................12
Image 3:Aperçu de la page du client.......................................................................................................13
Code 6: Traitement PHP pour une Transaction d'Envoi d'Argent...........................................................13
Code 7: Code PHP pour la page d'administration...................................................................................14
Image 4: Aperçu de la page d'administration..........................................................................................14
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Remerciements

Je tiens à exprimer mes sincères remerciements à toute l'équipe de la Bank Zitouna pour
m'avoir offert l'opportunité d'effectuer mon stage au sein de leur prestigieuse institution. Je suis
reconnaissant envers tous les membres du personnel qui m'ont accueilli chaleureusement et m'ont
soutenu tout au long de cette expérience enrichissante. Leur expertise, leur patience et leur
disponibilité m'ont permis d'acquérir des connaissances précieuses dans le domaine bancaire. Je
voudrais également remercier mes tuteurs de stage pour leur encadrement et leurs conseils avisés.
Leur soutien constant et leurs encouragements ont été essentiels pour le succès de mon stage.
Enfin, je souhaite exprimer ma gratitude envers l'ensemble de l'équipe de la Bank Zitouna pour
m'avoir fait sentir intégré et pour avoir créé un environnement de travail stimulant et convivial.
Ce stage a été une expérience inoubliable et je suis reconnaissant envers chacun d'entre vous pour
votre contribution à mon apprentissage et à mon développement professionnel.
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Introduction

L'introduction générale de ce rapport de stage porte sur Bank Zitouna, une institution
financière majeure opérant en Tunisie. Fondée en 2009, Bank Zitouna est une banque islamique
qui se concentre sur la fourniture de services bancaires conformes à la Charia. Son objectif est
d'offrir des solutions financières innovantes et éthiques aux particuliers et aux entreprises, en
respectant les principes de la finance islamique.

Dans le cadre de mon stage au sein de Bank Zitouna, j'ai eu l'opportunité de découvrir les
différents départements de la banque et de participer à divers projets. L'objectif de mon stage était
de développer mes compétences professionnelles dans le domaine bancaire et de comprendre les
spécificités de la finance islamique.

Ce rapport présente une analyse approfondie de mon expérience de stage chez Bank Zitouna.
Il aborde les différents aspects de l'organisation, en mettant l'accent sur les activités principales de
la banque, telles que le financement des entreprises, les services aux particuliers et la conformité
aux principes de la finance islamique. De plus, il met en évidence les compétences que j'ai
acquises et les réalisations auxquelles j'ai contribué au cours de mon stage.

1
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Chapitre 1 Étude de l’organisme d'accueil

1. Introduction
Dans ce chapitre, nous allons effectuer une étude approfondie de l'organisme d'accueil, Bank
Zitouna. Nous examinerons en détail la structure de l'organisation, ses objectifs et sa mission,
ainsi que ses principaux services et produits financiers. De plus, nous analyserons sa position sur
le marché bancaire tunisien et son rôle dans le développement de la finance islamique dans le
pays. Cette étude nous permettra de mieux comprendre l'environnement dans lequel j'ai réalisé
mon stage et d'appréhender l'importance de Bank Zitouna en tant qu'institution financière
majeure en Tunisie.

1.1.Présentation de l’organisme d'accueil


Bank Zitouna est une institution financière majeure en Tunisie, spécialisée dans la finance
islamique. Elle a été créée en 2009 avec un capital initial de X millions de dinars tunisiens.
L'organisme est une banque commerciale qui opère conformément aux principes de la Charia.

Bank Zitouna a son siège social à Tunis, la capitale de la Tunisie. Elle possède également
plusieurs agences et succursales réparties dans tout le pays, offrant ainsi une large couverture
géographique à ses clients.

Le domaine d'activité de Bank Zitouna englobe une gamme complète de services financiers,
notamment le financement des entreprises, les services bancaires aux particuliers, la gestion des
comptes, les opérations de change, les services de paiement, les produits d'investissement et
d'épargne, et bien d'autres. La banque se concentre sur la création de produits et de solutions
financières conformes à la Charia, tout en répondant aux besoins spécifiques de ses clients.

En tant qu'institution financière, Bank Zitouna joue un rôle crucial dans le développement de
la finance islamique en Tunisie. Elle s'efforce de promouvoir les principes éthiques et les valeurs
islamiques dans ses activités, offrant ainsi une alternative aux produits et services financiers
conventionnels.

2
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

1.2.Organisation de l’organisme d'accueil


L'organigramme de notre organisme demeure inchangé, reflétant une structure dynamique
et organisée qui met en lumière différents services :

1.2.1. Service Caisse


Au sein du Service Caisse, j'ai pris part à plusieurs opérations cruciales. Cela inclut les
versements en espèces et par remise de chèques pour les clients effectuant des dépôts sur leur
compte. J'ai également géré les paiements de mises à disposition pour les clients recevant des
fonds d'un tiers, ainsi que les retraits d'argent sur place, avec une vérification minutieuse de la
signature, de la provision et de l'absence d'opposition. Les retraits d'argent hors place ont
également été traités avec des précautions supplémentaires pour les clients n'appartenant pas à
l'agence.

1.2.2. Service Remises de Chèques


Au sein du Service Remises de Chèques, j'ai participé à diverses opérations stratégiques. Cela
englobe la remise de chèques sur place, avec une date de valeur postérieure de 2 jours (j+2) pour
les chèques tirés sur des confrères de la même ville. De même, la remise de chèques sur BZ, avec
une date de valeur j+1, a été effectuée pour les chèques tirés sur la même agence ou sur d'autres
agences. Les opérations de remise de chèques hors place, avec une date de valeur j+2, ont
également été gérées, de même que la présentation en chambre de compensation pour les chèques
remis par la clientèle, payable dans différentes banques et villes.

1.2.3. Service Clientèle et Produits Bancaires


Parmi les postes les plus intéressants, le Service Clientèle et Produits Bancaires m'a offert une
variété de tâches. J'ai été impliqué dans l'ouverture de comptes bancaires, la simulation de crédits
pour les prêts immobiliers ou à la consommation, le renouvellement des dépôts à terme, et la
délivrance de cartes guichets et de carnets de chèques. Des responsabilités importantes telles que
la gestion des dossiers clients, la mise à jour des informations bancaires, et la communication
proactive avec les clients ont également enrichi mon expérience au sein de ce service.

3
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

1.3.Étude de l'existant
1.3.1. Description et évaluation de l'existant
Au sein de Bank Zitouna, l'application ou le système existant est utilisé pour gérer les
opérations bancaires quotidiennes, le suivi des comptes clients, les transactions financières, et la
gestion des produits et services. Cependant, des critiques et des problèmes ont été identifiés, tels
que des performances lentes, des erreurs de traitement des transactions, et des difficultés
d'intégration avec d'autres systèmes.

1.3.2. Solutions proposées


Pour résoudre les critiques signalées, une nouvelle application plus performante et intégrée est
proposée. Cette application vise à améliorer l'efficacité des opérations bancaires, à réduire les
erreurs, et à faciliter l'intégration avec d'autres systèmes. Les principaux besoins fonctionnels de
cette application comprennent la gestion des comptes clients, les transactions bancaires, le suivi
des produits et services, et la génération de rapports financiers. Les besoins non fonctionnels
incluent la sécurité des données, la convivialité de l'interface utilisateur, et la scalabilité du
système pour répondre à la croissance future de la banque.

Des contraintes de réalisation ont été prises en compte, telles que les ressources disponibles,
les délais de mise en œuvre, et les coûts associés au développement et à la mise en place de la
nouvelle application. Les choix opérés ont été basés sur une analyse approfondie des besoins de
la banque, des solutions disponibles sur le marché, et des meilleures pratiques de l'industrie
bancaire. Les principaux problèmes rencontrés ont été résolus en adoptant des approches
techniques appropriées et en mettant en place des processus de test rigoureux pour garantir la
qualité et la fiabilité de l'application.

4
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Conclusion
En conclusion, ce chapitre a présenté une étude approfondie de Bank Zitouna en tant
qu'organisme d'accueil. Nous avons examiné sa structure, ses objectifs, ses services et produits
financiers, ainsi que son rôle dans le développement de la finance islamique en Tunisie. De plus,
nous avons discuté de l'organigramme de l'entreprise, en mettant en évidence les différents
services tels que la caisse, les remises de chèques et le service clientèle. Enfin, nous avons abordé
l'étude de l'existant et proposé des solutions pour améliorer l'efficacité des opérations bancaires.
L'objectif de cette étude était de mieux comprendre l'environnement dans lequel le stage a été
réalisé et d'identifier les améliorations nécessaires pour répondre aux besoins de la banque.

5
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Chapitre 2 Développement d'une


application
2. Introduction
Dans ce chapitre sur le développement d'une application, nous aborderons l'étude conceptuelle
pour choisir une méthode de conception adaptée, ainsi que la réalisation de la solution à travers
l'utilisation d'outils de développement, des aperçus de page ou simulations, et des tests unitaires.
Préparez-vous à plonger dans le processus de développement d'une application passionnante !

2.1.Étude conceptuelle
Dans cette section, nous aborderons la phase cruciale de l'étude conceptuelle, où nous avons
défini la structure et les interactions de notre application web.

2.1.1. Choix de la Méthode de Conception


Suite à une analyse approfondie des différentes méthodes de conception disponibles, nous
avons choisi une méthodologie adaptée à notre projet en raison de ses avantages spécifiques dans
notre contexte particulier.

2.1.2. Modélisation des Interactions - Diagramme des Cas d'Utilisation


Pour décrire les interactions entre les utilisateurs et l'application, un diagramme des cas
d'utilisation a été élaboré. Ce diagramme offre une vue détaillée des fonctionnalités de
l'application et de la manière dont les utilisateurs interagissent avec elle.

6
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Figure 1: Diagramme de Cas d'Utilisation illustrant les fonctionnalités principales du système


2.1.3. Modélisation de la Structure - Diagramme de Classes
Afin de définir la structure interne de l'application, un diagramme de classes a été créé. Ce
diagramme met en évidence les principales classes, leurs attributs et les relations entre elles.

Figure 2: Diagramme de Classe représentant la structure et les relations entre les classes du système.

7
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

2.2.Réalisation
2.2.1. Outils de Développement Utilisés
Dans le cadre de la mise en œuvre de la solution proposée, les langages de programmation
suivants ont été utilisés pour concevoir et développer le site web:

 HTML (HyperText Markup Language): Utilisé pour la structure de la page web.


 CSS (Cascading Style Sheets): Employé pour la mise en forme et le stylisme des
éléments de la page.
 PHP (Hypertext Preprocessor): Utilisé pour le développement côté serveur et
l'interaction avec la base de données.
 JavaScript: Employé pour la création d'interactions dynamiques côté client.

2.2.2. Aperçus de Page


Pour illustrer la conception du site, voici quelques aperçus de pages :

1 Page de Connexion (Signin.php):


 Composants: Phone Number, Password, Button, Link "Forget Password"
 Redirection vers: Forgetpass.php en cas de mot de passe oublié.
 Bouton "Signup" redirigeant vers Signup.php pour la création de compte.

Image 1: Aperçu de la page de connexion

8
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

 Connexion à la Base de Données

Dans le cadre de la réalisation du site web, une connexion à la base de données a été établie en
utilisant le langage de programmation PHP. Cette connexion est essentielle pour interagir avec la
base de données qui stocke les informations des utilisateurs et gère les fonctionnalités du site. Le
code PHP ci-dessous illustre la mise en place de cette connexion à une base de données MySQL :

Code 1: Script PHP pour la gestion de la connexion

 Utilisation de password_hash()
La fonction password_hash() est utilisée pour sécuriser les mots de passe en les hashant avant
de les stocker dans la base de données. Elle utilise un algorithme de hachage robuste pour
garantir la sécurité des informations sensibles.

Code 2: Exemple d'utilisation de password_hash() en PHP

9
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Code 3: Script PHP pour l'authentification

2 Page d'Inscription (Signup.php):


 Formulaire de création de compte.
 Intégration avec la base de données pour stocker les informations du client.
 Attribution automatique d'un crédit de 1000 DT lors de la création du compte.

10
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Image 2: Aperçu de la page d'inscription

Code 4: Code PHP pour la page d'inscription

11
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Code 5: Fonction de Test de Numéro de Téléphone

3 Page d'Accueil (index.php)


a. Utilisateur Client :
 Affichage des Informations Personnelles:
 Nom d'utilisateur (Username)
 Solde bancaire (Bank Balance)
 Numéro de téléphone (Tel)

 Section d'Envoi d'Argent:


 Deux champs d'entrée:
1 Pour saisir le montant (Amount)
2 Pour indiquer le numéro de téléphone du destinataire (Recipient's
Tel)

12
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

 Historique des Transactions:


 Affichage de l'historique de chaque transaction effectuée.

Image 3:Aperçu de la page du client

13
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Code 6: Traitement PHP pour une Transaction d'Envoi d'Argent

c. Utilisateur Admin
 Tableau des Clients:
 Liste des clients avec leurs informations.
 Champ de Suppression de Clients:
 Possibilité d'effacer des clients du système.

Image 4: Aperçu de la page d'administration

Code 7: Code PHP pour la page d'administration

14
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

2.2.3. Tests Unitaires


Des tests unitaires ont été mis en place pour garantir le bon fonctionnement de chaque
composant du site. Ces tests couvrent plusieurs aspects, notamment :

 La vérification de la création de compte.


 La gestion des sessions utilisateur.
 La sécurité des mots de passe en utilisant des méthodes telles que password_hash().
 La manipulation correcte de la base de données lors des transactions et des opérations
d'administration.

Conclusion
En conclusion de ce chapitre consacré au développement de l'application, nous avons navigué
à travers les phases cruciales de l'étude conceptuelle à la réalisation concrète de la solution
envisagée. L'étude conceptuelle a orienté notre choix méthodologique, tandis que

la phase de réalisation a été marquée par l'utilisation judicieuse d'outils de développement tels
que HTML, CSS, PHP, et JavaScript. Les aperçus de pages et les simulations ont offert une
vision tangible des fonctionnalités pour les utilisateurs clients et administrateurs. En parallèle, des
tests unitaires ont été soigneusement élaborés pour garantir la robustesse de chaque composant,
allant de la création de compte à la manipulation sécurisée de la base de données. Ce chapitre sert
de fondement pour les investigations ultérieures, révélant les résultats obtenus, les défis
surmontés, et ouvrant la voie à des améliorations futures pour une expérience utilisateur optimale.

15
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Conclusion
En conclusion, ce stage au sein de Bank Zitouna en Tunisie a été une expérience
exceptionnelle, combinant une immersion pratique dans le développement d'applications avec
une compréhension approfondie du fonctionnement quotidien d'une institution financière. Au
cours de cette période, j'ai eu l'opportunité de contribuer à la conception et à la mise en œuvre
d'une solution web, utilisant des technologies variées telles que HTML, CSS, PHP, et JavaScript.

L'impact de ce stage s'est étendu au-delà du développement technique, enrichissant mes


compétences relationnelles et mon aptitude à travailler en équipe. La collaboration au sein d'une
équipe dynamique a renforcé ma capacité à relever des défis de manière collaborative, améliorant
ainsi ma contribution aux projets communs.

Sur le plan technique, ce stage a été un tremplin pour élargir mes connaissances matérielles et
logicielles, avec une initiation approfondie à la conception et à l'analyse. J'ai eu l'occasion de
mettre en pratique mes compétences dans la gestion sécurisée de bases de données, une
expérience précieuse pour mon développement professionnel futur.

Cette expérience chez Bank Zitouna a ouvert des perspectives passionnantes pour mes études
et ma carrière à venir. Les compétences acquises et les leçons tirées de cette immersion pratique
seront des fondements solides pour mon avenir professionnel dans le domaine de l'informatique,
tout en contribuant à mon épanouissement personnel. Je suis reconnaissant envers l'équipe de
Bank Zitouna pour cette opportunité enrichissante, et je suis impatient d'appliquer ces
enseignements dans mes futures entreprises académiques et professionnelles.

16
ISET Djerba
Département TI Stage de perfectionnement
A.U :2023-2024

Nétographie
Dans le cadre de notre analyse, nous avons utilisé l'outil en ligne Creately disponible à
l'adresse https://app.creately.com. Creately nous a permis de créer des diagrammes de classes et
des diagrammes de cas d'utilisation de manière efficace, facilitant ainsi la visualisation de notre
conception logicielle. Les références suivantes renvoient à des informations spécifiques obtenues
grâce à l'utilisation de cette plateforme

[1] https://www.php.net/, PHP.net, Consulté le 12 janvier 2024.


[2] https://www.phptherightway.com/, PHP: The Right Way, Consulté le 20 janvier 2024.
[3] https://stackoverflow.com/, Stack Overflow, Consulté le 27 janvier 2024.
[4] https://app.creately.com, Creately, Consulté le 29 janvier 2024.

17

Vous aimerez peut-être aussi