Fiche de présentation d'une situation professionnelle.. p1. Charte graphique de campustech p Contexte du projet.. p4

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

Download "Fiche de présentation d'une situation professionnelle.. p1. Charte graphique de campustech p2. 1.1 Contexte du projet.. p4"

Transcription

1

2 Sommaire Fiche de présentation d'une situation professionnelle.. p1 Charte graphique de campustech p2 1. CONTEXTE.. p3 1.1 Contexte du projet.. p4 1.2 Cahier des charges.. p4 2. ENVRIONNEMENT DE TRAVAIL.. p5 2.1 Logiciel de développement retenu. p5 2.2 Persistances des données.. p5 2.3 Programmation orientée objet.. p6 2.4 Structure MVC p8 2.5 Langages de programmation utilisée. P9 2.6 Serveur http retenu p9 2.7 Libraires externes utilisées p10 3. REPRÉSENTATIONS p Organigramme de fonctionnement. P Schéma conceptuel des données.. p Schéma relationnel des données.. p Procédure de gestion des erreurs de code. P Procédure de gestion des erreurs sur le site. p16

3 4. MODULE DE CONNEXION.. p Connexion d un utilisateur. P Vérification des données. P17 5. EXPLICATIONS. p Espace élève.. p Visualisation des cours par l étudiant. P Gestion des filtres de l affichage des dernières notes p Schématisation au niveau de la base de données. P Espace professeur.. p Création d une évaluation.. p Ajout de note.. p Ajout d un cours p Supprimer un cours. p28

4 NATURE DE L ACTIVITÉ Objectif Création d un site WEB disposant de deux parties sécurisées: 1. Partie élève Visualisation des dernières notes. Accès aux ressources de cours. 2. Partie professeur Saisie de note Mise en ligne de cours CONDITIONS DE REALISATION Logiciels / Applications Durée 2, 5 mois (apprentissage du langage + développement du site web) Modalité En autonomie PINCIPALES COMPÉTENCES MISE EN OEUVRE A1.1.1, Analyse du cahier des charges d'un service à produire. A4.1.1, Proposition d'une solution applicative. A4.1.2, Conception ou adaptation de l'interface utilisateur d'une solution applicative. A4.1.3, Conception ou adaptation d'une base de données. KEVIN 1

5 Charte graphique de campustech KEVIN 2

6 1. CONTEXTE 1.1 Contexte du projet CampusTech, une des 10 meilleures universités privée Toulousaine dans le domaine de l informatique, propose à ces élèves des formations hautement diplômante et reconnues par l état. Chaque année, c est 20 classes différentes qui se renouvellent et en moyenne un taux de réussite égal à 98%. L université, n envisage pas de s étendre à d autres ville et préfère se concentré sur son seul campus : Toulouse. Sa présence sur Internet est réalisée grâce à son site web qui permet d afficher les actualités pour ses élèves, et les modalités d inscriptions pour la réalisation des dossiers de candidatures. Fondée depuis 35 ans, l université recherche à se modernisé pour se rapprocher des nouvelles technologies et d améliorer l interaction entre les professeurs et leurs élèves. Le premier changement sera la création d un nouveau site internet qui permettra aux élèves d accéder à leurs dernières notes ainsi qu aux cours de leurs matières comme décrit dans le cahier des charges. En effet, actuellement, ce système n existe pas du tout. Le seul moyen pour les élèves de retrouvé des notes, c est de demander à leurs professeurs. Suite à un appel d offre, le candidat reconnu est l entreprise «dev-land», spécialiste dans le développement de site web. Dev-Land, société crée en 1995, s est spécialisée dans l univers de la programmation. Les besoins de l université CampusTech, sont en parfaite adéquation avec ce que propose la société devland. Le développement orienté WEB est leur principale activité. Néanmoins comptant 10 développeurs et 2 chefs de projets, la société est aussi présente dans le marché de la création logiciel et d application IOS et Android. CampusTech, après avoir accepté le premier appel d offre venant de la société de développement, met à disposition un cahier des charges. Pour l élaboration de ce projet, la société Dev-Land met à dispositions son programmeur Pech Kevin. Il sera tenu de réaliser l ensemble du site Internet étape par étape en respectant le cahier des charges ci-dessous. KEVIN 3

