You are on page 1of 8

01/02/2017

Universit de Carthage
Facult des Sciences Economiques et de Gestion de Nabeul
Plan du cours
Chapitre 1 : Lenvironnement VB.NET
Environnement de dveloppement Chapitre 2 : Bases du langage
de bases de donnes Chapitre 3 : Accs aux bases de donnes
Enseignante : Dr. Saoussen Bel Hadj Kacem Chapitre 4 : Accs aux procdures stockes
2016 - 2017

Environnement de dveloppement de
2
bases de donnes

Plate-forme .NET
Environnement de dveloppement
un ensemble de logiciels permettant de travailler sur des
Chapitre 1 : Lenvironnement codes sources de programmes
.NET
VB.NET une plateforme propose par la socit Microsoft.
La plateforme .NET elle fournit un ensemble de technologies et outils facilitant le
Lenvironnement VB.NET dveloppement dapplications.
Programmation vnementielle Elle propose une solution pour pratiquement tous les types
Contrles dapplications : applications Windows classiques, application
Proprits et vnements web, services Windows et services web.

Environnement de dveloppement de
4
bases de donnes

1
01/02/2017

Framework.NET Common Language Runtime


Visual Studio.NET Cest le moteur dexcution
ensemble denvironnements de dveloppement dapplications gre lexcution du code
.Net, tels que Visual Basic, Visual C++, Visual C#, Visual Web assure galement la gestion de la mmoire.
Developer, Visual J++, Visual J#... Les compilateurs des langages .net transforment le code vers
Framework.NET un langage intermdiaire appel Common Intermediate
Cest un intermdiaire entre le systme dexploitation et une Language (CIL).
application .Net.
Le Common Language Runtime convertie le code CIL en un
Il est intgr Windows depuis la version Vista. code natif compatible au systme dexploitation de
Il est aussi tlchargeable gratuitement depuis le site de Microsoft. lexcution.
Il contient deux composants principaux :
Common Language Runtime
Framework Class Library

Environnement de dveloppement de Environnement de dveloppement de


5 6
bases de donnes bases de donnes

Common Language Runtime Framework Class Library


Cest une librairie oriente objet, fournissant des
fonctionnalits pour les principaux besoins actuels des
dveloppeurs.
Elle est organise sous forme despaces de nom (namespace) :
System : Cest lespace de nom racine pour les types de donnes. Il
contient notamment la dfinition de la classe Objet, qui est lanctre
de toutes les classes.
System.Windows : Il contient lensemble des lments permettant la
cration dinterfaces utilisateurs Windows.
System.Web : Il contient toutes les ressources ncessaires pour la
cration dapplication Web
System.data : Il contient un ensemble de classes spcialises dans
laccs aux bases de donnes.
Environnement de dveloppement de Environnement de dveloppement de
7 8
bases de donnes bases de donnes

2
01/02/2017

VB.NET Environnement VB.Net


Gestionnaire
VISUAL BASIC de projet
BASIC Driv du langage basic (Beginner's All purpose
Symbolic Instruction Code) des annes 60 Espace de
VISUAL Dessin et aperu de linterface avant lexcution Travail VB
VB.NET est disponible en fvrier 2002 en mme temps que la Bote Proprits
outils de lobjet
plate-forme .NET de Microsoft laquelle il est li. slectionn
VB.NET permet de dvelopper en .Net via Visual Studio
Langage de programmation :
Orient objet
Bas sur les vnements

10

Environnement de dveloppement de Environnement de dveloppement de


9
bases de donnes bases de donnes

Environnement VB.Net Application Windows


La programmation des applications Windows utilise des objets
graphiques quon appellera des contrles : fentre, bouton,
menu, zone de saisie, liste droulante, etc.
Ces contrles ont des proprits : couleur, libell, position,
taille, etc.
Fentre
de code Ces objets ont des mthodes : Par exemple "Ajouter un
lment dans une liste droulante".
Une des particularit de certaines mthodes est de ragir des
vnements extrieurs (le click de la souris, dplacement et
dimensionnement de la fentre, etc.)

Environnement de dveloppement de Environnement de dveloppement de


11 12
bases de donnes bases de donnes

3
01/02/2017

Principaux contrles Principaux contrles


Form : C'est le conteneur TextBox : pour taper ou
graphique des contrles de afficher du texte.
l'application.

ListBox : Afficher une liste de


Button : Lancer lexcution
d'une procdure au click. valeurs.

Label affiche une sortie cran ComboBox : Combiner lutilit


(texte, nombre, date) non des contrles ListBox et
interactive. TextBox

Environnement de dveloppement de Environnement de dveloppement de


13 14
bases de donnes bases de donnes

Principaux contrles Quelques proprits communes


RadioButton (bouton radio) : Name : nom interne de lobjet utilis dans le code
Slectionner une seule option BackColor : couleur du fond
parmi plusieurs.
Text :Texte affich lcran (sauf pour les champs de saisie)
CheckBox (case cocher) : choisir Enabled : Contrle activ ou non
une ou plusieurs options parmi Font : police de caractres
d'autes. ForeColor : couleur de lcriture
Visible : Contrle visible ou non
GroupBox : Regroupe un
Width : largeur de lobjet
ensemble de contrles graphique
dans un seul cadre au sein du Height : hauteur de lobjet
formulaire.

Environnement de dveloppement de Environnement de dveloppement de


15 16
bases de donnes bases de donnes

4
01/02/2017

Manipulation des contrles Programmation vnementielle


