Projet de fin d'étude : Mise en œuvre d’une application web de gestion des titres d'importation et les échanges avec PortNet.

Etudiant : AMARTI RIFFI EL MEHDI

Filière : Master Qualité du Logiciel (MQL)

Encadrant : Pr. NFAOUI EL HABIB

Annèe : 2025

Résumé : Ce document résume le travail réalisé lors de notre stage de fin d’études à la Banque Centrale Populaire (BCP), plus précisément au sein de l’entité Trade Finance. Notre stage s’inscrit dans le cadre de l’obtention du diplôme de Master Qualité Logiciel (MQL). L’objectif principal du stage était de réaliser une refonte complète d’une application web existante dédiée à la gestion des flux XML échangés avec la plateforme nationale PORTNET. Cette refonte visait à moderniser l’architecture technique, automatiser les traitements et améliorer l’ergonomie de l’outil. L’application développée permet de surveiller les fichiers XML entrants, de les valider, les parser, et d’enregistrer les données dans une base de données. Une interface utilisateur a également été mise en place pour permettre la consultation des demandes, ainsi que leur validation ou leur refus. Lors de cette action, un nouveau flux XML est automatiquement généré. L’outil offre également un historique complet des demandes traitées et un module de gestion des utilisateurs réservé aux administrateurs. Cette refonte s’inscrit dans une démarche de dématérialisation et d’optimisation du processus de domiciliation des titres d’importation, contribuant ainsi à réduire les délais de traitement et à atteindre l’objectif stratégique du zéro papier. Chapitre 1 : Ce chapitre présente la Banque Centrale Populaire, son organisation, ses valeurs, ses partenaires et ses filiales. Il décrit également l’entité Trade Finance, le travail demandé dans le cadre du stage, ainsi que les différentes tâches confiées dans leur contexte métier. Chapitre 2 : Ce chapitre présente le contexte métier du projet, en décrivant le processus de domiciliation des titres d’importation, les documents XML échangés via la plateforme PORTNET, et les différents acteurs impliqués pour garantir la conformité réglementaire. Chapitre 3 : Ce chapitre présente les différentes technologies utilisées dans le projet. Chapitre 4 : Ce chapitre regroupe l’étude fonctionnelle du projet, l’analyse de l’application existante et les limites identifiées. Il présente ensuite la solution proposée, accompagnée de la conception détaillée à travers des cas d’utilisation, des diagrammes de classes, de séquence, architecture fonctionnelle et technique. Chapitre 5 : Description d’un développement réalisé en dehors du périmètre principal du projet : un outil Java (JAR) permettant d’ajouter une couche de sécurité à la commande isql via chiffrement RSA. Chapitre 6 : Ce chapitre décrit la démarche adoptée pour la mise en œuvre du projet, ainsi qu’une présentation de l’application réalisée et des fonctionnalités implémentées.