RAPPORT DE PROJET Logiciel de gestion de factures - Vébulon

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

Download "RAPPORT DE PROJET Logiciel de gestion de factures - Vébulon"

Transcription

1 UNIVERSITE DE VALENCIENNES ET DU HAINAUT-CAMBRESIS Année RAPPORT DE PROJET Logiciel de gestion de factures - Vébulon Julien DEMYTTENAERE - Master 1 TNSID Sébastien KUBICKI - Master 1 TNSID Yoann LEBRUN - IUP3 Responsable du projet : Vincent POIRRIEZ Projet développé pour le LAMIH

2 Table des matières Remerciements 4 Introduction 5 I Travail Préparatoire 6 1 Le choix du projet Introduction Cahier des charges Modélisation et UML Etude et recherche Les nouveaux langages Cduce et OcamlDuce Java Ajax XML et XSLT Etude de cas et recherche fonctionnelle Répartition du temps et des tˆaches II Le développement 14 3 Conception et améliorations Les améliorations du projet existant La charte graphique du logiciel Un CSS compatible multi-browser Saisie et modification L affichage La base de données Installation du logiciel Les nouveautés apportées Un bilan en ligne et en "lecture seule" Ajout d un menu d administration Paramétrer le XML Mise à jour du XML Bilan XML Gérer compte Les améliorations possibles et futures

3 TABLE DES MATIÈRES 4 Manuels et documentation du soft Pourquoi une documentation? Les manuels Conclusion 29 Bibliographie 30 Annexes 31 3

4 Remerciements Nous tenons à remercier tout d abord Monsieur Vincent Poirriez pour son soutient et ses conseils tout au long de cette année et également pour l originalité de son sujet de projet. Nous remercions également Madame Corinne Aureggi pour nous avoir consacré une partie de son temps à nos entretiens. 4

5 Introduction Cette année nous avons repris le projet développé l année dernière[7]. Celui-ci n était pas utilisable. Notre but était tout d abord de l améliorer pour le rendre utilisable et ensuite de faire interagir un maximum de langages entre eux. Il est composé de 83 fichiers pour un total de 2,78Mo et un peu plus de lignes de code. Le logiciel est développé en PHP qui interagi avec du JavaScript, de l Ajax et des CSS pour une utilisation avec un serveur Apache. La base de données est contrˆolée par MySQL. Un programme Java a été conçu pour communiquer des données entre deux serveurs grˆace au format XML. Ce dernier interprété par du XSLT. 5

6 Première partie Travail Préparatoire 6

7 Chapitre 1 Le choix du projet 1.1 Introduction Notre groupe : Julien, Yoann et Sébastien avons choisi de compléter le sujet de l année dernière proposé par Monsieur Vincent POIRRIEZ, afin d éviter à la secrétaire un travail laborieux en gérant les factures à la main. Le sujet propose de finaliser un logiciel de gestion de factures en utilisant de nouveaux langages pouvant interagir entre eux afin de pouvoir les exploiter de manière efficace. Réalisé l année dernière avec des langages tel que PHP, JavaScript, et CSS, il a été mis à jour en JAVA avec de nouvelles API (JDOM[2], FTP[5]), AJAX[10], XML[11] ainsi qu avec une bibliothèque graphique. Nous vous proposons de découvrir notre travail Cahier des charges Modéliser le logiciel de gestion de factures en UML[6]. Recherche sur l interaction des différents langages entre eux et sur leurs adaptations aux nouvelles applications. Améliorer le logiciel en fonction de la secrétaire. Permettre au logiciel d ḙtre modulable. Permettre une utilisation finale et quotidienne du logiciel, mais aussi une évolution dans le futur. 1.3 Modélisation et UML En ce qui concerne la modélisation, nous avons utilisé la conception UML[6]. Pour la base de données, nous avons utilisé la méthode Merise. (Cf. annexes) 7

8 Chapitre 2 Etude et recherche 2.1 Les nouveaux langages Cduce et OcamlDuce CDuce est un langage de programmation fonctionnel, fortement typé, adapté à la manipulation sṷre et efficace de documents XML. Une opération de filtrage par motifs permet d exprimer de manière concise des extractions de données complexes, et le système de type garantit que tous les documents valides en entrée seront traités de manière exhaustive, et qu aucun document invalide en sortie ne pourra ḙtre produit. Le projet OCamlDuce vise à intégrer CDuce dans le langage généraliste OCaml. (Source : Wikipédia) Un des langages qui nous a été proposé de découvrir : Cduce ou OCamlDuce. Celui-ci permettant d interagir avec un fichier XML (nous verrons plus tard dans ce rapport que ce fichier XML aura une grande importance). Installation de Cduce : Mission impossible? Un travail de recherche[3] ayant déjà été effectué sur ce langage par des élèves de Master 2, notre but n était pas de reprendre les recherches qu avait pu effectuer ce groupe. Notre système d exploitation était pour nous trois Microsoft Windows XP. Le langage OCamlDuce étant plutˆot basé et développé sur un environnement Linux, nous décidons de découvrir ce langage à travers Cygwin[8] le tout bien sṷr sous Windows. La tˆache fut bien compliquée! Il faut savoir que l installation se compose d une suite de packages à installer : 1. Ocaml 2. Findlib (for ocaml) 3. Ulex 4. Pcre-Ocaml 5. Ocaml-net 6. Pxp 7. Ocurl 8. Export 9. Cduce / OcamlDuce 8

