Vous êtes sur la page 1sur 11

FRAMEWORK .

NET

RAPPORT DU TP 4

Ingénierie Informatique et Réseaux


Ecole Marocaine des Sciences de l’Ingénieur

SUJET :
Développement de l'Application Plancher Expert

Réalisé par :

Aya Habti Nisrine El Morabiti Maha Lahssini

Année universitaire : 2022-2023

1
Développement de l'Application Plancher Expert

I. Introduction :

Ce rapport offre un aperçu complet du processus de développement de


l’application Plancher Expert. Suivez cette exploration détaillée des besoins,
mettant en lumière les ajustements apportés à l'application initiale pour mieux
servir les objectifs de Plancher Expert.

II. Analyse des Besoins (Partie 2) :

Dans cette partie on doit ajouter des fonctionnalités permettant de :


▪ Lire les données de la demande d’un utilisateur :
La langueur, la largeur et le type de couvre Plancher (à générer à partir
d’une base de données)

▪ Afficher les détails de la demande sous forme d’une facture : (à ajouter à base
de données)

▪ Ajouter, modifier et supprimer un type de couvre Plancher. (À modifier dans la


base de données)

III. Développement de l'Application


Le développement de l'application est divisé en plusieurs tâches distinctes.

1. Connexion de l’application avec la base de données et la réalisation


d’un schéma logique de la base de données:
2. Dans cette étape , on établit une connexion avec la base de données
"PlancherExpert" et on ajoute trois tables essentielles pour stocker les informations
vitales : une pour les types de couvre-plancher, une pour les clients, et une pour les
demandes. Cette infrastructure solide fournit la base nécessaire pour une
manipulation aisée des données liées aux demandes utilisateurs et aux produits.
Connexion avec la base de données :
2
 Installation du package « SQLClient » :
Ce package fournit des classes et des fonctionnalités pour établir des connexions
à la base de données, exécuter des requêtes SQL, et traiter les résultats.

On fait un clic droit sur le nom du projet,


Puis sur gérer les « package Nuggets », Naviguer
et chercher : « System.Data.SqlClient » et on
installe le package .

 Connexion avec la BD :

On clique sur « Explorateur de


serveurs » dans affichage et on se
connecte avec notre base de
données

3
Le schéma logique de la base de données :
On a créé une table pour stocker les données des couvres plancher et une autre pour les données
des factures.

2. Création d’une méthode retournant les types de couvre à plancher de la base de


données :

On a dédié un fichier « Myfcts.cs » pour


contenir les méthodes utilisées dans ce projet.

4
Cette méthode exécute une requête SELECT pour récupérer les informations de la table
"couvrePlancher". Les résultats sont stockés dans une liste d'objets Demande, où chaque
objet représente une entrée de la table. En cas d'erreur, le code affiche le message d'erreur
correspondant sur la console. La liste résultante est renvoyée à l'appelant.

Dans le formulaire, on a créé une liste déroulante (Dropdown) qui affiche les types des
couvres plancher en parcourant la table « couvrePlancher ».

3. Modification du modèle « demande.cshtml.cs » pour ajouter les demandes


dans le schéma « demande » :

Cette classe contient des propriétés


qui peuvent être utilisées pour stocker
et manipuler des données lors de
l'interaction avec la page web associée.

5
On a utilisé la méthode « getProductByName » pour rechercher et récupèrer les détails
d'une demande de couvre-plancher à partir de la base de données en fonction du nom du
produit.

Cette méthode vise à ajouter une entrée à la table "facture" de la base de données,
représentant une facture pour un produit donné.

6
La fonction « OnPost » traite les données du formulaire, calcule la superficie et le prix total
en fonction du produit sélectionné, puis ajoute ces détails à la base de données de la facture.

4. L’Ajout d’une page Razor pour afficher les types des couvres Plancher :

On a créé différents fichiers dans le répértoire


« CouvrePlancher » pour manipuler les types,
(Ajouter, Modifier, Supprimer).

7
 Fichier cshtml de la page :

 Méthode d’ajout :

8
 Méthode de suppression :

 Interface utilisateur :

9
Simulation et exécution de l’application :

Le résultat est une facture .

On va ajouter un nouveau type « Linoléum » :

10
11

Vous aimerez peut-être aussi