Rapport de stage. Titre : Aide à la conception d interfaces et déploiement d un site d administration de tables SQL Stagiaire : Julien LE GALL

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

Download "Rapport de stage. Titre : Aide à la conception d interfaces et déploiement d un site d administration de tables SQL Stagiaire : Julien LE GALL"

Transcription

1 Titre : et déploiement d un site d administration de tables SQL Stagiaire : Julien LE GALL Version Confidentiel

2 Table des matières 1 Introduction Contexte d entreprise Nexity Gestion de projet Outil d aide à la conception d interfaces Contexte et besoins Les solutions apportées Analyse Bibliothèque SIGEO Bibliothèque zoning application mobile Zoom sur la technique Site web d administration de tables SQL Contexte et besoins Les solutions apportées Zoom sur la technique Conclusion Glossaire Netographie Annexes Annexe 1 : Exemples d interface de la bibliothèque SIGEO Annexe 2 : Exemples d interface de la biliothèque zoning /04/2014 Confidentiel Page 2 de 36

3 Remerciements Je tiens à remercier dans un premier temps, toute l équipe pédagogique de l UFR ST et les intervenants professionnels responsables de la formation LP SIL CDOAM pour avoir assuré la partie théorique de celle-ci. Je tiens à remercier tout particulièrement et à témoigner toute ma reconnaissance aux personnes suivantes, pour l expérience enrichissante et pleine d intérêt qu elles m ont fait vivre durant ces 15 semaines au sein de l entreprise Nexity : Madame RAMASSO, chef de l équipe métier, ma tutrice, pour m avoir intégré rapidement au sein de l entreprise et m avoir accordé toute sa confiance, pour le temps qu elle m a consacré tout au long de cette période, sachant répondre à toutes mes questions, sans oublier sa participation au cheminement de ce rapport Monsieur ROCCATI, chef de l équipe développement, pour m avoir intégré à l équipe de développement Les équipe métier et de développement pour le temps qu ils m ont consacrés et la grande aide qu ils m ont apportés 30/04/2014 Confidentiel Page 3 de 36

4 1 Introduction Nexity Lamy m a accueilli au sein du Département des Systèmes d Information de la DSI dans le cadre de mon stage de fin d étude dans les locaux de Besançon. Les projets qui m ont été confiés sont la conception d une bibliothèque permettant d offrir une aide à la conception d interfaces et la réalisation d une application permettant le paramétrage de tables d une base de données Le projet d aide à la conception d interfaces consiste à créer une bibliothèque propre au logiciel SIGEO et utilisable à partir de PENCIL. Ce projet doit permettre à l équipe Etudes d accélérer le processus de création d interfaces, d obtenir un rendu plus représentatif des besoins utilisateurs ainsi que d uniformiser les méthodes de conception. Actuellement, les interfaces du logiciel SIGEO sont conçues à partir de logiciels non adaptés tels que Paint ou photoshop. De ce fait, le projet apporte une réponse concrète aux besoins de conception. Le projet d administration de tables SQL consiste à développer une application web MVC en asp.net qui doit permettre de gérer les valeurs contenu dans les différentes tables d une base de données. Cette demande s intègre dans un projet de développement d une application mobile interne à Nexity où de nombreuses valeurs de références sont employées. Dans ce rapport, je présenterai l entreprise Nexity. Je passerais après à la présentation de mes projets, à l étude des logiciels, aux phases de développement. Je terminerais enfin par une conclusion sur le plan technique ainsi que sur le plan personnel. 30/04/2014 Confidentiel Page 4 de 36

5 2 Contexte d entreprise 2.1 Nexity Nexity est une société immobilière française créée en Son PDG est Alain Dinin et son directeur général délégué Hervé Denize Nexity est le premier opérateur intégré des métiers de l immobilier en France, compte actuellement 3 type des clients et 6 lignes de métiers. Voici une liste de chiffre clé de la société Nexity, qui reflète sa grande envergure 200 millions d euros de résultat opérationnel millions d euros de carnet de commandes soit 16 mois d activité de promotion m² de maîtrise foncière et droits à construire réservations nettes de logements neufs et de terrains à bâtir lots résidentiels gérés 11,6 millions de m² d immobilier d entreprise gérés agences immobilières en réseaux collaborateurs 30/04/2014 Confidentiel Page 5 de 36

6 Le chiffre d affaire de la société est, pour l année 2012, de millions d euros et se répartit de la manière suivante : Chiffre d'affaires en m Immobilier d'entreprise Services & réseaux Immobilier résidentiel Autres La Direction des systèmes d informations, pour laquelle j effectue mon stage, fait partie de la DOSI. La Direction des Organisations et Systèmes d Informations (DOSI) a comme mission de base d assurer la qualité et la continuité du service informatique en support à l ensemble des entités du Groupe. Elle doit également organiser et faciliter la transformation en mettant à disposition des outils et expertises méthodologiques et en accompagnat la sélection et le suivi des projets d évolution, dans le respect des capacités disponibles et de la stratégie du Groupe. Enfin, elle doit anticiper les évolutions technologiques pour que Nexity puisse en tirer le meilleur parti au service des clients. 30/04/2014 Confidentiel Page 6 de 36

7 2.2 Gestion de projet Ce stage m a permis de travailler sur différents métier au sein de l entreprise. J ai commencé par une partie d étude et de formation sur les différents logiciels à utiliser, puis à la phase de conception avec l équipe Etudes qui correspond à mon premier projet et enfin une phase de développement que j ai pu découvrir en réalisant une application web. Mars Avril Mai Juin Juillet Etude Outil d aide de conception d interfaces - Formation SIGEO - Formation plateforme -Formation sécurité lié aux projets informatiques Site web d administration de tables SQL CDD Mon stage s est découpé en 3 grandes parties : La phase d étude o Etude du logiciel SIGEO o Etude du logiciel PENCIL o Etude du wiki de PENCIL La phase de conception o Réalisation de l outil d aide à la conception d interfaces La phase de développement o Création d un site web d administration de tables SQL 30/04/2014 Confidentiel Page 7 de 36

8 3 Outil d aide à la conception d interfaces 3.1 Contexte et besoins L équipe Etudes SIP de Nexity souhaite utiliser Pencil comme outil d aide à la conception d interfaces en vue de la spécification de projet. Dans ce contexte, le travail qui m a été demandé a pour but d enrichir l outil d une bibliothèque spécifique à la conception d interfaces du logiciel interne SIGEO. La bibliothèque devra permettre, grâce à Pencil, de générer des images permettant de simuler le rendu des interfaces à développer. Pencil est un logiciel de création de maquettes typographiques libre et gratuit développé par Evolus. Il permet de créer des diagrammes et des maquettes d interface graphique de logiciels. Il est disponible en tant qu extension pour le navigateur Firefox ou en version indépendante. Le logiciel possède plusieurs barres d outils permettant de dessiner, colorier, découper des formes sur la page de dessin. Le logiciel possède aussi des outils de syntaxe pour modifier la police, sa couleur Pencil permet d exporter des projets dans différents types de formats. On peut exporter un dessin comme un ensemble de fichiers PNG pixellisées ou comme une page Web. Pencil prend également en charge l'exportation de documents dans des formats populaires, y compris OpenOffice / LibreOffice documents texte, Inkscape SVG et Adobe PDF. Le principe de fonctionnement du logiciel est assez proche de la technique d impression au pochoir. Grâce à Pencil, on a la possibilité de créer des pochoirs qui sont appelés Stencils dans le logiciel, et qui permettent de dessiner des formes sur la page de dessin. Pour chaque Stencil, on a la possibilité de passer en paramètres des valeurs pour pouvoir modifier les propriétés des formes. SIGEO est un outil qui est développé en interne chez Nexity et qui est utilisé dans toutes les agences Nexity de France. Ce logiciel permet de gérer tous les métiers qui sont présents chez Nexity: Le métier de Gérance Le métier de Syndic Le métier de Transaction Vente Le métier de Transaction Location Le métier de Résidences services Jusqu à présent, les interfaces du logiciel SIGEO sont conçues à la main par les membres de l équipe métier à l aide de logiciel qui ne sont à la base, pas adaptés à la conception d interfaces comme Paint, ou photoshop. Il en découle de nombreux inconvénients tels que la vitesse très lente de conception des interfaces, des résultats qui ne correspondent pas nécessairement au interfaces voulues, une conception qui n est pas uniformisée... D où la nécessité du développement d un outil commun de conception d interfaces. La première étape de mon projet a été l analyse de l outil Pencil. Le but étant de savoir si le logiciel avait les capacités de répondre au cahier des charges. Suite à cette analyse et à plusieurs phases de tests, il a été décidé après une première réunion que ce logiciel était apte. 30/04/2014 Confidentiel Page 8 de 36