9 Chap. 2. Etude et recherche Très vite l installation de cette manière s est montrée quasi impossible à effectuer sous Cygwin. Dépendance impossible, package non reconnu etc... L unique solution qui a été trouvée pour installer OCamlDuce / Cduce d une manière un peu plus facile fut d utiliser une installation via GODI[9]. Malgré cela, l utilisation du langage sous un environnement Windows reste très difficile, nous arrivons finalement à afficher un "Hello World" après bon nombres d heures passées pour l installation. Pour information, sur 3 PC différents, l installation n a pu ḙtre aboutie que sur un seul! Nous abandonnerons finalement ce langage pour l utilisation de JAVA Java Le programme java est composé de 7 fichiers, 6 classes Java et 1 fichier config.txt qui fait le lien entre les paramètres via l interface web et les classes java. Fig. 2.1 Contenu du fichier de configuration Classe Lecture Elle lit dans le fichier de config les paramètres via la fonction BufferedReader et les enregistre. Classe Ftpconnection Ce fichier comporte un ensemble de fonctions qui permettent de se connecter / déconnecter, uploader / télécharger, paramétrer les ports / noms des fichiers, c est-à-dire de gérer le transfert entre un serveur local et distant. Classe Connect C est ici que l on lit l ensemble des informations dans la base de données qui nous intéresse, on les traite puis on les envoie à la classe Xmlclass qui va générer un fichier XML valide. Pour se connecter à la base de données, on utilise les drivers MySQL : "com.mysql.jdbc.driver". Puis on établit la connexion via "DriverManager.getConnection(url, user, pwd)" inclut dans le package java.net. Classe Xmlclass Permet de générer un fichier XML valide grˆace au package java.jdom. Il prend en entrée une variable de type "document" et un nom de fichier à générer. 9

10 Chap. 2. Etude et recherche Fig. 2.2 Extrait de la classe Lecture.java Classe Upload Fig. 2.3 Extrait de la classe Connect.java Via la classe FtpConnection, on envoie sur un serveur X, avec un login Y et un mot de passe Z un fichier A. 10

11 Chap. 2. Etude et recherche Classe Start C est le programme principal, il exécute l ensemble des autres classes en fonction du fichier de configuration. L ordre d exécution est : Lecture du fichier config.txt Connexion à la base de données, traitement des informations, génération du fichier XML Envoi du fichier sur le serveur distant Fig. 2.4 Extrait de la classe Xmlclass Fig. 2.5 Extrait de la classe Upload.java 11

12 Chap. 2. Etude et recherche Fig. 2.6 Extrait du programme principal Ajax AJAX (Asynchronous JavaScript And XML), est une technique qui consiste à utiliser un objet en Javascript pour récupérer des données à partir d un serveur web, puis de modifier le document courant en fonction de ces données. Fig. 2.7 Fonctionnement du langage AJAX Là où il devient intéressant d utiliser Ajax, c est lorsque l on a besoin de recharger une page. Par exemple lorsque l on veut visualiser le détail d une facture, lorsque l on recherche un nom dans un dictionnaire. L avantage de cette méthode est de proposer des interfaces plus riches, ainsi que la vitesse à laquelle une telle application répond aux actions de l utilisateur. Ce dernier doit autoriser le Javascript dans son navigateur (ce qui est le cas pour environ 90% des utilisateurs). S il utilise Internet 12

13 Chap. 2. Etude et recherche Explorer 5 ou 6, il doit aussi autoriser les ActiveX car le composant XMLHTTP n y est pas natif comme chez ses concurrents (Firefox, Safari, Opera, etc.) ou la version XML et XSLT Pour un besoin bien particulier, il nous était nécessaire de créer un fichier XML puis de le transcrire. Il a donc été nécessaire de rechercher comment créer un fichier XML (la solution étant le JAVA via JDOM), puis de retranscrire ce fichier XML en une page lisible par tout le monde et non pas en données brutes. Pour cela, nous avons utilisé un fichier XSLT[1], mais aussi la fonction xmldocfile(). 2.2 Etude de cas et recherche fonctionnelle Après avoir interviewé la secrétaire (Corinne Aureggi ) du laboratoire de Recherche Opérationnelle et Informatique, il a fallu mettre à jour la base de données existante, ainsi que le logiciel, mais aussi utiliser un vocabulaire plus approprié pour la gestion de factures. En effet les simulations avec le logiciel de l année dernière présentaient des disfonctionnements pour la secrétaire. Ces simulations nous ont donc permis de mieux comprendre le processus de gestion, impliquant une réorganisation du logiciel. Ce logiciel étant destiné à différents utilisateurs (secrétaire, gestionnaire, administrateur), il a fallu aussi remédier aux besoins de chacun, tout d abord en leur garantissant un accès selon leur statut, mais aussi en leur appropriant des parties spécifiques tel que le paramétrage du XML et la mise à jour de celui-ci pour l Administrateur, le passage en historique des factures pour le gestionnaire, une saisie simplifiée pour la secrétaire. 2.3 Répartition du temps et des tˆaches Après avoir fait ensemble les travaux de recherches, bien que chacun se soit plus ou moins spécifié, il a été nécessaire de bien gérer notre de temps car finalement la période de production et de développement du projet n était pas très longue. Nous nous sommes donc répartis les tˆaches, selon l organisation de l année dernière car il est évident que chacun devait poursuivre le travail qu il avait commencé l an dernier. La répartition des tˆaches s est donc effectuée de manière naturelle et sans obligation. De plus, bien que chacun devait travailler sur sa partie, cela n empḙchait pas de travailler sur la partie du collègue. Au final, le travail aura été un véritable travail de groupe et nous pensons avoir établi ensemble un logiciel utilisable. Un diagramme de Gantt du projet est disponible en Annexe. 13

14 Deuxième partie Le développement 14

