| Titre : | Création d’un système de licence au sein d’une application de gestion d’armurerie | | Type de document : | TFE | | Auteurs : | Romain Bronowski, Auteur | | Editeur : | Liège : HELMo Campus Guillemins | | Année de publication : | 2026 | | Importance : | [67] p. | | Présentation : | ill. en coul. | | Note générale : | TFE (Travail de Fin d'Etudes) -- Bachelier en Informatique orientation Développement d’applications -- HELMo Campus Guillemins, Liège, 2026 | | Langues : | Français (fre) | | Résumé : | Le projet réalisé au sein du département e-Novation de la FN Herstal consiste en la création d'un système de gestion de licences pour le logiciel d'armurerie FN® SAM (Small Arms Management). L'objectif est de remplacer l'ancien modèle forfaitaire par une offre flexible, calculée en fonction de la quantité d'équipements suivis et pour une durée déterminée, afin de s'adapter aux différentes tailles de structures clientes. Cette solution se divise en deux parties : le développement d'une application de bureau dédiée à la génération de fichiers de licence sécurisés, et l'intégration d'une interface Web permettant aux utilisateurs d'importer, de consulter et de suivre l'état de leur licence au sein de la solution existante.
Le projet a d'abord nécessité une grande phase d'analyse fonctionnelle et technique. Elle a permis de traduire concrètement les besoins, de modéliser les bases de données et de réaliser des maquettes pour l'ergonomie (UI/UX). Ce travail de préparation a été essentiel pour valider la logique de l'application avec les différentes parties prenantes avant de passer au code.
L'application de bureau, créée en partant d'une feuille blanche, a été développée en WPF avec le langage C# (.NET), en utilisant une base de données locale SQLite et les composants visuels DevExpress. Pour la partie Web, l'interface a été conçue avec le framework Angular, communiquant avec un back-end en .NET et une base de données PostgreSQL. Ce projet a également nécessité la prise en main de divers outils de développement et d'organisation, tels que Git, Visual Studio, Miro, DbGate ou encore Docker.
Cette expérience a également montré l'importance de s'adapter aux réalités de l'entreprise. La transition vers le milieu professionnel demande d'ajuster sa communication face à des interlocuteurs non techniques, et de parfois privilégier des solutions simples plutôt que la perfection théorique. Mener à bien ce projet a par ailleurs requis une grande autonomie et un vrai sens de l'initiative. Enfin, travailler dans le secteur de la Défense a imposé une rigueur quant au respect de la confidentialité. | | Nom de la société/Institution/Lieu de stage : | FN Herstal | | Année académique : | 2025-2026 | | Etudes : | Informatique Développement des applications |
Création d’un système de licence au sein d’une application de gestion d’armurerie [TFE] / Romain Bronowski, Auteur . - Liège (Rue de Harlez, 35, 4000) : HELMo Campus Guillemins, 2026 . - [67] p. : ill. en coul. TFE (Travail de Fin d'Etudes) -- Bachelier en Informatique orientation Développement d’applications -- HELMo Campus Guillemins, Liège, 2026 Langues : Français ( fre) | Résumé : | Le projet réalisé au sein du département e-Novation de la FN Herstal consiste en la création d'un système de gestion de licences pour le logiciel d'armurerie FN® SAM (Small Arms Management). L'objectif est de remplacer l'ancien modèle forfaitaire par une offre flexible, calculée en fonction de la quantité d'équipements suivis et pour une durée déterminée, afin de s'adapter aux différentes tailles de structures clientes. Cette solution se divise en deux parties : le développement d'une application de bureau dédiée à la génération de fichiers de licence sécurisés, et l'intégration d'une interface Web permettant aux utilisateurs d'importer, de consulter et de suivre l'état de leur licence au sein de la solution existante.
Le projet a d'abord nécessité une grande phase d'analyse fonctionnelle et technique. Elle a permis de traduire concrètement les besoins, de modéliser les bases de données et de réaliser des maquettes pour l'ergonomie (UI/UX). Ce travail de préparation a été essentiel pour valider la logique de l'application avec les différentes parties prenantes avant de passer au code.
L'application de bureau, créée en partant d'une feuille blanche, a été développée en WPF avec le langage C# (.NET), en utilisant une base de données locale SQLite et les composants visuels DevExpress. Pour la partie Web, l'interface a été conçue avec le framework Angular, communiquant avec un back-end en .NET et une base de données PostgreSQL. Ce projet a également nécessité la prise en main de divers outils de développement et d'organisation, tels que Git, Visual Studio, Miro, DbGate ou encore Docker.
Cette expérience a également montré l'importance de s'adapter aux réalités de l'entreprise. La transition vers le milieu professionnel demande d'ajuster sa communication face à des interlocuteurs non techniques, et de parfois privilégier des solutions simples plutôt que la perfection théorique. Mener à bien ce projet a par ailleurs requis une grande autonomie et un vrai sens de l'initiative. Enfin, travailler dans le secteur de la Défense a imposé une rigueur quant au respect de la confidentialité. | | Nom de la société/Institution/Lieu de stage : | FN Herstal | | Année académique : | 2025-2026 | | Etudes : | Informatique Développement des applications |
|