9 3.2 Les solutions apportées Analyse Pour réaliser ce projet, j ai commencé par chercher différentes documentations sur le logiciel Pencil, car je n avais auparavant jamais entendu parler de ce logiciel. La seule documentation que j ai trouvée pertinente et informative est celle se trouvant sur le site du groupe qui a développé le logiciel. La phase d analyse de cette documentation m a permis de comprendre le fonctionnement du logiciel, son interface et la création de bibliothèques Suite à cette phase d analyse, je me suis auto-formé sur la création et le développement de bibliothèques. Pour cela, j ai suivi le tutoriel développeur disponible sur le site de Pencil project. Celui-ci présente les fonctions de base pour la création de stencils. J ai notamment pu voir : Comment créer une bibliothèque et quelle architecture je devais donner à mes documents pour qu ils soient compilables avec le logiciel ; Comment créer des stencils sur des formes basiques (triangles, carrés ) ; Comment modifier le comportement des objets ; Comment ajouter des actions pour un objet (quelles interactions un utilisateur peut avoir sur une forme) ; Cette première phase de «conception test» a été nécessaire dans le sens où celle-ci m a permis de me familiariser avec le logiciel et de mieux comprendre le fonctionnement de la création de bibliothèques Bibliothèque SIGEO Suite à la phase d analyse, j ai développé la première bibliothèque SIGEO. SIGEO étant un logiciel assez vaste, j ai commencé par faire une sélection des interfaces que ma bibliothèque devra être capable de reproduire, j ai donc parcouru toutes les pages de SIGEO à la recherche des éléments clés. Je me suis donc moi-même créé un petit cahier des charges avec tous les éléments que j ai trouvé. L interface de SIGEO fonctionne avec un grand nombre de pages de recherches, et de résultats. Les éléments important de ces interfaces sont pour les pages de recherches tout ce qui va correspondre au passage de données tels que les champs textes, les labels, les listes déroulantes Pour les pages de résultats, on a d une part les tableaux qui permettent de faire un listing de toutes les entités trouvés en fonction de la recherche, et d autre part, les panneaux munis d onglet pour pouvoir consulter un résultat spécifique. Après avoir répertorié tous les éléments à intégrer, j ai commencé à développer ma première bibliothèque. J ai débuter par la création des éléments les plus simples à mettre en œuvre comme les champs de textes, puis je suis progressivement passé à des éléments plus compliqué comme les tableaux. 30/04/2014 Confidentiel Page 9 de 36

10 Après avoir réalisé la première version de la bibliothèque, une réunion a été organisée avec l équipe MOA dans le but de présenter l avancement du projet, mais aussi de récolter les besoins de tous les membres de l équipe pour être sûr que les éléments crées correspondent bien à leurs attentes. Suite à cette première réunion, plusieurs éléments importants en sont ressortis : L équipe était assez impressionné de voir les possibilités qu offre le logiciel Ils ont aimés le fait que les interfaces créées avec Pencil soit quasi similaire à SIGEO Des demandes d améliorations ou de corrections ont été faites. Beaucoup d icônes ou d images manquaient dans ma bibliothèque, il m a donc été demandé de les ajouter Pendant la réunion, chacun des membres de l équipe a pris la parole pour ajouter des éléments de l interface SIGEO sur lesquels ils sont amenés à travailler dans le but de les intégrer à ma bibliothèque. Suite à cette réunion, je suis donc reparti en phase de développement avec un nouveau cahier des charges. Cette phase a été la plus longue au cours de mon développement, car les demandes qui m ont été faites lors de la réunion m ont souvent demandés beaucoup de recherche. Lorsque j ai annoncé la fin du développement de la bibliothèque SIGEO, j ai fait une réunion avec ma responsable de stage pour pouvoir mettre à disposition mon travail à l équipe MOA afin qu ils puissent tester le logiciel, et me faire remonter d éventuels bugs ou améliorations, et aussi pour me donner une mission sur laquelle je pourrais utiliser ma bibliothèque pour répondre à une demande d amélioration sur SIGEO. Cette demande avait pour but de modifier une des interfaces de SIGEO qui concerne la partie des fournisseurs. Lors de la demande, la recherche ou la création de fournisseurs marchait sur un système par désignation, avec le nom du fournisseur et son code établissement, qui est pour la France le code SIREN. Le problème est que ce code n est pas forcément un code SIREN si le fournisseur est à l étranger. La modification que j ai dû faire sur cette interface s est traduit par l ajout d une liste déroulante de sélection de pays, et en fonction du pays choisi, affiché le code établissement associé. FIGURE 1 : PAGE FOURNISSEUR CREER SUR PENCIL Une fois que j ai eu terminé de concevoir ces pages, j ai exporté mon résultat aux formats PNG et PDF, que j ai ensuite envoyé à ma responsable de stage et qui les a transmis à l équipe de développement pour que ces changements soient pris en compte lors de la prochaine mise en production. 30/04/2014 Confidentiel Page 10 de 36

11 FIGURE 2 : EXEMPLE DE PAGE CREEE AVEC PENCIL Voici un exemple de rendu d une interface de SIGEO. D autres captures d écran peuvent être visionées en annexe Bibliothèque zoning application mobile Après avoir terminé cette première phase de développement, je suis passé à l élaboration d une bibliothèque pour l application mobile Triforce dans le but de réaliser des zoning. Le projet Triforce est une application mobile développé par Nexity qui doit permettre au négociant de la transaction vente d obtenir plus rapidement la signature d un mandat, si possible exclusif, d un bien mis en vente. Pour cela, le projet Triforce consiste à réunir les 3 domaines CRM, SIGEO et le CRC au sein d une application tactile installée sur une tablette Windows 8. Le zoning est un schéma rudimentaire des pages clés d'un site internet et de leurs zones principales : menus, logo, textes, moteur de recherche,... Lors de la conception d'un site internet, il projette «sur papier» le gabarit d'une page, et oblige à bien lister les éléments qu'elle contient. Le zoning 30/04/2014 Confidentiel Page 11 de 36

