Introduction - Edition PagesBleues
Transcription
Introduction - Edition PagesBleues
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 : [email protected] [email protected] [email protected] 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 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 champs et des fe nêtres 5 11 25 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 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 dates et des Heures 73 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 de projet 105 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 6 109 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 7 Chapitre 7 : Etude et conception du système d’information 111 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 Synchronisation 136 Phase 136 Règles d’émission 136 Application 3 : Construction du M.O.T relatif au 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 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 ) 143 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 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 ) Passage du M.L.D relationnel au M.P.D Physique Application 6 : Construction du M.P.D relatif au dossier Application 7 : Construction du modèle Physique des traitements M.Op.T Chapitre 8 : Impléme ntation du système d’infor mation dans l’environne me nt WinDev 8 137 151 153 154 155 158 159 Leç o n 7 : C r éa tio n de pr o j et Création de projet Application 8 : Mon premier projet avec WinDev « Gestion » Leç o n 8 : C r éa tio n d’a n al ys e 162 167 171 1. Comment créer une analyse 172 2. Création d’analyse 172 Application 9 : Ma première base de données avec 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 194 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 WinDev Le ç o n 1 0 : C r é a tio n de s é ta ts 233 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 Application 13 : Créer un exécutable pour mon application Application 14 : Créer la version client pour mon projet 9 161 320 327 333 Solutions des Travaux Pratiques 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 dates et des Heures 421 Solutions des TP : Les tables 447 Solutions des TP : Sauvegarde et Restauration de projet 458 Bibliographie 10 339 466