Gestion Location - ADA (C# & Entity)
Période : Du 12 Septembre 2025 au 05 Novembre 2025
1. Contexte du projet
ADA est un acteur majeur de la location de véhicules en France. Le projet consiste à développer une application "Back-office" permettant au responsable d'une agence d'administrer localement ses données, tout en se connectant à une base de données SQL Server centralisée commune à toutes les agences.
2. Objectifs du projet
Pour qui ? Les responsables des agences de location ADA (ex: agence de Mâcon).
Pour quoi faire ? Gérer les véhicules de son parc, la base de clients, les contrats de location et les informations de l'agence.
Dans quel but ? Moderniser le système d'information via une application métier orientée objet (Visual Studio C#) utilisant le Framework Entity pour simplifier l'accès aux données centralisées.
3. Technologies utilisées
C# (WinForms)
Langage orienté objet pour le développement de l'interface et du cœur du logiciel
Entity Framework
Modèle de mapping objet-relationnel (ORM) pour accéder aux données
SQL Server
Moteur de SGBD permettant le stockage centralisé et sécurisé
4. Architecture logicielle/matérielle du projet
Application Client Lourd (Windows Application .Net) déployée dans l'agence locale (ex: Mâcon), communiquant via Internet avec un serveur de base de données SQL Server centralisé (Siège).
5. Travaux effectués
- Analyse du diagramme de classes et complétion de la base SQL Server (création tables manquantes, relations).
- Développement en respectant l'architecture MVC et le Framework Entity.
- Création du module d'authentification pour le responsable d'agence.
- Développement du module de modification des informations d'agence (horaires d'ouverture par jour).
- Création d'une interface de visualisation et filtrage du parc de véhicules (par catégorie, avec détails et attributs).
- Implémentation du CRUD pour gérer la base client (ajout, modification).
- Développement de l'interface de suivi des contrats de location avec filtres de dates.
- Tests unitaires et intégration continue du code.
6. Base de données
7. Maquette d'application