12 permet, d'une part, de mettre les parties prenantes d'accord sur l'approche d'un projet (entre client et prestataire, entre collaborateurs), et d'autre part de passer la main au webdesigner qui prendra le relais sans se soucier des aspects fonctionnels. La bibliothèque Triforce sera elle aussi utilisé par l équipe MOA dans le but de concevoir des interfaces de l application mobile, et aussi pour réaliser des zonings. Le cahier des charges qui a été mis à ma disposition est un PDF représentant les maquettes de l application. J ai aussi eu la possibilité de tester directement l application Triforce sur une tablette Microsoft Surface, ce qui a été très pratique pour bien identifier les différents éléments de l interface. J ai suivi le même procédé pour établir une liste des éléments à créer dans cette bibliothèque que pour la bibliothèque SIGEO. Cette phase a été d une durée moins longue que la précédente, car l application possède beaucoup moins d éléments spécifiques que le logiciel SIGEO. Grâce à la bibliothèque que j avais précédemment réalisée, j ai acquis une certaine expérience dans la conception des collections et j ai donc pu concevoir cette seconde bibliothèque dans des délais assez court. La conception des interfaces Triforce a des éléments en commun avec celle de SIGEO sur tout ce qui est insertion de données (label, champs texte, ) en revanche l affichage des résultats n est pas géré du tout de la même manière que SIGEO, puisqu on utilise ici le système de tuiles de Windows 8 qui est beaucoup plus pratique à utiliser sur une tablette. FIGURE 3 : EXEMPLE DE TUILE WINDOWS 8 Un des grands changements de cette bibliothèque vis-à-vis de la précédente est l utilisation d un thème pur Windows. Il faut ici reproduire des interfaces avec exactement la même apparence qu une application que l on pourrait actuellement voir en téléchargement pour Windows 8. Je suis ensuite passé à la phase de développement pour concevoir tous les éléments d interface que j avais répertorié dans le cahier des charges. Suite à cela, une réunion a été organisée pour voir l état d avancement de la conception de la bibliothèque Triforce et voir s il manquait des éléments ou si des améliorations étaient nécessaires. 30/04/2014 Confidentiel Page 12 de 36

13 Pour terminer le développement de cette seconde bibliothèque, j ai mis en place les différentes améliorations que l on m avait demandé, notamment sur la gestion des champs remplis et sur la liaison de plusieurs éléments (label + champs texte, label + liste déroulante ) FIGURE 4 : EXEMPLE PAGE TRIFORCE AVEC PENCIL Voici un exemple de rendu d une interface du zoning. D autres captures d écran peuvent être visionées en annexe 2 30/04/2014 Confidentiel Page 13 de 36

14 3.3 Zoom sur la technique Je vais dans cette partie de mon rapport apporter des éléments techniques sur des phases de mon projet qui ont été pour moi les plus complexes à réaliser. Je ne peux apporter ces détails sur toutes les parties de l interface que j ai créée car je ne respecterais pas le nombre de pages à fournir. J ai choisi ces éléments, car ils comportent la technique la plus avancé du projet sur cette partie. Le Tableau : Le tableau est un élément très important sur SIGEO, car la plupart des résultats de requêtes sont affichés par le biais de cet élément. Les plus gros tableaux peuvent compter jusqu à 17 colonnes. FIGURE 5 : PROPRIETES DE DEFINITION On retrouve ici le premier groupe de propriétés qui correspond à la définition de l élément, ainsi que ces dimensions initiales. Le tableau est de type box de taille 900 par 500. On peut aussi voir les propriétés «usehtmlcontent» et «fixedheaderheight» respectivement à false et true. La propriété «padding» va gérer les marges sur le tableau et la propriété «headerheight» fixe les dimensions du header du tableau avec les paramètres qui lui sont passés. FIGURE 6 : PROPRIETES COLONNES Le 2eme groupe de propriétés correspond à la définition des différentes colonnes du tableau ainsi que leurs dimensions. Dans le cas du projet SIGEO, j ai initialisé 17 colonnes, car c est le nombre maximum de colonne des tableaux existant sur SIGEO. FIGURE 7 : PROPRIETES DE COLORATION Pour terminer avec les propriétés, on trouve les propriétés de coloration, de syntaxe, de bordure Ci-dessus, on aperçoit une des propriétés de groupe qui correspond à la couleur de fond et à la couleur du texte. 30/04/2014 Confidentiel Page 14 de 36

15 Suite à l initialisation des propriétés de notre élément, on passe à la définition des comportements.. Avec les comportements ; les attributs et le contenu de la cible peuvent être modifiés en fonction des valeurs d entrées fournit aux comportements. L objet cible peut être un objet SVG ou HTML mais il doit être situé dans la partie <Content> de notre élément. FIGURE 8 : COMPORTEMENT Ci-dessus, on retrouve un exemple de définition d un comportement, avec comme balise <Attr> et <CustomStyle>. Ces comportements sont tous les deux utilisés pour affecter une valeur à un attribut de l objet cible. La balise <Attr> pour des attributs XML et la balise <CustomStyle> pour des attributs SVG et HTML. FIGURE 9 : DOM CONTENT On retrouve ensuite la partie la plus importante de la définition de l objet tableau : Le DOMContent. La balise DOMContent est une structure dynamique d élément. Le DOMContent permet de modifier dynamiquement le contenu DOM d un élément. En plus de fournir ce comportement, Pencil propose également des fonctions pour rapidement construire des nœuds DOM et des éléments provenant de la spécification défini comme des objets JavaScript. Dans la capture d écran ci-dessus, on trouve une partie de code qui va vérifier si le contenu passé correspond à l expression régulière, si c est le cas, alors on affichera un élément de type checkbox, sinon rien. 30/04/2014 Confidentiel Page 15 de 36

16 FIGURE 10 : COMPORTEMENT Suite à l initialisation des propriétés de notre élément, on passe à la définition des comportements. Pencil fournit le concept de comportements. Avec les comportements ; les attributs et le contenu de la cible peuvent être modifiés en fonction des valeurs d entrées fournit aux comportements. L objet cible peut être un objet SVG ou HTML mais il doit être situé dans la partie <Content> de notre élément. Ci-dessus, on retrouve un exemple de définition d un comportement, avec comme balise <Attr> et <CustomStyle>. Ces comportements sont tous les deux utilisés pour affecter une valeur à un attribut de l objet cible. La balise <Attr> pour des attributs XML et la balise <CustomStyle> pour des attributs SVG et HTML. Dans notre exemple on affecte : FIGURE 11 : DOM CONTENT On retrouve ensuite la partie la plus importante de la définition de l objet tableau : Le DOMContent. La balise DOMContent est une structure dynamique d élément. Le DOMContent permet de modifier dynamiquement le contenu DOM d un élément. En plus de fournir ce comportement, Pencil propose également des fonctions pour rapidement construire des nœuds DOM et des éléments provenant de la spécification défini comme des objets JavaScript. Dans la capture d écran ci-dessus, on trouve une partie de code qui va vérifier si le contenu passé correspond à l expression régulière, si c est le cas, alors on affichera un élément de type checkbox, sinon rien. 30/04/2014 Confidentiel Page 16 de 36

17 Liaison de 2 éléments : La liaison de 2 éléments est une amélioration qui m a été demandé lors des réunions. En effet, la plupart des champs de saisi sur SIGEO sont accompagnés d un label. Sur certaines pages de SIGEO, on peut trouver une trentaine de cas comme celui-ci. Cette amélioration a été pour moi le plus compliqué à mettre en œuvre, non pas pour la difficulté, mais pour trouver la bonne syntaxe et le bon paramétrage. FIGURE 12 : PROPRIETES BOX Pour la réalisation de cette amélioration, j ai commencé par créer 2 éléments box qui correspondent respectivement au textbox et au label. C est à partir de la définition de ces éléments que je vais pouvoir intégrer du texte, définir des comportements FIGURE 13 : COMPORTEMENT LIAISON Dans la partie comportement, on retrouve les 2 éléments qui ont été défini précédemment. On peut remarquer que les comportements liés à chacun des objets sont bien distincts, chacun d entre possède des propriétés différentes. Si j avais utilisé les mêmes paramètres, les objets textbox et label ne pourraient pas avoir de texte différent, auraient toujours exactement la même taille, et 30/04/2014 Confidentiel Page 17 de 36

