Composant GANTT. Compétences à mettre en œuvre
|
|
- Ghislain Simon
- il y a 7 ans
- Total affichages :
Transcription
1 Composant GANTT Compétences à mettre en œuvre C Mettre en place et exploiter un environnement de développement C Mettre en place et exploiter un environnement de test C Développer les éléments d une solution C Créer un composant logiciel C Analyser et modifier le code d un composant logiciel C Concevoir les mises à jour à effectuer C Réaliser les mises à jour C Repérer les évolutions des composants utilisés et leurs conséquences C Concevoir les mises à jour à effectuer C Élaborer et réaliser les tests unitaires des composants mis à jour C Évaluer le degré de conformité des pratiques à un référentiel, à une norme ou à un standard adopté par le prestataire informatique C Identifier et partager les bonnes pratiques à intégrer C Se documenter à propos d une technologie, d un composant, d un outil ou d une méthode C Identifier le potentiel et les limites d'une technologie, d un composant, d un outil ou d une méthode par rapport à un service à produire SLAM 2 - Pôle 1 - Page 1
2 CONTEXTE et DEMANDE Le but est de pouvoir disposer d un composant capable de gérer un diagramme de Gantt. Le composant pourra, par exemple, être utilisé dans un contexte d une SSII qui souhaite planifier les différentes interventions de ses informaticiens sur ses différents projets. Une interface de saisie est prévue. Elle sera composée d un diagramme de GANTT par projet (il a été décidé de commencer avec 2 projets à planifier). L application devra être capable de vérifier qu il y a pas d incohérence dans la planification (un même intervenant qui intervient à la même date sur les deux projets). Compte tenu de ces besoins, une première analyse a permis de déterminer que le composant doit permettre de : - Définir la durée maximum du projet ; - Saisir la liste des intervenants : pour chaque intervenant, on devra gérer son nom et son prénom ainsi qu une couleur distinctive ; - Saisir la liste des tâches à accomplir : pour chaque tâche, on devra gérer sa désignation ainsi que sa durée prévue et sa durée non encore planifiée ; - Affecter les intervenants aux tâches via un simple clic ou double clic sur la liste des intervenants ; - Dans un premier temps, le composant sera basé sur des unités temporelles simplement numérotées de 1 à n ; - Le composant devra exposer des listes typées : la liste des intervenants, la liste des tâches à réalisées, la liste des interventions (une intervention est composée d un intervenant, d une tâche, d une unité temporelle de départ et d une durée). Le composant à créer sera basé sur une DataGridView. L aide fournie, les différentes vues ou les extraits de code sont fournis en Visual Basic. Il conviendra donc de les adapter à C#. SLAM 2 - Pôle 1 - Page 2
3 Phase 1 : environnement Afin de mettre en place correctement l environnement de développement, vous devrez : - Créer un projet de type Bibliothèque de Classes nommé MonComposant ; - Ajouter à ce projet un Contrôle Uilisateur nommé DiagrammeDeGantt ; - Ajouter à la solution un projet de test, de type Windows Form, nommé TestComposant ; - Renommer le formulaire de test en FormTest.vb ; - Changer son entête en «Test composant». Le composant va se composer de plusieurs éléments : - Le code du composant lui-même, - Une classe nommée Intervenant, - Une classe nommée Tache, - Un formulaire de désignation de l intervenant affecté à la tâche en cours. Vous devez donc créer : - Une classe nommée Intervenant, stockée dans un fichier de même nom ; - Une classe nommée Tache, stockée dans un fichier de même nom ; - Un classe de type WindowsForm nommé ChoixIntervenant. A ce stade, vous devriez donc avoir (vue Visual Basic) : Avec Souvenez-vous qu un formulaire WindowsForm n est rien d autre qu une classe particulière. SLAM 2 - Pôle 1 - Page 3
4 Phase 3 : la classe Intervenant Elle va permettre de gérer les différents intervenants sur le projet. Pour chaque intervenant, on ne gère que leur nom et leur prénom. Le diagramme de GANTT étant un outil de représentation, chaque intervenant devra être associé à une couleur choisie parmi les couleurs standardisées de Windows. Cette classe ne présente aucune difficulté, on pourra donc utiliser le concept de Property pour permettre l accès aux trois éléments privés cités. Il est également demandé de créer une propriété publique en lecture seule qui permet de récupérer les initiales de l intervenant sous la forme Initiale du prénom suivie de l Initiale du nom. Vous devriez obtenir, à la fin de cette phase : SLAM 2 - Pôle 1 - Page 4
5 Phase 4 : la classe Tache Cette classe va permettre de gérer les différentes tâches du projet. Chaque tâche est liée à une désignation et à une durée de planifiée. Il est préférable de gérer également la durée répartie entre les différents intervenants. Par défaut, lors de l instanciation d une tâche, cette durée est initialisée à 0. Il est également demandé de gérer les méthodes publiques suivantes : - Public Sub Ajouter(ByVal Nombre As Int16) : ajoute Nombre à la durée répartie ; - Public Sub Enlever(ByVal Nombre As Int16) : enlève Nombre à la durée répartie ; - Public Function FinDePlanification() As Boolean : retourne vrai si la tâche est entièrement répartie ; - Public Function AucunePlanification() As Boolean : retourne vrai si la tâche n a pas commencé à être planifiée. Vous devriez obtenir, à la fin de cette phase : DuréeDeLaTache est une propriété publique permettant d exposer DuréePlanifiée. DuréeRestante est une propriété publique permettant d exposer Durée. SLAM 2 - Pôle 1 - Page 5
6 Phase 5 : Dessinons le composant Si vous regardez l interface graphique DiagrammeDeGantt.vb, vous aurez un écran qui vous semble vide : En réalité, ce que vous obtenez, correspond à l espace utilisé par votre composant dans le Windows Form dans lequel il sera utilisé. Il convient donc de calculer au plus juste la taille de votre contrôle. Notre composant sera basé sur un DataGridView. - Placez un contrôle de ce type dans votre composant, et nommé «dg» le DataGridView que vous avez placé. Afin de simplifier les traitements à venir, il faut ajuster les bords de votre composant avec les bords du Data GridView. Ainsi, il faut éviter : Espace du composant dg Vous devriez plutôt obtenir : SLAM 2 - Pôle 1 - Page 6
7 Phase 6 : Générons et utilisons le composant Le composant est désormais, graphiquement, créé. Nous devons le générer afin de pouvoir l utiliser et le tester dans notre formulaire de test. La génération d un composant est une génération de bibliothèques de classes que vous connaissez. - Générer la bibliothèque nommée MonComposant. Le composant doit pouvoir être utilisé dans notre projet de test. - La boîte à outil contient, de manière automatique, le nouveau composant.net que vous êtes en train de créer. Votre interface doit ressembler à : Pour manipuler le composant «DiagrammeDeGantt», il suffit de le manipuler comme tout autre composant et d utiliser le glisser-déplacer sur le formulaire. - Poser un composant «DiagrammeDeGantt» sur votre interface et répondez aux questions suivantes : o Comment se nomme le composant dans votre interface? o Voyez-vous le nom «dg» quelque part dans la liste des propriétés? o Avez-vous possibilités d ajouter des lignes ou des colonnes dans votre composant? SLAM 2 - Pôle 1 - Page 7
8 - Renommer le composant en «Planning1». - Procéder de la même manière avec un autre composant nommé «Planning2». - Créer deux boutons afin d obtenir l interface suivante : Phase 7 : Premiers pas dans la programmation du composant Compte tenu de ce que vous avez observé dans la phase précédente, notre composant n expose aucune méthode. Il faut donc que notre composant expose des méthodes qui permettent d agir sur le DataGridView qui le compose. Dans un premier temps, notre contrôle doit se baser sur un ensemble de Tâches et d Intervenants qui vont devoir accomplir ses tâches. Dans notre composant, nous allons donc utiliser deux listes privées typées : Private LesIntervenants As New List(Of Intervenant) Private LesTâches As New List(Of Tache) Ainsi qu un entier court permettant de gérer le nombre de jours maximum du projet Gantt : Private NbjoursMax As Byte = 0 Ces données étant privées, il faut utiliser des propriétés pour permettre leur manipulation par l utilisateur du composant. SLAM 2 - Pôle 1 - Page 8
9 - Ecrire les 3 propriétés publiques permettant de gérer les accès à ces trois propriétés privées. Vous nommerez ces propriétés : o DuréeMaximum pour gérer NbJourMax o ToutesLesTâches (en lecture seule) pour gérer LesTâches o TousLesIntervenants (en lecture seule) pour gérer Intervenants - Générer le composant ; - En utilisant les méthodes AjouterUneTache et AjouterUnIntervenant, utiliser l évènement Form_Load du formulaire de test afin de créer les deux plannings suivants : o Planning1 DuréeMaximum = 8 Tâche T1, durée 5 Tâche T2, durée 4 Tâche T3, durée 3 Tâche T4, durée 2 Intervenants : o Frédéric BAURAND, en Color.Aqua Rui ALVES, en Color.Red Geoffray JUILLARD, en Color.Orange Olivier THEVENIN en Color.Silver Planning2 DuréeMaximum = 10 Tâche T1, durée 7 Tâche T2, durée 7 Intervenants : Frédéric BAURAND, en Color.AliceBlue Delphine BOCQ, en Color.DarkViolet Karel BUIREY en Color.Red - Définir le projet de test comme Projet de démarrage ; - Tester. Phase 8 : Paramètres du DataGridView Il faut maintenant remplir le DataGridView avec les informations contenues dans les différentes listes typées. Cette opération se fera de manière explicite, au travers d une méthode exposée par le composant. Nous pouvons également envisager une automatisation du processus, mais cela ne correspond pas à la démarche souhaitée dans ce TP. - Créer une méthode publique, dans le composant, nommée TraceLaGrille. Cette méthode : o Vérifie qu elle dispose des informations nécessaires (nombre de jours maximum et les listes typées saisies) o Créée les lignes et les colonnes en fonction des informations : Les entêtes de lignes afficheront les noms des tâches, La première colonne affichera la durée de chaque tâche, Les entêtes de colonne préciseront les temporalités. SLAM 2 - Pôle 1 - Page 9
10 o Colorise les différentes colonnes (utilisez l option de correction pour vous aider si besoin). Vous devriez obtenir : Phase 9 : Affectation des ressources à chaque tâche Dans cette phase, nous allons affecter les ressources (les intervenants) aux différentes tâches. De nombreuses solutions sont envisageables. Parmi ces possibilités, voici celle qui est retenue : - L utilisateur du composant sélectionne des cases à affecter dans le diagramme de GANTT ; - Il utilise le clic DROIT de la souris pour faire apparaître la liste des intervenants ; - Les intervenants apparaissent sur fond sombre et dans la couleur qui les représente ; - Il utilise le double clic sur la liste pour sélectionner son intervenant ; - La liste des intervenants s occulte, les initiales de l intervenant ainsi que la couleur qui le représente apparaissent dans les cases sélectionnées. - Dans le composant, nous avons créé un formulaire nommé ChoixIntervenant. Celui-ci va contenir un composant.net existant : un ListView dont la propriété View est positionnée sur «List». Cela permet de travailler avec ce composant comme une ListBox en termes d affichage. Toutefois, ce composant permet de colorer les différents items affichés, ce que ne permet pas la listbox. Vous nommerez ce composant LstIntervenant. - Le formulaire occulte ses boutons d agrandissement et de réduction. SLAM 2 - Pôle 1 - Page 10
11 Problème de visibilité majeur : le formulaire doit utiliser, pour son affichage, la collection des intervenants du composant. Or cette collection ne peut être utilisée qu au travers d une instance du composant. Or le formulaire fait partie de la conception du composant et ne peut donc pas utiliser une instance du composant. Le formulaire fait partie de la conception du composant mais n est pas défini dans le fichier de classe. Il faut donc être capable de partager les deux collections entre les deux classes, tout en préservant la protection de ces informations. La solution est très simple et est basée sur ce que.net appelle un module. Un module peut être perçu comme un espace partagé entre tous les éléments d un même projet. Un module a une visibilité PUBLIC pour l ensemble des éléments du projet mais une visibilité PRIVATE pour l instance qui sera générée. Toutefois, les données à l intérieur du module peuvent être PRIVATE (et donc utilisable uniquement par les procédures et les fonctions du module) ou PUBLIC et donc utilisable par l ensemble du projet. Le module servira donc de zone d échange entre nos classes, et s écrira ainsi : Module LesAttributsPrivés Dim InterChoisi As Int16 = 0 Dim TousLesIntervenants As New List(Of Intervenant) ' ' Gestion de la ligne de l'intervenant choisi dans le formulaire ' Public Sub ChoixInter(ByVal UnInter As Int16) InterChoisi = UnInter End Sub Public Function IntervenantChoisi() As Int16 Return InterChoisi End Function ' ' Gestion de la liste des intervenants ' Public Sub RemplirInter(ByVal Inter As List(Of Intervenant)) TousLesIntervenants = Inter End Sub Public Function ListeIntervenants() As List(Of Intervenant) Return TousLesIntervenants End Function End Module - Programmez le formulaire ChoixIntervenant et la mémorisation des éléments quand un intervenant est choisi. Voici un peu d aide pour la gestion des évènements à utiliser : Dans la classe DiagrammeDeGantt : Private Sub dg_cellmousedown, ByVal e As ) Handles dg.cellmousedown SLAM 2 - Pôle 1 - Page 11
12 If e.button = Windows.Forms.MouseButtons.Right Then Gestion du clic DROIT NombreDeCasesSélectionnées = dg.selectedcells.count LaTacheSélectionnée = LesChosesAFaire(dg.CurrentRow.Index) Dans le formulaire ChoixIntervenant : Private Sub LstIntervenant_DoubleClick( ) Handles LstIntervenant.DoubleClick ChoixInter(LstIntervenant.Items(LstIntervenant.SelectedIndices(0)).Index) Remarque : le formulaire est une classe avec une représentation graphique. A ce titre, le formulaire n est rien d autre qu une classe qu il conviendra d instancier dans votre classe DiagrammeDeGantt. Voici ce que vous obtenez : Clic Droit Double Clic SLAM 2 - Pôle 1 - Page 12
13 Phase 10 : Contrôle de l affectation et finalisation Nous n avons mis en place aucun contrôle sur les affectations. Ainsi, vous pouvez affecter une ressource sur une tâche ou plusieurs ressources sur une même tâche sans aucun contrôle sur la durée totale de la tâche. Le composant offre une méthode permettant de vérifier la cohérence de la planification. En particulier, la méthode vérifie qu un intervenant ne soit pas planifié à une même «date» sur les deux projets. Pour mettre en place cette approche, nous proposons de mettre en œuvre une classe Planification : La méthode nommée Libre reçoit une liste de planification et retourne vrai si l intervenant n est pas pris lors d une des interventions reçues. Le contrôle se contentera de travailler sur le nom de l intervenant. - Développer la classe Planification. - Sur le bouton Fin de votre projet de test, testez que la méthode est opérationnelle. Les planifications sont «remplies» après le choix de l intervenant sur le diagramme de GANTT. SLAM 2 - Pôle 1 - Page 13
14 Phase 12 : pour aller plus loin Voici quelques pistes pour aller plus loin dans le développement de ce composant : - Contrôle sur la durée de la tâche : quand on place un intervenant sur une tâche, il serait bon de contrôler que la durée qui lui est affecté ne dépasse pas la durée totale de la tâche, compte tenu des précédentes affectations. o Exemple : une tache dure 6 jours, on a déjà placé 4 jours d intervention, il doit être impossible d affecter une personne plus de 2 jours sur cette tâche. - Le composant utilise une unité de temps non précisé. Il serait bon de pouvoir choisir cette unité de temps : heures, jours, dates précises. - Il est possible d étendre le composant en lui permettant d exposer des évènements, comme le fait qu une tâche soit totalement affectée ou que toutes les tâches soient planifiées. - Si l utilisateur du composant se trompe, il faut qu il recommence toute sa planification. Il serait bon de pouvoir annuler une affectation. - Il serait sympathique de changer l icône représentative du composant. - L approche du module n est guère satisfaisante en termes de conception objet. En utilisant la notion de constructeur, il serait bon de générer le formulaire interne lors de la construction même du composant. SLAM 2 - Pôle 1 - Page 14
Paginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailCréer le schéma relationnel d une base de données ACCESS
Utilisation du SGBD ACCESS Polycopié réalisé par Chihab Hanachi et Jean-Marc Thévenin Créer le schéma relationnel d une base de données ACCESS GENERALITES SUR ACCESS... 1 A PROPOS DE L UTILISATION D ACCESS...
Plus en détailTravaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES
TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME
Plus en détailRapport de Mini-Projet en ArcGIS Engine
Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation
Plus en détailENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque
1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie
Plus en détailPremiers Pas en Programmation Objet : les Classes et les Objets
Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.
Plus en détailMise à jour d avast! et de vos logiciels Ciel
Mise à jour d avast! et de vos logiciels Ciel Chère Cliente, Cher Client, Suite à une mise à jour de votre anti-virus avast!, celui-ci pourrait bloquer votre logiciel Ciel Paye Ciel Bâtiment ou Ciel Point
Plus en détailUtilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Plus en détailGestion des documents avec ALFRESCO
Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à
Plus en détailTP3 Intégration de pratiques agiles. 1. User Stories (1) Scénario d intégration agile. En direct-live du château
Rappel TP3 Intégration de pratiques agiles En direct-live du château 40 41 Scénario d intégration agile 1. User Stories (1) 1. Rédiger les User Stories (exigences) 2. Planifier les Itérations (quoi / quand)
Plus en détailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailPLANIFICATION SUR DOODLE
PLANIFICATION SUR DOODLE La gestion du temps et la planification de réunions est une contrainte de plus en plus importante de nos jours. Qu il s agisse de planifier une réunion avec son équipe ou ses partenaires,
Plus en détailTP : Gestion d une image au format PGM
TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples
Plus en détailFormation. Module WEB 4.1. Support de cours
Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,
Plus en détailMenu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste
Menu Fédérateur Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste Manipulations à réaliser sur le poste à désinstaller 1. Sauvegarde des données Dans le
Plus en détailNOTICE D UTILISATION
NOTICE D UTILISATION 1 TABLE DES MATIERES Installation de Studio Express Desktop... 3 Installation sur Windows... 3 Installation sur Mac... 3 Connexion à Studio Express Desktop... 3 Appel... 4 Emettre
Plus en détailBase est le module pour les bases
Base Votre première base de données avec Base Guy Veyssière Base est le module pour les bases de données, de la suite OpenOffice. org. Ce n est pas le module le plus abouti mais il est performant et si
Plus en détail.NET - Classe de Log
.NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de
Plus en détailHighPush. document 3.0 18/06/2009 Révision pour version 3.0 2.0 20/11/2008 Revision pour la 2.0 1.0 01/10/2008 Documentation initiale.
Version du Date document 3.0 18/06/2009 Révision pour version 3.0 2.0 20/11/2008 Revision pour la 2.0 1.0 01/10/2008 Documentation initiale Commentaires 1 Table des matières 1 Introduction / Identification...
Plus en détailSupport de TD ArcGIS 10.1. Introduction à l automatisation et au développement avec ArcGIS 10.1 JEAN-MARC GILLIOT 2014-2015. 3 e année ingénieur
JEAN-MARC GILLIOT 2014-2015 Durée 1,5 heures Introduction à l automatisation et au développement avec ArcGIS 10.1 3 e année ingénieur Support de TD ArcGIS 10.1 Grande école européenne d'ingénieurs et de
Plus en détailModule 1 : Tableau de bord Excel * 2010 incl.*
Module 1 : Tableau de bord Excel * 2010 incl.* 1.0 Introduction Excel nous aide à mieux comprendre les données en les plaçant dans des cellules (réparties en lignes et en colonnes) et au moyen de formules
Plus en détailAperçu de la sauvegarde sous Windows 7
Aperçu de la sauvegarde sous Windows 7 Auteur : Olivier Borgeaud / Informaticien Diplômé Version : 1.0 Date : 3 mai 2009 Sommaire Aperçu de la sauvegarde sous Windows 7... 3 Configurer et créer une sauvegarde...
Plus en détailManuel de formation Spaceman 1 ère journée
Manuel de formation Spaceman 1 ère journée Table des Matières Présentation des barres d outils et des icônes...4 Présentation de l espace de travail...10 1 ère PARTIE : CONSTRUIRE LE MOBILIER...11 La gondole
Plus en détail[WINDOWS 7 - LES FICHIERS] 28 avril 2010. Logiciel / Windows
Ce dossier a une forme un peu différente des précédentes : c est un ensemble de «fiches» décrivant chacune une des opérations que l on peut effectuer avec un fichier (enregistrer, renommer, etc.). Chaque
Plus en détailRECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série
RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU N de série Siège social 107, rue Henri Barbusse BP305-92111 CLICHY Cedex 1 Sommaire Description 1. Installation 2. Mise
Plus en détailSi vous décidez d utiliser un autre chemin, c est ce nouveau chemin qu il faudra prendre en compte pour la sauvegarde. Cf. : Chapitre 9 Sauvegarde
Sommaire Installation du logiciel...2 Enregistrement du logiciel...2 Présentation du logiciel...3 Initialisation du logiciel... 1. Initialisation des constantes...4 2. Initialisation des codes grades...5
Plus en détailProgrammation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
Plus en détailSommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2
Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailChaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.
Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires. Il est important de savoir les identifier, de connaître
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
Plus en détailGuide d utilisation de la clé mémoire USB
Service des bibliothèques Guide d utilisation de la clé mémoire USB I- Préambule Politique de prêt : Le Service des bibliothèques vous permet de faire l emprunt d une clé mémoire pour une période de 48
Plus en détailMode d Emploi. Résult Arc Logiciel de Gestion de Compétitions. Droits d utilisation Informations Générales. 1/. Présentation de Résult Arc
Résult Arc Logiciel de Gestion de Compétitions Mode d Emploi Droits d utilisation Informations Générales 1/. Présentation de Résult Arc 2/. Installation du logiciel 3/. Utilisation du logiciel 3.1/- Généralités
Plus en détailProjet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
Plus en détailConsole IAP Manuel d utilisation
Console IAP Manuel d utilisation Préface Cette application fut un projet lancé à l initiative du service IAP (Industrialisation Automatisation et Projet) de l entreprise SEA TPI, composé de développeurs
Plus en détailBases Java - Eclipse / Netbeans
Institut Galilée PDJ Année 2014-2015 Master 1 Environnements Java T.P. 1 Bases Java - Eclipse / Netbeans Il existe plusieurs environnements Java. Il est ESSENTIEL d utiliser la bonne version, et un environnement
Plus en détailAlgorithmique et programmation : les bases (VBA) Corrigé
PAD INPT ALGORITHMIQUE ET PROGRAMMATION 1 Cours VBA, Semaine 1 mai juin 2006 Corrigé Résumé Ce document décrit l écriture dans le langage VBA des éléments vus en algorithmique. Table des matières 1 Pourquoi
Plus en détailLA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT
LA GMAO ACCEDER : EXPLOITATION POUR L ENSEIGNEMENT 1 - AVANTAGES DE LA GMAO ACCEDER POUR ENSEIGNER 2 - GENERALITES POUR L EXPLOITATION EN BAC PRO ET BTS 3 LA GMAO ET LE NOUVEAU REFERENTIEL BTS 2014 MAINTENANCE
Plus en détailFiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5
Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5 I. Général II. Affichage : taille icônes et écran III. Le menu «Options d accessibilité» : contraste, curseur IV. Le clavier V.
Plus en détailBusiness Intelligence
avec Excel, Power BI et Office 365 Téléchargement www.editions-eni.fr.fr Jean-Pierre GIRARDOT Table des matières 1 Avant-propos A. À qui s adresse ce livre?..................................................
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
Plus en détailFormation SharePoint - Bases
Formation SharePoint - Bases Heig-VD Centre de Compétences SharePoint RESUME Ce document fait partie intégrante de la formation proposée par le centre de compétences SharePoint de la Heig-VD. Historique
Plus en détailFORMATION 101 Webinaire 1 Notions et vocabulaire
FORMATION 101 Webinaire 1 Notions et vocabulaire Pour accéder à son blogue: http://pourlespme.com/blogue-marketing-web/ FORMATION 101 SUR GOOGLE ANALYTICS Trois capsules: 1) Notions et vocabulaire Analytiques
Plus en détailDéveloppement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184. Frédéric BERTIN fbertin@neotilus.com
Développement mobile MIDP 2.0 Mobile 3D Graphics API (M3G) JSR 184 Frédéric BERTIN fbertin@neotilus.com Présentaion : Mobile 3D Graphics API JSR 184 M3G :présentation Package optionnel de l api J2ME. Prend
Plus en détailAtelier «personnaliser l environnement de l ordinateur mai 2015
Sous windows 7 La barre des tâches Elle est composé du bouton démarrer, des accès rapides à certains programmes et options. Cette barre peut être placée en bas de l écran mais aussi sur les côtés ou en
Plus en détailPROGRAMMATION EVENEMENTIELLE sur EXCEL
MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un
Plus en détailTP1 : Initiation à Java et Eclipse
TP1 : Initiation à Java et Eclipse 1 TP1 : Initiation à Java et Eclipse Systèmes d Exploitation Avancés I. Objectifs du TP Ce TP est une introduction au langage Java. Il vous permettra de comprendre les
Plus en détailAvenir Concept Monaco
Avenir Concept Monaco WIN GSM version 16 Envoi direct des factures par email Application : WIN GSM Module : Caisse et facturation Fonction : Envoi direct de la facture au client par email au lieu de l
Plus en détail_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal
_ PARAMETRE DU COMPTE 1 ere Etape «Créer un compte principal» - Créer un compte principal (Uniquement Compte FTP). Créer un compte secondaire -Créer un compte secondaire (Uniquement Compte FTP). Ouvrir
Plus en détailVersion 7.1_5.1. Release Notes
Sommaire 1 PREFACE... 3 1.1 Viadeis CRM...3 2 NOUVEAUTES... 4 2.1 Viadeis CRM...4 2.1.1 Global...4 2.1.2 Sociétés et Contacts...4 2.1.3 Opportunités...5 2.1.4 Contrats et Prestations...5 2.1.5 Demandes
Plus en détailCréer sa première base de données Access Partie 3/4 - Création d un formulaire
- le 12/02/2013 Créer sa première base de données Access Partie 3/4 - Création d un formulaire Ce tutoriel est la suite de l article sur la création d une table et l article sur la création d une requête.
Plus en détailProgrammation Visual Basic. Visite guidée d'un programme Visual Basic 6.0
UNIVERSITE DES SCIENCES SOCIALES DE TOULOUSE Licence Professionnelles LSi Master FC IGSI Programmation Visual Basic Visite guidée d'un programme Visual Basic 6.0 1. un exemple d'application a) créer dans
Plus en détailThème : Gestion commerciale
Département Génie Informatique BD40 Ingénierie des systèmes d information TP 4 : Ms/Access : Listes déroulantes, Formulaires avancés Thème : Gestion commerciale Christian FISCHER Copyright Novembre 2005
Plus en détailAvant-propos Certificats et provisioning profiles
Avant-propos Certificats et provisioning profiles Devenir «développeur Apple» ne signifie pas uniquement que vous allez pouvoir développer des apps, vous allez également avoir certaines responsabilités
Plus en détailMODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI
MODE OPERATOIRE CIEL GESTION COMMERCIALE VERSION EVOLUTION BTS PME PMI BTS AGPME Ciel Gestion commerciale (mai 2005) Pierre TASSION 1 Table des matières D après le référentiel BTS PME PMI Présentation
Plus en détailUtiliser le service de messagerie électronique de Google : gmail (1)
Utiliser le service de messagerie électronique de Google : gmail (1) 1. Créer un compte 2 2. Ouvrir sa boîte de messagerie électronique 3 3. Comprendre la boîte de réception (1) 4 3.1. Lire un message
Plus en détailAccess et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.
Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,
Plus en détailCréer sa première base de données Access Partie 4/4 - Création d un état
- le 19/02/2013 Créer sa première base de données Access Partie 4/4 - Création d un état Ce tutoriel est la suite de l article sur la création d une table, l article sur la création d une requête et l
Plus en détailCREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF
CREER ET ANIMER SON ESPACE DE TRAVAIL COLLABORATIF SOMMAIRE Sommaire... 2 Un espace de travail collaboratif, pourquoi faire?... 3 Créer votre espace collaboratif... 4 Ajouter des membres... 6 Utiliser
Plus en détailNOTICE D' UTILISATION CAMWORKS FRAISAGE. Luc Vallée Lycée Blaise Pascal Segré
NOTICE D' UTILISATION Luc Vallée Lycée Blaise Pascal Segré FRAISAGE SOMMAIRE allée Sciences et techniques Fiche n 1 - Généralités principe....page 3 Fiche n 2 - Lancer une application fraisage...page 7
Plus en détailReporting Services - Administration
Reporting Services - Administration Comment administrer SQL Server Reporting Services Cet article a pour but de présenter comment gérer le serveur depuis le "portail" de Reporting Services. Nous verrons
Plus en détailProcédures d'utilisation de Maitre'D
Procédures d'utilisation de Maitre'D Version 1.0 Avril 2013 1 TABLE DES MATIÈRES Prendre une commande... 5 Ajouter / enlever un item sur une commande... 8 Effacer une commande... 9 Payer une commande en
Plus en détailACCUEIL - P. 5 DEMANDES DE PAIEMENT - P. 8
ACCUEIL - P. 5 DEMANDES DE PAIEMENT - P. 8 DEMANDES DE VIREMENT - P. 16 MON COMMERCE - P. 21 UTILISATEURS - P. 27 COMPTABILITÉ - P. 30 PRÉSENTATION www.factobox.com A SAVOIR Depuis 2009, plus de 200 clients
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailIntroduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
Plus en détailDéclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)
LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL
Plus en détailTutoriel. Votre site web en 30 minutes
Tutoriel Votre site web en 30 minutes But du tutoriel Nous allons vous présenter comment réaliser rapidement votre site avec Web Creator Pro 6 en vous basant sur l utilisation des modèles fournis avec
Plus en détailManuel d utilisation
Manuel d utilisation La référence des comptables-fiscalistes Votre login Votre mot de passe Une question Voyez l aide détaillée accessible en ligne ou les questions les plus fréquemment posées par les
Plus en détailConférence et partage avec NetMeeting
Conférence et partage avec NetMeeting Outil de communication, disponible dans l environnement Windows, NetMeeting peut être utilisé en dehors d Internet sur un réseau local. Il offre alors des fonctions
Plus en détailChapitre 2. Classes et objets
Chapitre 2: Classes et Objets 1/10 Chapitre 2 Classes et objets Chapitre 2: Classes et Objets 2/10 Approche Orientée Objet Idée de base de A.O.O. repose sur l'observation de la façon dont nous procédons
Plus en détailCEGID - Business Suite Gestion commerciale
cterrier.com 1/14 07/10/2009 CEGID - Business Suite Gestion commerciale Auteur : C. Terrier ; mailto:webmaster@cterrier.com ; http://www.cterrier.com Utilisation : Reproduction libre pour des formateurs
Plus en détailTP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Plus en détailFormation Emailing Utiliser MailPoet
Katie Palluault, Formatrice & webdesigner Formation Emailing Utiliser MailPoet Contenu Principes généraux des campagnes d'emailing... 2 Les protocoles... 2 Se connecter à l interface de gestion du site
Plus en détailINTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)
INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS) 1 Introduction à la gestion de projet Agile Sommaire AVERTISSEMENT... 2 APERÇU... 3 EXERCICE
Plus en détailPrésentation du PL/SQL
I Présentation du PL/ Copyright Oracle Corporation, 1998. All rights reserved. Objectifs du Cours A la fin de ce chapitre, vous saurez : Décrire l intéret du PL/ Décrire l utilisation du PL/ pour le développeur
Plus en détailLes Utilisateurs dans SharePoint
Les Utilisateurs dans SharePoint La gestion des utilisateurs dans SharePoint SharePoint dont le cœur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur (ou collaborateur) peut créer
Plus en détailLe MSMQ. Version 1.0. Pierre-Franck Chauvet
Le MSMQ Version 1.0 Z Pierre-Franck Chauvet 2 [Le MSMQ] [Date : 10/10/09] Sommaire 1 Introduction... 3 2 Le Concept... 5 2.1 Les messages... 5 2.2 Les files d attentes... 5 2.3 WorkGroup... 7 2.4 Active
Plus en détailManuel PRO G DIS / AHI
Manuel PRO G DIS / AHI 30/01/2013 Manuel général Sommaire Lancement de Pro G Dis... 4 Ouverture de l application... 4 Gestion des Mots de Passe... 5 Système par Niveau :... 5 Modification des Password
Plus en détailDocumentation Liste des changements apportés
Version 4.1.000 Documentation Liste des changements apportés C2 Innovations 2010 Table des matières À LA VERSION 4.1... 4 NOUVEAU PRE REQUIS POUR L INSTALLATION DE C2... 4 FERMER LA SESSION D UN UTILISATEUR
Plus en détailNETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1
NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture
Plus en détailÀ propos de votre liseuse... 5
Kobo Touch guide d'utilisation Table Des Matières À propos de votre liseuse... 5 Anatomie de votre liseuse... 5 Charger votre liseuse... 6 Utiliser l écran tactile... 8 Connecter la liseuse à votre ordinateur...
Plus en détailMode d'emploi du back office KNE. Contact technique établissement
Mode d'emploi du back office KNE Contact technique établissement 1 Sommaire.1 Vos codes administrateur... 4.2 Accueil... 4.3 Votre compte... 5.4 Vos ressources et vos utilisateurs... 6.5 Vos ressources...
Plus en détailCorrection des Travaux Pratiques Organiser son espace de travail
Module 01 Correction des Travaux Pratiques Organiser son espace de travail Correction de l exercice N 1 Organiser son espace de travail Objectif de l exercice : 1. Comprendre le dock 2. Afficher les règles
Plus en détailCOURS WINDEV NUMERO 3
COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev
Plus en détailles Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3
Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4
Plus en détailCe document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA.
Guide de compilation de TANAGRA Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA. Remarque : La version de TANAGRA distribuée sur le site
Plus en détailTable des matières PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS. Introduction
PRESENTATION DU LANGAGE DS2 ET DE SES APPLICATIONS Depuis SAS 9.2 TS2M3, SAS propose un nouveau langage de programmation permettant de créer et gérer des tables SAS : le DS2 («Data Step 2»). Ces nouveautés
Plus en détailDéclarer un serveur MySQL dans l annuaire LDAP. Associer un utilisateur DiaClientSQL à son compte Windows (SSO)
LDAP Mise en place Introduction Limitation et Sécurité Déclarer un serveur MySQL dans l annuaire LDAP Associer un utilisateur DiaClientSQL à son compte Windows (SSO) Créer les collaborateurs DiaClientSQL
Plus en détailAlfresco Guide Utilisateur
Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3
Plus en détailDocumentation utilisateur "OK-MARCHE" Historique des modifications. 3.0 Mise à jour complète suite à version OK-MARCHE V2.2. de marchés publics
Documentation utilisateur "OK-MARCHE" Historique des modifications Version Modifications réalisées 1.0 Version initiale de diffusion Ouverture & traitement des 2.0 Mise à jour complète enveloppes électroniques
Plus en détailL envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Plus en détailGUIDE DE DEMARRAGE V1.02
SUPPORT FONCTIONNEL SFR Business Team SFR Suite Stockage Cloud GUIDE DE DEMARRAGE V1.02 Entité Nom Date(s) Propriétaire Rédacteur Vérificateur SFR SFR SFR SFR www.sfr.fr Page : 2/15 Table des matières
Plus en détailSQL Data Export for PS/PSS
Version 2.3.5 MANUEL D INSTRUCTIONS (M98232701-02-13B) CIRCUTOR, SA SOMMAIRE 1.- INSTALLATION DU LOGICIEL SQL DATA EXPORT... 3 1.1.- ACTIVER CONNEXIONS A DISTANCE DU SERVEUR SQL SERVER... 14 1.2.- DESINSTALLER
Plus en détailApps Sage : les 10 étapes pour publier vos données dans le Cloud.
Apps Sage : les 10 étapes pour publier vos données dans le Cloud. Produits concernés : Sage Customer View et Sage Reports Contexte Depuis Sage Data Manager, vous venez d installer Sage Business Sync (cf
Plus en détailTP2 : Client d une BDD SqlServer
TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc
Plus en détailPLATEFORME ANTI-CORRUPTION AU CAMEROUN
PLATEFORME ANTI-CORRUPTION AU CAMEROUN MANUEL DE L UTILISATEUR Version 1.0 Copyright 2013 FODER - CAMEROUN 1 1. Table des matières 1. Table des matières... 2 2. Introduction... 3 3. La page principale
Plus en détailGUIDE PRATIQUE DE L INDEXEUR : LES PRINCIPES DE L INDEXATION COLLABORATIVE
GUIDE PRATIQUE DE L INDEXEUR : LES PRINCIPES DE L INDEXATION COLLABORATIVE Qu est-ce que l indexation ou annotation- collaborative? Ce procédé permet aux internautes de participer directement à l indexation
Plus en détailAvant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES
Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES
Plus en détailBase de Connaissances SiteAudit. Utiliser les Rapports Planifiés. Sommaire des Fonctionnalités. Les Nouveautés
Base de Connaissances SiteAudit Utiliser les Rapports Planifiés Avril 2010 Dans cet article: Sommaire des fonctionnalités Les nouveautés Planifier des rapports SiteAudit 4.0 fournit une nouvelle interface
Plus en détail