Rapport de Stage EPITA ing2 01/09/2007 to 31/01/2007 Sociéte FWA

Dimension: px
Commencer à balayer dès la page:

Download "Rapport de Stage EPITA ing2 01/09/2007 to 31/01/2007 Sociéte FWA"

Transcription

1 De Daniloff Cyril EPITA Promo 2009 UID : Rapport de Stage EPITA ing2 01/09/2007 to 31/01/2007 Sociéte FWA Développement des applications de gestion avec la technologie.net. Evolution de logiciel d élaboration budgétaire D2. 1

2 Sommaire Introduction 1 - Objectif du document 2 - Sujet du stage 3 - Enjeux du stage 4 - Recherche de stage 5 - Technologie 6 - Mes débuts I Font Web Application (FWA) 1 - Présentation 2 - Historique 3 - Pôle commercial 4 - Pôle développement 5 - Organisations réseau 6 - Domaines d activités 7 - Clients II logiciel D2 1 - Présentation a - Qu est ce que D2? b - Les fonctionnalités de D2 c - La structure technique d un cube D2 d - L ajout de nouvelles fonctionnalités 2 - Le projet FWAEval a - Objectif b - Les fonctionnalisations actuels c - Les atouts de FWAEval 3 - Les projets plugins D2 a - Qu est ce qu un plugin D2, b - Plugin UpDateLineCNIM C - Plugin évolution carrière D - Plugin amortissement 4 - Le projet D2 plugin tester 2

3 5 - Le projet CubeGenerateur III - Projets divers 1 DaeiPorteur 2 - CRM Marketinging templete editor 3 - Rapports commande livraison 4 - DocParser a - Extension Word b - Fichier TXT et HTML c - DocParserTester IV - Organisation du temps Conclusion 3

4 Introduction 1 - Objectif du document Ce document est un rapport de stage qui résume mon stage de tronc commun. Il présente mon stage, les projets sur lesquels j ai effectué des interventions. 2 - Sujet du stage Développement des applications de gestion avec la technologie.net. Evolution de logiciel d élaboration budgétaire D Enjeux du stage Le but du stage consiste à faire découvrir le monde de l entreprise, en intervenant sur de vrais projets, en partage avec les employés de l entreprise. Découverte! 4 Recherche de stage Dans le cadre de ma formation EPITA, j ai dû effectuer un stage d une période de 5 mois afin de clôturer la fin du tronc commun (ING1). Pour cela j ai décidé d entamer mes recherches au milieu de ma première année d ingénieur. J ai donc postulé dans différentes entreprises couvrant plusieurs domaines : - un fournisseur d accès à Internet (Neuf Cegetel), - une société de consulting (Fontaine Consultants), - une société de développement (Jump Informatique), - quelques plus petites structures comme FWA. - Les différentes technologies utilisées dans les sociétés ont été déterminantes quant au choix de mon stage. Neuf Cegetel et Fontaine Consultants me proposaient un stage de développement d intranet en java, Jump Informatique voulait me faire développer leur logiciel principal en C++, ce qui ne m a pas véritablement séduit. J ai donc effectué au total 8 entretiens qui se sont tous soldés par un avis positif. J ai au final opté pour une formation sur de nouvelles technologies en choisissant la société FWA (Font Web application). Ils m ont proposé un stage et une formation dans les technologies Microsoft.Net. L équipe et le cadre de travail m ont parus intéressants, motivation supplémentaire qui m a décidé à rejoindre cette société. La technologie me plaisait, le cadre de la société jeune et innovante m a séduit, j ai donc sans beaucoup d hésitations accepté ce stage, malgré le long trajet qui en résultait (4 heures par jour)! 4

5 5 - Technologie Ce stage est intégralement tourné vers la technique à travers le développement.net. Après quelques jours de formation.net, je suis entré dans le vif du sujet, c'est-à-dire le développement des applications de gestion en intégrant l équipe de développement du projet d évaluation budgétaire D Mes débuts Le stage a débuté le 2 septembre 2007 et s est achevé le 31 janvier J ai très vite trouvé mes marques et ma place au sein de cette société. Je me suis rapidement familiarisé avec les protocoles utilisés que ce soit pour les sauvegardes du code source sur SVN ou VSS ou la façon de développer dans l environnement de Visual studio 2005 à la norme FWA. Ce stage ma offert l opportunité de débuter de nouveaux projets, ce qui m a permis de choisir le langage et l architecture de la solution que j avais à développer. J ai bien évidemment aussi eu l occasion de rejoindre des équipes sur des projets déjà existants tel que le projet D2 ou CRM. Bon compromis entre développement dirigé et autonomie totale! I - Font Web Application I.1- Présentation générale FWA est une jeune entreprise qui fourni des softwares générant des services. Cette entreprise propose aujourd hui par ordre d importance : - analyse et spécification de solutions informatiques, - développement d applications Windows et d applications web, - formation aux softwares et aux langages de programmation (.Net, Ruby on rail, C, C++), - intégration de software, développement d outils de base de données, - installation de réseaux informatiques. La principale activité de cette entreprise repose sur ses capacités d analyses et le développement de softwares pour professionnels, utilisés dans les modules de leur ERP (Entreprise Ressource Planning). On peut lister deux types d applications très développées par FWA : - L application CRM (Customer relation ships management), - EDMS (Electronic Document Managing System). Certains développements de ces softwares sont de projets à long terme. Il faut souvent des mois ou des années avant que les clients puissent réellement les utiliser. Le pôle développement de FWA est divisé en 2 équipes : - une équipe permanente à Issy-les-Moulineaux permettant des interventions rapides, - une équipe en Roumanie chargée du graphisme et du développement des composants. I.2 Historique de l entreprise 5

6 Quelques chiffres : - Création mars Chiffre d affaire 2005 : nombre de personnes : 4 - Chiffre d affaire 2006 : Nombre de personnes : 9 - Chiffre d affaire 2007 prévisionnel : Nombre de personnes : 21 Age moyen : 25 ans. Aujourd hui il y a, à FWA France, deux pôles : un pôle de développement dans leque j ai évolué, et un pôle commercial. I.3 - Le pôle commercial Le pôle Commercial s est créé durant mon stage avec le recrutement de deux commerciaux. Un commercial est chargé de vendre la solution d élaboration budgétaire D2 sur laquelle j ai travaillé ; tandis que l autre à pour mission de commercialiser le projet G2T (un projet de gestion du temps de travail) ainsi qu un projet recherche CRM, projet d extension de fonctionnalités sur le CRM Microsoft ou autre. I.4 - Organisation du pôle de développement : Dimitri Ashikhmin - Gérant FWA Eric Doughty- Papassideris - Responsable de la recherche Pierre Chaussée - Responsable conception et développement Maxim Gueivandov - Analyste- Développeur Charles-Henri Ruelle - Analyste- Développeur Martin Farcy - Analyste- Développeur Olivier Saint- Ouen - Analyste- Développeur Thomas Rosel- Navarro - Analyste- Développeur De Daniloff Cyril - Stagiaire Berardino Axel - Stagiaire Dimitri Ashikmin est le gérant de la société. C est lui qui manage l équipe de développement et l équipe commerciale. Pierre Chausser et le responsable Conception et Développement. Il encadre les développeurs. Il est aussi responsable de réseau. Il a une grosse part de décisionnel dans la société. 6

