Le port de Cherbourg est un port en eau profonde. Il possède la plus grande rade artificielle du monde.
Dans ce port, on y effectue plusieurs activités ( Accueil de ferries, déchargement de frets, croisières et réparation navale).
Intitulé de la réalisation professionnelle
Création d’une nouvelle Escale ( WPF )
Compétences travaillées
- Concevoir et développer une solution applicative
- Assurer la maintenance corrective ou évolutive d’une solution applicative
- Gérer les données
Ressources fournies : Application WPF, script de la base de données ( SqlServer ), liste des missions (Fonctionnalités), contexte du port de Cherbourg.
Résultat attendu : Le client doit pouvoir, par le biais d’une application WPF, enregistrer une nouvelle Escale
I. Présentation de la mission
Situé en France, le port de Cherbourg est un port en eau profonde. Ses diverses activités sont :
- Accueil de ferries
- Déchargement de frais
- Croisière
- Réparation Navale
Le gestionnaire et le responsable informatique du port ont sollicité l’ESN Home Ingenierie pour leur réaliser différentes applications : Windows ( Application lourde ), Web et Android.
Le but ici est de réaliser une fonctionnalité de l’application lourde permettant aux agents authentifiés du port de pouvoir saisir des Escales.
II. Description de l’environnement de réalisation
1. Environnement de développement
Pour stocker le code source des applications et gérer le projet, il a été décidé d’utiliser le logiciel Azure Dev Ops
L’application a été codée en XAML ( Pour l’affichage : IHM ), et en C# ( Fonctionnement de l’application ).
2. Environnement de production
A terme, l’application WPF sera déployée sur les postes du Port de Cherbourg, et la base de données déployée sur sur un serveur Sql Server.
III. Productions réalisées
A partir de l’existant et de la demande, il a fallut :
- Revoir le formulaire existant permettant de saisir les Escales
- Mettre en place de contrôles pour la saisie des valeurs lors du remplissage du formulaire, afin d’empêcher l’utilisateur de rentrer des données non correctes
- Mettre en place un moyen de sauvegarde des données dans le SGBD SqlServer
- Tester l’insertion d’une Escale à partir du formulaire
- Mettre en place une sécurité pour pas que tous les utilisateurs aient accès à l’ensemble des fonctionnalités de l’application lourde
- Tester la sécurité de l’application
Maquette de l'application WPF

Après la réalisation du projet, voici le résultat obtenu :

Lors de la sélection du numéro de Lloyd (Identifiant d'un navire), les informations le concernant sont automatiquement remplies (Nom, Longueur, Largeur, Tirant d'eau, Propulseur).
L'utilisateur saisis le port de provenance, le port de destination, la date d'arrivée, la date de départ ainsi que leurs horaires, l'agent en charge de l'escale, le type de fret que transporte actuellement le navire (auto-complétions de la dangerosité) , ainsi que la quantité transporté.
Lorsque toutes les informations pour l'escale sont saisis, l'utilisateur peut enregistrer en base de données les informations de l'escale.