15 Chapitre 3 Conception et améliorations 3.1 Les améliorations du projet existant La charte graphique du logiciel L UVHC possède maintenant un site web avec une charte graphique "officielle". Nous avons donc décidé pour notre projet de réutiliser cette charte graphique. Elle a donc été élaborée avec l usage de certains logos, en-tḙtes et couleurs propres à l Université. La charte graphique d un site ou groupe n est pas forcement définitive. En effet, il est envisageable que celle-ci évolue ou change totalement avec le temps, il donc est nécessaire de porter une grande attention sur le développement de l aspect graphique du logiciel et que celui-ci soit flexible. Une méthode qui tend à se développer à ce jour est d utiliser le langage CSS[12], permettant assez facilement d élaborer tout le design d un site et donc, en un seul fichier, de traiter de toutes les informations de couleurs ou d aspect visuel du logiciel Un CSS compatible multi-browser Une des difficultés lors de la création d une feuille de style en CSS est que les différents navigateurs web n interprètent pas de la mḙme manière le CSS qui lui est appliqué. En effet, alors qu Internet Explorer reconnait certains paramètres, Firefox lui ne les interprète pas et inversement. Etant donné que notre logiciel est au format web, il nous était impératif de le rendre compatible sur plusieurs plates-formes et navigateurs. Pour cela nous avons donc utilisé un script de détection du navigateur web et donc créé plusieurs feuilles de style qui s appliquent en fonction. Fig. 3.1 Script de détection de navigateur + Application du style approprié 15

16 Chap. 3. Conception et améliorations Le design du logiciel est donc entièrement basé sur une feuille de style CSS. Une telle feuille de style s inclue dans une page ou un site grˆace à la commande : <link type="text/css" rel="stylesheet" href="style_ie.css"> Celle-ci permet un affichage optimal tel que celui-ci : Fig. 3.2 Aspect graphique du logiciel Saisie et modification Lors de la saisie d une facture, le projet existant demandait à l utilisateur de mettre à jour la page à l aide d un bouton afin d afficher de nouveaux champs comme la ligne de crédit, ce qui demandait du temps non seulement pour appuyer sur le bouton mais aussi pour recharger la page. Maintenant, tout se fait automatiquement sans intervention de l utilisateur grˆace à l utilisation de l AJAX, permettant de mettre à jour les champs très rapidement. Les intitulés de saisie ainsi que de modification ont été changés pour ḙtre adaptés au logiciel que la secrétaire uilise déjà. De plus lors de la modification d une facture, pour le choix de celle-ci une liste déroulante avec toutes les factures a laissé place à une saisie du numéro de convention identifiant une facture. En effet les factures sont abondantes dans ce logiciel, une liste déroulante avec plus de 100 factures n est pas gérable par l utilisateur, c est pour cela qu est apparu cette recherche intuitive de factures. 16

17 Chap. 3. Conception et améliorations Fig. 3.3 Saisie d une facture avec le bouton visu ligne (projet existant) Fig. 3.4 Saisie d une facture sans bouton, numéro de facture devient numéro de convention, etc L affichage Initialement nous avions un affichage qui nous permettait de choisir ce que l on voulait afficher. On choisissait le projet, et on avait le choix entre les dépenses, les factures associées ou non (il 17

18 Chap. 3. Conception et améliorations fallait cocher les deux pour pouvoir avoir les factures possibles à associer), les financeurs et lignes de crédit. Fig. 3.5 Ancien menu d option de l affichage Dans la nouvelle version, le choix s est réduit puisque d une part les dépenses ne sont plus d actualité et les financeurs et lignes de crédit se sont regroupés en un seul bloc. Le choix se limite à afficher les factures originales et/ou associées au projet. Ou alors, voir les factures possibles à associer uniquement à ce projet. Fig. 3.6 Nouveau menu d option de l affichage Lors de l affichage d un projet, on ne fait plus de distinction par un coloriage des factures associées ou originales puisqu il suffit de choisir ce que l on veut dans le menu d affichage. Les financeurs ont été rattachés sur les lignes de crédit pour une lecture plus facile. L affichage des dates a été modifié pour une lecture classique jj / mm / aaaa et non aaaa-mm-jj comme précédemment. Enfin trois informations supplémentaires apparaissent : une sous nature, un montant TTC et un type de TVA (ub). Nous avons supprimé les dépenses puisque cette fonctionnalité est déjà gérée par un autre logiciel de comptabilité. Il est inutile de saisir des informations en double. Une fonction d impression est toujours disponible puisque celle-ci réaffiche la page La base de données La base de données a été refaite car les tables n étaient pas conçues pour gérer les demandes vues avec Madame Aureggi qui s occupe de gérer les factures du LAMIH. La base est composée de 6 tables alors qu elle en contenait 8 à l origine. La table "dépense" a disparue ainsi que la table "fonds propre" inutiles sur ce projet. Une table "sous cat" sert à gérer les sous catégories des natures. 18

19 Chap. 3. Conception et améliorations Sur la table facture nous avons ajouté un montant TTC associé aux ub des lignes de crédit, une sous catégorie propre à la facture mais qui ne dépend pas de la ligne de crédit contrairement à la nature et enfin un type qui nous permet de savoir si la facture est une originale ou une copie (facture associée). Sur la table "ligne de crédit" nous avons ajouté un champ "ub" pour la gestion de TVA et une sous catégorie. De plus le champ "montant dépensé" a été retiré. Les tables "login", "projet" et "financeur" n ont pas changé. Pour la conception de cette table nous avons utilisé la méthode Merise. Voir l annexe. Fig. 3.7 Exemple d affichage d un projet Installation du logiciel Pour faciliter l installation du logiciel, 3 fichiers sont présents : Serveur local.rar : contient l ensemble des fichiers à décompresser sur le serveur PHP / MySQL local. Serveur ftp.rar : contient les fichiers à placer à la racine du serveur extérieur. Readme.txt : contient la procédure d installation. Une fois le tout décompressé, il suffit de lancer le lien dans une page web du serveur local et s il s agit de la première utilisation, automatiquement le logiciel demandera les différents paramètres et installera la base de données. Puis, il vous faudra créer le compte administrateur. 19

