Gestion Location - ADA (C# & Entity)

2ème année AP

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# C# (WinForms)

Langage orienté objet pour le développement de l'interface et du cœur du logiciel

Entity Framework Entity Framework

Modèle de mapping objet-relationnel (ORM) pour accéder aux données

SQL Server 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).

Architecture ADA
Architecture Réseau et Logicielle

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

BDD ADA
Schéma relationnel complexe généré via Entity

7. Maquette d'application

Connexion ADA
Écran d'authentification de l'agence
Accueil ADA
Tableau de bord de l'application
Clients ADA
Gestion des fiches clients (CRUD)
Véhicules ADA
Catalogue et attributs des véhicules

8. Téléchargements et liens application