v1.0 Novembre 2025
Document 5.1.3

Diagrammes de Cas d'Usage
Dashboard Admin

La solution de cashback nouvelle génération

24 novembre 2025
Version 1.0
8 Cas d'Usage Principaux
1

INTRODUCTION

1.1 Objet du Document

Ce document présente les diagrammes de cas d'usage UML du Dashboard Admin REWAPP. Il décrit l'ensemble des interactions entre les acteurs administratifs et le système de gestion de la plateforme de cashback.

1.2 Portée

Le Dashboard Admin est l'interface centrale de gestion de l'écosystème REWAPP. Il permet aux administrateurs de :

  • Superviser l'ensemble de la plateforme en temps réel
  • Gérer les utilisateurs et les partenaires
  • Monitorer les transactions et détecter les fraudes
  • Traiter les demandes de virements bancaires
  • Générer des rapports et analyser les KPIs
  • Configurer les paramètres système

1.3 Conventions de Notation

Les diagrammes utilisent la notation PlantUML avec les conventions suivantes :

NotationDescription
(UC-XXX-NN)Identifiant unique du cas d'usage
<<extend>>Extension optionnelle d'un cas d'usage
<<include>>Inclusion obligatoire d'un cas d'usage
Acteurs primairesÀ gauche du système
Acteurs secondairesÀ droite du système
2

ACTEURS DU SYSTÈME

2.1 Acteurs Primaires

Rôles Administratifs

ActeurDescriptionPermissions
Super Admin Administrateur avec accès complet à toutes les fonctionnalités
  • Configuration système globale
  • Gestion des autres admins
  • Paramétrage ratios points
  • Export données sensibles
  • Aucune restriction
Admin Administrateur avec accès étendu aux opérations courantes
  • Gestion utilisateurs/partenaires
  • Validation partenaires
  • Traitement virements
  • Détection fraude
Support Agent avec accès limité en consultation
  • Consultation utilisateurs
  • Consultation transactions
  • Lecture seule uniquement

2.2 Acteurs Secondaires (Systèmes)

Systèmes Externes

Acteur SystèmeDescriptionInteraction
Système de NotificationsService d'envoi push/email/SMSRéception des ordres d'envoi
API BancaireSolution OpenBanking (Budget Insight)Vérification IBAN, initiation virements
API INSEEService de vérification SIRETValidation entreprises partenaires
Système de LogsService d'audit et traçabilitéEnregistrement des actions

2.3 Hiérarchie des Permissions

PERMISSIONS CUMULATIVES

Support : Lecture seule → Admin : Permissions Support + Écriture opérationnelle → Super Admin : Permissions Admin + Configuration système

3

VUE GLOBALE DES CAS D'USAGE

3.1 Diagramme de Contexte

Diagramme de Contexte - Dashboard Admin REWAPP
UC-ADM-01Authentification
UC-ADM-02Utilisateurs
UC-ADM-03Partenaires
UC-ADM-04Transactions
UC-ADM-05Virements
UC-ADM-06Détection Fraude
UC-ADM-07Reporting
UC-ADM-08Configuration
4

UC-ADM-01 : AUTHENTIFICATION ET SÉCURITÉ

4.1 Diagramme de Cas d'Usage

UC-ADM-01 : Authentification et Sécurité

4.2 Descriptions Détaillées

UC-ADM-01.1 : Se connecter au Dashboard

IdentifiantUC-ADM-01.1
NomSe connecter au Dashboard
ActeursSuper Admin, Admin, Support
Pré-conditions• Compte administrateur créé
• Accès réseau autorisé (IP whitelist si activé)
Post-conditions• Session active créée
• Log de connexion enregistré
DéclencheurAccès à l'URL du Dashboard Admin

Scénario Nominal :

  1. 1

    L'acteur accède à l'URL du Dashboard Admin

  2. 2

    Le système affiche le formulaire de connexion

  3. 3

    L'acteur saisit son email professionnel (@rewapp.fr)

  4. 4

    L'acteur saisit son mot de passe

  5. 5

    Le système vérifie les identifiants

  6. 6

    Le système redirige vers l'authentification 2FA

  7. 7

    Le système crée une session et affiche le dashboard principal