20 Chap. 3. Conception et améliorations 3.2 Les nouveautés apportées Un bilan en ligne et en "lecture seule" Le logiciel permet de gérer des projets, des factures qui lui sont associées, des lignes de crédit etc... Un des besoins et nouveautés apportés cette année à la demande de M. Poirriez a été de concevoir une page web en ligne, permettant d avoir une vue globale et un bilan graphique des différents projets en cours. Pour créer cela, aucunes informations de type "Base de données" ne devaient se trouver en ligne. Toutes les informations nécessaires à la page devaient ḙtre contenues dans un fichier de type XML puis interprétées afin d afficher au mieux un bilan en "lecture seule". Cette page a été développée en plusieurs parties : 1. Remplissage et création du fichier XML via le langage JAVA, requḙtes SQL et la bibliothèque JDOM 2. Envoi du fichier XML par FTP 3. Interprétation (étape 1) du XML pour création d un tableau récapitulatif grˆace à XSLT 4. Interprétation (étape 2) du XML pour création des différents graphiques récapitulatifs grˆace à PHP XMLDOM 5. Création des graphiques et remplissage grˆace à des fonctions 6. Mise en forme de la page web Création du XML Nous avons choisi, après avoir fait quelques recherches sur le sujet de créer le fichier XML par l intermédiaire du langage JAVA et de la bibliothèque JDOM. En effet, le langage JAVA peut ḙtre très bien lancé et interprété dans une page PHP facilitant ainsi le développement. Pour permettre cette interprétation, il est nécessaire d activer une extension d EasyPHP sous le nom de PHP DOMXML. Fig. 3.8 Extrait du code de création du fichier XML 20

21 Chap. 3. Conception et améliorations Remplissage du XML Fig. 3.9 Extrait du code de remplissage du fichier XML Fig Court extrait du fichier XML 21

22 Chap. 3. Conception et améliorations Envoi par FTP du XML Une fois le fichier XML correctement rempli et créé, il est nécessaire de l envoyer par FTP vers le serveur qui va afficher la page du bilan. Un problème s est posé à l Université puisque les étudiants ne sont pas autorisés à faire du FTP via la connexion WIFI disponible dans les bˆatiments. A ce jour, aucune solution n a été apporté au titre d étudiant (ce qui est finalement un problème mineur puisque ce n est pas nous qui allons utiliser le logiciel). En revanche, un professeur est tout à fait capable de faire du FTP et donc de profiter pleinement du logiciel. Fig Extrait du code de d envoie par FTP du fichier XML Interprétation (Etape 1) du XML Lorsque le fichier XML a été uploadé sur le serveur FTP, il est nécessaire de le traiter pour ne pas afficher le XML de manière brute. En effet, pour le confort de l utilisateur nous souhaitons afficher un tableau récapitulatif des projets grˆace aux informations contenues dans le fichier XML. Pour cela nous avons choisi de transcrire le fichier XML grˆace à un nouveau langage le XSLT. Fig Tableau récapitulatif des projets 22

23 Chap. 3. Conception et améliorations Fig Extrait du fichier XSLT de traitement du fichier XML Interprétation (Etape 2) du XML Ensuite, il nous était demandé de créer des graphiques permettant d avoir une vue rapide et globale des informations les plus importantes des différents projets. Aussi, le travail fut bien plus compliqué à mettre en oeuvre car il nous était nécessaire de lire le XML mais surtout de conserver les informations afin de pouvoir les réutiliser par la suite pour la création des graphes. Pour cela, une méthode "facile" consiste à utiliser PHP5, qui permet de faire de la lecture de fichier XML d une manière plus aisée. Mais, il nous fallait prendre en compte le fait que le logiciel devait ḙtre compatible sur plusieurs machines et/ou serveurs FTP. Or de nos jours très peu d hébergeurs sont passés au PHP5 ce qui limite son utilisation. Il a donc fallu trouver une solution utilisant la version de PHP4. La solution qui a été trouvée est d utiliser l ouverture du fichier XML et son traitement grˆace à la fonction xmldocfile(). Cette fonction crée un arbre de parcours du fichier XML passé en entrée, ensuite il faut utiliser comme un arbre classique les fonctions de parcours children(), etc.. Fig Fonction PHP d interprétation du XML - Ici, on extrait le nombre de projets 23

24 Chap. 3. Conception et améliorations Création des graphiques et remplissage grˆace à des fonctions La création des graphiques a été une partie de développement à part entière. Tout d abord il a fallu utiliser une librairie de création de graphe encore une fois compatible sur tout serveur. Nous avons pour cela choisi d utiliser la librairie JpGraph[4]. Celle-ci peut ḙtre installée aussi bien sur un serveur PHP4 que PHP5. Ce qui permet une bonne flexibilité dans le cas d une évolution du serveur. Cette librairie est très complète et permet de créer toute sorte de graphiques (camemberts, histogramme, radar...). Les données pour la création des graphes se trouvent dans un tableau de type ARRAY() en PHP. Il nous était donc nécessaire de remplir de manière automatique ces tableaux. Il a donc fallu créer des fonctions qui interprètent le XML, ressortent les bonnes valeurs et enfin les stockent dans un ARRAY. Fig Fonctions de remplissage des tableaux utiles pour les graphes Mise en forme de la page web La mise en forme générale de la page web est définie grˆace à un fichier CSS. Celui-ci est également compatible multi-browser Ajout d un menu d administration Menu disponible uniquement par l administrateur. Celui-ci permet de gérer les serveurs et la mise à jour entre la base de données locale et l affichage de bilan sur le serveur extérieur. Fig Menu d administration 24