7 Chez FWA, tous les développeurs ont la même place. Il sont très écoutés et jouent tous un grand rôle sur les choix de conception et d architecture de chaque application. La distribution des projets est revient à Dimitri mais chaque développeur, s il le désire, peut demander un projet à développer si celui-ci l attire particulièrement. L ambiance du pôle de développement est décontractée. C est une ambiance très jeune et dynamique. Quelques débordements excentriques peuvent être parfois constatés, mais tout le monde sait redevenir professionnel lorsqu un client appelle ou se présente dans les locaux de la société. Le midi le repas se prend tous ensemble dans la salle à manger de FWA. Cela pour une meilleure convivialité. I.5 - Organisation du réseau de FWA Afin de travailler dans des conditions optimales, FWA est équipé d un parc informatique constitué de machines. I.6 - Le domaine d activité FWA répond à des entreprises ayant un besoin informatique autre que matériel. Son premier rôle consiste à analyser les besoins réels de l entreprise afin de l aider et de l orienter dans son choix en lui proposant de nouvelles solutions : - si la solution existe déjà, FWA propose son intégration, 7

8 - si la solution proposée ne convient aux attentes du client, FWA propose de définir des spécifications, mettre en place un cahier des charges, et le développement d une solution sur mesure pour répondre à leurs besoins. FWA maîtrise différents langages afin de développer ses softwares : - HTML - JavaScript / AJAX - A SP.NET - Visual Basic.NET - C#.NET - Ruby / Rails - Delphi - C++ - C - Visual Basic 6 - Visual Basic A sur différentes types plateforms: Web pages, Windows application or Pocket PC application Intégration des composants externes : - Databases : Oracle, Microsoft SQL Server, MySQL, Access - Crystal Reports - Lotus Notes - Google components - Microsoft Office products - ERP : JDE, Adonix, SAP Business One - Material components (robotics machines ) FWA est une petite entreprise concurrentielle qui ne souhaite pas se limiter aux seules des technologies qu'elle maîtrise. Elle ne cesse de se former et de s'adapter aux besoins de la clientèle. Tous les logiciels et langages possédant une API sont utilisables rapidement par FWA. FWA est surtout intéressé par le développement important de logiciels tels que GEDE CRM, ERP ou plugins pour, mais elle développe également des applications utilisables par tout le monde (ex: FwindowFinder); développeurs, administrateurs ou administrateurs de bases de données des outils (ex: SQLR FWA), ou enfin pour le développeur contrôles Leur application (ex: Suggérer FWA). Intégration: FWA fait de l intégration de logiciels qu'elle développe pour les environnements de ses clients, mais parfois, elle doit aussi intégrer les matériels et logiciels nécessaires au bon fonctionnement de ses applications. Mais FWA peut également être consultée pour installer des solutions totalement indépendantes telles que : - Unix / Windows Servers (FWA est l'achat et l'installation de la machine), - bases de données SQL (souvent choisi lors de la spécification étape), - source des solutions de contrôle, 8

9 - outils de surveillance de réseau (Zabbix / Nagios ), - Microsoft SharePoint, - réseau VOIP, - Formation: FWA propose différentes formations autour de l'informatique, à différents niveaux: - formations aux logiciels installés (comment les utiliser, comment les configurer), - formations sur le développement des plugins pour les applications développées, - formations aux langages de programmation (limitées à ceux qui ont déjà le mastering FWA) - formation à l'administration des outils ou des logiciels intégrés que n'a pas développé FWA : o outils de DBA (Toad, petits logiciels libres développés par FWA) Sur les outils d'administration, o administration des serveurs Windows, o administration des serveurs Linux Sur les outils de surveillance de réseau, o I.7 Les principaux clients de FWA Aujourd'hui, par le biais de ses clients, FWA intervient pour différents corps de métiers: Industries Materis, (ParexLanko, Materis Paints, Chryso, Kerneos et Calderys) Finance: Caisse d epargne et (CNCE, CNETI, Finance et pedagogie, regionals Caisse d epargne, ). Communication Colicoba et B Com. Telephonie Prosodie. Insurance AGF. Training AFPA. 9

10 I LE LOGICIEL D2 II.1- Présentation a - Qu est ce que D2? D2 est un logiciel gratuit proposé par FWA. Il permet très simplement de faire de l élaboration budgétaire. Il se présente sous la forme d un tableur. A la différence d Excel, le tableur est beaucoup plus lisible. En effet l interface est colorée, les données sont groupées. Tout ceci offre une meilleure visibilité. L utilisateur a la possibilité de visionner toutes sortes de graphiques (graphiques en bâtons, graphiques en camembert, graphiques en nuage de points, etc. ) en mettant dans les axes n importe quelles types de données, et ce, en tout simplicité. Le logiciel est gratuit, mais comme tout le monde s en doute, chaque société à des besoins spécifiques, et chaque service dans les sociétés a ses besoins aussi. D2 peut être utilisé pour tout type d élaboration budgétaire, que ce soit pour des services DRH, pour calcul de budget prévisionnel D2 est très souple. Il s adapte aux besoins du client. Comme vous l avez compris, la force de D2 se situe dans sa simplicité d utilisation, dans son interface ergonomique et dans grand nombre de fonctionnalités. b - Les fonctionnalités de D2 Comme on peut le voir, l interface est un grand tableur organisé et coloré. Les données sont organisées dans les tables en arbres et colonnes qui peuvent se plier ou se déplier très simplement pour une meilleure visibilité. Les colonnes de regroupement qui forme l arborescence sont choisies pour les utilisateurs, jusqu'à un maximum de quatre. Cet agencement des données permet de trier et d organiser dans tout les sens notre élaboration budgétaire pour un meilleur confort. Les calculs de 10

11 sommes sont automatiques pour chaque regroupement de colonne. Imaginons un regroupement par colonne de service, cela nous permet d avoir une vue globale et directe sur tous les services. Toujours dans la perspective d une meilleure visibilité, il est possible de demander un tri intelligent sur une colonne. Cela triera la colonne que l on a choisi d abord par colonne de regroupement (de la plus prioritaire à la moins prioritaire), et ensuite par données dans le regroupement. On peut appliquer des filtres pour allez directement rechercher des données. Une barre de filtre est destinée à filtrer toutes les données pour ne faire apparaitre sur les données désirées. Par exemple : filtre sur les services dont le chiffre d affaire est supérieur à euro. Bien sur il est possible d appliquer plusieurs filtres pour une même recherche. Dans un cube, toutes les cellules jaunes sont éditables. La saisie dans le cube est simple, Il suffit de cliquer sur une cellule choisie, et d en saisir le montant. Il se met en place toute une série d actions de contrôles sur la valeur qui vient d être écrite - mise à jour des cellules utilisant cette valeur, - vérification que la valeur ne dépasse pas un plafond choisi, - contrôle du respect des règles de calcul. Il est possible de modifier la valeur de tout un groupement (un nœud) et donc de recalculer toutes les valeurs du regroupement automatiquement au prorata de leur valeur. On appelle triggers la mécanique de mises à jour de cellules après une nouvelle saisie. Pour une bonne visibilité, lorsque l on met une cellule à jour, toutes les cellules impactées par cette mise à jour voient leurs valeurs recalculées et un effet graphique permet un aperçu visuel des cellules qui ont été impactées. D2 est pourvu d outil de révision et de recherche. Il est aussi muni d un outil de génération de graphiques très intéressant. Il est possible de générer de multiples types de graphiques : Nuage de point, Bâton, Camembert, Bien sûr les abscisses et les ordonnées de ces graphiques sont choisies par l utilisateur en fonction des colonnes numériques. Tous les types de graphiques sont donc possibles. Il est aussi possible de changer les valeurs dans D2 en affichant un graphique. Cela aura comme effet de le redessiner en temps réel. Il est également possible de fusionner 2 cubes. Cela permet de partager la simulation budgétaire et après coup de rassembler tous les résultats. c - Structure technique d un cube D2 prend un fichier en entrée. On appelle ce fichier un Cube. Le cube est en réalité une archive ZIP constituée de plusieurs fichiers et dossiers. Le fichier obligatoire se nomme Config.xml. Voilà un exemple type de fichier de config : <?xml version="1.0" encoding="utf-8"?> <config> <version>2.1</version> <data>data.xml</data> <rules>rules.xml</rules> 11