Scénarios Alternatifs :

CodeConditionComportement
ALT-01Identifiants incorrectsMessage générique "Email ou mot de passe incorrect"
ALT-023 tentatives échouéesAffichage captcha obligatoire
ALT-035 tentatives échouéesBlocage temporaire 15 minutes
ALT-0410 tentatives échouéesBlocage compte + alerte Super Admin
ALT-05IP non autoriséeMessage "Accès refusé depuis cette adresse IP"
ALT-06Compte désactivéMessage "Compte désactivé, contactez l'administrateur"

UC-ADM-01.2 : S'authentifier avec 2FA

2FA OBLIGATOIRE

L'authentification à deux facteurs est obligatoire pour tous les accès au Dashboard Admin.

Méthodes 2FA Disponibles

MéthodeDescriptionRecommandation
Code TOTPVia application authenticator (Google Authenticator, Authy)RECOMMANDÉ
SMSCode de secours sur numéro vérifiéBackup uniquement
Codes de récupération8 codes à usage uniqueUrgence

UC-ADM-01.6 : Gérer les administrateurs

SUPER ADMIN UNIQUEMENT

Seul le Super Admin peut gérer les comptes administrateurs.

Actions Disponibles :

  • Créer un nouvel administrateur (avec rôle défini)
  • Modifier le rôle d'un administrateur
  • Désactiver un compte administrateur
  • Réinitialiser le 2FA d'un administrateur
  • Voir les sessions actives de tous les admins
5

UC-ADM-02 : GESTION DES UTILISATEURS

5.1 Diagramme de Cas d'Usage

UC-ADM-02 : Gestion des Utilisateurs

5.2 Descriptions Détaillées

UC-ADM-02.1 : Consulter la liste des utilisateurs

Filtres Disponibles

FiltreOptionsType
StatutTous / Actif / Suspendu / InactifDropdown
Carte liéeTous / Oui / NonDropdown
PalierBronze / Silver / Gold / Platine / DiamantMulti-sélection
Date inscriptionPériode (début - fin)Date picker
Dernière activitéActif 7j / 30j / Inactif +30j / +90jDropdown
Solde points>100 / >1000 / >5000 / >10000Dropdown

UC-ADM-02.5 : Suspendre un compte

IdentifiantUC-ADM-02.5
ActeursSuper Admin, Admin
Pré-conditionsUtilisateur identifié, Compte actuellement actif
Post-conditionsCompte suspendu, Utilisateur notifié, Action tracée
EFFETS DE LA SUSPENSION

• Blocage de la connexion à l'application mobile
• Blocage des transactions et génération de QR codes
• Points conservés mais inutilisables
• Possibilité de réactivation par Admin/Super Admin

UC-ADM-02.9 : Supprimer un compte (RGPD)

⚠️ ACTION IRRÉVERSIBLE

La suppression RGPD (droit à l'oubli) anonymise définitivement toutes les données personnelles.

Données Anonymisées :

  • Prénom/Nom → "Utilisateur supprimé"
  • Email → hash unique + @deleted.rewapp.fr
  • Téléphone → supprimé
  • Adresse / IBAN → supprimés
  • Historique transactions → conservé (anonymisé)
6

UC-ADM-03 : GESTION DES PARTENAIRES

VALIDATION MANUELLE OBLIGATOIRE

Aucun partenaire ne peut être activé sans validation manuelle par un Admin ou Super Admin.

6.1 Diagramme de Cas d'Usage

UC-ADM-03 : Gestion des Partenaires

6.2 Documents à Vérifier

Checklist Documents Partenaire

DocumentFormatValiditéVérifications
KBISPDF< 3 moisDate émission, concordance raison sociale, activité légale
RIBPDF/Image-IBAN français valide, nom compte = entreprise, BIC valide
Pièce d'identité gérantPDF/ImageEn coursCNI ou Passeport, concordance nom KBIS
Justificatif localPDF/Image< 3 moisBail commercial OU facture OU attestation assurance

Vérifications Automatiques (API) :

  • Validité SIRET via API INSEE (sirene.fr)
  • Validité IBAN via algorithme de contrôle
  • Activité non inscrite sur liste noire (armes, tabac, jeux)

Vérifications Manuelles (Admin) :

  • Concordance informations KBIS / formulaire
  • Vérification visuelle pièce d'identité
  • Cohérence activité déclarée / réelle
  • Absence de signalement externe

6.3 Indicateurs d'Ancienneté (File d'attente)

