Gestionnaire des habilitations - APERAM
Période : Du 05 Janvier 2026 au 06 Février 2026
1. Contexte du projet
De retour chez Aperam Gueugnon pour mon stage de deuxième année. L'usine dispose de dizaines d'applications métiers internes. Jusqu'à présent, la gestion des accès aux écrans et fonctionnalités (habilitations) était effectuée via des méthodes obsolètes.
2. Objectifs du projet
Pour qui ? Le service Informatique (IT) d'Aperam.
Pour quoi faire ? Centraliser et gérer dynamiquement les droits des utilisateurs via une application d'administration dédiée.
Dans quel but ? Sécuriser l'accès au SI, faciliter les audits de sécurité, et attribuer rapidement les droits via une architecture de base de données relationnelle propre.
3. Technologies utilisées
VB.NET
Interface graphique d'administration et logique applicative
SQL Server (T-SQL)
Conception BDD et Procédures Stockées complexes
4. Architecture logicielle/matérielle du projet
Application Client Lourd d'administration liée à une base de données MS SQL Server centrale. Les autres applications de l'usine pourront ensuite interroger cette même base pour vérifier si l'utilisateur X a le droit d'ouvrir l'écran Y.
5. Travaux effectués
- Recueil des besoins et modélisation complexe de la base de données relationnelle (Tables d'utilisateurs, groupes, droits applicatifs).
- Développement exclusif côté serveur (Back-End) avec la rédaction de nombreuses Procédures Stockées et Vues SQL pour gérer la logique métier d'héritage des droits.
- Création de l'interface VB.NET (Front-End) pour les administrateurs.
- Implémentation d'une fonctionnalité d'assignation pour lier des utilisateurs à des groupes, et des groupes à des écrans.
- Refonte de l'interface en cours de projet (passage de la V1 à la V2) pour améliorer drastiquement l'ergonomie (UX/UI).
6. Base de données
Cœur du projet : un modèle relationnel robuste permettant une flexibilité totale dans l'attribution des droits.
7. Évolution des maquettes d'application (Cliquez pour zoomer)
L'un des gros chantiers a été la refonte ergonomique. Voici l'évolution organisée autour de l'entité centrale : "L'Accès".
Version 1 : Prototype initial
1. Écrans (Screen)
2. Utilisateurs (User)
CENTRAL : Gestion Accès
3. Droits
4. Solutions IT
Version 2 : Refonte UX/UI (Finale)
1. Écrans (Screen)
2. Utilisateurs (User)
CENTRAL : Matrice Accès
3. Droits Logiques
4. Catalogue Solutions