12 <assemblies> <assembly name="pluginbudget"> <path>plugins/plugin0/pluginbudget.dll</path> <refpath>plugins\plugin0\references/</refpath> </assembly> </assemblies> </config> On y trouve donc : - la version du cube qui doit être inférieure ou égale à la version de D2, - Le fichier contenant les données du cube (Data.xml) - le fichier contenant toutes les règles de gestion du cube ; et un dossier «plugin» qui contient tout les plugins du cube (ici il y a qu un seul plugin «pluginbudget.dll»). Le dossier plugin comprend un dossier par plugin (ici plugin0) qui lui-même englobe la DLL du plugin ainsi qu un dossier référence contenant toutes les références dont le plugin a besoin pour fonctionner. Le fichier de données (Data.xml) contient toutes les données. En réalité, c est un data set sérialisé (sous forme xml). Un Data set est un objet de données. Un Data set est architecturé comme une base de données qui sert à contenir des données. Il se compose de tables constituées de colonnes Typées. Le Data set peut être lié à des objets graphiques pour les applications graphiques. C est un objet que j ai utilisé presque dans tous mes projets. Le fichier de règles (Rules.xml) est un fichier XML. Son architecture a été créé par FWA. C est la que se situent toutes les informations sur l environnement graphique de D2, mais également toutes les règles de calcul. Dans Rules.xml on trouve toutes les règles d affichage telle que les priorités des colonnes de tri, les règles des colonnes de regroupements, le choix des couleurs des fontes et des textes, et toutes les règle sur les colonnes : taille, visibilité, alignement, formule de calcul, possibilité d édition, intitulés Exemple d un rules.xml pour une colonne : <ColumnStyle Name="GUID" Visible="NotShown" Width="0" UserWidth="0" Align="Left" Format="" SortLevel="-1" EditableNodes="true" RoundTo="2"> <FromNodeRepartitionMethod>AutomaticChoice</FromNodeRepartitionMet hod> <ColBackColor /> <ColForeColor /> <Caption>GUID</Caption> <Validators /> <InsertStyle ShowInForm="false" ControlType="Combo" /> <AllowGrouping>false</AllowGrouping> <CalculationOrder>0</CalculationOrder> <ReadOnly>false</ReadOnly> <Triggers /> </ColumnStyle> 12

13 d - L ajout de nouvelles fonctionnalités. D2 est un projet sans cesse en extension. Les nouveautés viennent soit des idées émanant des membres de l équipe FWA (développeurs ou commerciaux), soit directement du client. Il existe une file d attente des fonctionnalités à développer et intégrer dans D2. Pour les clients voulant aller plus loin avec D2 et demandeurs de nouvelles fonctionnalités, 2 possibilités sont proposées : 1er cas : la fonctionnalité demandée est intéressante pour être incluse directement dans D2 et bénéfique à l ensemble des utilisateurs. Dans ce cas de figure, 2 options : - le client est très pressé d acquérir cette nouvelle fonctionnalité et donc elle est développée rapidement et elle est facturée au client, - le client n est pas pressé et la fonctionnalité est mise dans une file d attente et sera développée dès que viendra son tour. 2éme cas : la fonctionnalité demandée est trop spécifique au client et donc elle doit être réalisée dans sous la forme d un plugin. La fonctionnalité sera facturée au client, le plugin est directement mis dans le cube, c est facile et invisible pour le client. Aucune compétence ou manipulation n est requise pour lui. Le plugin est recherché lors du chargement du cube dans D2. J ai été à l origine de plusieurs projets liée à D2. Le premier projet qui m a été proposé pour D2 est un projet d optimisation sous l appellation FWAEval. II.2 - LE PROJET FWAEval a - Objectif : Le principe est de faire une bibliothèque qui accélère les temps de calcul. Dans D2, certaines colonnes sont calculées en fonction de plusieurs autres colonnes. La formule de calcul est propre à chaque colonne. Donc c est la même formule qui est utilisée pour calculer toutes les cellules de la colonne. La formule s applique par lignes. b - Fonctionnement actuel: Exemple addition : + Additionne le contenu de la COLONNE1 + COLONNE2. Exemple d une comparaison : COLONNE1 COLONNE2 COLONNE (1+2) (6 + 3) 6-3 3(6 + (-3)) 13

14 =ifs = «OK», «KO») Fait un test, si la COLONNE1 est égal à la COLONNE2 alors VRAI sinon, FAUX. COLONNE1 COLONNE2 COLONNE3 1 2 KO 6 6 OK 6-3 KO Pour effectuer les calculs dans D2, il faut d abord remplacer les valeurs variables par leurs vraies valeurs ce qui nous donne une formule temporaire. Pour la première ligne du tableau, la formule ne serait plus : + mais deviendrait : «=1+2». Une fois la formule temporaire créée, il faut la parcourir (interprétation et transformation d une chaîne de caractère) pour obtenir une formulation : =1+2. Et pour finir il ne reste plus qu à évaluer cette dernière formule que nous donnera le résultat, c'est-à-dire ici 3. Cette façon de procéder est longue de par le principe du processus ligne par ligne et du temps d interprétation d une chaîne de caractère en formule interprétable par la machine. c - Les atouts FWAEval Le principe de ma bibliothèque est de ne faire qu un seul parcours de la formule pour toutes les lignes. Le parcours me donnerait une formule pré compilée appelée «OPCODE». Les étapes en détail : Il y a tout d abord une phase de «tokenization». C'est-à-dire une phase où l on va parcourir la formule caractère par caractère, pour ensuite effectuer un regroupement de caractères que l on va appeler : TOKENS. Ces TOKENS sont très typés pour la machine. Voici leur type : un regroupement de chiffres donnera un nombre, un regroupement de lettres et de chiffres donneront une variable, un opérateur sera un opérateur de son type, et tous les caractères entre guillemets formeront une chaîne de caractères (ou un string). Les tokens sont délimités par un caractère d espacement ou par le début d un autre TOKEN. Les différents types de TOKEN : Nombre : Séquence de chiffres de 0 à 9 pouvant contenir un point (. ) ou une virgule (, ). Exemple : ,45 Variable : Séquence de lettres (de A à Z en majuscule ou minuscule) et de chiffres de 0 à 9. Exemple : Variable 14