18 seraient collés l un sur l autre. FIGURE 14 : PROPRIETES ELEMENT Enfin, pour chacun des 2 éléments, j ai donné les paramètres de décalage pour que la liaison entre les 2 éléments se passe bien. On voit ci-dessus, que j ai passé, pour l élément textbox une largeur de 100, une hauteur de 20, et que j ai mis un décalage de 70 sur l axe x par rapport à l autre élément. Le textbox, se trouvera donc, de base, à 70 pixels de l élément label. 30/04/2014 Confidentiel Page 18 de 36

19 4 Site web d administration de tables SQL 4.1 Contexte et besoins Le projet Triforce est un projet phare de l entreprise pour Il consiste à doter les négociateurs vente de tablettes tactiles (de type Microsoft Surface Pro sous Windows 8) et de fournir une application facilitant la signature de mandat. Le développement de cette application Windows 8 a été confié aux équipes de Besançon, elle se base sur des données issues du CRM (prospect / opportunité) et de la base de données SIGEO (biens / estimation / mandat). Concrètement, il s agit de récupérer des «opportunités» issues du système de gestion des clients (CRM nommé LINK), avec pour finalité de créer des estimations de biens et des mandats de vente dans le système SIGEO après avoir saisie les informations requises. L application Windows 8 utilise de nombreuses valeurs de références issues des 2 systèmes que sont le CRM et SIGEO : liste de civilité, liste de type de bien... Le besoin de disposer d une interface de paramétrage de ces valeurs s est vite imposer. Les fonctionnalités de base nécessaires étant : Gérer des types de valeur (ajout, modification, suppression) Gérer les listes de valeur (ajout, modification, suppression) Gérer les numéros de version permettant d indiquer à l application de se resynchroniser Et les fonctionnalités annexes : Importer des valeurs depuis la base de données SIGEO Les technologies qui m ont été préconisées sont l ASP.NET MVC et l utilisation de Entity FrameWork. Au niveau des contraintes techniques, il m a été impose d utiliser des web services, principalement pour une question de réutilisabilité des fonctionnalités 30/04/2014 Confidentiel Page 19 de 36

20 4.2 Les solutions apportées Suite aux spécifications du projet que j ai a réalisé, j ai commencé par me documenter sur le développement d application web asp.net et surtout sur le framework MVC 4 et le développement d application de service WCF. L intérêt d intégrer un web service à mon application MVC est que seul le web service accèdera aux informations stockées dans la base de données, et que si des changements sont a effectués sur mon application, je n aurais pas à remodifier tout le code. FIGURE 15 : EXEMPLE D'UNE INTERFACE CREEE 30/04/2014 Confidentiel Page 20 de 36

21 Développement de l application MVC : Le framework MVC est un modèle destiné à répondre aux besoins des applications interactives en séparant les problématiques liées aux différents composants au sein de leur architecture respective. Ce paradigme regroupe les fonctions nécessaires en trois catégories : Un modèle (modèle de données) Une vue (présentation, interface utilisateur) Un contrôleur (logique de contrôle) J ai donc commencé par développer les différents contrôleurs de mon application MVC. Pour cela, j ai créé 3 contrôleurs qui vont s occuper des méthodes pour les 3 différentes tables présentes en base de données. J ai choisi, lors de la création de ces contrôleurs, d utiliser un patron qui me permet d avoir 5 méthodes pour la gestion des vues : Index() : Affichage de toutes les entités de la table Details() : Affichage des détails pour une entité donné Create() : Permet de créer une nouvelle entité pour la table Edit() : Permet de modifier les valeurs d une entité déjà présente en table Delete() : Permet de supprimer une entité 30/04/2014 Confidentiel Page 21 de 36

22 La création de ces 3 contrôleurs me permet ensuite de générer automatiquement mes vues. Pour cela, il faut faire un clic droit sur chaque méthode des contrôleurs et sélectionner «Add View» FIGURE 16 : AJOUT D'UNE VUE Une fois que la génération des vues a été faite pour toutes les méthodes des contrôleurs, on obtient la structure de fichier suivante : FIGURE 17 : ARCHITECTURE VUES MajHisto, TypeValeurReference et ValeurReference sont les 3 dossiers qui comportent respectivement les vues des tables t_trif_maj_histo, t_trif_type_valeur_reference et t_trif_valeur_reference. Leurs structures de fichiers sont identiques avec, comme je l ai dit précédemment, une vue qui correspond à chacune des méthodes du contrôleur. Les dossiers Account, Home et Shared sont présents dès la création d un projet MVC. Ils permettent de gérer respectivement la gestion des comptes, l interface d accueil, et les éléments qui seront présents sur chacune des pages de l application (footer, header, ) FIGURE 18 : LIAISON MVC WS Enfin, il faut pour toutes les méthodes de mes vues, que j intègre les méthodes que j ai déployé dans mon web service. Pour cela, je créé une instance de la référence de service, avec laquelle je peux appeler les méthodes de mon web service. 30/04/2014 Confidentiel Page 22 de 36

23 Développement de l application WCF : Un service web est un programme informatique de la famille des technologies web permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Il s'agit donc d'un ensemble de fonctionnalités exposées sur internet ou sur un intranet, par et pour des applications ou machines, sans intervention humaine, de manière synchrone ou asynchrone. Le protocole de communication est défini dans le cadre de la norme SOAP dans la signature du service exposé (WSDL). Actuellement, le protocole de transport est essentiellement HTTP(S). WCF permet la communication entre plusieurs points (endpoint). Un endpoint est un triplet dont les valeurs sont les réponses à trois questions : Où? A une Adresse : URL finale du service Comment? Avec un Binding particulier : comment le service va être exposé (quel protocole, quel encodage, quel niveau de sécurité,...) Quoi? Un service dont la description est renseigné dans un Contrat : description des méthodes, attributs, comportements,... Avec WCF un service peut être appelé par différents canaux de communication (HTTP, TCP,...). Un service peut donc avoir plusieurs endpoints. Cela permet au client de choisir comment il va interroger un service. La première chose que j ai faites lors du développement de mon web service est l interaction avec la base de données, pour cela, j ai ajouté un nouvel élément à mon projet de type ADO.NET Entity Framework. Entity Framework est un outil de Mapping Objet Relationnel qui est intégré à ADO.NET. Il permet donc de créer automatiquement une couche d accès aux données d une base, et grâce à des outils comme «LinQ To Entities», de ne pas écrire du code SQL. On retrouve donc suite à l ajout de cet élément, un fichier de type.edmx de la forme suivante : FIGURE 19 : FICHIER.EDMX 30/04/2014 Confidentiel Page 23 de 36

24 En dessous de notre fichier.edmx, on retrouve un fichier.cs, ce fichier est auto-généré par «l EntityModelCodeGenerator», tout en créant le Model de Données Entity (EDM). Ce fichier contient le contexte et les entités qui sont utilisés par l EDM. J ai ensuite créé 3 classes qui correspondent aux tables t_trif_type_valeur_reference, t_trif_valeur_reference et t_trif_maj_histo de la base de données. Ces modèles représentent la couche de logique métier. FIGURE 20 : ARCHITECTURE MULTI COUCHE On remarque par le biais de ce diagramme qu il y a une interaction entre la couche d accès aux données et la couche logique métier. Pour pouvoir réaliser cette interaction, j ai besoin de pouvoir convertir des objets provenant de la couche de données en objets de la couche métier et inversement. J ai pour cela utilisé le patron de conception Adaptateur. L adaptateur permet entre autre de convertir l interface d une classe en une autre interface que le client attend. FIGURE 21 : ADAPTATEUR 30/04/2014 Confidentiel Page 24 de 36

