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