25 Chap. 3. Conception et améliorations Fig Aspect général de la page de bilan en "lecture seule" 25

26 Chap. 3. Conception et améliorations Paramétrer le XML Ce menu permet d enregistrer les adresses IP, les logins et mots de passe des deux serveurs. On peut également changer le nom du fichier qui sera généré. Enfin on coche ou décoche la case "uploader le fichier" si on veut l envoyer directement sur le serveur ou si on décide de le générer uniquement en local. Fig Paramétrage des serveurs Mise à jour du XML Ce bouton permet de lancer le programme java. Grˆace à la commande "exec()" on peut lancer soit un java fichier.java ou directement un fichier bat. Par souci de compatibilité de système d exploitation juste les commandes sont utilisées (Shell sous linux bat sous Windows). Le principe de ce java est de lire un ensemble de données sur le serveur MySQL en local, de synthétiser l ensemble et créer un fichier XML qui contient l ensemble des données. Puis ce fichier est envoyé par ftp sur un serveur extérieur via le port Bilan XML Vous envoie sur le serveur externe ou est stockée la page qui affiche le XML Gérer compte Cette page vous permet d administrer les différents logins / mots de passe et droits d accès au logiciel. Sur la partie haute vous créer un compte, sur la partie basse vous les supprimer. Fig Module d inscription 26

27 Chap. 3. Conception et améliorations 3.3 Les améliorations possibles et futures Choix sélectif de l apparence du logiciel. Détection de l activation de JavaScript dans le navigateur. Détection de l existence d une machine java sur le poste. Une installation automatique sur différents systèmes d exploitation. Une souplesse du logiciel. Déposer un brevet pour le logiciel? 27

28 Chapitre 4 Manuels et documentation du soft 4.1 Pourquoi une documentation? Il existe plusieurs cas de documentation lorsque vous achetez un matériel. Le manuel d installation qui vous indique la procédure correcte à suivre pour brancher ou installer votre composant, le manuel de l utilisateur vous aidant à utiliser votre produit, et parfois le manuel du concepteur permettant la reprise / maintenance du produit. Mais pourquoi créer une documentation? Tout simplement parce que la documentation est un élément indispensable! Certes, elle ne vous est parfois pas très utile, mais à l instant t où elle devient nécessaire, encore faut-il qu elle existe. Imaginez, reprendre la maintenance d un logiciel, alors qu aucune documentation n a été établie! C est chose quasi impossible, il vous faudra tˆot ou tard vous imprégner du logiciel, le disséquer et vous y passerez bon nombres d heures! (non productives pour notre client) C est pourquoi, il aurait été inconvenant que nous développions ce logiciel, sans en établir les manuels en parallèle (utilisateur / développeur). 4.2 Les manuels Les manuels du logiciel, reprennent toutes les informations importantes et nécessaires aux futurs utilisateurs et développeurs permettant son utilisation, sa mise à jour ou son développement futur. Les manuels ont été créés au format Open Office Writer / Word, permettant ainsi de les modifier simplement, de poursuivre leur évolution dans le temps et de les livrer de manière exploitable au client. Les manuels sont disponibles en annexe de ce rapport. 28

29 Conclusion Ce projet nous aura permis d apprendre et de mettre en place de nombreux langages et surtout de les faire interagir entre eux. Un des points majeurs du projet souhaité par notre tuteur M. Poirriez était justement d essayer de faire coordonner plusieurs langages différents sous une mḙme plate-forme. Ce projet nous aura également beaucoup impliqué sur le principe de développement d un véritable logiciel, c est à dire, toute l étude fonctionnelle (avant mḙme de plonger dans l encodage), la présentation et la concertation autour de la recherche, la nécessité de savoir recevoir et prendre en compte les idées des autres, et enfin ne pas oublier qu un logiciel ne peut exister sans la documentation qu il lui est associée. De plus, il nous aura permis à nouveau de travailler en groupe et de savoir répartir les tˆaches dans le bon ordre afin que le développement avance correctement. Ce qui nous a permis de faire un travail correct, c est aussi le fait de toujours s entre-aider lorsque l un d entre nous avait du retard, un problème ou autre. Ainsi, nous avons travaillé pleinement sur le projet, chacun sur ses parties mais sans toutefois oublier la partie des autres. Finalement, les objectifs de notre mission sont atteints. A ce jour, le logiciel est terminé et fonctionnel! 29

30 Bibliographie [1] Nadia BENNANI. <xml!> - cours de master 1. Extensible Markup Langage. [2] Developpez.com. Manipuler des données xml avec java et jdom. http ://cynober.developpez.com/tutoriel/java/xml/jdom/. [3] Loïc MARECHAL et Guillaume CARPENTIER. Découverte de cduce. Rapport de projet 2006 / [4] JpGraph. Utilisation et exemple. http ://enacit1.epfl.ch/php/jpgraph/. [5] jscape.com. Java ftp. http ://www.jscape.com/articles/simple ftp using java.html. [6] Christophe KOLSKI. Génie logiciel : Uml. Introduction à l UML (diagrammes, tendances et perspectives). [7] LEBRUN Yoann KUBICKI Sébastien, DEMYTTENAERE Julien. Logiciel de gestion de factures. Rapport de projet 2005/2006. [8] Site Officiel. Gnu + cygnus + windows = cygwin. http ://www.cygwin.com/. [9] Gerd Stolpmann and the GODI team. The source code objective caml distribution. http ://godi.ocaml-programming.de/. [10] Wikipédia. Asynchronous javascript and xml. http ://fr.wikipedia.org/wiki/ajax. [11] Wikipédia. Extensible markup language. http ://fr.wikipedia.org/wiki/xml. [12] Wikipédia. Feuilles de style en cascade. http ://fr.wikipedia.org/wiki/feuilles de style en cascade/. 30