7 Objectif 1.2 Cahier des charges La mise à disposition en ligne d une solution permettant par un accès sécurisé : Une partie élève où il sera possible de visualiser les notes entrées par les professeurs. L élève pourra aussi avoir accès aux différents cours par matières mis en lignes par les professeurs Une partie pour les professeurs leur permettant de saisir les notes de leurs élèves. Et la possibilité de mettre en ligne des documents de cours. Périmètre du projet L accès au site web sera possible pour tout le monde, seules les pages demandant ou affichant des données personnelles devront être sécurisées par un accès via une adresse et un mot de passe. Description fonctionnelle Les parties obtiennent leurs accès automatiquement par après s être inscrit dans notre cursus de formation. Après s être connecté par un module de connexion, la session doit être sauvegardée pendant toute sa navigation sur le site. Dans son espace, l élève pourra avoir accès à ces notes obtenues et pourra affiner ces recherches à l aide de filtre. Il devra aussi être capable d accéder aux différents cours que son professeur met en ligne. Le professeurs, quant à lui, après son authentification aura la possibilité de mettre en ligne des cours via un système d upload et d attribuer/de supprimé des notes à un de ces élèves. Ressources fournie - Fichier comprenant toutes les adresses s et les mots de passe générés automatiquement pour la connexion élèves et professeurs. - Fichier comprenant les différentes classes et les relations professeurs classes ainsi que professeurs - matières - Fichier comprenant les différentes matières et les relations matières classes Budget KEVIN 4

8 Le budget requis sera discuter et les fond seront levées qu après une entente à l amiable entre les deux partie. Il reposera sur le nombre de main d œuvre requis, le nombre d heure totale de travail et le l honoraire du ou des développeurs. Temps Le site doit être mise en ligne et accessible par internet pour la session 2015, en septembre. Des versions non abouties pourront être présentées avant cette date afin de visualiser le travail effectué et le bon respect du cahier des charges. 2. ENVRIONNEMENT DE TRAVAIL 2.1 Logiciel de développement retenu Que ce soit pour la création d un site de A à Z où pour la modification d un script, le choix du logiciel de développement est important. Gain de temps, d ergonomie, cela se traduit par un rendement au travail plus important. Pour la réalisation de ce projet, j ai choisi d utiliser le logiciel «NetBeans». NetBeans est un puissant IDE destiné à simplifier la manipulation de plusieurs langages de programmation. Dans mon contexte et pour mon utilisation en J2E, il va me permettre de naviguer beaucoup plus facilement entre mes classes et mes managers, de me générer mes managers, mes classes en fonction de mon schéma SQL. Il va aussi me permettre de créer un mini serveur WEB Glassfish qui permettra à tout moment de tester le fonctionnement de mon application. Pour finir, NetBeans est totalement gratuit. Il a été pour moi un des meilleurs IDE utilisés et m a permis, une fois pris en main, de créer plus rapidement mes projets. 2.2 Persistances des données La persistance des données et quelque chose de demandé dans la création de site/logiciel. Quand un utilisateur effectué une action qui modifie une donnée, on doit être capable de l enregistrer pour que la donnée puisse être modifiée. Dans ce projet, ce rôle indispensable sera joué par une base de données MySQL à l aide d un pilote JDBC pour établir la communication IDE -> MySQL. La gestion de la persistance est quelques choses de complexe. Cette procédure doit prendre en compte les correspondances en objets et les éléments de la base de données. Ce mécanisme se nomme ORM pour «Object-Relationnal Mapping», pour fonctionné, va avoir besoin d une solution mère qui le dirige : JPA. C est le rôle de JPA «Java Persistance API», qui est une API, de gérer cette relation. Pour pouvoir créer cette persistance, on va ensuite indirectement travailler avec le JPA via des EJB qui contiendront nos méthodes et requêtes pour lire/modifier/supprimer/ajouter des données. KEVIN 5

9 2.3 Programmation orientée objet C est une «manière» de programmation. Cela permet de facilité l interaction avec des attributs à l aide de méthodes. Ces attributs seront stockés dans des classes, qui ces dernières seront instanciées pour être manipulées par notre «manageur de classe». Reprenons le schéma ci-dessus et zoomons sur l interaction entre le ManagerBean et les classes. KEVIN 6

