Vous êtes sur la page 1sur 10

Le Champion

P r o g r a m ma t i o n

WinDev
Cours et Exercices Corrigés
+ MiniProjet avec Merise

T IG HR I N ASS IM A n é e DJ AF AR
D i r i g é p a r M c B ELAID

© C o p y r ig h t Eu r l P ag e s B l eu e s In t ern at i o n a le s

1
© Co p y r i g ht E url Pages Bl eues Int erna t i ona les
M ai son d’é d i ti o n p ou r l’ en sei g nem en t e t la form a ti o n

Siège social : Raffour 10102 Bouira Algérie


Tél : (026) 95-59-79
Annexe : 182 Rue Saidi Ahmed, Bordj El Kifane Alger Algérie
Tél/Fax : (021) 20-58-31 Tél : (021) 20-83-30
Librairie : Cité 2068 lgts Smail yefsah bt 73 Bab ezzouar Alger
E-mail : pagesbleues@yahoo.fr
mc.belaid@pagesbleues-editions.com
editions@pagesbleues-editions.com
Site Web : www.pagesbleues-editions.com

ATTENT ION !!

© Les Pages Bleues Internationales


Septembre 2010

Toute représentation ou reproduction intégrale ou partielle faite sans le


consentement de l’auteur, constitue une violation de la propriété intellectuelle
et une contrefaçon réprimée par le code pénal.
Nous mettons en garde les librairies ou tout autre organisme utilisant des
moyens de reproduction (Photocopieur, Duplicopieur, Imprimerie, …) que la
reproduction de nos ouvrages est strictement interdite.
Nous faisons appel aux lecteurs afin de les alerter sur la menace que
représente la contrefaçon pour l’avenir de l’écrit et de la production
intellectuelle, particulièrement dans le domaine de l’édition scientifique et
technique. Pour cela nous les prions de nous signaler toute fraude en nous
contactant par :
Tél : (026) 95-59-79 ou par l’E-mail.

ISBN : 9 7 8 - 9 9 4 7 - 8 5 0 - 6 5 - 7
Dépôt l égal : 2 1 8 4 - 2 0 1 0

2
Avant prop os

Ce livre est réalisé dans le but de rendre le développement d’une


application depuis son étude, jusqu'à sa réalisation avec WinDev en
passant par sa conception avec Merise, non pas une corvée, mais un
véritable plaisir.
En encadrant des stagiaires dans leurs mémoires de fin d‘études, j’ai
constaté qu’une fois la phase de réalisation (programmation) débute,
l’étudiant se trouve perdu du faite de son ignorance totale de l’outil de
développement WinDev qu’il doit utiliser pour développer son
application d’une part, et le temps court qui lui reste pour finaliser son
mémoire d’autre part.
A fin de lui rendre la mission facile, j’ai bâti cet ouvrage autour d’un
ensemble de taches associées aux cours et illustrées par des travaux
pratiques très importants de chaque leçon que je conseille vivement
d’expérimenter.
J’espère que cet ouvrage rendra service à tous les lecteurs et leurs
permettra de mieux aborder le développement d’application avec
WinDev.

 A qui s'adresse ce livre ?


Ce livre s’adresse à tous les étudiants et développeurs informatiques,
programmeurs voulant utiliser WinDev.
Il peut aussi convenir à toute personne souhaitant obtenir la
quintessence du travail avec WinDev. Une pratique courante de
l’environnement Windows est souhaitable.

L’auteur.

3
Dédicaces

Je dédie cet ouvrage à :

Mes très chers parents pour tous les efforts et les


encouragements qui m’ont été déployés

Mes frères et sœurs

Mon mari et mes adorables filles Maissoun


et Nada yassmine

Mon neveu Walid

Mes beaux frères Farouk , Fateh et Nacer

A tous mes amis qui se reconnaîtront

N. DJA FA R

4
Table des Matières

P a r t ie I
11
WinDe v , P r o g r a m m a t io n de b as e
Généralités 13

1. Installation de WinDev 13
2. Lancement de WinDev 16
3. Présentation de WinDev 17

Chapitre 1 : Gestion des projets, des 25


champs et des fe nêtres
1. Création de projet 26
2. Création et manipulation de fenêtres 27
3. Création et manipulation de champs 28
4. Syntaxe de base du W-Langage 31
5. Les opérateurs de WinDev 33
6. Les instructions du W-Langage 35
 Travaux pratiques 37

Chapitre 2 : Analyses 45

1. Concept de base 46
2. Modélisation des données 47
3. Création de la base de données 55
 Travaux pratiques 59

Chapitre 3 : Gestion des fichiers Hyper File 61

1. Création d’un fichier 62


2. Ouverture et fermeture d’un fichier 63