31 Annexes 31

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source JOOMLA Introduction Joomla est un système de gestion de contenu CMS open source Il permet la conception rapide de sites Web avec une présentation soignée et une navigation très simple C est l outil idéal

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

PHP/MYSQL. Web Dynamique

PHP/MYSQL. Web Dynamique PHP/MYSQL Web Dynamique ENSG Juin 2008 Qui suis-je? Guillaume Gautreau Responsable projets Systèmes d information à l ENPC guillaume@ghusse.com http://www.ghusse.com Ces 6 jours de formation Jour 1 : présentations,

Plus en détail

Développement Web Introduction générale

Développement Web Introduction générale 1 / 58 Développement Web Introduction générale Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer Juillet 2008 2 / 58 Plan Plan 1 Introduction 2 Historique et

Plus en détail

À qui s adresse ce livre? Suppléments web. Remerciements

À qui s adresse ce livre? Suppléments web. Remerciements Avant propos Le marché de la géolocalisation est en pleine effervescence, comme le prouve l annonce de lancement par Facebook, en août 2010, de son service Places, qui permet de partager sa position géographique

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 jquery Mobile La bibliothèque JavaScript pour le Web mobile É r i c S a r r i o n Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 1 Installation de jquery Mobile

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

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

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

Langage HTML (2 partie) lt La Salle Avignon BTS IRIS

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

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

Réalisation d un logiciel de Visioconférence Cahier des charges

Réalisation d un logiciel de Visioconférence Cahier des charges Master 1 Informatique Professionnel et Recherche Unifié Réalisation d un logiciel de Visioconférence Cahier des charges Version 2.0 du 06/02/08 envoyée à M. Michel Leclère, responsable du Master 1 Informatique

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

Installation / Sauvegarde Restauration / Mise à jour

Installation / Sauvegarde Restauration / Mise à jour Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la

Plus en détail

Rapport de Projet Vincent Sallé - Steven Thillier - Jeremy Torres Le deviseur Cs2icar Cs2i 9 avril 2012

Rapport de Projet Vincent Sallé - Steven Thillier - Jeremy Torres Le deviseur Cs2icar Cs2i 9 avril 2012 Rapport de Projet Vincent Sallé - Steven Thillier - Jeremy Torres Le deviseur Cs2icar Cs2i 9 avril 2012 VS - ST - JT Adresse électronique : jrmy.torres@gmail.com Cs2i Sommaire Étude préalable 2 Contexte

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

WebFTP Un client Web sécurisé pour FTP

WebFTP Un client Web sécurisé pour FTP WebFTP Un client Web sécurisé pour FTP Jirung Albert SHIH, Shih@math.Jussieu.fr Université Paris 7 JRES 2001 Introduction Nous allons dans ce document présenter une solution mise en œuvre sur le réseau

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

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015 www.alias-ad.com ALIAS MOBILE DESIGNER Des solutions innovantes pour la création d applications de gestion accessibles aux appareils mobiles (tablettes et smartphones) en client léger. Code Produit Nom

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

Pourquoi utiliser SharePoint?

Pourquoi utiliser SharePoint? Pourquoi utiliser SharePoint? Partage de Fichiers Accès distant aux informations Mise à jour permanente Gestion électronique de documents (GED) Notifications / Alertes Workflow / Flux de travail Extranet

Plus en détail

Tutoriel XBNE Connexion à un environnement XBMC distant

Tutoriel XBNE Connexion à un environnement XBMC distant Tutoriel XBNE Connexion à un environnement XBMC distant 1. Introduction... 3 2. Quelques notions d informatique... 4 2.1 Réseau informatique... 4 2.1.1 Adresse ip... 4 2.1.2 Fixer l adresse ip d un équipement...

Plus en détail

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site: MANUEL WORDPRESS Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site: A/ Traitement de la base de données: Pour cette étape, vous aurez besoin au préalable

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

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

Gérer des sites avec Dreamweaver

Gérer des sites avec Dreamweaver Gérer des sites avec Dreamweaver La boîte de dialogue Gérer les sites a pour fonction de vous permettre de créer un nouveau site, de modifier, de dupliquer, de supprimer un site, d'importer ou d'exporter

Plus en détail

Présentation générale

Présentation générale Présentation générale Izi-média est une solution facile, immédiate et à portée de tous Vous avez besoin de réaliser des sites web simples ou des sites évènementiels? Izi-media est la solution faite pour

Plus en détail

Préconisations Portail clients SIGMA

Préconisations Portail clients SIGMA Préconisations Portail clients SIGMA Client Web Version Minimum : Pentium 4 et 512 Mo de Ram Version Préconisée : Core 2 Duo 2 GHz et 1 Go de Ram Internet Explorer (7, 8 ou 9), Firefox Résolution minimum

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

L accès à distance du serveur

L accès à distance du serveur Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos

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

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

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

Bureautique Initiation Excel-Powerpoint

Bureautique Initiation Excel-Powerpoint Module de Formation Personnalisée : Bureautique Initiation Excel-Powerpoint Durée : jours ouvrables Prix : Formation personnalisée en vue d obtenir les notions de base indispensables pour : Excel Office

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

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

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE

PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE PARAMETRAGE D INTERNET EXPLORER POUR L UTILISATION DE GRIOTTE ETAPE 1 : configurer votre site Griotte comme site de confiance. Ouvrir votre navigateur sur une page Griotte, n importe laquelle, par exemple

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

DATAEXCHANGER DEX VERSION X