10 Ainsi, en appelant l objet de type <Voitures>, on sera capable par la suite d accéder aux attributs couleur et modèles. Les classes ne font que réunir des attributs. Afin qu ils soient lisibles par leurs manageurs, il va falloir leur ajouter des «getters» et des «setters». KEVIN 7

11 Ainsi, voici un début de code orienté objet. Un objet possède des attributs, qui sont accessible par le manageur en indiquant après avoir écrit les getters et setters. Avant d utiliser une classe, ne pas oublier de l instanciée. 2.4 Structure MVC N importe quel site peut être développé en ajoutant des pavés de code à la suite des anciens pavés. Cependant, il est vraie que au moment de devoir retoucher un script, on va se demander et chercher les lignes de codes à modifiées parmi les pavés et donc perdre du temps. Adopter la structure MVC (Modèle Vus Contrôleur) en programmation c est de séparer son code en plusieurs parties : Les vues, les classes, et ce qui gère les classes. De ces façons, dans les fichiers VUES, on va trouver le strict minimum de code mais surtout essentiellement de la mise en forme. Voici, l arborescence des fichiers choisi pour le projet «CampusTech» : Le dossier «Facade» contient toutes mes méthodes permettent d agir avec la BDD. Et donc d établir une persistance des données. Le dossier «Logic» contient mes ManagersBeans. Le dossier «model» contient mes classes. Le dossier «Web Pages» contient mes vues. KEVIN 8

12 2.5 Langages de programmation et de mise en forme utilisés J2E Xhtml SQL CSS 2.6 Serveur http retenu Le serveur http, indispensable pour tout projet web ou logiciel doit être choisi en tenant compte des différents requièrent du projet : le langage utilisé, la version, le Framework ainsi qu énormément d autre fonctions. Le choix doit se faire selon le cahier des charges proposé. Ce projet utilise le serveur Glassfish. Voici les principales fonctions du serveur utilisées : Les EJB interface pour communiquer avec la base de données à l aide du JDBC. JPA pour la persistance JSF, un Framework MVC, qui aiguiller les requêtes entrantes vers le bon composant et permet de ne plus avoir à écrire nos servlets. Manage Bean pour communiqué avec mes classes (Beans). KEVIN 9

13 2.7 Libraires externes utilisées Afin d améliorer l ergonomie ou la sécurité d un site WEB, on doit faire appel à des librairies. Ce sont des lignes et des lignes de code rédigées par quelqu un d autre qui nous met à disposition des méthodes pour s en servir. Sur NetBeans, les librairies utilisées se trouvent dans les propriétés du projet Pour la réalisation de ce projet, j ai utilisé 2 librairies de fonction : Jsf-api jar & jsf-impl jar : utilisées pour manipuler le Framework JSF (Java Server Faces). Primesfaces : Cette librairie a été utilisée pour plusieurs raison : La mise en place d un calendrier graphique au moment ou un professeur doit créer une évaluation. KEVIN 10

14 Création d un input de type «range» avec deux valeurs permettant de filtrer l affichage de note suivant une note minimale et maximale. Input et CommandButton stylisés. Gestion d erreur en Ajax Affichage des cours disponibles à l aide d un panel en accordéon. Utilisé ce style de mise en forme pour un tableau KEVIN 11

15 KEVIN 11

16 3. REPRESENTATIONS 3.1 Organigramme de fonctionnement Accès page index Connexion espace sécurisé Espace élève Espace professeur Accès page «notes» Accès page Création d une «cours» Accès page évaluation «cours» Visualisation de notes Visualisation de cours Choix d une classe, d une matière et d une évaluation Administration des cours déposés Ajout d un nouveau cours Ajout/Modification/ Suppression de note par élève KEVIN 12

17 Accès page didacticiel Guide d utilisation du site web KEVIN 13

18 3.2 Schéma conceptuel des données 3.3 Schéma relationnel de la base de données users (iduser, , password, nom, prenom, statut) entreprise (identreprise, nomentreprise, cpentreprise, villeentreprise, iduser) Clé étrangère : «iduser» en référence à «iduser» de «users» matieres (idmatière, nommatiere) notes (idnote, note, idmatiere, iduser, idevaluation) Clé étrangère : «idmatiere» en référence à «idmatiere» de «matieres» Clé étrangère : «iduser» en référence à «iduser» de «users» Clé étrangère : «idevaluation» en référence à «idevaluation» de «evaluations» classes (idclasses, nomclasses) evaluations (idevaluation, sujet, dateevaluation, idmatiere, iduser, idclasse) Clé étrangère : «idmatiere» en référence à «idmatiere» de «matieres» Clé étrangère : «iduser» en référence à «iduser» de «users» Clé étrangère : «idclasse» en référence à «idclasse» de «classes» KEVIN 14

