0% ont trouvé ce document utile (0 vote)
64 vues12 pages

ASP.NET: Gestion Clients Efficace

Ce rapport présente la création d'une application Web ASP.NET Core en C# pour gérer les informations des clients, incluant des opérations CRUD avec une base de données SQL Server. Il détaille les étapes de configuration du projet, de la base de données, et du développement des modèles et vues nécessaires. L'application est conçue pour être efficace, sécurisée et extensible, facilitant ainsi la gestion des données clients.

Transféré par

Mustapha Benzineb
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • Identifiant unique,
  • Méthode POST,
  • Environnement de développement,
  • Gestion des dépendances,
  • Vues Razor,
  • Création de projet,
  • Recette SQL,
  • Configuration du projet,
  • Meilleures pratiques,
  • Visual Studio
0% ont trouvé ce document utile (0 vote)
64 vues12 pages

ASP.NET: Gestion Clients Efficace

Ce rapport présente la création d'une application Web ASP.NET Core en C# pour gérer les informations des clients, incluant des opérations CRUD avec une base de données SQL Server. Il détaille les étapes de configuration du projet, de la base de données, et du développement des modèles et vues nécessaires. L'application est conçue pour être efficace, sécurisée et extensible, facilitant ainsi la gestion des données clients.

Transféré par

Mustapha Benzineb
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Thèmes abordés

  • Identifiant unique,
  • Méthode POST,
  • Environnement de développement,
  • Gestion des dépendances,
  • Vues Razor,
  • Création de projet,
  • Recette SQL,
  • Configuration du projet,
  • Meilleures pratiques,
  • Visual Studio

RAPPORT

« Projet de fin de formation pour


obtention de diplôme de TSDI OFPPT »
Thème
Réalisation d’une solution ASP.NET en
C#

REALISE PAR : ENCADRE PAR :


ESSABIRI SOULAIMANE Mr MZIBRA KHALID

Année : 2023-2024
Introduction

Ce rapport vise à vous guider dans la


création d'une application Web
ASP.NET Core avec un accès à une
base de données SQL Server. Vous
apprendrez à connecter l'application à
la base de données, à effectuer des
opérations CRUD (Create, Read,
Update, Delete) et à gérer les données
de manière efficace.

1
Objectifs de la présentation :

Comprendre les bases d’ASP.NET et de C#

Apprendre à créer une page pour stocker les


informations des clients

Découvrir les meilleures pratiques pour le


développement ASP.NET

2
SOMMAIRE

Introduction
I- Configuration du Projet ASP.NET Core ...........4
II- Configuration de l'Accès à la Base de Données
dans ASP.NET Core............................................5
III- Modèle de Données....................................6
IV- Modèle de Données....................................7
V- Création des Vues.......................................8
Conclusion

3
I-Configuration du Projet ASP.NET Core

1. *Création du Projet* :

- Lancez Visual Studio et sélectionnez "Créer un nouveau projet".

- Choisissez "ASP.NET Core Web Application" et configurez les

paramètres de base (nom du projet, emplacement, etc.).

- Sélectionnez le modèle "Web Application (Model-View-

Controller)" et configurez les options pour inclure l'authentification

et les dépendances nécessaires.

2. *Configuration des dépendances* :

-using Microsoft.AspNetCore.Mvc;

-using Microsoft.AspNetCore.Mvc.RazorPages ;-

-using System.Data.SqlClient;

4
II-Configuration de la Base de Données SQL Server

1. Création de la Table clients :

- Exécutez les requêtes SQL suivantes pour créer la table clients


dans votre base de données SQL Server :

5
III-Configuration de l'Accès à la Base de Données dans
ASP.NET Core

En utilise la bibliotique SQL. Data SQL client pour avoir un accès aux

variables de système qui vont permettre par la suite d’interroger

(insérer, lire, modifier, supprimer) les donnée à partir de la base.

Pour assurer cette interrogation avec la base en doit définir

premièrement la chaine de connexion, puis écrire notre recette SQL

et l’affecter à la variable système SQL commande.

6
IV-Modèle de Données :

La méthode POST en HTML est utilisée pour envoyer des données à

un serveur afin de créer ou mettre à jour une ressource.

Contrairement à la méthode GET, qui envoie les données en les

incluant dans l'URL, la méthode POST envoie les données dans le

corps de la requête HTTP.

Dans notre cas nous utilisons le ID enregistrer dans la classe liste

client dans la méthode POST pour pouvoir modifier ou bien

supprimer la ligne sélectionner précédemment .

7
V-Création des Vues :

Page client :

Cette page rassemble les données de notre table client et les


affiches dans une vue facile à lire par l’utilisateur.

Il permet aussi à modifier ou bien supprimer un enregistrement


sélectionnée, Nous pouvons constater que chaque enregistrement
début par un identifiant unique générer automatiquement par la BD
lors de sa création à l’aide de la méthode IDENTITY.

8
La page ajouter client :

9
La page modifier client :

10
CONCLUSION

Nous avons développé une application web ASP.NET en C# pour


gérer les informations des clients, en suivant ces étapes clés :
Configuration Initiale :
Mise en place de Visual Studio et .NET Core.
Configuration de la base de données SQL Server avec Entity
Framework Core.
Développement :
Création du modèle client.
Développement du contrôleur listeclient pour les opérations CRUD.
Conception des vues Razor pour l'interface utilisateur.
Bénéfices
Efficacité :
Simplifie la gestion des informations des clients.
Sécurité :
Utilisation de la méthode POST pour protéger les données.
Extensibilité :
Architecture permettant des ajouts futurs de fonctionnalités.
En conclusion, notre application offre une solution efficace et
sécurisée pour la gestion des clients, tout en étant prête pour des
améliorations futures.

11

Vous aimerez peut-être aussi