DATAEXCHANGER DEX VERSION X GUIDE D INSTALLATION DATAEXCHANGER DEX VERSION X SOMMAIRE Sommaire...- 2-1 PRE-REQUIS...- 4-1.1 Cohabitation avec d anciennes versions DEX...- 4-1.2 Matériel...- 4-1.3 Logiciel...- 4-1.4 Base de données...-

Plus en détail

Cahier Technique Installation sous Terminal Server Edition. Sage P.E. Documentation technique

Cahier Technique Installation sous Terminal Server Edition. Sage P.E. Documentation technique Cahier Technique Installation sous Terminal Server Edition Sage P.E Documentation technique Sommaire I. Introduction... 3 II. Configuration du serveur... 4 1. Principe d utilisation à distance... 4 2.

Plus en détail

Historique des versions

Historique des versions Historique des versions Cher(e) client(e), Les nouveautés apportées au logiciel répondent le plus souvent à des demandes spécifiques de la part de nos clients. Nous enregistrons ces demandes et lorsqu'elles

Plus en détail

Outlook Web App : Procédure d utilisation

Outlook Web App : Procédure d utilisation Trigo IT Core 2014 AD and Office 365 Migration Project Outlook Web App : Procédure d utilisation 1 Page Table des matières Trigo IT Core 2014 AD and Office 365 Migration Project... 1 Outlook Web App :

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en détail

Avant-Propos Sencha Touch

Avant-Propos Sencha Touch Avant-Propos Développeurs web, vous qui souhaitez vous diversifier et appréhender simplement le développement mobile, mais redoutez un apprentissage long d un langage que vous ne connaissez pas, vous allez

Plus en détail

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

Wampserver pour développement PHP. Installation

Wampserver pour développement PHP. Installation Wampserver pour développement PHP Installation F. Thiberville mars 2015 install wampserver & co v02.docx F. Thiberville Bordeaux Sciences Agro - SPI Page 1/21 I. Architecture générale d un site Web 1.

Plus en détail

INTRODUCTION AU CMS MODX

INTRODUCTION AU CMS MODX INTRODUCTION AU CMS MODX Introduction 1. Créer 2. Organiser 3. Personnaliser UNE PETITE INTRODUCTION QUEST-CE QU UN CMS? CMS est l acronyme de Content Management System. C est outil qui vous permet de

Plus en détail

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven TRAVAIL RÉALISÉ PAR ABED ABDERRAHMANE Oracle Developer Suite 10g Guide de l installation 10g Release 2 (10.1.2) pour Windows Vista & Seven www.oraweb.ca Page 1 TABLE DES MATIÈRES : PARTIE 1 : CONCEPTS

Plus en détail

Documentation Honolulu 14 (1) - 0209

Documentation Honolulu 14 (1) - 0209 Documentation Honolulu 14 (1) - 0209 Honolulu 14 3 Sommaire Honolulu 14 le portail Intranet / Internet de votre entreprise PARTIE 1 -MANUEL UTILISATEUR 1. LE PORTAIL HONOLULU : PAGE D ACCUEIL 8 1.1 Comment

Plus en détail

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis Syfadis Nous vous aidons à réussir > Configuration du poste client REFERENCE : Syfadis LMS - 20/06/2007 AUTEUR : Equipe technique Syfadis Ce document est la propriété de Syfadis. Il ne peut être communiqué

Plus en détail

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Excel est un des meilleurs outils de manipulation de données et parfois il est nécessaire d exploiter des données

Plus en détail

Diffuser un contenu sur Internet : notions de base... 13

Diffuser un contenu sur Internet : notions de base... 13 Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................

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

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO _TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)

Plus en détail

Exploitation de données sur Internet/Intranet

Exploitation de données sur Internet/Intranet Exploitation de données sur Internet/Intranet Jacques THOORENS 2 Chapitre 1 Clients et serveurs D un point de vue architectural, l histoire de l informatique peut se voir de la manière suivante : les gros

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

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

Association UNIFORES 23, Rue du Cercler 87000 LIMOGES

Association UNIFORES 23, Rue du Cercler 87000 LIMOGES RAPPORT DE STAGE Association UNIFORES 23, Rue du Cercler 87000 LIMOGES LOHUES Théo BTS SIO 1 ère année Lycée suzanne valadon 2013-2014 Table des matières I. Présentation de l'entreprise...3 II. Description

Plus en détail

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

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Mission TICE - académie de Versailles 7 nov. 2008 Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Anne-Cécile Franc Mission TICE académie de Versailles

Plus en détail

Introduction à NTRconnect

Introduction à NTRconnect Commencer à utiliser NTRconnect Table des matières: - Glossaire NTRconnect - Accès à distance - Fermer la connexion - Fonctions clés - Conseils de sécurité - FAQ - Conditions système requises A propos

Plus en détail

Accéder à ZeCoffre via FTP

Accéder à ZeCoffre via FTP Accéder à ZeCoffre via FTP Table des matières Introduction... 2 Qu est-ce que FTP... 3 Comment se connecter à ZeCoffre via FTP... 4 Connexion FTP depuis Windows / Linux / Mac OS X... 5 Connexion FTP depuis

Plus en détail

Environnements de développement

Environnements de développement 4 Environnements de développement Au sommaire de ce chapitre UU Mettre en place un environnement de développement UU Environnement de production Contrairement au développement web de bureau, dans lequel

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

Recueil des Fiches Concepteurs : Mise en œuvre d un site SharePoint 2013 Juin 2015

Recueil des Fiches Concepteurs : Mise en œuvre d un site SharePoint 2013 Juin 2015 Recueil des s s : Mise en œuvre d un site SharePoint 2013 Juin 2015 Ce document décrit le paramétrage pour la mise en œuvre des fonctionnalités standard de Microsoft SharePoint 2013. NADAP et SharePoint

