Atelier Professionnel
De septembre 2022 à novembre 2022
Contexte
De nombreuses sociétés se partagent aujourd’hui le marché de la location de véhicules en France, dont quelques enseignes de la grande distribution. Parmi les leaders du marché, on trouve les groupes : Hertz, Avis, Europcar, Budget, Ucar, Rentacar, Sixt, Location-U, LocationLeclerc, Carrefour-Location, etc…
En 1984, ADA fut le premier à proposer la location de voitures et de véhicules utilitaires à prix discount. C’est désormais un groupe implanté partout en France. Numéro 1 de la location de véhicules de proximité en France, le réseau ADA location c’est :
- 600 000 locations de voitures par an
- 12 000 véhicules en achat annuel
- Un réseau composé à 99% de franchisés
- 480 agences partout en France
La franchise s’adresse à des chefs d’entreprise indépendants qui souhaiteraient s’engager dans l’ouverture d’une agence. Les gérants d’agence de l’enseigne peuvent intégrer un centre de formation propre à l’enseigne et profiter des services et d’un accompagnement ainsi que d’appuis financiers pour la création et la gestion de leur agence. Parmi les actuels projets en cours de développement au sein du réseau ADA, on peut citer le lancement du nouveau site internet. Afin de conquérir toujours plus de clients, le nouveau site présente une ergonomie repensée, de nouvelles photos de véhicules et un parcours client simplifié. Des applications mobiles ou tablettes tactiles sont aussi développées, pour améliorer le service client, et pour améliorer la gestion des départs et des retours de véhicules dans les agences.
La société de services en informatique à laquelle nous appartenons a été retenue en tant que prestataire de services pour développer les applications métier du réseau ADA.
Objectif
Nous devions réaliser une application fonctionnelle contentant 4 fonctionnalités permettant l’authentification de l’agence, sa modification, la gestion de son parc automobile et la création de nouveaux contrats.
Technologies
Les logiciels utilisés pour la solution sont Visual Studio pour le développement des applications et Microsoft SQL Server afin d’avoir un lien avec la base de données nécessaire à la bonne application du programme.
Les langages utilisés sont :
- C# POO
- SQL
Architecture
Travaux
- Création d’une application en C# avec une connexion base de donnée
- SQL : SELECT / INSERT /UPDATE / DELETE
Base de données
On dispose du diagramme de classe UML suivant :
Celui-ci nous a permis la création de la base de données bdadaaujoguesbourcet suivante :
Maquette
Authentification :
Notre form authentification permet d’accéder à l’accueil de notre agence pour cela l’agence doit insérer son ID d’agence et son mot de passe. Si l’agence est connue dans la base de données elle peut accéder à son accueil sinon elle est repoussée avec un message lui informant qu’elle n’a pas de compte. La fermeture de se form l’application.
L’accueil :
L’accueil permet de naviguer entre les différentes pages de l’agence grâce aux trois onglets en haut à gauche (Modifier Agence, Véhicule Agence et Contrat Agence). Avoir une page accueil accroit la lisibilité de l’application. De plus un bouton déconnexion permet de retourner à l’écran d’authentification
Informations agence :
Parc de véhicule :
Cette page permet de visualiser les différents véhicules possédés par l’agence selon une catégorie définie par l’agence. Sur cette page on peut aussi créer, modifier ou supprimer un véhicule de la base de données. Le bouton Retour mode création permet de créer de nouveaux véhicules après en avoir modifié.
Contrats agence :
Modification d’un contrat :
Si on sélectionne un contrat dans le combobox, il est alors possible de voir ses informations et de modifier la date du retour du véhicule loué ainsi que son état des lieux, son kilométrage. Il est possible aussi de choisir la date de facture. Le montant quant à lui se calcul automatiquement avec le kilométrage (km*0.75).
Le bouton « modifier » permet de modifier le contrat dans la base de données
Vérification de l’existence d’un client :
Le bouton « + » permet d’afficher deux texte box permettant de mettre le nom et le prénom du client que l’on souhaite ajouter dans le contrat. En cliquant sur « Nouveau client ? » l’utilisateur sait si le client existe grâce à un label qui remplace ce bouton, si non le form de création de client s’affiche.
Création d’un nouveau client :
Le form de création s’affiche quand le client n’existe pas le nom et le prénom saisie avant d’appuyer sur le bouton « Nouveau client ? » du form ^précédant sont renseigner automatique, il suffit ensuite de renseigner les informations du client et d’appuyer sur « Création du Nouveau Client » pour fermer se form enregistrer ce client. En recliquant sur « Nouveau client ? » un label apparaitra à la place du bouton et le formulaire de création de contrat apparaitra.
Création d’un contrat :
Fermeture du formulaire contrat :
Ce bouton visible lors des étapes de création de contrat permet à l’utilisateur de fermer le formulaire de création au cas où il ne souhaite plus le créer finalement.
Compétences mobilisées
1. Gérer le patrimoine informatique
1.1. Recenser et identifier les ressources numériques
1.5. Gérer des sauvegardes
2. Répondre aux incidents et aux demandes d’assistance et d’évolution
2.1. Collecter, suivre et orienter des demandes
2.3. Traiter des demandes concernant les applications
4. Travailler en mode projet
4.1. Analyser les objectifs et les modalités d’organisation d’un projet
6. Organiser son développement professionnel
6.1. Mettre en place son environnement d’apprentissage personnel
6.4. Développer son projet professionnel