Cours et Exercices Corrigés + MiniProjet avec Merise

Documents pareils
CQP ADMINISTRATEUR DE BASES DE DONNÉES (ABD)

Institut d Informatique & d Initiative Sociale

Conception, architecture et urbanisation des systèmes d information

COURS WINDEV NUMERO 3

UserLock Guide de Démarrage rapide. Version 8.5

MANUEL UTILISATEUR SOPISAFE V 3.5

Guide de mise à jour BiBOARD

Dossier I Découverte de Base d Open Office

Utilisation de l outil lié à MBKSTR 9

Importer une bibliographie au format «texte» dans Zotero

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Procédure Platine Exchange 2010 Accompagnement à la migration de votre compte 09/08/ Version 1.0 Hébergement web professionnel

UNIVERSITE DE CONSTANTINE 1 FACULTE DES SIENCES DE LA TECHNOLOGIE DEPARTEMENT D ELECTRONIQUE 3 ème année LMD ELECTRONIQUE MEDICALE

REMISE A NIVEAU DES SAVOIRS DE BASE INFORMATIQUE

Lotus Notes 7 Utilisateur Messagerie, agenda, tâches

CQP Développeur Nouvelles Technologies (DNT)

Décompresser, créer une archive au format «ZIP»

Automatisation. Industrialisation des tests

Exonet : sauvegarde automatisée d une base de données

Anne Tasso. Java. Le livre de. premier langage. 10 e édition. Avec 109 exercices corrigés. Groupe Eyrolles, , ISBN :

Mes documents Sauvegardés

Gestion de conférences avec

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Observatoire des Métiers, Qualifications et Besoins de formation

Atelier Administration

L intelligence économique

Travail personnel sur ordinateur

MODULE DES ENCAISSEMENTS. Outil de comptabilisation et de transfert de revenus des établissements au Service des finances GUIDE TECHNIQUE

Le logiciel de gestion intégré conçu pour les Promoteurs Immobilier

Annonces internes. Sonatrach recherche pour sa DC Informatique et Système d Information :

Oracle Database 11g: Administration Workshop I Release 2

et de déclaration de l IR et de l ISF. Installation monoposte

Séquencer une application

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Le langage C. Séance n 4

Encryptions, compression et partitionnement des données

ENVOI EN NOMBRE DE MESSAGES AUDIO

Module d échange de données INTERLIS v1.0 GeoConcept Manuel d'utilisation

Objectifs du TP : Initiation à Access

Valoriser vos bases de connaissances avec AMI Help Desk. AMI Enterprise Discovery version 3.9

TP 1. Prise en main du langage Python

win-pod Manuel de résolution de pannes

FAA : Fonctions Automatiques de l Application. Les fonctions automatiques incluses dans vos applications développées avec

CHARTE D UTILISATION DE L INFORMATIQUE AU COLLÈGE PRE-BENIT

Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur

Installation de réseaux et traitement de données 2013

R00 Installation du logiciel R sous Windows

MASTER II ECONOMIE ET GESTION Spécialité Management des Organisations de la Neteconomie

Procédure : Sauvegarder un Windows 7 sur un disque réseau

Formation SQL Server 2012 Administration des Instances

AVANT-PROPOS INTRODUCTION INSTALLATION INSTALLER LE PLUGIN ZOTERO INSTALLER LE MODULE DE CITATION...

UserLock Quoi de neuf dans UserLock? Version 8.5

DE MODIFICATION PROCEDURE ELYXBADGE APPLICATION. PI Électronique Restobadge

La lutte contre la fraude parmi les programmes de fidélisation et de cartes-cadeaux

Guide d utilisation WEBPORTAL CPEM Portail d Applications Web CPEM

Méthode d analyse Merise

DEVAKI NEXTOBJET PRESENTATION. Devaki Nextobjects est un projet sous license GNU/Public.

Principe de fonctionnement du lanceur d'application "AdisTlsStartCfgLotus"

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

RESPONSABLE INFORMATIQUE

Guide informatique AUDIT EVALUATION DE LA PRATIQUE DE L ANTIBIOPROPHYLAXIE EN MATERNITE

CEGID - Business Suite Gestion commerciale

Maitriser Cegid Business En situation de formation

Inconvénient les micro paiements (très faibles montants) ne sont pas toujours possibles.