5
3. Ajout d’un enregistrement 63
4. Recherche d’un enregistrement 63
5. Modification 64
6. Suppression 64
7. Lecture d’un enregistrement 65
 Travaux pratiques 66

Chapitre 4 : Manipulation de chaînes de


caractères, des nombres, des 73
dates et des Heures
1. Manipulation de chaînes de caractères 74
2. Manipulation des nombres 76
3. Manipulation des dates et des heures 77
 Travaux pratiques 78

Chapitre 5 : Les tables 97

1. Le champ table 98
2. Table mémoire 98
3. Table fichier 99
4. Créez un champ table 99
 Travaux pratiques 100

Chapitre 6 : Sauvegarde et Restauration 105


de projet
1. Archiver un projet 106
2. Sauvegarder une version du projet 106
3. Restaurer un projet 107
 Travaux pratiques 108

P a r t ie I I 109

6
R é a l i s at i o n d ’ u n p r o je t d e g e s t i o n
a v e c Wi nDe v
Chapitre 7 : Etude et conception du 111
système d’information
G én ér al i tés 112

L e ç o n 1 : Pr é s e n t a ti o n d u d o s s i e r d e l’ é t ud e 115

1. Description du domaine d’application 116


2. Langage de l’entreprise 118
3. Méthodologie de travail 118
4. Etude de l'existant 121
5. Modélisation des données 124
 Application 1 : Construction du M.C.D relatif au dossier 128

L e ç o n 2 : M o d é l i s a t io n d e s t r a i t e m e n t s (M . C . T ) 131

 Evénement 132
 Opération 132
 Synchronisation 132
 Règles d’émission 132
 Résultat 132
 Formalisme utilisé 133
 Application 2 : Construction du M.C.T relatif à l’étude 134

L e ç o n 3 : O r g a n i sa t i o n d e s t ra i t e m en t s (M . O . T ) 135

 Formalisme 136
 Règles d’organisation 136
 Tâche 136
 Evénement 136

7
 Synchronisation 136
 Phase 136
 Règles d’émission 136
 Application 3 : Construction du M.O.T relatif au
137
dossier

L e ç o n 4 : M od è l e s e x te rn e s e t v al id a tio n 139

1. Introduction 140
2. Modèles externes 140
3. Validation 141
 Application 4 : Construction des modèles externes et
143
application de la démarche de la validation

L e ç o n 5 : M o d è l e lo g i q u e d e s d o n n é e s (M . L. D ) 147

1. Introduction 148
2. Objectifs 148
3. Les concepts relationnels 148
4. Règles de passage du M.C.D AU M.L.D 149
5. Passage du M.C.D au Modèle logique des données 150
 Application 5 : Passage du M.C.D au modèle logique
151
des données

Leç o n 6 : M od èl e ph ys i q u e d es d on n ées (M.P . D ) 153

 Passage du M.L.D relationnel au M.P.D Physique 154


 Application 6 : Construction du M.P.D relatif au dossier 155
 Application 7 : Construction du modèle Physique des
158
traitements M.Op.T

Chapitre 8 : Impléme ntation du système


d’infor mation dans 159
l’environne me nt WinDev

8
Leç o n 7 : C r éa tio n de pr o j et 161
 Création de projet 162
 Application 8 : Mon premier projet avec WinDev
167
« Gestion »
Leç o n 8 : C r éa tio n d’a n al ys e 171
1. Comment créer une analyse 172
2. Création d’analyse 172
 Application 9 : Ma première base de données avec
194
WinDev
L e ç o n 9 : C r é a t io n d ’ un e i n t e rf a c e u t il i s a t e ur 215
1. Création de fenêtre avec l’aide de l’assistant 216
2. Création Manuelle d’une fenêtre 225
 Application 10 : Ma première interface utilisateur avec
233
WinDev
Le ç o n 1 0 : C r é a tio n de s é ta ts 281
1. Différents types de blocs 282
2. Différents types d’états 283
3. Différents modes de création d’un état 283
 Application 11 : Créer des états pour mon projet 307
L e ç o n 1 1 : C r é a t io n d ’ un M e nu P r i n ci pa l 315
1. Création de fenêtre Menu Général 316
2. Afficher un Menu Général au démarrage 318
3. Associer un traitement à chaque option du menu 319
 Application 12 : Créer un Menu Général pour mon projet 320
 Application 13 : Créer un exécutable pour mon
327
application
 Application 14 : Créer la version client pour mon projet 333

9
Solutions des Travaux Pratiques 339

 Solutions des TP : Gestion des projets, des champs et des fenêtres 340
 Solutions des TP : Analyses 357
 Solutions des TP : Gestion des fichiers Hyper File 398
 Solutions des TP : Manipulation de chaînes de caractères, des nombres, des
421
dates et des Heures
 Solutions des TP : Les tables 447
 Solutions des TP : Sauvegarde et Restauration de projet 458

Bibliographie 466

10