25 On retrouve ci-dessus un exemple d adaptateur. La méthode DaoToBo (pour DataAcessObject to BusinessObject) prend en paramètre un objet de type t_trif_valeur_reference qui fait référence à l objet de notre couche de données, et retourne en sortie un objet de type ValeurReference qui fait référence à notre couche métier. J ai ensuite développé mon contrat de service. Le contrat de service spécifie les opérations prises en charge par le service. Une opération peut être considérée comme une méthode de service Web. Les contrats sont créés en définissant une interface C#. Chaque méthode dans l'interface correspond à une opération de service spécifique Je suis ensuite passé au développement des méthodes que je vais utiliser par le biais de mon application MVC. La définition de ces méthodes se fait dans le fichier Service1.svc. On retrouve donc des méthodes pour récupérer toutes les entités d une table, pour supprimer une référence d une table, J ai, pour finir, codé chacune des méthodes décrites dans mon contrat de service IService1. La définition de ces méthodes se fait dans le fichier Service1.svc. Ces méthodes seront appelées par mon application MVC, et permettront à cette dernière de pouvoir interagir avec la base de données. FIGURE 22 : METHODE SERVICE Consommation du web service depuis mon application MVC : Une fois que le développement de l application MVC et du web service sont terminés, on peut passer à la partie finale du développement de l application, la consommation du web service. Pour cela, j ai lancé la compilation de mon web service. Une fois la compilation terminé, j ai ajouté une référence de service à mon application MVC. Il faut au préalable avoir copié l adresse de notre service web pour pouvoir le coller dans l interface d ajout de référence de service. Cela permet de trouver un service à l adresse passé. 30/04/2014 Confidentiel Page 25 de 36

26 FIGURE 23 : ADRESSE WEB SERVICE FIGURE 24 : REFERENCE DE SERVICE On retrouve ci-dessus, l interface du gestionnaire de référence de service avec l adresse : qui correspond à l adresse de notre service web. Une fois que la référence de service est ajoutée dans notre application, on peut appeler les méthodes défini dans le web service sans problème. Ceci conclu le développement de mon application sur le paramétrage de tables SQL. 30/04/2014 Confidentiel Page 26 de 36

27 4.3 Zoom sur la technique Création de la fonction d import : Après avoir terminé le développement de mon application MVC et de mon web service, une demande d amélioration a été faite. Les développeurs qui vont utiliser mon application souhaitent pouvoir importer des données depuis la base SIGEO. Cette amélioration leurs permettraient de gagner du temps lorsqu ils veulent importer des valeurs en base depuis la base SIGEO. Pour me permettre d avancer correctement, un des développeurs a intégré à mon projet une partie de code qu il avait déjà développé qui permet de récupérer des données depuis le web service en question. La partie de code qu il a intégré à mon web service repose sur le pattern Repository. Ce pattern permet, lorsque l on veut manipuler des données, de s adresser à un point d entrée, dont le code qui y accède ne connait pas la nature, mais uniquement les services rendus. J ai directement été confronté à un problème lorsque j ai essayé de générer une première fois la solution. Les dictionnaires de données qui sont implémentés dans la partie de code qui m a été partagé prennent comme paramètres des objets de type string et TypeValeurReference. Le problème est que, dans la table ou je dois ajouter ces données, le type n est pas un string mais un int. L import est donc complétement impossible. Pour contourner ce problème, j ai passé aux valeurs du dictionnaire de données un chiffre, toujours de type string, qui correspond au label de leurs valeurs. Cela m a ensuite permis d utiliser une conversion de string en int. FIGURE 25 : DICTIONNAIRE AVANT MODIFICATION FIGURE 26 : DICTIONNAIRE APRES MODIFICATION Après avoir résolu ce premier problème, j ai dû reconstruire une classe adaptateur dans mon web service, car le modèle qui est utilisé dans la partie Repository n est pas le même que celui que j ai utilisé dans mon web service. FIGURE 27 : ADAPTATEUR 30/04/2014 Confidentiel Page 27 de 36

28 Après avoir terminé les modifications sur la partie de code qui m a été envoyé, je suis passé sur le développement des méthodes d import dans mon fichier Service1.svc. J ai donc créé 2 méthodes qui permettent de récupérer des Valeurs de Référence, une en fonction du type et l autre qui récupère toutes les valeurs. Ces 2 méthodes sont en lien direct avec les fichiers de mon Repository. FIGURE 28 : METHODE J ai ensuite créé une méthode d insertion qui prend en paramètre une Valeur de Référence provenant du web service SIGEO et ajoute directement un objet de type t_trif_valeur_reference. FIGURE 29 : METHODE D'INSERTION Et une méthode de suppression par type qui me permettra de supprimer des entités déjà présente en table lors d une insertion. A noter qu on retrouve la fonction de conversion Parse dont j ai parlé précédemment dans mon rapport. FIGURE 30 : METHODE DE SUPPRESSION PAR TYPE 30/04/2014 Confidentiel Page 28 de 36

29 La partie de développement sur le web service pour la fonction d import est terminé, il faut maintenant terminer l implémentation avec le code de l application MVC. Pour ce faire, j ai donc rajouté 2 méthodes dans le contrôleur qui s occupe de la table t_trif_valeur_reference. J ai appelés ces 2 méthodes «Import», l une est en GET et l autre en POST. La première va tout simplement appelé la méthode GetValeurReferenceSIGEO() qui va me retourner la liste des objets disponibles à importer. La deuxième va quant à elle commencer par supprimer toutes les entités correspondant au type passé à cette méthode, puis va insérer toutes les valeurs possédant ce même type. FIGURE 31 : METHODE D'IMPORT POST Création de filtres de recherche Les tables sur lesquels je travaille contiennent un grand nombre de lignes, il m a donc été demandé de créer des filtres de recherche sur mon application pour pouvoir trouver plus facilement une valeur contenu dans la table t_trif_valeur_reference. Il doit y avoir un filtre pour la sélection du type de valeur, et un autre filtre pour la recherche par mot. Pour réaliser ces filtres, j ai tout d abord créé une liste dans le contrôleur. Cette liste contient les objets qui seront sélectionnables dans la liste déroulante. J ai peuplé cette liste avec tous les types de valeurs de références qui sont contenus dans la table t_trif_type_valeur_reference. FIGURE 32 : LISTE DEROULANTE DE TYPE Ensuite, je créé dans la vue qui doit contenir ces filtres de recherche une liste déroulante, et un champ de texte, qui vont permettre à l utilisateur de pouvoir spécifier quels filtres il veut appliquer à 30/04/2014 Confidentiel Page 29 de 36

30 la recherche. La contrainte ici est de donner à la liste déroulante le même nom que celle contenue dans le contrôleur. J ai inséré ces 2 éléments HTML dans un formulaire : FIGURE 33 : FORMULAIRE DES FILTRES J ai ensuite modifié les paramètres d entrées de ma méthode Index pour qu elle prenne en paramètres la valeur du champ «SearchString» et de la liste déroulante «TypeId» FIGURE 34 : MODIFICATION METHODE INDEX Enfin, j ai modifié ma méthode GetValeurReference dans mon web service pour qu elle fasse des tests sur les valeurs qui sont passés dans les champs. Ex : Si le champ de texte est vide, mais pas la liste déroulante et vice versa. FIGURE 35 : EXEMPLE DE TEST IF 30/04/2014 Confidentiel Page 30 de 36