15 V10 Chaîne de caractères (String) : Séquence de caractères entre guillemets ou cote ( ). Exemple : «test» «Je suis une chaîne. 123» Opérateur : Donc dans ma bibliothèque on trouvera plusieurs opérateurs dont voici la liste : Opérateurs de calcul : - Addition : + - Soustraction : - - Multiplication : * - Division : / - Modulo : % - Parenthèses : () - Crochets : [] Opérateurs booléens : - Vrai : TRUE - Faux : FALSE (Un nombre est vrai s il est différant de zéro, sinon il est faux) Opérateurs de Comparaison : - Egal : == - Différent : <> ou!= - Inférieur : < - Inférieur ou égal : <= - Supérieur : > - Supérieur ou égal : >= - Le nan : not ou! - Le ET : AND - Le OU : OR Opérateurs de test : - Test entre deux nombres : iff - Test entre deux chaînes de caractères : ifs Opérateurs divers - Pour coller deux chaînes de caractères : & Des fonctions - Gape : Retourne un pourcentage ou zéro si la division par zéro Exemple de TOKENISATION (assemblage de TOKENS) : 15

16 Un TOKEN peut être vu comme un mot de la langue français. Pour obtenir une formule correcte, tout comme dans la langue française, il faut faire un regroupement de tokens ordonné. C est cela qu on appelle une formule. Pour définir la formule, il a donc fallu définir une grammaire et une syntaxe. Exemples : V1 n est pas une formule V1 n est pas une formule V1 est une formule V1 n est pas une formule (-3) + V1 est une formule. Après avoir défini les TOKENS et une grammaire logique, il reste à définir le sens de priorité. Notre exemple * 3 + V1 peut être interprété de 2 façons : (1 + 2) * 3 + V1 Où 1 + (2 * 3) + V1 Ces règles sont simples : c est le sens de priorité arithmétique. Donc la multiplication et la division sont prioritaires sur l addition et la soustraction etc. Grâce à ces règles, on va créer un arbre binaire d interprétation : La structure de cet arbre est appelée un OpCode. Les OpCode D2 se nomment CALCULATOR. Ici, pour l exécuter, il suffit de le renseigner sur la valeur de V1, et il pourra le parcourir pour effectuer le calcul. Le CALCULATOR sait se simplifier en 16

