Création d'une Application de Gestion de Clients en C# : Projet de Module, Cheat Sheet of Latin

Ce document présente un projet d'application C# développé par des étudiants pour gérer des données de clients. L'application utilise le langage C# et Visual Studio pour créer une interface conviviale permettant d'ajouter, modifier, supprimer et rechercher des enregistrements de clients. Le projet est bien structuré et comprend des explications détaillées du code, des interfaces et des fonctionnalités de l'application.

Typology: Cheat Sheet

2024/2025

Uploaded on 02/03/2025

yassmine-es-semmami
yassmine-es-semmami 🇸🇬

1 document

1 / 14

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SS
PROJET Du module :
CRÉATION D’UNE APPLICATION
Ce Projet est réalisé par: YASSMINE ES-SEMMAMI &
oumaima el kahlaoui et widad
Encadré par: Prof. YASSINE AIT LAHCEN
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Partial preview of the text

Download Création d'une Application de Gestion de Clients en C# : Projet de Module and more Cheat Sheet Latin in PDF only on Docsity!

SS

PROJET Du module :

CRÉATION D’UNE APPLICATION

 Ce Projet est réalisé par: YASSMINE ES-SEMMAMI & oumaima el kahlaoui et widad  Encadré par: Prof. YASSINE AIT LAHCEN

REMERCIEMENTS :

Nous tenons à remercier toutes les personnes qui ont contribués au succès de notre Projet du PREMIER Semestre et qui nous ont aidé lors de la création de ce projet. Nous adressons nos remerciements aux Prof. YASSINE AIT LAHCEN car grâce à lui nous avons pu comprendre et savoir la programmation avec c# et sans eux nous ne pouvions pas réaliser ce projet.

INTRODUCTION:

dans le cadre de ce rapport, nous allons présenter une application développée en langage C# qui permet de créer, modifier, supprimer et rechercher des enregistrements. Cette application a été conçue pour répondre aux besoins de gestion de données de manière efficace et intuitive. L'objectif principal de cette application est de fournir aux utilisateurs une interface conviviale qui facilite la manipulation des données, tout en garantissant la sécurité et l'intégrité des informations. Grâce à des fonctionnalités robustes, les utilisateurs peuvent facilement gérer leurs enregistrements, que ce soit pour ajouter de nouvelles entrées, mettre à jour des informations existantes, supprimer des données obsolètes ou effectuer des recherches rapides. Ce rapport détaillera les différentes fonctionnalités de l'application, les technologies utilisées, ainsi que les défis rencontrés lors du développement. Nous aborderons également les tests effectués pour assurer la fiabilité et la performance de l'application. En somme, cette application représente un outil précieux pour

toute personne ou organisation cherchant à gérer efficacement ses données.

LOGICIEL UTILISÉ:

Nous avons aussi utilisé le programme : Visual STUDIO qui est un langage de programmation événementielle de troisième génération ainsi qu'un environnement de développement intégré, créé par Microsoft pour son modèle de programmation COM.

L’interface de la première page : Il s'agit d'un formulaire avec un tableau affichant des informations utilisateur, incluant un ID, un nom, un prénom et un email. Le tableau a trois lignes de données, avec les première et dernière lignes ayant le même nom "laassibi" et la ligne du milieu ayant un nom différent "elkahlaoui". En dessous du tableau, il y a trois boutons étiquetés "modifier", "supprimer" et "rechercher", qui correspondent probablement aux fonctionnalités d'édition, de suppression et de recherche des enregistrements utilisateur, respectivement.

L’interface de la deuxième page :

Il s'agit d'une fenêtre de "modification" avec

trois champs à remplir : le nom, le prénom et

l'email. Un bouton "OK" permet de valider les

modifications. L'interface est simple et épurée,

avec une couleur dominante orange pour le

titre "modifier"

Le Code utilisé pour l’interface: Voici une explication détaillée du code :

  1. La classe Form3 est le point d'entrée principal de la troisième fenêtre de l'application. Elle possède un **DataGridView_** pour afficher les données des clients et une **MySqlConnection_** pour gérer la connexion à la base de données.
  2. Dans le constructeur Form3(MySqlConnection cnn), la classe prend un objet MySqlConnection en paramètre. Si la connexion est nulle, elle affiche un message d'erreur et quitte.
  3. La méthode label4_Click() est déclenchée lorsqu'une étiquette spécifique est cliquée. Elle effectue les actions suivantes :
    • Vérifie si la connexion à la base de données est fermée et l'ouvre si nécessaire.
    • Exécute une requête SQL pour récupérer les colonnes nom, prenom et email de la table clients.
    • Crée un MySqlDataAdapter pour remplir un DataTable avec les résultats de la requête.
    • Vérifie si le DataTable a des lignes, et dans ce cas, l'assigne comme source de données pour le DataGridView.
    • Si la table est vide, elle affiche un message indiquant que la table clients est vide.
    • Ferme la connexion à la base de données dans le bloc finally, quel que soit le

Conclusion:

Ce projet C# de gestion des clients offre une interface simple et efficace pour interagir avec une base de données MySQL. Les principales fonctionnalités comprennent :

  1. Connexion sécurisée à la base de données
  2. Affichage des informations clients (nom, prénom, email) dans un DataGridView
  3. Mise à jour des données d'un client spécifique (nom, prénom, email) Le code est bien structuré, avec une gestion appropriée des erreurs et une séparation claire des responsabilités. Cette approche solide faciliterait l'évolution et la maintenance du projet à l'avenir.Dans l'ensemble, ce projet offre une base technique fiable pour une application de gestion des clients, avec des fonctionnalités de base bien implémentées. MERCI POUR VOTRE SOUTIEN.