31 5 Conclusion Ces projets m ont permis de mettre en application les notions que j avais vu en cours, notamment au niveau de la programmation XML, JavaScript et du développement C#, mais aussi de découvrir de nouvelles technologies comme le développement d application web MVC et la conception de web services. J ai vraiment apprécié le déroulement du stage, puisqu il m a permis de voir plusieurs aspects des métiers qui sont représentés chez Nexity, en passant de la phase étude à la phase conception et enfin à la phase de développement. J ai également beaucoup aimer le fait de pouvoir partager et discuter avec les membres de l équipe, que ce soit par rapport à l informatique, au développement ou à tout autre chose. Ce stage a vraiment comblé toutes mes attentes et a été très enrichissant : j ai acquis de l expérience en travaillant avec des collaborateurs expérimentés tout en respectant des objectifs. Au terme de mon stage, Madame RAMASSO et Monsieur ROCCATI m ont proposés de poursuivre mon travail chez Nexity en tant que développeur pour une durée de 6 mois. C est avec grand plaisir que j ai accepté car je fonde de grands espoirs dans cette entreprise pour mon avenir professionnelle. 30/04/2014 Confidentiel Page 31 de 36

32 Glossaire DSI : Direction des Systèmes d Information MVC : patron de conception Modèle Vue Contrôleur SIP : Service Immobilier pour Particuliers MOA : Maîtrise d Ouvrage XML : Langage informatique de balisage SVG : Format de données conçu pour décrire des ensembles de graphiques vectoriels HTML : Format de données conçu pour représenter les pages web CRM : Le CRM est un gestionnaire de données de référence. Il regroupe l ensemble des méthodes, outils et processus pour assurer que les données soient identifiées et utilisables sans aucun risques. Entity Framework : Outil qui permet de créer une couche d accès aux données ASP.NET : ensemble de technologies de programmation web créé par Microsoft Web service : Permet la communication et l échange de données entre applications et systèmes hétérogènes dans des environnements distribués. Framework : Ensemble de classes généralement regroupées sous la forme de bibliothèques pour proposer des services plus ou moins sophistiqués SOAP : Protocole de RPC orienté objet bâti sur le XML WSDL : Grammaire XML permettant de décrire un service web http : Protocole de la couche d application WCF : Le modèle de programmation WCF est une couche d abstraction qui unifie et simplifie la mécanique d intégration des services Web TCP : protocole de transport 30/04/2014 Confidentiel Page 32 de 36

33 Netographie /04/2014 Confidentiel Page 33 de 36

34 Annexes Annexe 1 : Exemples d interface de la bibliothèque SIGEO 30/04/2014 Confidentiel Page 34 de 36

35 Annexe 2 : Exemples d interface de la biliothèque zoning 30/04/2014 Confidentiel Page 35 de 36

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 SOMMAIRE I. Introduction 02 II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 III. Présentation de l'association 05 a. Présentation juridique et géographique 05 b. Présentation de

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants»

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants» Compte-Rendu SDL Auteurs : BOUTROUILLE Alexis BAILLEUL Pierre Tuteur : Ioan Marius Bilasco «Reprise de l application de gestion de listes de présences des alternants» Master MIAGE 1 Année 2012/2013 1 Remerciements

Plus en détail

1 Partie A : administration d une base de donnée à travers PhpMyAdmin

1 Partie A : administration d une base de donnée à travers PhpMyAdmin Ce TP se compose en 2 sections : une section de prise en main (sur ordinateur) et une section d exercice (sur papier) concernant l algèbre relationnelle. 1 Partie A : administration d une base de donnée

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

Créez votre premier site web De la conception à la réalisation

Créez votre premier site web De la conception à la réalisation Chapitre 1 : Introduction A. Introduction 17 Chapitre 2 : Les langages A. L objectif 21 B. L HTML 21 1. L état des lieux 21 2. Les éléments HTML 21 3. Les attributs 22 4. Les caractères 23 5. Les espaces

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail

Documentation technique

Documentation technique MEEVY Documentation technique Juillet 200 MEEVY a pour but de fournir aux artistes des outils pour promouvoir leur musique sur internet et proposer à l auditeur une plateforme de musique en ligne gratuite

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

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

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/8 Titre professionnel : Inscrit au RNCP de Niveau III (Bac + 2) (J.O. du 19/02/13) 24 semaines + 8 semaines de stage (uniquement en formation continue) Développer une application orientée objet

Plus en détail

Gestion du serveur WHS 2011

Gestion du serveur WHS 2011 Chapitre 15 Gestion du serveur WHS 2011 Les principales commandes Windows Home Server 2011 reprend l ergonomie de Windows 7 et intègre les principales commandes de Windows Server 2008 R2. Les commandes

Plus en détail

Les templates. Chapitre 7. 1. Principes et généralités

Les templates. Chapitre 7. 1. Principes et généralités 351 Chapitre 7 Les templates 1. Principes et généralités Les templates Nous utilisons le mot anglais de template, car il est communément utilisé, répandu, et compris dans ce contexte par les professionnels.

Plus en détail

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

À la découverte de jquery Mobile

À la découverte de jquery Mobile 1 À la découverte de jquery Mobile jquery Mobile est un ensemble de plug-ins et de widgets de jquery visant à déployer une API multiplates-formes capable de développer des applications Web mobiles. Au

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

BTS SIO. Session 2013 2015

BTS SIO. Session 2013 2015 BTS SIO Services Informatiques aux Organisations Session 2013 2015 Collé Maxime Année 2013-2014 Option : SLAM Activité professionnelle N 1 NATURE DE L'ACTIVITE : DÉVELOPPEMENT DE L APPLICATION WEB «GESTION

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

Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur.

Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur. Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur. Action 5 : Présentation de diaporama. Action 6 : Programmation

Plus en détail

INTEGRATEUR DEVELOPPEUR

INTEGRATEUR DEVELOPPEUR www.emweb.fr INTEGRATEUR DEVELOPPEUR FORMATION ELIGIBLE AU DIF/CIF DURÉE : 700 h de formation PRE REQUIS Avoir un esprit logique Etre motivé(e)! OBJECTIF A l issue de cette formation, vous serez capable

Plus en détail

Guide d utilisation Novaxel

Guide d utilisation Novaxel Guide d utilisation Novaxel 1 Objectifs Aucun Prérequis Type Guide explicatif 110 pages Objectifs de ce guide Comprendre les principes de la GED Savoir gérer de l arborescence de classement Ressources

Plus en détail

MODULE D INITIATION À INFORMATIQUE LYCEE

MODULE D INITIATION À INFORMATIQUE LYCEE Module I INITIATION A L INFORMATIQUE, SYSTEME D EXPLOITATION ET WINDOWS CONTENU du Programme de formation : INTRODUCTION INFORMATIQUE 1 Notion de matériel Informatique et logiciel Informatique 2 Notion

Plus en détail

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014 Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire

Plus en détail

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005

Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 MDA : Un Tutoriel Introduction pratique au Développement orienté Modèle Pierre Parrend, Mars 2005 1 Sommaire Table des matières 1 Sommaire 1 2 Introduction 2 2.1 A qui s adresse ce tutoriel......................

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 site web de l ONRN

Manuel d utilisation du site web de l ONRN Manuel d utilisation du site web de l ONRN Introduction Le but premier de ce document est d expliquer comment contribuer sur le site ONRN. Le site ONRN est un site dont le contenu est géré par un outil

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

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

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Institut Méditerranéen de Biodiversité et d Ecologie marine et continentale

Institut Méditerranéen de Biodiversité et d Ecologie marine et continentale Documentation pour l administration de Pages personnelles sur www.imbe.fr Update : 05/12/2013 Les pages personnelles Ouverture d une page personnelle La demande de création d une page personnelle doit