17 effectuant tous les calculs qui ne contiennent pas de variables dans ses sous arbres. Exemple : * 3 + V1 pourra être simplifié par V1 puis par 7 + V1 Une fois cela calculé on peut effectuer en chaîne les calculs de chaque colonne en donnant à ce calculateur des valeurs de la variable V1 différentes. 7 + V1 si V1 = 3 donne V1 si V1 = 8 donne 15 Il n y a plus qu à parcourir et reconstruire l arbre. Donc nous avons un seul parcours de la formule pour un nombre indéfini de calculs. Pour créer un CALCULATOR, on lui indique une formule, et il va créer l arbre d exécution et les espaces des variables qui composent la formule. Le nom des variables n est pas modifiable (ou bien il faut créer un autre Calculator). Nous avons donc un CALCULATOR par formule. Un ensemble de CALCULATOR formeront une classe que l on appelle EVALUATOR. L EVALUATOR gère toutes les formules donc tous les CALCULATORS. L EVALUATOR est donc un singleton, ce qui signifie qu il n existe qu une seule instance de cette classe dans toute l application. Elle se compose d une table de hachage qui prend comme clé la formule en chaîne de caractères et retourne un CALCULATOR. L EVALUATOR créera le Calculator si la formule qu il veut évaluer n existe pas. Si elle existe déjà, il la calculera très rapidement. Dans D2, au démarrage de l application, tous les CALCULATORS de chaque formule de chaque colonne de chaque table seront créés dans L EVALUATOR. Les variables sont mise entre arobase (exemple : et partent du nom de la colonne. Comme chaque nom de colonne est unique, il n y a pas de conflit de nom et il est très facile de retrouver la valeur de la variable. Il suffit de regarder la valeur dans la ligne de cellule qui correspond à la colonne qui porte le même nom que la variable. Des méthodes dans la classe EVALUATOR ont été ajoutées pour permettre à notre Evaluator de prendre directement une ligne (DataRow) en paramètre de retourner. Comme les Variables sont contenues dans la ligne, il n y a rien d autre à ajouter. II.3 - Les projets Plugin D2 a qu es qu un plugin D2 J ai réalisé différents plugins pour des cubes D2. Les plugins D2 sont des extensions de fonctionnalités pour certains clients. 17

18 Un plugin est une extension de fonctionnalités qui n existent pas à l origine dans l application. Pour D2, le plugin est mis directement dans le cube. C est à la lecture du cube que D2 charge les différentes nouvelles fonctionnalités additionnelles. D un point de vue technique, un plugin D2 doit implémanter une certaine interface pour pouvoir fonctionner. Cette interface permet d accéder aux informations du cube et donc peut ajouter, supprimer, ou modifier des donnée ; mais aussi permet de charger les nouvelles fonctionnalités. Cela permet la communication entre l application et le plugin. b plugin UpDateLineCNIM : Parmi les trois plugins que j ai réalisé, l un d entre eux est une fenêtre d ajout de nouvelles lignes dans le cube. Ce cube est un cube de gestion de salariés pour un DRH. Ce plugin permet facilement d intégrer de nouveaux salariés dans le cube. c - plugin Evolution de carrière : Le deuxième est un plugin de gestion d évolution de carrière. Il est destiné à un cube de gestion de personnel. Il suffit de sélectionner la ligne du cube correspondant à la personne et de cliquer dans le menu sur Insertion, et évolution de carrière pour faire apparaitre une fenêtre. La fenêtre se présente comme cela : 18

19 Cette fenêtre donc met à jour la carrière d un salarié dans les bases de données. Dans ce plugin, il y a 2 autres menus qui ont été ajoutés. Un menu exportation vers un fichier Excel, et un menu d importation vers le cube d un fichier Excel. Ces deux fonctionnalités permettent très rapidement d extraire ou d importer des données du cube. d - plugin Amortissement : Le dernier plugin que j ai réalisé pour D2 est un plugin de calcul d amortissement. Il est capable de calculer deux type d amortissement : l amortissement linéaire et l amortissement dégressif. II.4 - LE PROJET D2 PluginTester D2PluginTester est une petite application qui sert à tester les plugins. Cette application implémente les mêmes interfaces que D2. Elle a pour mission de charger des plugins, les faire fonctionner et les décharger. On peut aussi visionner les données du cube. 19

20 Voici pour exemple un plugin UpDateLineCNIM : Dans le menu Fichier, on trouvera les sous-menus permettant de charger et décharger un plugin. Dans les menus Edition, Vue, Opérations, Aide, seuls les menus des plugins à tester apparaîtront Dans le menu Table, on trouvera toute la liste des tables que contient le cube pour pouvoir toutes les visionner. II.5 - LES CubeGenerator CubeGenerator est des plus gros projets sur lequel je suis intervenu pour FWA. J ai eu le plaisir de le commencer. Le principe de ce projet est de créer des cubes. En effet avant ce projet les cubes étaient construits par des copier/coller de morceaux XML de cubes déjà existant. Les fonctionnalités du CubeGenerator son diverses. CubeGenerator est un éditeur de cube. Il permet d ajouter aussi bien des données que d éditer les styles de l interface du cube. Pour ce qui est des données, on peut importer des données de différents types de fichiers, soit d un autre cube, ou bien du fichier XML de DataSet sérialisé, Excel ou schémas XSD (structure d un DataSet). Il est donc possible d exporter notre travail vers tous ces formats. Dans ce projet nous pouvons éditer n importe quelle cellule (même celles qui sont normalement en lecture seule), d ajouter ou de modifier très facilement une ligne. Un assistant de création et modification de DataSet est de même présent. On peut donc très facilement créer ou modifier la structure de notre DataSet qui est l architecture de nos données dans le cube. Comme vous pouvez le voir sur l image ci-dessous, dans l interface, nous pouvons visionner les données de la table courante. On peut les trier en cliquant sur le nom de la colonne, on peut filtrer des données en écrivant dans le filtre. On peut aussi faire des copier/coller avec Excel dans les deux sens. 20

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

Le cas «BOURSE» annexe

Le cas «BOURSE» annexe Le cas «BOURSE» Le cas BOURSE sera réalisé en liaison avec les fiches ressources n 1 à n 5. Objectifs pédagogiques : - se familiariser en douceur avec les manipulations de base (utilisation des icônes,

Plus en détail

Une ergonomie intuitive

Une ergonomie intuitive Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une

Plus en détail

La Clé informatique. Formation Excel XP Aide-mémoire

La Clé informatique. Formation Excel XP Aide-mémoire La Clé informatique Formation Excel XP Aide-mémoire Septembre 2005 Table des matières Qu est-ce que le logiciel Microsoft Excel?... 3 Classeur... 4 Cellule... 5 Barre d outil dans Excel...6 Fonctions habituelles

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (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étail

Utilisation de Sarbacane 3 Sarbacane Software

Utilisation de Sarbacane 3 Sarbacane Software Tutorial par Anthony Da Cruz Utilisation de Sarbacane 3 Sarbacane Software Ambiance Soleil 17 Rue Royale 74000, Annecy Sommaire 1. Présentation générale 2. Guide étape par étape 3. Astuces de l éditeur

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord DUBRULLE Alain ENSEEIHT IMA promotion 2009 Rapport de stage de première année Stage industriel au Crédit du Nord Sommaire Présentation de l entreprise Le Crédit du Nord 3 La Direction des Systèmes d'information

Plus en détail

Plan de formation des Personnels en CUI-CAE Année 2013-2014

Plan de formation des Personnels en CUI-CAE Année 2013-2014 Plan de formation des Personnels en CUI-CAE Année 2013-2014 DIFOR2-CAFA Plan de formation des personnels en contrat aide ou contrat unique d insertion Contenu I. Développement personnel... 2 A. Développer

Plus en détail

L utilisation d outils intelligents pour écrire du code valide

L utilisation d outils intelligents pour écrire du code valide B L utilisation d outils intelligents pour écrire du code valide Toutes les méthodes de développement, sans exception, incluent au moins une étape de test du code. C est parce que le code écrit par la

Plus en détail

Module 22 : Les tableaux croisés dynamiques* contenu de 2010*

Module 22 : Les tableaux croisés dynamiques* contenu de 2010* Module 22 : Les tableaux croisés dynamiques* contenu de 2010* 22.0 Introduction On aurait pu appeler ce module Résumer rapidement les données. Excel possède un outil puissant qui permet de résumer les

Plus en détail

Version 4.0. Multinet Ressources Inc. Page 1 sur 13

Version 4.0. Multinet Ressources Inc. Page 1 sur 13 Version 4.0 Page 1 sur 13 Introduction Lorsque vous obtenez l accès à Méganet, votre site est déjà construit. C est-à-dire qu il a fait l objet d une étude de style selon les couleurs de votre entreprise

Plus en détail

Utiliser un tableur avec un Pocket PC

Utiliser un tableur avec un Pocket PC Utiliser un tableur avec un Pocket PC 1. Ce qu il est indispensable de connaître (page 2) 2. Utiliser SpreadCE pour utiliser des macros et visualiser des images (page 2) 3. Installer SpreadCE (page 3)

Plus en détail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

quick business Version 4

quick business Version 4 plein pot INFORMATIQUE quick business Version 4 Quick Business et YellowBox CRM sont des marques déposées de la société Yellowstone Software w FOUCHER Le photocopillage, c'est l usage abusif et collectif

Plus en détail

Pourquoi. OptiMaint est... - Simple d'utilisation. - Rapide d'utilisation. - Facilement personnalisable. - Puissant

Pourquoi. OptiMaint est... - Simple d'utilisation. - Rapide d'utilisation. - Facilement personnalisable. - Puissant Pourquoi? logiciels semblent être identiques, dans l deviennent primordiales pour une utilisation quotidienne. attention sur des points forts appréciés par nos OptiMaint est... - Simple d'utilisation -

Plus en détail

ACCESS 2013. Système de Gestion de Bases de Données Relationnelles

ACCESS 2013. Système de Gestion de Bases de Données Relationnelles Access est un logiciel permettant de gérer des données en masse : une liste de clients ou de fournisseurs, un stock de produits, des commandes, des salariés, un club de tennis, une cave à vin, une bibliothèque,

Plus en détail

Guide d utilisation Plus de souplesse dans votre communication?

Guide d utilisation Plus de souplesse dans votre communication? Guide d utilisation Plus de souplesse dans votre communication? Un produit de la société Table des matières Table des matières... 2 Guide complet d utilisation... 3 Connexion à l administration i-flexo...

Plus en détail

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie

Formateur.NET expérimenté Forte expertise dans la conception et le développement d applications.net, associée à une grande pédagogie James RAVAILLE 1, Rue de Cholet 44 800 Saint-Herblain formation@algowin.fr 06 38 43 08 41 http://www.algowin.fr Marié, 3 enfants Nationalité française 34 ans Permis B Formateur.NET expérimenté Forte expertise

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Documentation Liste des changements apportés

Documentation 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étail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure

KIELA CONSULTING. Microsoft Office Open Office Windows - Internet. Formation sur mesure KIELA CONSULTING Microsoft Office Open Office Windows - Internet Formation sur mesure Bureautique L outil informatique et la bureautique sont devenus quasiment incontournables quelque soit votre métier

Plus en détail

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

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

Introduction à Access VBA (article invité)

Introduction à Access VBA (article invité) Introduction à Access VBA (article invité) Suite à des demandes d abonnés concernant le VBA, j ai proposé à Hervé Inisan du blog Le grenier Access d écrire un article invité à ce sujet, comme je l ai proposé

Plus en détail

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Avant-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étail

2015 Securexam Guide d utilisation

2015 Securexam Guide d utilisation 2015 Securexam Guide d utilisation Les désignations «Comptables professionnels agréés du Canada», «CPA Canada» et «CPA» sont des marques de commerce ou de certification des Comptables professionnels agréés

Plus en détail

Premier programme VBA : syntaxe, édition, compilation

Premier programme VBA : syntaxe, édition, compilation 1 Premier programme VBA : syntaxe, édition, compilation Le langage VBA (Visual Basic for Applications) permet de concevoir des programmes selon une syntaxe qui lui est propre, puis d éditer et d exécuter

Plus en détail

Introduction 5. Gestion des intervenants 6. Gestion des chantiers 10

Introduction 5. Gestion des intervenants 6. Gestion des chantiers 10 Introduction 5 Gestion des intervenants 6 Description 6 Importer un intervenant depuis de le carnet d adresse 7 Ajouter un intervenant 8 Modifier un intervenant 8 Supprimer un intervenant 8 Identifiant

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

Manuel d utilisation du progiciel ELODIE V1.1.004. Pour la version de démonstration du progiciel. Version du 4 Mars 2011. Réf : DESE/ENV - 11.

Manuel d utilisation du progiciel ELODIE V1.1.004. Pour la version de démonstration du progiciel. Version du 4 Mars 2011. Réf : DESE/ENV - 11. Manuel d utilisation du progiciel ELODIE V1.1.004 Pour la version de démonstration du progiciel. Version du 4 Mars 2011. Réf : DESE/ENV - 11.024 2 Table des matières 1. INTRODUCTION... 4 2. CONNEXION A

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4

Programme d Accès Communautaire / Atelier 4 Initiation à Microsoft Excel PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4 TABLE DES MATIÈRES PLAN DE COURS 3 MICROSOFT EXCEL 4 LANCER EXCEL 4 LE COMPAGNON OFFICE 4 Masquage ou affichage du Compagnon Office 4 Sélection d un autre Compagnon 4 APPRIVOISER EXCEL 5 Exercice no 1

Plus en détail

à l édition de textes

à l édition de textes Introduction à l édition de textes Introduction Le traitement de texte consiste en la création et la modification de textes (appelés aussi documents) à l'aide d'un ordinateur. Les premiers logiciels de

Plus en détail

LoReNa : pour dynamiser votre Relation Client (CRM)

LoReNa : pour dynamiser votre Relation Client (CRM) LoReNa : pour dynamiser votre Relation Client (CRM) Valorisez votre Relation Client! http://www.lorena.pro/nossolutions/crm.aspx Introduction La connaissance du client est une des bases de la réussite

Plus en détail

MyReport. Introduction I- PRESENTATION DE MYREPORT

MyReport. Introduction I- PRESENTATION DE MYREPORT MyReport Introduction MyReport (ReportOne) apporte des solutions pour que l intégralité des informations contenues dans Pégase 3 soit exploitable pour la création d états directement à partir de Microsoft

Plus en détail

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1

NETWORK & 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

FORMATION A LA RECHERCHE DOCUMENTAIRE BU SANTE. ZOTERO v.2.0 SOMMAIRE

FORMATION A LA RECHERCHE DOCUMENTAIRE BU SANTE. ZOTERO v.2.0 SOMMAIRE SOMMAIRE ZOTERO v.2.0 Introduction...2 1 Gérer ses références...2 1.1 Installation de l extension...2 1.2 Importer des notices à partir d un site web compatible...3 1.4 Nouvelle note indépendante...5 1.5

Plus en détail

Manuel d utilisation du web mail Zimbra 7.1

Manuel d utilisation du web mail Zimbra 7.1 Manuel d utilisation du web mail Zimbra 7.1 ma solution de communication intelligente Sommaire 1 Connexion à la messagerie Zimbra p.4 1.1 Prérequis p.4 1.1.1 Ecran de connexion à la messagerie p.4 2 Presentation

Plus en détail

Table des Matières. Pages 3-4. A propos d emblue. Page 5. L environnement emblue. Création d une campagne d e-mail marketing. Pages 6-15.

Table des Matières. Pages 3-4. A propos d emblue. Page 5. L environnement emblue. Création d une campagne d e-mail marketing. Pages 6-15. MODE D EMPLOI Table des Matières Pages 3-4 A propos d emblue Page 5 L environnement emblue Pages 6-15 Création d une campagne d e-mail marketing Pages 16-17 Liste de contacts Pages 18-20 Résultats des

Plus en détail

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont I Open Boutique Sommaire : I Open Boutique... 1 Onglet «Saisie des Produits»... 3 Création d'une nouvelle fiche boutique :... 3 Création d'une nouvelle fiche lieux de retraits :... 10 Création d'une nouvelle

Plus en détail

Guide d utilisation 2012

Guide d utilisation 2012 Guide d utilisation 2012 Tout ce dont vous avez besoin pour bien démarrer REACOM La performance marketing SOMMAIRE Démarrez avec reagiciel Accédez à votre console d administration 4 Gestion internet Aperçu

Plus en détail

Introduction à ADO.NET

Introduction à ADO.NET 1 Introduction à ADO.NET Introduction à ADO.NET Sommaire Introduction à ADO.NET... 1 1 Introduction... 2 1.1 Qu est ce que l ADO.NET?... 2 1.2 Les nouveautés d ADO.NET... 2 1.3 Les avantages d ADO.NET...

Plus en détail

Abyla v8. Fonctionnalités et Ergonomie / Ouverture et sécurité

Abyla v8. Fonctionnalités et Ergonomie / Ouverture et sécurité Abyla v8 Fonctionnalités et Ergonomie / Ouverture et sécurité 9h30 9h45 : Présentation générale des nouveautés Abyla 9h45 10h15 : Module Affectations 10h15 10h30 : Editeur de plans 10h30 10h50 : Import-export

Plus en détail

Initiation aux macro-commandes Excel 2007

Initiation aux macro-commandes Excel 2007 -1- Initiation aux macro-commandes Excel 2007 -2- Avertissement Ce document accompagne le cours qui a été conçu spécialement pour les stagiaires des cours de Denis Belot. Le cours a été réalisé en réponse

Plus en détail

Publier dans la Base Documentaire

Publier dans la Base Documentaire Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008

Plus en détail

Toutes formations CIEL GESCO. et mise en œuvre. Découverte. Jean-Michel Chenet. Gep Éditions / Eyrolles Éducation, 2013 ISBN : 978-2-84425-935-6

Toutes formations CIEL GESCO. et mise en œuvre. Découverte. Jean-Michel Chenet. Gep Éditions / Eyrolles Éducation, 2013 ISBN : 978-2-84425-935-6 Toutes formations CIEL GESCO Découverte et mise en œuvre Jean-Michel Chenet Gep Éditions / Eyrolles Éducation, 2013 ISBN : 978-2-84425-935-6 I. La mise en œuvre Les menus Les déplacements 1.1 Lancement

Plus en détail

Utilisation avancée de SugarCRM Version Professional 6.5

Utilisation avancée de SugarCRM Version Professional 6.5 Utilisation avancée de SugarCRM Version Professional 6.5 Document : Utilisation_avancee_SugarCRM_6-5.docx Page : 1 / 32 Sommaire Préambule... 3 I. Les rapports... 4 1. Les principes du générateur de rapports...

Plus en détail

Administration du site (Back Office)

Administration du site (Back Office) Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface

Plus en détail

BMGI CENTER PLANNING DE FORMATION 2014. B.M.G.I. Center. Centre Agréé & Certifié. Centre Agréé & Certifié

BMGI CENTER PLANNING DE FORMATION 2014. B.M.G.I. Center. Centre Agréé & Certifié. Centre Agréé & Certifié BMGI CENTER Centre Agréé & Certifié PLANNING DE FORMATION 2014 B.M.G.I. Center Centre Agréé & Certifié Adresse : 9 Rue, Mohamed Gharbi Hussein Dey. Alger Tél. : 213 (0) 21 77 53 53-21 77 54 54-21 77 55

Plus en détail

Aide à l utilisation du logiciel IziSpot.Mobi

Aide à l utilisation du logiciel IziSpot.Mobi 1 Sommaire 1. Description logiciel (explication des menus)... 3 1.1. Description de la barre de menu... 3 2. Onglet configuration... 4 2.1. Gestion du logo... 4 2.1.1. Affichage du zoom... 4 2.1.2. Disposition

Plus en détail

Cours Microsoft. Cours en ligne Analyste programmeur Microsoft. Académie Libre info@academielibre.fr

Cours Microsoft. Cours en ligne Analyste programmeur Microsoft. Académie Libre info@academielibre.fr Cours Microsoft Cours en ligne Analyste programmeur Microsoft Académie Libre info@academielibre.fr Programme général du Cours Microsoft Module 1 Les bases de la programmation Unité 1 Introduction à la

Plus en détail

Utilisation avancée de SugarCRM Version Professional 6.0

Utilisation avancée de SugarCRM Version Professional 6.0 Utilisation avancée de SugarCRM Version Professional 6.0 Document : Utilisation_avancee_SugarCRM_6-0.docx Page : 1 / 29 Sommaire Préambule... 3 I. Les rapports... 4 1. Les principes du générateur de rapports...

Plus en détail

Réaliser une carte de vœux

Réaliser une carte de vœux Réaliser une carte de vœux - 6 janvier 2014 p 1 Réaliser une carte de vœux Un petit tutoriel de saison, qui utilisera les connaissances acquises autour de la gestion de vos photos, et le logiciel libre

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

SUGARCRM MODULE RAPPORTS

SUGARCRM MODULE RAPPORTS SUGARCRM MODULE RAPPORTS Référence document : SYNOLIA_Support_SugarCRM_Module_Rapports_v1.0.docx Version document : 1.0 Date version : 2 octobre 2012 Etat du document : En cours de rédaction Emetteur/Rédacteur

Plus en détail

Les logiciels gratuits en ligne

Les logiciels gratuits en ligne Les logiciels gratuits en ligne L avantage des outils de bureautique en ligne, est qu ils sont consultables sur n importe quel ordinateur. Seule une connexion Internet est requise. En voici quelques exemples.

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues

Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues Business Management and Global Internet Center Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues B.M.G.I. Center Centre Agréé Microsoft Office Adresse : 88 Ter, Bd. KRIM

Plus en détail

Débuter avec Excel. Excel 2007-2010

Débuter avec Excel. Excel 2007-2010 Débuter avec Excel Excel 2007-2010 Fabienne ROUX Conseils & Formation 10/04/2010 TABLE DES MATIÈRES LE RUBAN 4 LE CLASSEUR 4 RENOMMER LES FEUILLES DU CLASSEUR 4 SUPPRIMER DES FEUILLES D UN CLASSEUR 4 AJOUTER

Plus en détail

COURS WINDEV NUMERO 3

COURS 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étail

Copyrigth Fasoft 2001-2003

Copyrigth Fasoft 2001-2003 Roger ROSEC Copyrigth Fasoft 2001-2003 CHAPITRE 1 - VBA ET SON ENVIRONNEMENT 5 VBA et son environnement Dans ce chapitre 1.1 - Programmer AutoCAD 1.1.1 Le VBA 1.1.2 - Comparaison VBA et Visual Basic 1.1.3

Plus en détail

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION 2013. Centre Agréé & Certifié

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION 2013. Centre Agréé & Certifié BMGI CENTER Centre Agréé & Certifié PLANNING DE FORMATION 2013 B.M.G.I. Center Centre Agréé & Certifié Adresse : 88 Ter, Bd. KRIM Belkacem - Télemly, 16004 Alger Tél. : 213 (0) 21 630 630-631 631-641 641

Plus en détail

Le pack Office est le logiciel la suite logicielle la plus vendue et pourtant : Pack Office :... 2. Impression :... 12

Le pack Office est le logiciel la suite logicielle la plus vendue et pourtant : Pack Office :... 2. Impression :... 12 Le pack Office est le logiciel la suite logicielle la plus vendue et pourtant : Pack Office :... 2 Impression :... 2 Champ de saisie :... 2 Largeur et Hauteur des objets... 2 Bugs dans le module de dessin

Plus en détail

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com Guide de l utilisateur CMS 1 Navigation dans le CMS... 2 1.1 Menu principal... 2 1.2 Modules tableau... 3 1.3 Modules formulaire... 5 1.4 Navigation dans le site Web en mode édition... 6 2 Utilisation

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise: Yaal

Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise: Yaal Université Bordeaux 1 Master Informatique spécialité Système et Réseaux parcours Réseaux Conception et développement des plates-formes webs, de services et des applications mobiles des clients Entreprise:

Plus en détail

Guide utilisateur i-milo >> Décisionnel

Guide utilisateur i-milo >> Décisionnel Guide utilisateur i-milo >> Décisionnel Suivi des changements Version Date Chapitres impactés Opération effectuées sur le document 01 28/02/2014 Tous Initialisation du document pour les utilisateurs Contact

Plus en détail

Maîtrise des outils bureautiques et environnement de travail en cabinet comptable.

Maîtrise des outils bureautiques et environnement de travail en cabinet comptable. DONNEZ-VOUS LES MOYENS D EVOLUER Maîtrise des outils bureautiques et environnement de travail en cabinet comptable. L évolution rapide des NTIC (nouvelles technologies de l information et de la communication)

Plus en détail

GUIDE DE FORMATION. Module Mailings et E-mailings

GUIDE DE FORMATION. Module Mailings et E-mailings Module Mailings et E-mailings SOMMAIRE Objectif du module Optimiser ses mailings en créant ses propres modèles d étiquettes sur Sitra Optimiser ses e-mailings : - import de ses contacts SITRA dans Outlook

Plus en détail

Première étape : créer le fichier de données - extraire les données de PMB et les transférer dans Excel

Première étape : créer le fichier de données - extraire les données de PMB et les transférer dans Excel A.-M. Cubat Démo (Apli) : imprimer des cartes de lecteurs ou une «planche-contact» - avec les codes-barres Page 1 Première étape : créer le fichier de données - extraire les données de PMB et les transférer

Plus en détail

Réalisation d un site web dynamique

Réalisation d un site web dynamique Réalisation d un site web dynamique E-Commerce pour la société MANAR Technologie Encadré par : M.DAHMAN SAIDI Réalisé par : CHAOUI Abdelilah Abdarrahim 2005/2006 3.1. Java Java est à la fois un langage

Plus en détail

Dossier d utilisation Excel (Les bases)

Dossier d utilisation Excel (Les bases) Dossier d utilisation Excel (Les bases) Lancer le logiciel Microsoft Excel. Page 1 Ouvrir Un fichier existant Page 1 Créer (ou Ouvrir) un nouveau document Page 2 Sauvegarder un nouveau fichier Page 2 Enregistrer

Plus en détail

Formation Fonctions Collaboratives

Formation Fonctions Collaboratives 1 Formation Fonctions Collaboratives 2 Introduction Ergonomie Données initiales Messagerie Gestion de ressources Agenda partagé Disque virtuel Publication Sommaire Applications tierces 3 Introduction 4

Plus en détail

«A LA DECOUVERTE DE WINDOWS»

«A LA DECOUVERTE DE WINDOWS» «A LA DECOUVERTE DE WINDOWS» Découverte de l'environnement informatique et des manipulations de base. A l'issue de cette session, chaque participant : Maîtrise les fonctions élémentaires de Windows, Lance

Plus en détail

CONTACT EXPRESS 2011 ASPIRATEUR D EMAILS

CONTACT EXPRESS 2011 ASPIRATEUR D EMAILS CONTACT EXPRESS 2011 ASPIRATEUR D EMAILS MANUEL D UTILISATION Logiciel édité par la société I. PREAMBULE a) Avant propos... 3 b) Support... 3 c) Interface d accueil... 4 à 5 d) Interface de Recherche...