Accder une proprit VB.net est un langage qui permet de raliser de la
Syntaxe : NomObjet.Proprit programmation par vnements.
Exemple : vnement
vnement: en ralit un message qui provient :
txtNom.Text="moi" ' modifier le texte de txtNom Dune action de lutilisateur sur linterface
cmdQuitter.enabled =false ' rendre le bouton dsactiv Cliquer bouton souris
Accder une mthode Bouger le curseur de la souris
Enfoncer une touche du clavier
Syntaxe : NomObjet.Mthode
Exemple : Dune action du systme
Premier chargement dune fentre
frmPrincipale.hide () ' cacher la fentre, elle n'est plus visible
Dclenchement dvnements cycliques (Timer)
frmPrincipale.show () ' rendre la fentre visible
Destruction dune fentre

Environnement de dveloppement de Environnement de dveloppement de


17 18
bases de donnes bases de donnes

Quelques vnements Procdures vnements


Click : clic de souris sur le contrle Syntaxe
DblClick : double clic de souris sur le contrle Private Sub NomObjet_NomEvnement(paramtres)
Instructions
MouseDown : On clique sur la souris sans relcher le bouton
End Sub
Drag : glisser/dposer
Exemple
Key : vnement provenant du clavier Private Sub Form1_Load(ByVal sender As Object, ByVal e As
Load : lobjet est charg System.EventArgs) Handles MyBase.Load
TextChanged : La valeur stocke par lobjet change ' chargement initial du formulaire
cmbJours.add("Lundi")
cmbJours.add("Mardi")
End Sub

Environnement de dveloppement de Environnement de dveloppement de


19 20
bases de donnes bases de donnes

5
01/02/2017

Fentre Proprits Fentre diteur de code

1 - Slectionner loutil criture de la mthode qui


ragit l'vnement "Click"
de l'objet "Command2"

2 Dessiner sur la feuille

3 Modifier les proprits du


contrle (nom, taille, couleur,
position)

Environnement de dveloppement de Environnement de dveloppement de 22


21
bases de donnes bases de donnes

MessageBox MessageBox
C'est une fonction qui affiche un message dans une bote de Attend que l'utilisateur clique sur un bouton (Ok ou Oui-
dialogue, Non..), puis retourne si on le dsire, le nom du bouton cliqu
Ceci sert simplifier au dveloppeur la cration des fentres par l'utilisateur.
simples couramment utilises surtout pour informer MessageBox.Show("Bonjour!", "titre",
l'utilisateur. MessageBoxButtons.OkCancel)
On utilise la mthode Show pour afficher la boite.
MessageBox.Show("bonjour!", "titre")

MessageBox.Show("Bonjour!", "titre",
MessageBoxButtons.YesNoCancel)

Environnement de dveloppement de Environnement de dveloppement de


23 24
bases de donnes bases de donnes

6
01/02/2017

MessageBox InputBox
Dim result As Integer = MessageBox.Show("message", C'est une fonction qui permet d'ouvrir une fentre qui pose
"caption", MessageBoxButtons.YesNoCancel) une question :
If result = DialogResult.Cancel Then
Elle retourne la rponse tape par l'utilisateur.
MessageBox.Show("Cancel pressed")
ElseIf result = DialogResult.No Then Le retour est effectu dans une variable String.
MessageBox.Show("No pressed") Dim reponse As String = InputBox("Donnez votre nom:",
ElseIf result = DialogResult.Yes Then "titre de la fenetre")
MessageBox.Show("Yes pressed") End If

Environnement de dveloppement de Environnement de dveloppement de


25 26
bases de donnes bases de donnes

Etapes de cration dun projet Exemple : Application Windows


C'est le programmeur qui doit prvoir les procdures excuter aprs Crer une application qui permet de calculer et afficher la somme de deux
analyse et laboration d'un cahier des charges. entiers a et b saisis par lutilisateur.
Concevoir les interfaces
Algorithme Somme
Crer les feuilles et les contrles Var a, b, s : entier
Dbut
Dfinir les proprits des objets
Dfinir le nom et les proprits des objets afficher("Donnez a :")
saisir(a)
crire le code VB afficher("Donnez b :") Saisir a et b
saisir(b)
crire le code des vnement lis aux diffrents composants
de chaque interface. (exemple : Fermer) s a+b
Calculer la somme
afficher ("la somme de ", a, " et ", b, " est : ", s)
Fin Afficher la somme

Environnement de dveloppement de Environnement de dveloppement de


27 28
bases de donnes bases de donnes

7
01/02/2017

Exemple : Application Windows Exemple : Proprits

(Name) : txtA
Zone de texte Text : vide
Pour saisir a (Name) : label1
tiquettes pour Text: "Donnez a :"
prvenir lutilisateur Zone de texte (Name) : txtB
Pour saisir b (Name) : label2 Text : vide
Bouton de commande Text : "Donnez b :"
pour calculer la somme

tiquettes pour
afficher la somme (Name) : lblSomme
Text : Label3
(Name) : cmdSomme
BackColor : gris
Text : "Calculer somme"
Environnement de dveloppement de Environnement de dveloppement de
29 30
bases de donnes bases de donnes

Exemple : Evnement
criture du code : programmer le bouton "Calculer somme"
Private Sub cmdSomme_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdSomme.Click
Dim a, b, s As Integer
a = txta.Text
b = txtb.Text
s = a + b
lblSomme.Text = "La Somme de " & a & " et " & b & " : " & s
End Sub

Environnement de dveloppement de
31
bases de donnes

You might also like