Plus en détail

@promt Professional 8.0

@promt Professional 8.0 @promt Professional 8.0 Description abrégée Le logiciel de traduction idéal pour répondre aux besoins quotidiens d une entreprise : Traduction de courriers électroniques, de pages Internet et de documents.

Plus en détail

JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML

JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML BALLOTE Nadia FRIULI Valerio GILARDI Mathieu IUT de Nice Licence Professionnelle des Métiers de l Informatique RAPPORT DU PROJET : JXDVDTek - UNE DVDTHEQUE EN JAVA ET XML Encadré par : M. CRESCENZO Pierre

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF

Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF Thèmes : Ateliers Bureautiques F2+ dans le cadre du DIF Prise en main de l outil micro / Word / Excel / Internet : 20 h Perfectionnement de l outil micro : Word / Excel / Internet : 20 h Perfectionnement

Plus en détail

Parcours FOAD Formation WORD 2010

Parcours FOAD Formation WORD 2010 Parcours FOAD Formation WORD 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Programme de Formation

Programme de Formation Windows / PC - initiation Etre à l aise avec Windows, savoir se situer, organiser son environnement et classer ses documents Tout utilisateur désireux d être rapidement autonome dans l utilisation de l

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

TUTORIEL BASES DE DONNEES

TUTORIEL BASES DE DONNEES TUTORIEL BASES DE DONNEES 1 Sommaire I. LES BASES ARTICLES... 5 1. Consultation d une base d articles... 5 a. Présentation de l interface... 5 b. Recherche d articles en base d articles... 7 c. Sélection

Plus en détail

Introduction à LINQ. Chapitre 1. Qu est-ce que LINQ?

Introduction à LINQ. Chapitre 1. Qu est-ce que LINQ? Chapitre 1 Introduction à LINQ En surfant sur le Web, vous trouverez différentes descriptions de LINQ (Language Integrated Query), et parmi elles : LINQ est un modèle de programmation uniforme de n importe

Plus en détail

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

//////////////////////////////////////////////////////////////////// Développement Web

//////////////////////////////////////////////////////////////////// Développement Web ////////////////////// Développement Web / INTRODUCTION Développement Web Le développement, également appelé programmation, désigne l'action de composer des programmes sous forme d'algorithme (codage).

Plus en détail

@promt Expert 8.0. Description abrégée. Avantages. PROMT Translation Software

@promt Expert 8.0. Description abrégée. Avantages. PROMT Translation Software @promt Expert 8.0 Description abrégée Conçu pour les utilisateurs experts et les agences de traduction, @promt Expert 8.0 offre toutes les caractéristiques de @promt Professional avec en plus : Intégration

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI

Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI Olivier Beaudoux 4 septembre 2008 1 Introduction 1.1 Propos Dans ce mini-projet, nous proposons de construire différentes briques logicielles

Plus en détail

Institut Paul Hankar

Institut Paul Hankar BES WEBDESIGNER ACTIVITE En utilisant des outils informatiques, le web designer réalise des éléments graphiques fixes ou animés, en 2 ou 3 dimensions, en respectant le schéma de navigation du site et sa

Plus en détail

Conception de la base de données

Conception de la base de données Rapport T.E.R HLIN405 Conception de la base de données des projets de licence deuxième et troisième année Réalisé par Achraf Tajani Cvete Maceski Mohamed Bareche Sous l encadrement de Christian Retoré

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

Professeur-superviseur Alain April

Professeur-superviseur Alain April RAPPORT TECHNIQUE PRÉSENTÉ À L ÉCOLE DE TECHNOLOGIE SUPÉRIEURE DANS LE CADRE DU COURS LOG792 PROJET DE FIN D ÉTUDES EN GÉNIE LOGICIEL PHP PROJECT TRACKER GESTIONNAIRE DE PROJECT LOGICIEL LOUIS-ALEXANDRE

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

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

Table des matières. Microsoft Excel 2007. Présentation de la nouvelle interface (1)

Table des matières. Microsoft Excel 2007. Présentation de la nouvelle interface (1) Microsoft Excel 2007 Table des matières Présentation de la nouvelle interface (1) Interface utilisateur Ruban Onglets qui s affichent uniquement lorsque vous en avez besoin (2) Onglets de programme (3)

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Documentation utilisateur MANTIS

Documentation utilisateur MANTIS Documentation utilisateur MANTIS Outil de suivi d anomalies des Référents Utilisateur : Rapporteur SOMMAIRE 1 Préambule...3 1.1 Convention typographique...3 1.1.1 ICONES...3 1.1.2 Attributs...3 1.2 Contexte...4

Plus en détail

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours - Vous êtes consultant, chef de projets, acteur clé au sein de votre entreprise et vous intervenez en phase de déploiement ou de paramétrage d un logiciel Sage, Optez pour les formations «Produits» : Nous

Plus en détail

Comment utiliser FileMaker Pro avec Microsoft Office

Comment utiliser FileMaker Pro avec Microsoft Office Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de

Plus en détail

Olivier Bédard Groupe A. Rapport synthèse : Responsive web design. Travail présenté à monsieur Michel Rouleau Apprentissage autonome 582-FXA-06

Olivier Bédard Groupe A. Rapport synthèse : Responsive web design. Travail présenté à monsieur Michel Rouleau Apprentissage autonome 582-FXA-06 Olivier Bédard Groupe A Rapport synthèse : Responsive web design Travail présenté à monsieur Michel Rouleau Apprentissage autonome 582-FXA-06 Département des Techniques de communication Programme des Techniques

Plus en détail

Réalisation d une Interface Utilisateur

Réalisation d une Interface Utilisateur Réalisation d une Interface Utilisateur Pour manipuler facilement les données enregistrées dans une base de données, il est nécessaire de cacher leur implantation technique dans les tables et d offrir

Plus en détail

Projet Génie Logiciel Avancé, Version 1.0

Projet Génie Logiciel Avancé, Version 1.0 Projet Génie Logiciel Avancé, Version 1.0 14 février 2012 1 Introduction Un certain client aimerait un clone de Worms. Sa demande est fournie séparément. Remarquez que l on ne vous demande pas : De prévoir

Plus en détail

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1

VISUAL PARADIGM. C. Présentation de Visual Paradigm For UML TRANSFORMATION DE MCD EN MLD ITÉRATIVE. Document version 1 HEG Arc - Haute école Arc Gestion Travail de Bachelor d'informaticien de gestion VISUAL PARADIGM TRANSFORMATION DE MCD EN MLD ITÉRATIVE C. Document version 1 Créé le : 17.06.2012 Modifié le : 01.07.2012

Plus en détail

Type du document MANUEL UTILISATEUR. Titre. Création carte situation: Manuel Utilisateur v 2.0. Création carte situation. Diffusion.

Type du document MANUEL UTILISATEUR. Titre. Création carte situation: Manuel Utilisateur v 2.0. Création carte situation. Diffusion. Type du document MANUEL UTILISATEUR Titre Création carte situation Date 14/05/2008 19/05/2009 Version 1.0 2.0 Auteur S Barthon S Barthon Commentaires Création du document Ajout de l utilisation de ArcGis

Plus en détail

Projet en nouvelles technologies de l information et de la communication

Projet en nouvelles technologies de l information et de la communication Projet en nouvelles technologies de l information et de la communication Site Web universitaire du Prof. Jacques Moeschler. Nono Steeve Semestre de printemps 2013 Sous la direction du Prof Luka Nerima

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 8..................9 Démarrer Windows 8......................11 Quitter.................................11 Deux interfaces..........................12 Généralités.............................13

Plus en détail

Créer le modèle multidimensionnel