Plus en détail

PerSal Manuel d installation

PerSal Manuel d installation PerSal Manuel d installation Version 1.0 hostagest sàrl Grand Rue 14 CH 1083 Mézières Tél : +41 21 635 31 02 Fax : +41 21 635 31 04 Email : info@hostagest.ch Homepage : www.hostagest.ch Configuration minimale

Plus en détail

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 De nombreux utilisateurs rencontrant l équipe de National Instruments nous demandent comment générer un rapport complet à partir

Plus en détail

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

Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur Le Logiciel de Facturation ultra simplifié spécial Auto-Entrepreneur La Facturation Le Livre chronologique des Recettes Le Registre des Achats Le Suivi du Chiffre d Affaires en temps réel Site internet

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

Plus en détail

OCLOUD BACKUP GUIDE DE REFERENCE POUR WINDOWS

OCLOUD BACKUP GUIDE DE REFERENCE POUR WINDOWS OCLOUD BACKUP GUIDE DE REFERENCE POUR WINDOWS http://ocloud.pripla.com/ Copyright 2014 Private Planet Ltd. Certaines applications ne sont pas disponibles dans tous les pays. La disponibilité des applications

Plus en détail

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel

BUREAUTIQUE. 1 Journée. Maîtriser les fonctions de base du logiciel BUREAUTIQUE Maîtriser les fonctions de base du logiciel Premiers pas dans Word - Présentation de l interface - Mode affichage écran - Méthode de Sélection, de Déplacement - La gestion crante des documents