Plus en détail

Projet de Java Enterprise Edition

Projet de Java Enterprise Edition Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Fiche 1 - Présentation de l Espace Parents

Fiche 1 - Présentation de l Espace Parents PRONOTE 0 > Guide de l Espace Parents Fiche - Présentation de l Espace Parents À SAVOIR : l Espace Parents est un espace Web dédié qui ne nécessite aucune installation de logiciel. Il est accessible depuis

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Manuel utilisateur. VPtimeClock 1.6. pour VISUAL-PLANNING TM. Logiciel de pointage des temps de travail en réseau.

Manuel utilisateur. VPtimeClock 1.6. pour VISUAL-PLANNING TM. Logiciel de pointage des temps de travail en réseau. Manuel utilisateur VPtimeClock 1.6 pour VISUAL-PLANNING TM Logiciel de pointage des temps de travail en réseau 05 Décembre 2010 99 avenue Albert 1 er 92500 Rueil-Malmaison France (33) (0)1 41 39 88 31

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Tutoriel QSOS. Version 2.0-13/02/2013

Tutoriel QSOS. Version 2.0-13/02/2013 Version 2.0-13/02/2013 1 Table des matières 1 Note de licence 4 2 Historique des modifications 4 3 Introduction 4 4 Gérer les templates 4 4.1 Généralités sur les templates.................... 4 4.2 Créer

Plus en détail

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

Plus en détail

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

Développer de nouvelles fonctionnalités

Développer de nouvelles fonctionnalités 19 Développer de nouvelles fonctionnalités Chaque site e-commerce est unique. Bien que Magento soit une application riche, des besoins spécifiques apparaîtront et l ajout de modules deviendra nécessaire.

Plus en détail

Comment mettre en ligne un site WordPress local

Comment mettre en ligne un site WordPress local Comment mettre en ligne un site WordPress local Vous avez bossé votre site en local et vous voulez maintenant savoir comment mettre en ligne votre site pour la première fois? Je vous propose ce guide en

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

Plus en détail

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011 Web service AREA Manuel d installation et d utilisation du mode déconnecté Version du 18 mars 2011 sommaire 1 Installation du mode déconnecté : 4 2 Utilisation du mode déconnecté : 21 - Synchronisation

Plus en détail

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel Anne-Laure Quatravaux Dominique Quatravaux Spip 2 Premiers pas pour créer son site web Avec la contribution de Sandrine Burriel Groupe Eyrolles, 2009, ISBN : 978-2-212-12502-3 Pourquoi choisir Spip? Vous

Plus en détail

3.3. Installation de Cacti

3.3. Installation de Cacti Cacti comme beaucoup de programmes sous linux cacti s appuis sur d autres programmes pour fonctionner ainsi Cacti nécessite l installation d un serveur LAMP (Linux, Apache, Mysql, Php) pour fonctionner,

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

Utilisation et traitement des données saisies sous EndNote avec des scripts PHP/MySQL

Utilisation et traitement des données saisies sous EndNote avec des scripts PHP/MySQL Cah. Tech. Inra, 70, 47-53 Utilisation et traitement des données saisies sous EndNote avec des scripts PHP/MySQL Sabine Julien 1 et Jacques Maratray 1 Résumé : Cet article présente la façon d exploiter

Plus en détail

New Features. Developed by. BPM Conseil - SARL au capital de 70 000 euros - RCS LYON 479 400 129 9, rue Pierre Blanc - 69001 Lyon - France 1/20

New Features. Developed by. BPM Conseil - SARL au capital de 70 000 euros - RCS LYON 479 400 129 9, rue Pierre Blanc - 69001 Lyon - France 1/20 5 New Features Developed by 1/20 Sommaire 1 Introduction... 3 2 Evolutions des studios de développement et améliorations fonctionnelles... 5 3 Portail Vanilla... 6 3.1 Open Street Maps... 6 3.2 Gestion

Plus en détail

Introduction. Pourquoi ce livre? À qui s adresse ce livre?

Introduction. Pourquoi ce livre? À qui s adresse ce livre? Introduction Bien que récente, la solution e-commerce Magento s est imposée très rapidement, grâce à ses fonctionnalités innovantes et la qualité de son architecture. Elle est le socle de plusieurs dizaines

Plus en détail

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

Architecture Constellio

Architecture Constellio Architecture Constellio Date : 12 novembre 2013 Version 3.0 Contact : Nicolas Bélisle nicolas.belisle@doculibre.com 5146555185 1 Table des matières Table des matières... 2 Présentation générale... 4 Couche

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

Espace de travail collaboratif

Espace de travail collaboratif Espace de travail collaboratif 1/10 Table des matières Présentation...3 Les modules...4 LiveCounter, Messenger et Moteur de recherche...5 Utilisateur, Administrateur et Invité...5 Droits d'accès au contenu...6

Plus en détail

CAHIER DES CHARGES D IMPLANTATION

CAHIER DES CHARGES D IMPLANTATION CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création

Plus en détail

KWISATZ MODULE PRESTASHOP

KWISATZ MODULE PRESTASHOP Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ

Plus en détail

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante :

Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : Documentation utilisateur, manuel utilisateur MagicSafe Linux. Vous pouvez télécharger la dernière version de ce document à l adresse suivante : http://www.hegerys.com/documentation/magicsafe-windows-doc.pdf

Plus en détail

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Paiement sécurisé sur Internet. Tableau de bord Commerçant Paiement sécurisé sur Internet Tableau de bord Commerçant SOMMAIRE 1 Principe 4 1.1 Principe général 4 1.2 Environnement de validation 4 1.3 Environnement de Production 4 2 Accès au tableau de bord 5 2.1

Plus en détail