<24hBadge vert - Normal
24-48hBadge orange - Attention
>48hBadge rouge - Prioritaire
7

UC-ADM-04 : GESTION DES TRANSACTIONS

7.1 Diagramme de Cas d'Usage

UC-ADM-04 : Gestion des Transactions

7.2 Monitoring Temps Réel

Le système affiche le flux des transactions en temps réel via WebSocket. Les 50 dernières transactions sont visibles avec possibilité de pause/reprise.

Indicateurs Visuels

IndicateurSeuilDescription
🟢 Normal<100€Transaction normale
🟡 Moyen100-300€Transaction moyenne
🔴 Élevé>300€Transaction élevée
⚠️ Alerte-Fraude détectée

7.3 Annulation de Transaction

IdentifiantUC-ADM-04.6
ActeursSuper Admin, Admin
Pré-conditionsTransaction < 30 jours, Points non encore dépensés
Post-conditionsTransaction annulée, Points débités, Logs mis à jour
8

UC-ADM-05 : GESTION DES VIREMENTS

RAPPEL CONVERSION

Seuil minimum : 100 points (= 9,50€) | Délai : 2-3 semaines | Ratio : 10 pts = 0,95€

8.1 Statuts de Virement

États du Workflow

StatutBadgeDescriptionActions
En attenteGrisDemande soumise, non traitéeTraiter / Annuler
En coursOrangeTraitement lancé, virement initiéMarquer effectué
EffectuéVertVirement bancaire confirméAucune (historique)
AnnuléRougeDemande annuléeAucune (historique)

8.2 Règles de Validation

  • Validation automatique : montant < 100€ → traitement immédiat
  • Validation manuelle : montant ≥ 100€ → vérification admin requise

Points de Vérification (montants élevés) :

  • Compte utilisateur actif
  • IBAN valide et vérifié
  • Absence de fraude récente
  • Ancienneté compte > 30 jours (recommandé pour > 500€)

8.3 Export SEPA Batch

L'admin peut exporter un fichier XML SEPA conforme pour import dans l'interface bancaire.

  1. 1

    Sélectionner les demandes à inclure dans le batch

  2. 2

    Cliquer sur "Export SEPA batch"

  3. 3

    Le système génère le fichier XML SEPA conforme

  4. 4

    Importer le fichier dans l'interface bancaire

  5. 5

    Marquer les demandes "Effectué" une fois les virements confirmés

9

UC-ADM-06 : DÉTECTION DE FRAUDE

9.1 Règles de Détection Automatique

Règles Anti-Fraude

RègleSeuilNiveauAction Auto
Transactions multiples rapides>5 transactions en 1h même userHauteBlocage temporaire compte
Montant anormalement élevéTransaction >500€MoyenneFlag pour validation manuelle
Pattern répétitifMême montant exact >3 fois/jourMoyenneFlag pour investigation
Localisation impossible2 transactions <1h, >500km distanceHauteBlocage + notification admin
Nouveau compte + grosse transactionCompte <7 jours + transaction >200€HauteValidation manuelle obligatoire
Tentatives QR multiples>3 QR codes échoués en 10 minMoyenneBlocage génération QR 1h
Virement élevé nouveau compteCompte <30 jours + virement >200€HauteValidation Super Admin

9.2 Investigation d'une Alerte

Lors de l'investigation, le système affiche :

  • Utilisateur concerné (lien vers fiche)
  • Règle déclenchée
  • Transaction(s) concernée(s)
  • Historique récent de l'utilisateur

9.3 Signalement aux Autorités

SUPER ADMIN UNIQUEMENT