Plus en détail

Gestion d une école. FABRE Maxime FOUCHE Alexis LEPOT Florian

Gestion d une école. FABRE Maxime FOUCHE Alexis LEPOT Florian Gestion d une école FABRE Maxime 2015 Sommaire Introduction... 2 I. Présentation du projet... 3 1- Lancement de l application... 3 Fonctionnalités réalisées... 4 A. Le serveur... 4 1 - Le réseau... 4 2

Plus en détail

JACi400. Une suite logicielle complète pour la modernisation de vos applications System i

JACi400. Une suite logicielle complète pour la modernisation de vos applications System i Une suite logicielle complète pour la modernisation de vos applications System i JACi400 Conversion JACi400 Déploiement SystemObjects Europe 7 Rue Traversière 94573 Rungis Cedex France Tel: +33 (0) 1 41

Plus en détail

CART@DS CS. Fiche U17. Edition de courriers et Documentation des dossiers. Guide de l'utilisateur fonctionnel DANS CETTE FICHE

CART@DS CS. Fiche U17. Edition de courriers et Documentation des dossiers. Guide de l'utilisateur fonctionnel DANS CETTE FICHE Guide de l'utilisateur fonctionnel CART@DS CS Fiche U17. Edition de courriers et Documentation des dossiers DANS CETTE FICHE Cart@DS CS est livré avec une bibliothèque de modèles de courriers prêts à l'emploi.