19 cours (idcours, nomcours, urlcours, idmatiere, iduser) Clé étrangère : «idmatiere» en référence à «idmatiere» de «matieres» Clé étrangère : «iduser» en référence à «iduser» de «users» 3.4 Procédure de gestion des erreurs de code A moins de s appelle dieux, on ne peut pas faire une application en étant sûr qu elle fonctionne au première essaie. La gestion des erreurs et l explication d une erreur se fait en premier lieu par notre serveur utilisé, ici Glassfish. Les erreurs expliques les méthodes, classes qui contiennent le bug, et parfois les lignes de code d un fichier. Après, le choix de l IDE est aussi important car il est capable de détecté une erreur de la colorée en rouge, où en orange pour un avertissement. Une fois face à un problème, il faut faire preuve d initiative : Si la ligne d erreur est indiqué, alors ne pas chercher ailleurs, et la résoudre. Si le problème est dans le manager, contenant des conditions, utiliser la commande «SystemOutPrint(«test») pour vérifier s le code passe dans les bonnes conditions. Les erreurs de compilations sont aussi beaucoup présentes, et la malheureusement, c est a nous de trouver la panne car Glassfish est souvent «larguer». Premièrement, il faut regarder si le serveur de BDD est en marche. Puis, si l erreur n est pas résolue, utiliser le gestionnaire d erreurs de notre IDE n est pas une mauvaise solution. Cela permet de relancé le serveur WEB dans un premier temps puis d essayer de résoudre l erreur avec des fichiers récents. Si le problème est toujours là, il nous reste plus qu à supprimer les derniers changements dans nos lignes de code et relancer le serveur jusqu à bon compilation. C est pour cette raison qu il faut faire des tests de fonctionnement souvent. Pour les erreurs comprenant un code d erreur mais pas de ligne, il faut effectuer une rapide recherche sur Internet pour vérifier si quelqu un a résolu le même problème. KEVIN 15

20 3.5 Procédure de gestion des erreurs sur le site Sur le site, les erreurs peuvent être affichées selon le bon vouloir du développeur. On parle ici d erreurs contrôlées, pas d erreur de scripts. Elles peuvent s affichées en rouge dans le corps du site web, via une nouvelle fenêtre, grâce à un «div» qui apparait en Ajax etc Pour afficher mes erreurs, j utilise dans mes contrôleurs une variable «erreur» que j affiche dans ma vue tout simplement. Sur le site, j utilise aussi l Ajax pour gérer les erreurs liées à l authentification. 4. MODULE DE CONNEXION 4.1 Connexion d un utilisateur La connexion de l utilisateur se fait en utilisant des sessions. Après toutes les vérifications (vus en dessous), j attribue à une variable session «session » et «sessionid» respectivement l adresse et l id de l utilisateur. Je récupère les données que l utilisateur a entrées dans mon <form> Puis, je «charge» l API, on pourra y accéder avec l objet «context» Les sessions, sont stockées et seront effectives pendant tout le parcours de l utilisateur sur le site web. KEVIN 16

21 4.2 Vérification des données Pour vérifier si l on doit donner ou non des sessions lors d une demande, il va falloir agir par étape : 1 : On récupère nos champs dans une variable 2 : On vérifie si ces variables ne sont pas vides avec la méthode «isempty()». 3 : Avec une requête SQL, on regarde si l utilisateur avec cet et ce mot de passe existe Dans notre BeansManager : KEVIN 17