Photos et Droit à l image

GUIDE D UTILISATION DU LOGICIEL DE TELE-MAINTENANCE. TEAM VIEWER Version 7.

GUIDE ASSURANCE WORKING HOLIDAY

TP1. Outils Java Eléments de correction

LA FABRIQUE Lieu de formation, d échange et de création artistique. St Jean de Bournay (38) Formation

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.0

CONFIGURER LA CONNEXION RESEAU WIFI SOUS WINDOWS XP/VISTA/7/8, ANDROID ET IOS.

WinDev Mobile - Concepts Version 20 - (1)

CONFIGURER LA CONNEXION RESEAU A L'AIDE DU WIFI INTEGRE DE WINDOWS XP/VISTA/SEVEN, ANDROID ET IOS.

Pour le désactiver, décochez "Site web du logiciel au démarrage" dans le menu "Fichier"

Installation et utilisation de Cobian Backup 8

Sage 100 CRM Les compatibilités Version Mise à jour : 2015 version 8

Lot 4: Validation industrielle. Youness LEMRABET Pascal YIM, 19/11/2010

Espace Numérique Régional de Santé PACA. Formation Web Conférence

Manuel Utilisateur. Boticely

Référentiel ASUR Prévisionnel

Base-Elèves. Premiers pas en direction des Mairies

Gestion des sauvegardes

GESTION DES RISQUES Méthode d optimisation globale

Cours d algorithmique pour la classe de 2nde

Premiers pas sur le site ecommerce.cléde13.fr. Sommaire

- contact@conseils-web.fr

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

TP1 : Initiation à Java et Eclipse

Fiche pédagogique Réaliser une FSE en Tiers-Payant Intégral ACS

LOGICIELS PHOTOCOPIEURS DÉVELOPPEMENT FORMATION ASSISTANCE MATERIELS

NOTICE TELESERVICES : Demander un état hypothécaire

Guide d utilisation «Extranet Formation» V3.5

Version 7.1_5.1. Release Notes

Guide de migration BiBOARD V10 -> v11

10 ans d expériences professionnelles en informatique

Etudes de marché : les sources

Environnements de développement (intégrés)

Transcription:

Le Champion Programmation WinDev Cours et Exercices Corrigés + MiniProjet avec Merise T IG HR I N AS S IM A n é e DJ AF AR D i r i g é p a r Mc BELAID Copyr ight Eur l P age s Bl eue s Int ern ati ona le s 1

Copyright Eurl Pages Bleues Internationales M aison d édition pour l enseignement et la formation 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 L e s P a g e s B l e u e s I n t e r n a t i o n a l e s S e p t e m b r e 2 0 1 0 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. A T T E N T I O N!! 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 propos 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 é d i c a c e s 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. DJAFAR 4

T a b l e d e s M a t i è r e s P a r t ie I W i nde v, P r o g r a m m a t io n d e b a s 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 fenê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 11 25 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 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 de projet 1. Archiver un projet 106 2. Sauvegarder une version du projet 106 3. Restaurer un projet 107 Travaux pratiques 108 73 105 P a r t ie I I 109 6

R é a l i s a t i o n d u n p r o j e t d e g e s t i o n a v e c Wi nde v Chapitre 7 : Etude et conception du système d information 111 Généralités 112 Leçon 1 : Présentation du dossier de l étude 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 Leçon 2 : Modélisation des traitements (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 Leçon 3 : Organisation des traitements (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 dossier Leçon 4 : Modèles externes et validation 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 Leçon 5 : Modèle logique des données (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 des données Leçon 6 : Modèle physique des donné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 traitements M.Op.T 137 143 151 158 Chapitre 8 : Implémentation du système d information dans l environnement WinDev 159 8

Leçon 7 : Création de projet 161 Création de projet 162 Application 8 : Mon premier projet avec WinDev «Gestion» Leçon 8 : Création d analyse 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 Leçon 9 : Création d une interface utilisateur 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çon 10 : Création des états 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 Leçon 11 : Création d un Menu Principal 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 application Application 14 : Créer la version client pour mon projet 333 167 194 233 327 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 dates et des Heures 421 Solutions des TP : Les tables 447 Solutions des TP : Sauvegarde et Restauration de projet 458 Bibliographie 466 10