Plus en détail

Rapports d activités et financiers par Internet. Manuel Utilisateur

Rapports d activités et financiers par Internet. Manuel Utilisateur Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir

Plus en détail

Au regard de ces deux tendances, il nous parait indispensable de révolutionner la manière dont vous gérez vos journées de travail.

Au regard de ces deux tendances, il nous parait indispensable de révolutionner la manière dont vous gérez vos journées de travail. Introduction A l instar de bon nombre de petites entreprises et équipes de ventes, vous consacrez énormément de temps pour satisfaire vos clients. L optimisation de votre temps de travail s avère donc

Plus en détail

Chapitre 3 : outil «Documents»

Chapitre 3 : outil «Documents» Chapitre 3 : outil «Documents» L outil «Documents» fonctionne comme le gestionnaire de fichiers de votre ordinateur. Vous pouvez y transférer des documents de tous types (html, Word, Powerpoint, Excel,

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

Module 1 : Tableau de bord Excel * 2010 incl.*

Module 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étail

Contenu des cellules 36 Sélectionner des cellules 37 Sélectionner des lignes, des colonnes et des plages spéciales 38

Contenu des cellules 36 Sélectionner des cellules 37 Sélectionner des lignes, des colonnes et des plages spéciales 38 1 2 Introduction XVII Débuter avec Excel 1 Démarrer Excel 2 Nouveau! La fenêtre Excel 3 Utiliser le ruban 4 Nouveau! Choisir des commandes 5 Nouveau! Utiliser le ruban et les barres d outils 6 Nouveau!

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. 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étail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

COURS DE WINDOWS 7 (Débutant)

COURS DE WINDOWS 7 (Débutant) COURS DE WINDOWS 7 (Débutant) PLAN DU COURS Chapitre 1 Tour d horizon du Bureau 1.1 Aperçu des composantes physiques 1.2 Démystifier les unités de stockage 1.3 Bureau (Menu démarrer, barre de lancement

Plus en détail

LANDPARK COMMENT ÉTABLIR RAPIDEMENT VOS RAPPORTS

LANDPARK COMMENT ÉTABLIR RAPIDEMENT VOS RAPPORTS LANDPARK COMMENT ÉTABLIR RAPIDEMENT VOS RAPPORTS Avril 2014 Rapports détaillés d un ou plusieurs PC à partir d une liste et export Excel, Word, XML avec possibilité de graphiques Rapports détaillés à partir

Plus en détail

F0RMAT I0N BUREAUTIQUE

F0RMAT I0N BUREAUTIQUE F0RMAT I0N BUREAUTIQUE Initiation & Perfectionnement wwwmegarunfr - info@megarunfr INIT IAT I0N INF0RMAT IQUE Pré requis : Aucun Objectif : Découvrir l'outil informatique Durée : 4 jours Présentation de

Plus en détail

QUI SOMMES-NOUS? Cette solution s adresse aussi bien aux PME/PMI qu aux grands groupes, disposant ou non d une structure de veille dédiée.

QUI SOMMES-NOUS? Cette solution s adresse aussi bien aux PME/PMI qu aux grands groupes, disposant ou non d une structure de veille dédiée. PRESENTATION QUI SOMMES-NOUS? La société VIEDOC, formée d ingénieurs expérimentés, conseille depuis 2004 les entreprises dans les domaines de la veille, de l intelligence économique et de l innovation.

Plus en détail

Guide Expert Comptable Production Coala Sm@rt-Cool

Guide Expert Comptable Production Coala Sm@rt-Cool Guide Expert Comptable Production Coala Sm@rt-Cool Décembre 2007 Sage Division Experts-Comptables - 11 rue de Cambrai - 75945 Paris Cedex 19 Siège Social Sage : 10 rue Fructidor - 75834 Paris Cedex 17

Plus en détail

TABLE DES MATIÈRES CRÉER UN COMPTE...3. VOUS SOUHAITEZ VOUS CONNECTER A AproPLAN...4 PAGE D ACCUEIL...6 CONSOLE D ADMINISTRATION...

TABLE DES MATIÈRES CRÉER UN COMPTE...3. VOUS SOUHAITEZ VOUS CONNECTER A AproPLAN...4 PAGE D ACCUEIL...6 CONSOLE D ADMINISTRATION... 1 TABLE DES MATIÈRES 1. CRÉER UN COMPTE...3 2. VOUS SOUHAITEZ VOUS CONNECTER A AproPLAN...4 3. PAGE D ACCUEIL...6 4. CONSOLE D ADMINISTRATION...7 5. PROJET...8 6. LISTE...21 7. CRÉATION DE POINT...30 8.

Plus en détail

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes.

Avertissement : Nos logiciels évoluent rendant parfois les nouvelles versions incompatibles avec les anciennes. ENVOI EN NOMBRE DE SMS La version SMS de Ditel vous permet d'envoyer vos SMS de façon automatique. L'importation de vos données se fait directement au format Excel Avertissement : Nos logiciels évoluent

Plus en détail