22 Puis dans notre façade : Notre classe contient des named query, ce sont des requêtes nommées qui peuvent-être appelées par notre façade. En bref, on remplit un tableau avec les résultats (1 maximum puisque une adresse peut être attribué à un seul utilisateur sinon on return «null» KEVIN 18

23 5. EXPLICATIONS 5.1 Espace élève Visualisation des cours par l étudiant Un élève doit pouvoir avoir accès à tous les cours de ses matières. Pour l affichage, j ai choisis d utiliser la librairie de fonction offert par «PrimeFaces» Rappel : Affichage sur le site web : Utilisation dans ma vue : L utilisation est très simple : Dans mon Manager, j ai 2 tableaux : une liste de matières qui est affichée par la ligne «<p :tab > Et un second qui comporte les cours et prendra en paramètre l id de la matière actuelle dans la boucle. Ainsi, je peux afficher les cours par catégories. KEVIN 19

24 Base de données Ma table «cours» comporte un champ «urlcours» où seront stockés les liens des cours tout simplement. Au clic de mon image de téléchargement du cours, il suffit juste d appelé le lien du cours Gestion des filtres de l affichage des dernières notes Dans l espace élève, on peut avoir accès à nos dernières notes données par les professeurs. Affichage : KEVIN 20

25 Pour l affichage de cette page, j utilise 4 différentes fonctions de la librairie Primesfaces : Le champ input de type «select» : En premier lieu, l utilisation de la propriété «onchange=submit()», qui est une action en JavaScript permet l exécution du formulaire dès qu on choisis une nouvelle matière, je trouve ça beaucoup plus pratique. Ce code, demande un tableau de données qui sera exploiter avec la variable «item». Notons aussi que pour que ça marche, la liste doit être de type< «classeexistante» > sinon il ne serait pas possible de lire le tableau proprement. L input de type range Encore une fonctionnalité intéressante qui va permettre à l élève de filtrer l affichage de ses notes par une note minimale et maximale. L utilisation du slider demande de lire la documentation liée. On peut le configurer très facilement avec les propriétés «minvalue» et «maxvalue». On récupère les deux valeurs choisies par l utilisateur dans notre beans grâce aux deux inputhidden à la fin. Le CommandButton Le bouton de validation du formulaire est beaucoup plus «classe» que celui d origine. Il va me permettre aussi d utiliser la propriété «ajax» est donc ne pas recharger la page lors de l envoie du formulaire. KEVIN 21

26 Le tableau de données Ici, encore une fois, niveau esthétique, il n a rien n a envié au tableau html de base. Le tableau requiert une liste où arraylist de données qu il va exploiter comme vu précédemment. En plus de ça, il va permettre d afficher une erreur personnalisée si le tableau de donnée est vide. Pour afficher la date qui est de type «date», je vais avoir besoin de la formatée. «madate.date» retourne le jour du mois «madate.month» retourne le mois de l année «madate.year» retourne le nombre d années écoulées depuis l année C est pour cela que je dois rajouter Schématisation au niveau de la base de données KEVIN 22

27 5.2 Espace professeur Création d une évaluation Avant de pouvoir attribuer une note à un élève, il faut créer une évaluation. Cette évaluation, va dépendre d une matière, d un utilisateur (iduser = professeur), et d une classe. De plus, l évaluation doit avoir une id, un sujet, et une date de création. Les listes déroulantes, comme l on a vu précédemment, requiert un tableau pour se remplir. Ma vue est constituée de tous ces éléments et de condition pour savoir si le professeur à rempli ce qui devait être remplis précédemment, ainsi, au moment de l affichage de cette page, il voit juste la liste déroulante «choisissez la classe», une fois choisie, la page s actualise et une condition est remplie, et donc il peut sélectionné la matière (qui sera en relation avec la classe choisie ) KEVIN 23

28 Passons à l explication du calendrier : Son utilisation est très simple. Par contre il faut se rendre sur la documentation pour pouvoir exploiter la date choisie. En effet, d une part il va falloir trouver comment on récupère la date choisie, et d autres part il va être nécessaire de formater la date pour qu elle puisse être ajoutée dans notre base de donnée (dateevaluation de type DATE). Si l on affiche «choixdateevaluation», c est une date en anglais qui en ressort. En plus de ça, j ai pu constater qu il fallait rajouter 1 mois, autrement dit, le mois de janvier serait égale à «0». Ainsi, je peux ajouter une nouvelle entrée dans ma base de données Ajout de note Une fois l évaluation crée, on va pouvoir attribuer une note à un élève. Cette note sera en fonction d une évaluation, d un iduser (élève) et demandera comme renseignements une id et une note. KEVIN 24

29 Comme pour la création d évaluation, dans ma vues, j utilise des conditions qui sont respectées quand le professeur renseigne le champ précédant. Voici les étapes liées à la saisie d une note : On choisit une classe (parmi celles du professeur) On choisit la matière (selon la classe et le professeur) Puis le professeur à la liste des évaluations qu il a créé. Et pour finir, on affiche à l aide d un tableau la liste des élève (selon la classe). Maintenant, j affiche dans une colonne la note actuelle de l élève s il y a (recherche dans la table «note» selon un «iduser». Analysons le tableau de plus près : Voici comment je gère l ajout/l édition/la suppression de note : Je lis une ArrayList «listeuserselonevaluation» et je l affiche. Pour la colonne note, pour chaque lignes, je créer un nouveau formulaire avec un input texte pour la saisie de la note, un input du type «hidden» qui comprend l id de l utilisateur et un CommandButton qui m envoie vers mon managebean pour traiter mes informations. Puis au moment du traitement, je récupère la valeur du champ caché, puis : Si l élève à déjà un note, alors je la modifie S il n en a pas, j ajoute une ligne dans ma table «notes» Si l utilisateur ne remplis aucune note et valide le formulaire, alors la note de l élève est supprimée KEVIN 25

30 5.2.3 Ajout d un cours Par l ajout d un cours par un professeur je donne deux possibilités : Ajouter un lien externe Uploader un fichier PDF Voici notre vue : Le professeur est alors inviter à saisir le nom du cours, choisir une de ses matière. Ensuite, s il indique un lien vers une page/pdf, alors le système d upload ne sera pas pris en compte. En revanche, s il reste le champ vide, il sera obligé d uploader un fichier. Regardons de plus près le système d upload de fichier. Étant donné la taille du code à copier, je vais simplement expliquer les éléments nécessaires pour le fonctionnement du service. Quand le programme détecte un fichier dans la zone d upload, il ajoute ce fichier dans un type de variable «Part». Il faut cependant importer cette bibliothèque de fonction : Ainsi, on va pouvoir manipuler ce fichier dans notre managebean pour retirer ces informations KEVIN 26

31 Pour pouvoir stocker le fichier, je vais avoir besoin d un nom : Il va aussi falloir indiquer un lien où il sera uploadé Pour information, les cours sont stockés selon cette architecture : Ainsi, pour définir le lien on il sera enregistrer, il va falloir récupérer le nom de la matière choisie. Une fois qu on l a, on peut définir le lien. Dans mon environnement de test, le lien sera Ainsi, dans mon script, je vais alors pouvoir stocker ce fichier dans le bon endroit selon la matière. KEVIN 27

32 Voici le bout de script permettant l upload avec les commentaires liés : Supprimer un cours La suppression du cours se passe par une page différente, premièrement, je rempli une ArrayList de données (les cours par le professeur connecté) puis je l affiche dans un tableau. Chaque ligne du tableau comporte le nom du cours, un CommandButton, et un champ texte caché qui sera rempli par l id du cours. Au moment de l appuie sur le bouton le paramètre de l id du cours est envoyé, et donc on peut faire une requête SQL pour supprimer un cours. KEVIN 28

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

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

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

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. 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

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

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

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

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

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

SVP j ai besoin d aide!

SVP j ai besoin d aide! SVP j ai besoin d aide! Ma première connexion J ai encore oublié mon mot de passe! Je dois valider les relevés d heures de mes intérimaires Je veux retrouver d anciens relevés d heures J imprime ou j enregistre

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

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

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

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

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4 Messagerie Zimbra version 7 Prise en main Nadège HARDY-VIDAL 2 septembre 20 SOMMAIRE. Connexion à la messagerie Zimbra 4..Pré-requis 4.2.Ecran de connexion à la messagerie 4 2. Présentation générale de

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

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

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles Types d applications pour la persistance Université de Nice Sophia-Antipolis Version 0.9 28/8/07 Richard Grin Toutes les applications n ont pas une complexité qui nécessite une architecture n- tiers Ce

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

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

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

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

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

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

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

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

Plus en détail

Manuel d utilisation du web mail Zimbra 7.1

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

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

Rapport de stage Clément MOYSAN

Rapport de stage Clément MOYSAN Clément MOYSAN Licence Professionnelle Réseaux et Télécommunications Option Web Développeur Tuteur en entreprise : Laurent DUBOIS Année universitaire : 2008/2009 Tuteur universitaire : Harold TRANOIS Sommaire

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Utilisation du client de messagerie Thunderbird

Utilisation du client de messagerie Thunderbird Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.

Plus en détail

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie 1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser

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

Manuel d utilisation TS Evaluation. Version 5 Màj 07/2012. www.talentsoft.com

Manuel d utilisation TS Evaluation. Version 5 Màj 07/2012. www.talentsoft.com Manuel d utilisation TS Evaluation Version 5 Màj 07/2012 www.talentsoft.com SOMMAIRE INTRODUCTION RECHERCHER UNE INFORMATION 1 RECHERCHE TEXTUELLE... 4 2 RECHERCHE PAR LISTE... 4 3 RECHERCHE AVANCEE...

Plus en détail

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

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

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object)

Quelques patterns pour la persistance des objets avec DAO DAO. Principe de base. Utilité des DTOs. Le modèle de conception DTO (Data Transfer Object) Quelques patterns pour la persistance des objets avec DAO Ce cours présente des modèles de conception utilisés pour effectuer la persistance des objets Université de Nice Sophia-Antipolis Version 1.4 30/8/07

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

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments

SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments Développement d une application en web/ client lourd en C# permettant la gestion des médicaments et des commandes de

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

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

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 modalisa Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 8 Fonctionnalités de mise en ligne de questionnaires Vous trouverez dans cet opuscule les informations nécessaires

Plus en détail

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE

Plus en détail

Documentation Liste des changements apportés

Documentation Liste des changements apportés Version 4.1.000 Documentation Liste des changements apportés C2 Innovations 2010 Table des matières À LA VERSION 4.1... 4 NOUVEAU PRE REQUIS POUR L INSTALLATION DE C2... 4 FERMER LA SESSION D UN UTILISATEUR

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

En date du 11 décembre 2008

En date du 11 décembre 2008 R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

Bases de données et interfaces Génie logiciel

Bases de données et interfaces Génie logiciel Bases de données et interfaces Génie logiciel Merlet benjamin Merlet-Billon Maryvonne Hueber Yann Jamin Guillaume Giraud Sandra Département Génie Biologique Professeurs responsables : Option BIMB Promotion

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

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

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

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement COREYE CACHE Solution d absorption de charge pour une disponibilité et une performance optimales des applications Web En bref Architecture technique La plateforme Coreye Cache délivre la majeure partie

Plus en détail

Manuel d utilisation

Manuel d utilisation Manuel d utilisation La référence des comptables-fiscalistes Votre login Votre mot de passe Une question Voyez l aide détaillée accessible en ligne ou les questions les plus fréquemment posées par les

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

10 mn pour se connecter à un fichier Excel. Pas à Pas.

10 mn pour se connecter à un fichier Excel. Pas à Pas. 10 mn pour se connecter à un fichier Excel. Pas à Pas. 1 - Quel fichier, quelle source de données? 2 - Connexion au compte BIME 3 Connexion à BIME DESKTOP, mon tremplin vers internet 4 - Mes analyses 5

Plus en détail

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures 3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet

Plus en détail

Création d une application JEE

Création d une application JEE Création d une application JEE Rédacteurs : Alexandre Baillif, Philippe Lacomme, Raksmey Phan et Michaël PLAN Date : juillet 2010 Mise à jour : Michaël PLAN Date : octobre 2014 Avertissement : - ce document

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

Chapitre 1 Windows Server 2008 11

Chapitre 1 Windows Server 2008 11 Chapitre 1 Windows Server 2008 11 1.1. Les fondations du système... 15 1.2. La virtualisation... 16 1.3. La sécurité... 18 1.4. Le Web... 20 1.5. Fonctionnalité disponible dans Windows Server 2008... 21

Plus en détail

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. 25 mars Tutoriel sur Laravel Préparé par : Lydiane Beaulne-Bélisle Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. Créé pour le cours de Projet de fin d étude Collège de

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur

Qu est ce que Visual Guard. Authentification Vérifier l identité d un utilisateur Qu est ce que Visual Guard Authentification Vérifier l identité d un utilisateur Autorisation Qu est-ce qu un utilisateur peut faire dans l application Audits et rapports Fonctionnalités d Audit et de

Plus en détail

PROSOP : un système de gestion de bases de données prosopographiques

PROSOP : un système de gestion de bases de données prosopographiques PROSOP : un système de gestion de bases de données prosopographiques Introduction : Ce document présente l outil en développement PROSOP qui permet la gestion d'une base de donnée prosopographique de la

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................

Plus en détail

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013

Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 Exemple d utilisation du gestionnaire de conception Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 6, rue de l Etang, L-5326

Plus en détail

CAHIER DES CHARGES SITE WEB : Steve Mind Magicien Close-up & Mentaliste - 1 -

CAHIER DES CHARGES SITE WEB : Steve Mind Magicien Close-up & Mentaliste - 1 - CAHIER DES CHARGES SITE WEB : Steve Mind Magicien Close-up & Mentaliste - 1 - SOMMAIRE - 2 - Sommaire Présentation du projet Contexte Description du projet web Les Enjeux du projet web Analyse Concurrentiel

Plus en détail

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3 SOMMAIRE Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3 sommaire Futur Telecom a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers éléments de messagerie suite

Plus en détail

CREG : http://www.creg.ac- versailles.fr/spip.php?article803

CREG : http://www.creg.ac- versailles.fr/spip.php?article803 OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus

Plus en détail

TUTORIEL Qualit Eval. Introduction :

TUTORIEL Qualit Eval. Introduction : TUTORIEL Qualit Eval Introduction : Qualit Eval est à la fois un logiciel et un référentiel d évaluation de la qualité des prestations en établissements pour Personnes Agées. Notre outil a été spécifiquement

Plus en détail

PRISE EN MAIN RAPIDE

PRISE EN MAIN RAPIDE PRISE EN MAIN RAPIDE sommaire DÉCOUVREZ VOTRE UNIVERS ELnetdirectionjuridique.fr PAGE CONNECTEZVOUS ET CRÉEZ VOTRE COMPTE PERSONNEL PAGE PERSONNALISEZ VOTRE PAGE D ACCUEIL PAGE 5 5 NAVIGUEZ FACILEMENT

Plus en détail

PROCÉDURE D AIDE AU PARAMÉTRAGE

PROCÉDURE D AIDE AU PARAMÉTRAGE PROCÉDURE D AIDE AU PARAMÉTRAGE SOMMAIRE Futur a fait évoluer son service de messagerie professionnel Futur Office. Le présent document va vous accompagner pas à pas vers la récupération de vos divers

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Jade. Projet Intelligence Artificielle «Devine à quoi je pense»

Jade. Projet Intelligence Artificielle «Devine à quoi je pense» Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges

Plus en détail

IBM DB2 Alphablox. d administration GC11-2170-00

IBM DB2 Alphablox. d administration GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis

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

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

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

Présentation de Firefox

Présentation de Firefox Présentation de Firefox A l ouverture la fenêtre ressemble a ceci. (A noter qu ici j ai ouvert la page d accueil GOOGLE) Firefox présente toutes les fonctionnalités de base d un navigateur comme Internet

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

Guide plateforme FOAD ESJ Lille

Guide plateforme FOAD ESJ Lille Guide plateforme FOAD ESJ Lille v. 1.2 «étudiants» septembre 2014 Réalisé par Maxime Duthoit Ingénieur pédagogique multimédia à l ESJ Lille Sommaire Introduction... 1 1. Accueil et connexion... 2 2. Accueil

Plus en détail

Publication dans le Back Office

Publication dans le Back Office Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008

Plus en détail

Créateur de sites Internet. Développeur de logiciels. www.logipro.com

Créateur de sites Internet. Développeur de logiciels. www.logipro.com Créateur de sites Internet Développeur de logiciels Logipro, partenaire de vos «e projets» depuis 1997 Fort d une dizaine d années d expériences dans le développement de solutions Internet globales, Logipro

Plus en détail

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2 Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification

Plus en détail

Introduction aux Bases de Données Relationnelles Conclusion - 1

Introduction aux Bases de Données Relationnelles Conclusion - 1 Pratique d un : MySQL Objectifs des bases de données Où en sommes nous? Finalement, qu est-ce qu un? Modèle relationnel Algèbre relationnelle Conclusion SQL Conception et rétro-conception Protection de

Plus en détail

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

Édu-groupe - Version 4.3

Édu-groupe - Version 4.3 Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les

Plus en détail

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte? Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................

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

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