Créer le modèle multidimensionnel 231 Chapitre 6 Créer le modèle multidimensionnel 1. Présentation de SSAS multidimensionnel Créer le modèle multidimensionnel SSAS (SQL Server Analysis Services) multidimensionnel est un serveur de bases

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

Revue scientifique en ligne

Revue scientifique en ligne Revue scientifique en ligne Projet NTIC Cyril Nghiem Semestre de printemps 2014 Travail supervisé par Messieurs Luka Nerima et Asheesh Gulati Tables des matières Contenu Introduction... 2 Diagramme UML

Plus en détail

FORMATION ACCESS 2007

FORMATION ACCESS 2007 FORMATION ACCESS 2007 Livret 1 Généralité sur les bases de données Niveau 1 Thierry TILLIER Retrouvez tous nos cours bureautiques sur http://www.e-presse.ca/ au Canada Sommaire Chapitre 1 INTRODUCTION...

Plus en détail

DOCUMENTATION DU COMPAGNON ASP

DOCUMENTATION DU COMPAGNON ASP DOCUMENTATION DU COMPAGNON ASP MANUEL UTILISATEUR VERSION 1.0 / SEPTEMBRE 2011 Rédacteur Gilles Mankowski 19/09/2011 Chapitre : Pre requis CONTENU Pre requis... 3 Introduction... 3 Comment fonctionne l'asp?...

Plus en détail

Général. Impressions. Bibliothèque

Général. Impressions. Bibliothèque Général Ergonomie intuitive et naturelle Insertion du logo d'entreprise et paramétrage des éditions Correcteur orthographique Fonctions de traitement de texte intégré permettant d écrire des textes enrichis

Plus en détail

Reporting Services - Administration

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

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

ZOTERO Un outil gratuit de gestion de bibliographies

ZOTERO Un outil gratuit de gestion de bibliographies ZOTERO Un outil gratuit de gestion de bibliographies Téléchargement sur http://www.zotero.org Zotero est une extension du navigateur Web Firefox 0 Mais désormais applications autonomes par rapport à Firefox

Plus en détail

Monter un site Intranet

Monter un site Intranet Monter un site Intranet S il n est pas difficile de créer un site Web basique grâce à IIS, ceux d entre vous qui ne sont pas initiés aux langages de développement Web auront du mal à satisfaire les besoins

Plus en détail

Tutoriel Ionic framework

Tutoriel Ionic framework INGÉNIEURS EN SCIENCES INFORMATIQUES ADAPTATION DES INTERFACES A L ENVIRONNEMENT Tutoriel Ionic framework Tutoriel et présentation du framework IONIC : technologie permettant la réalisation d applications

Plus en détail

Introduction à LaTeX

Introduction à LaTeX Introduction à LaTeX TD 29/10/2014 Ce tutoriel est en cours de rédaction. Seuls les six premiers chapitres sont considérés comme définitifs. Consultez le sujet officiel pour en savoir plus. LaTeX est un

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

Lisez-Moi Version 14.1.2

Lisez-Moi Version 14.1.2 Lisez-Moi Version 14.1.2 Version 14.1.2 Version 14.1.1 Version 14.1.0 Version 14.0.0 Version 14.1.2 (01/12/2014) Corrections... Zones dynamiques : la modification des paramètres de présentation pouvait

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

Document d'aide phpmyadmin et MySQL

Document d'aide phpmyadmin et MySQL Document d'aide phpmyadmin et MySQL GPA775 Base de données École de Technologie Supérieure 23 juin 2009 Ce document sert de guide de base pour travailler avec l'interface phpmyadmin (interface par un navigateur

Plus en détail

Adobe GoLive cs2. Création professionnelle de sites Web et mobiles à base de technologies standard

Adobe GoLive cs2. Création professionnelle de sites Web et mobiles à base de technologies standard Adobe GoLive cs2 Création professionnelle de sites Web et mobiles à base de technologies standard Présentation du produit Avec Adobe GoLive CS2, exploitez tout le potentiel des feuilles de style CSS grâce

Plus en détail

Architecture technique des PGI

Architecture technique des PGI Architecture technique des PGI Description du thème Propriétés Description Intitulé long Formation concernée Matière Présentation Notions Transversalité Pré-requis Outils Mots-clés Durée Auteur(es) Version

Plus en détail

CONDUITE DE PROJET WEB

CONDUITE DE PROJET WEB 1) La conception fonctionnelle A. Déterminer la structure du site et des pages Web Livrables pour cette phase : Plan du site Trames de pages Spécifications fonctionnelles Tâche réalisée par le Web designer.

Plus en détail

Tutoriel de création d une application APEX

Tutoriel de création d une application APEX Tutoriel de création d une application APEX 5-Création de deux pages, de vue d ensemble et de saisie des écritures 5.1 Visualisation et modification d une page Cliquons sur l icône «Page 1» pour accéder

Plus en détail

Adobe Programme Expert certifié

Adobe Programme Expert certifié Adobe Programme Expert certifié Bulletin d'examen de maîtrise des produits Adobe Dreamweaver CS3 Examen n 9A0-056 Liste de contrôle de certification ACE La liste de contrôle ci-dessous vous guidera tout

Plus en détail

Sommaire. Nos engagements... Page 2. Découverte de l Ordinateur et de l Environnement Système... Page 3

Sommaire. Nos engagements... Page 2. Découverte de l Ordinateur et de l Environnement Système... Page 3 Formations Bureautique Sommaire Nos engagements... Page 2 Découverte de l Ordinateur et de l Environnement Système... Page 3 Initiation aux NOUVELLES TECHNOLOGIES... Page 5 Initiation à INTERNET... Page

Plus en détail

À LA DÉCOUVERTE d Excel 2010

À LA DÉCOUVERTE d Excel 2010 Vous venez d installer Excel 2010 sur votre ordinateur et vous avez eu raison de le faire car vous disposez maintenant d un outil d une puissance redoutable. Avec cette dernière version du tableur, vous

Plus en détail

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES Antonin AILLET Remi DEVES Thibaut AZZOPARDI 2 ème année de DUT Informatique Cahier Technique «Développer une application intranet pour la gestion des stages des étudiants» Encadré par Didier BOULLE Année

Plus en détail

Petite histoire d Internet

Petite histoire d Internet À la base, Internet est défini par des ordinateurs qui sont reliés entre eux grâce à des câbles, du WiFi ou encore des satellites, créant ainsi un réseau à échelle mondiale. Les ordinateurs communiquent

Plus en détail

Vanilla. FreeDashboard Designer

Vanilla. FreeDashboard Designer Vanilla FreeDashboard Designer Module de conception des tableaux de bord de Vanilla Charles Martin, Catherine Gumboc, Côme Moyne and Patrick Beaucamp BPM Conseil Contact: charles.martin@bpm-conseil.com,

Plus en détail

Guide d installation. Le Portail Sage v2.0. Pour les professionnels de l Habitat Social

Guide d installation. Le Portail Sage v2.0. Pour les professionnels de l Habitat Social Guide d installation Le Portail Sage v2.0 Pour les professionnels de l Habitat Social Le Portail Sage 2.0 juin 2011 Sommaire 1 Prérequis d installation :... 3 2 Architecture technique... 4 2.1 Ordre d

Plus en détail

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android

Guillaume MONTAVON Benoît MEILHAC. Rapport Technique du projet. Gestionnaire de tâches pour Android Guillaume MONTAVON Benoît MEILHAC Rapport Technique du projet Gestionnaire de tâches pour Android Sommaire 1. Introduction... 3 2. Outils utilisés... 3 2.1. Android SDK... 3 2.2. Android dans Eclipse...

Plus en détail