Seul le Super Admin peut signaler une fraude aux autorités. Un dossier complet est généré : identité, historique des transactions frauduleuses, preuves collectées, montant total.

10

UC-ADM-07 : REPORTING ET ANALYTICS

10.1 Rapports Prédéfinis

Rapports Automatiques

RapportFréquenceContenuDestinataires
JournalierQuotidien (7h00)Activité J-1 : inscriptions, transactions, alertesAdmins
HebdomadaireLundi (8h00)KPIs semaine : croissance, volume, top partenairesDirection + Admins
Mensuel1er du mois (9h00)Bilan complet : tous KPIs, comparaison M-1Direction
FinancierMensuel (5 du mois)Revenus, commissions, virements, impayésComptabilité
PartenairesMensuelPerformance par partenaire, classementCommercial
FraudeHebdomadaireAlertes, résolutions, montants concernésSécurité + Direction

10.2 Formats d'Export

FormatUsageContenu
CSVAnalyse Excel/BIDonnées brutes tabulaires
Excel (.xlsx)Reporting formelDonnées + mise en forme + graphiques
PDFCommunicationRapport mis en page avec graphiques
JSONIntégration APIDonnées structurées pour systèmes externes
11

UC-ADM-08 : CONFIGURATION SYSTÈME

ACCÈS SUPER ADMIN UNIQUEMENT

Toutes les fonctionnalités de configuration système sont réservées au Super Admin.

11.1 Paramètres Globaux Configurables

Paramètres Système

ParamètreValeur DéfautModifiableImpact
Ratio points1 point = 0,10€OuiCalcul tous les cashback
Ratio cashback bancaire10 pts = 0,95€ (×0,095)OuiConversion virements
Ratio cashback commerçant10 pts = 1,05€ (×0,105)OuiValeur QR codes
Délai virement2-3 semainesOuiInformation affichée
Validité QR code60 secondesOuiExpiration QR
Expiration points12 moisOuiDurée de vie des points
Seuil minimum virement100 pointsOuiValidation demandes
Seuil validation manuelle100€OuiWorkflow virements

11.2 Templates Emails Personnalisables

Templates Email

TemplateDéclencheurVariables
Bienvenue utilisateurInscription validée{prénom}, {email}
Bienvenue partenaireValidation admin{entreprise}, {contact}
Crédit pointsTransaction détectée{points}, {partenaire}, {montant}
Virement effectuéVirement confirmé{montant}, {date}, {IBAN_masqué}
Points expirant J-30Automatique{points}, {date_expiration}
Points expirant J-7Automatique{points}, {date_expiration}
Suspension compteAction admin{motif}
Refus partenaireAction admin{motif}
12

MATRICE DE TRAÇABILITÉ

12.1 Correspondance Cas d'Usage / Exigences

Priorités

Cas d'UsageExigence FonctionnellePriorité
UC-ADM-01.xAuthentification sécurisée 2FA obligatoireCritique
UC-ADM-02.xGestion complète des utilisateursHaute
UC-ADM-03.xValidation manuelle partenaires obligatoireCritique
UC-ADM-04.xMonitoring transactions temps réelHaute
UC-ADM-05.xTraitement virements < 14 joursHaute
UC-ADM-06.xDétection fraude automatiqueCritique
UC-ADM-07.xRapports et analyticsMoyenne
UC-ADM-08.xConfiguration système (Super Admin)Haute

12.2 Couverture des Rôles

Matrice Permissions

Cas d'UsageSuper AdminAdminSupport
UC-ADM-01 Authentification
UC-ADM-02 Utilisateurs✅ Complet✅ Complet👁️ Lecture
UC-ADM-03 Partenaires✅ Complet✅ Sauf résiliation
UC-ADM-04 Transactions✅ Complet✅ Complet👁️ Lecture + Flag
UC-ADM-05 Virements✅ Complet✅ Complet
UC-ADM-06 Fraude✅ Complet✅ Sauf signalement👁️ Lecture
UC-ADM-07 Reporting✅ Complet✅ Complet👁️ Lecture
UC-ADM-08 Configuration✅ Complet