Spécification fonctionnelle Syllabus
|
|
- David Lacroix
- il y a 8 ans
- Total affichages :
Transcription
1 Université Paris Diderot Paris 7 Master 1 Informatique UFR Informatique Olden Fabre, Cynthia Thimon, Jakub Kaluza, Jean Desravines, Oliver Hamm Spécification fonctionnelle Syllabus -1-
2 TABLE DES MATIERES 1 INTRODUCTION SPECIFICATIONS GENERALES Présentation et Environnement du logiciel Déploiement de l'application Le système Performances Installation Evolutions Les outils SPECIFICATIONS FONCTIONNELLES Définition des acteurs Diagrammes de cas d'utilisation Diagrammes de séquence Types de données abstraits Structure du logiciel Diagramme de Paquetages Diagrammes de Classes...26 Package Reponse :...28 Package BasedeDonnees :...28 Package Web :...28 Package Web.Core : Modules Interfaces
3 1 INTRODUCTION Syllabus est une plate-forme de cours qui répond à la demande des étudiants d'avoir un outil fiable sur lequel ils peuvent s'instruire, travailler et apprendre de nouvelles connaissances. C'est aussi un moyen de recevoir des corrections et notes de manière rapide contrairement au système de cours traditionnel. Nous développerons ainsi à travers ce documents les différentes charges fonctionnelles de notre produit. -3-
4 2 SPECIFICATIONS GENERALES 2.1 Présentation et Environnement du logiciel Syllabus est une plate-forme de cours disponible sur un site internet en ligne. Le but est de permettre à quiconque le souhaite de suivre des cours, de participer à des examens ou réaliser des exercices sans avoir à se déplacer. Cette plate-forme a aussi la particularité d'envoyer par les notes obtenues aux examens directement aux étudiants. En ce qui concerne l'architecture, la plate-forme est réalisée à l'aide d'un Servlet. Elle communique avec une base de données sur laquelle seront stockées les informations concernant les étudiants, les professeurs,les cours ainsi que les différents rendus et corrections d'exercices et examens. Ainsi, tous ces éléments fonctionnent sur un seul et unique serveur que notre équipe a mis en place. 2.2 Déploiement de l'application Illustration 1: Diagramme de Déploiement -4-
5 2.3 Le système Performances Le système est conçu de façon à ce que tout se fasse de manière rapide. Tous les formats, les outils et langages utilisés ont été choisis afin que tout soit parfaitement optimisé Installation Le produit final ne nécessite aucune installation. Il s'agit comme dit précédemment d'un site internet en ligne. Néanmoins pour l'utiliser une authentification préalable est obligatoire Evolutions Dans un premier temps l'application sera capable d'utiliser des fichiers, représentants des exercices et, ayants étés exportés depuis une autre application utilisant le format commun défini avec les autres équipes de développeurs. Il est envisageable, à l'avenir de pouvoir définir un nouveau format permettant l'échange de cours Les outils Tout d'abord la base de données du système est réalisée en PostgreSql avec l'aide de PgAdminIII. Ensuite, le programme principal permettant le développement des fonctionnalités et modules est implémenté en Java avec NetBeans et Glassfish. Enfin l'interface utilisateur est réalisée en HTML. Afin que l'implantation de notre logiciel soit menée à bien notre équipe a décidé d'utiliser Gitlab dans le but d'évoluer dans le développement de manière efficace et de communiquer facilement. Nous avons aussi réussi à obtenir un serveur pour notre base de donnée à l'université, mais à cause des différents systèmes de sécurité mis en place, cette base n'est pas utilisable à l'extérieur de l'université et celle-ci a donc été abandonnée. Il sera donc nécessaire, afin d'utiliser l'application d'y renseigner des identifiants d'accès vers une base de données compatible avec notre configuration. -5-
6 3 SPECIFICATIONS FONCTIONNELLES 3.1 Définition des acteurs La plate-forme met en relation deux acteurs principaux : les professeurs ainsi que les étudiants. Les professeurs ont un rôle supérieur à celui des étudiants puisque ce sont eux qui créent les cours, les examens et les exercices sur lesquelles les étudiants travaillent. Vous pouvez donc voir ce que peuvent faire chacun des acteurs lorsqu'ils sont sur le site. Illustration 2: Relation des acteurs avec le système -6-
7 3.2 Diagrammes de cas d'utilisation Voici les différents cas d'utilisation du logiciel : Illustration 3: Use Case Devoir Etudiant Ici, on peut voir les différentes actions que peut effectuer un élève au moment de rendre son devoir ainsi que les relations entre les différents actions nécessaires à leurs réalisations. -7-
8 Illustration 4: Use Case Etudiant Ici, on peut voir le cheminement des actions possibles lorsqu'un étudiant se connecte sur la plate-forme. Ici, lorsque l'on met l'action «suivre un cours» signifie en fait «s'inscrire à un cours». -8-
9 Illustration 5: Use Case Ajout Exercice Le diagramme précédent décrit les différentes actions possibles d'un professeur dans le cadre d'ajout d'exercices sur le site. Nous précisons ce cas à part, car il est un peu plus compliqué et présente beaucoup de possibilités. -9-
10 Illustration 6: Use Case Professeur Global Ce diagramme décrit les actions possibles du professeur lorsqu'il est connecté sur le site. Comme dit précédemment, nous avons détaillé la démarche de création d'exercices, car celle-ci est un peu plus compliquée qu'une simple action comme le sont les autres
11 3.3 Diagrammes de séquence Notre équipe a réalisé un certain nombre de diagrammes de séquences que vous pouvez découvrir ci-dessous : Tout d'abord, voici le diagramme qui présente la connexion d'une personne sur la plate-forme. Illustration 7: Diagramme de séquence - Connexion Lorsqu'une personne demande à se connecter, vous constatez que notre système va vérifier l'existence de cette personne. Voici le diagramme associé à cette recherche :
12 Illustration 8: Diagramme de séquence - Recherche membre Bien évidemment si une personne n'est pas inscrite sur Syllabus elle peut procéder à une inscription :
13 Illustration 9: Diagramme de séquence - Inscription Voilà maintenant tous les diagrammes concernant le professeur. Tout d'abord le diagramme de création de page d'exercices :
14 Illustration 10: Diagramme de séquence - Création d'une page
15 Lorsque l'on crée une page, la nécessité de créer des exercices en découle. Le diagramme suivant illustre donc la création d'un exercice quelconque : Illustration 11: Diagramme de séquence - Création exercice
16 Enfin les diagrammes respectifs de création de QCM, de QRF, de programme, et enfin de question libres se trouvent ci-dessous : Illustration 12: Diagramme de séquence - Création QCM Illustration 13: Diagramme de séquence - Création QRF
17 Illustration 14: Diagramme de séquence - Création Programme Illustration 15: Diagramme de séquence - Création Question Libre
18 Maintenant, les diagrammes concernant les étudiants. Ce diagramme décrit le déroulement des actions effectuées entre le système, la base de données et l'étudiant lorsque ce dernier veut travailler sur un devoir
19 Ce tout dernier diagramme explique en détails ce qui se passe lorsqu'un étudiant travaille sur un devoir en particulier
20 3.4 Types de données abstraits Lors de la modélisation de notre logiciel nous sommes passés par une phase de mise en place de types de données abstraits pour les modules de création d'exercices et de corrections. Voici donc ce que nous avons créé : /*Les types de choix possibles pour les choix d'un QCM*/ Domaine: type_choix Constante: bon_choix, mauvais_choix: type_choix Opération de test: est_bon_choix: type_choix -> bool est_mauvais_choix: type_choix -> bool /*Les différents choix possibles dans un QCM*/ Domaine: choix Opération de construction: cons_reponse:{x:entier 0 <= x <= 20, t: type_choix} -> choix Opération d'accès : nbpoints: {x:choix} -> {x:entier 0 <= x <= 20} type: choix -> type_choix /*Liste de choix multiples*/ Domaine: liste_choix_multiple Constante: liste_vide : liste_choix_multiple Opération de construction: cons_liste_choix_multiple: choix X liste_choix_multiple Opération de test: est_vide:liste_choix_multiple -> bool Opération d'accès: head:{x:liste_choix_multiple not(est_vide(x)} -> choix tail:{x:liste_choix_multiple not(est_vide(x)} -> liste_choix_multiple
21 /*Définition d'une question à choix multiple*/ Domaine: question_a_choix_multiple Opération de construction: cons_question: {q:string, l:liste_choix_multiple} -> question_a_choix_multiple Opération d'accès: question: question_a_choix_multiple -> String liste_reponses: question_a_choix_multiple -> liste_choix_multiple /*Entrée d'un programme*/ Domaine: entree Opération de construction: cons_entree: String -> entree Opération d'accès: format: entree->string /*Sortie d'un programme*/ Domaine: sortie Opération de construction: cons_sortie: String -> entree Opération d'accès: format: sortie->string /*Définition question*/ Domaine: question Constante: sujet_qcm_vide: question Opération de construction: cons_sujet_qcm: {x:question_a_choix_multiple, liste:question est_sujet_qcm(liste)} -> question cons_sujet_qrf: String -> question cons_sujet_programme: String X entree X sortie -> question cons_sujet_question_libre: String -> question Opération de test:
22 est_sujet_qcm_vide: {liste: question est_sujet_qcm(liste)} -> bool est_sujet_qcm: question -> bool est_sujet_qrf: question -> bool est_sujet_programme: question -> bool est_sujet_question_libre: question -> bool Opération d'accès: head:{x:question not(est_sujet_qcm_vide(x)) est_sujet_qcm(x)} -> question_a_choix_multiple tail:{x:question not(est_sujet_qcm_vide(x)) est_sujet_qcm(x)} -> question format_qrf: {x:question est_sujet_qrf(x)} -> String sujet_programme: {x:question est_sujet_programme(x)} -> String entree_makefile: {x:question est_sujet_programme(x)} -> entree sortie_makefile: {x:question est_sujet_programe(x)} -> sortie sujet_question_libre: {x:question est_sujet_question_libre(x)} -> String /*Réponse aux questions*/ Domaine: reponse Constante: reponse_qcm_vide: reponse Opération de construction: cons_reponse_qcm: {x:choix est_bon_choix(type_choix(x)), liste:reponse est_reponse_qcm(liste)} -> reponse cons_reponse_qrf: String -> reponse cons_reponse_programme: entree X sortie -> reponse cons_reponse_libre: String -> reponse Opération de test: est_reponse_qcm_vide: {liste: reponse est_reponse_qcm(liste)} -> bool est_reponse_qcm: question -> bool est_reponse_qrf : question -> bool est_reponse_programme: question -> bool est_reponse_libre: question -> bool Opération d'accès: head:{x:reponse not(est_vide(x) est_reponse_qcm(x)} -> choix tail:{x:reponse not(est_vide(x) est_reponse_qcm(x)} -> reponse format_reponse: {x: reponse est_reponse_qrf(x)} -> String entree_programme: {x: reponse est_reponse_programme(x)}-> entree sortie_programme: {x: reponse est_reponse_programme(x)}-> sortie texte_reponse: {x: reponse est_reponse_libre(x)} -> String
23 /*Définition d'un exercice*/ Domaine: exercice Operation de construction: cons_qcm:{x:entier 0 <= x <= 20, q:question est_sujet_qcm(q), r: reponse est_reponse_qcm(r)} -> exercice cons_qrf:{x:entier 0 <= x <= 20, q:question est_sujet_qrf(q), r: reponse est_reponse_qrf(r)} -> exercice cons_programme:{x:entier 0 <= x <= 20, q:question est_sujet_programme(q), r: reponse est_reponse_programme(r)} -> exercice cons_question_libre:{x:entier 0 <= x <= 20, q:question est_sujet_question_libre(q), r: reponse est_reponse_question_libre(r)} -> exercice Operation de test: est_qcm: exercice -> bool est_qrf: exercice -> bool est_programme: exercice -> bool est_question_libre: exercice -> bool Opération d'accès: bareme_qcm: {x: exercice est_qcm(x)} -> entier bareme_qrf: {x: exercice est_qrf(x)} -> entier bareme_programme: {x: exercice est_programme(x)} -> entier bareme_question_libre: {x: exercice est_question_libre(x)} -> entier sujet_qcm: {x: exercice est_qcm(x)} -> question sujet_qrf: {x: exercice est_qrf(x)} -> question sujet_programme: {x: exercice est_programme(x)} -> question sujet_question_libre: {x: exercice est_question_libre(x)} -> question reponse_qcm: {x: exercice est_qcm(x)} -> reponse reponse_qrf: {x: exercice est_qrf(x)} -> reponse reponse_programme: {x: exercice est_programme(x)} -> reponse reponse_libre: {x: exercice est_question_libre(x)} -> reponse /*Définition d'une personne*/ Domaine: personne Opération de construction: cons_etudiant:{n: String, p:string, e:string m:string} -> personne cons_professeur:{n: String, p:string, e:string m:string} -> personne Opération de test: est_etudiant: personne -> bool est_professeur: personne -> bool Opération d'accès: nom_etudiant: {x:personne est_etudiant(x)} -> String
24 prenom_etudiant: {x:personne est_etudiant(x)} -> String _etudiant: {x:personne est_etudiant(x)} -> String motdepasse_etudiant: {x:personne est_etudiant(x)} -> String nom_professeur: {x:personne est_professeur(x)} -> String prenom_professeur: {x:personne est_professeur(x)} -> String _professeur: {x:personne est_professeur(x)} -> String motdepasse_professeur: {x:personne est_professeur(x)} -> String /*Définition de la réponse d'un étudiant*/ Domaine: reponse_etudiant Opération de construction: cons_reponse_etudiant:{ex: exercice, p:personne est_etudiant(p)} -> reponse_etudiant Opération d'accès: exo: reponse_etudiant -> exercice etudiant: reponse_etudiant -> personne /*Définition d'une correction*/ Domaine: correction Opération de construction: cons_correction_auto:{r: reponse_etudiant not(est_question_libre(exo_reponse_etudiant(r))} -> correction cons_correction_etudiant:{r: reponse_etudiant, c: personne est_etudiant(p)} -> correction cons_correction_professeur:{r: reponse_etudiant, c: personne est_professeur(p)} -> correction Opération de test: est_correction_auto: correction -> bool est_correction_etudiant: correction -> bool est_correction_professeur: correction -> bool Opération d'accès: reponse_etudiant_correction_auto:{c:correction est_correction_auto(c)} -> reponse reponse_etudiant_correction_auto:{c:correction est_correction_etudiant(c)} -> reponse reponse_etudiant_correction_auto:{c:correction est_correction_professeur(c)} -> reponse correcteur_etudiant:{c:correction est_correction_etudiant(c)} -> personne correcteur_professeur:{c:correction est_correction_professeur(c)} -> personne
25 Structure du logiciel Diagramme de Paquetages Illustration 16: Diagramme de Package
26 3.4.2 Diagrammes de Classes Package Administration Illustration 17: Package Administration Package Enseignement : Illustration 18: Package Enseignement
27 Package Evaluation : Illustration 19: Package Evaluation Illustration 20: Package Evalution.Exercice Illustration 21: Package Evaluation.Page
28 Package Reponse : Illustration 22: Package Reponse Package BasedeDonnees : Illustration 23: Package BaseDeDonnees Package Web : Illustration 24: Package Web.Controllers
29 Package Web.Core : Illustration 25: Package Web.Core
30 3.4.3 Modules Syllabus est un système méticuleusement découpé autour de différents modules. Voici donc une liste détaillée de ceux-ci organisée suivant les packages dans lesquels ils sont développés. Pour chaque module, une fiche technique sera fournie par la suite. Package Administration : Les modules principaux : - Inscription - Connexion - Création de cours (avec gestion des intervenants et des responsables) - Inscription à un cours - Gestion des cours suivis par un étudiant - Gestion des cours enseignés par un professeur Les modules optionnels : - Désinscription à un cours - Suppression d'un cours - Désinscription du site Package Enseignement : Les modules principaux : - Ajouter un cours - Récupérer tous les cours - Récupérer un examen lié à un cours - Récupérer un cours à partir de son id - Ajouter une partie - Récupérer une partie à partir de son id - Récupérer toutes les parties liées à un cours - Ajouter un chapitre - Récupérer tous les chapitres liés à une partie - Suppression - Récupérer un chapitre à partir de son id Package Rendu : Les modules principaux : - Récupération des réponses de l'interface web - Remplissage de structures de données - Envoi de ces données au correcteur - Affichage des données de la correction Package Evaluation : Les modules principaux :
31 - Sauvegarde du choix d'un QCM - Sauvegarde d'un Programme - Sauvegarde d'un QCM - Sauvegarde d'un QRF - Sauvegarde d'une question Libre - Sauvegarde d'un mémoire - Sauvegarde d'un projet Package Réponse : Les modules principaux : - Réception et renvoi des réponses libres Package Web : Les Modules Principaux - Accès aux pages - Connexion / Déconnexion 3.5 Interfaces Afin de séparer les classes modèles du fonctionnement de l'application ainsi que des accès à la base de données, il a été développé des classes façades permettant d'accéder à la base de données afin d'y récupérer des données contextuelles à des classes modèles. De cette manière une classe telle que celle représentant les étudiants ne possédera pas directement les fonctions d'accès à la base de données et les modules extérieurs pourront accéder à ses informations par un mécanisme homogène dans tout les packages. Le nom de ces classes est préfixé du mot «Model». Donc, par exemple, pour récupérer un étudiant en possédant son id, il faut appeler la fonction «recuperer(int id)» de la classe ModelEtudiant
Sage CRM. 7.2 Guide de Portail Client
Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,
Plus en détailApplication web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Plus en détailCompte-rendu de projet de Système de gestion de base de données
Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison
Plus en détailConception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA
Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment
Plus en détailFileSender par RENATER - Guide utilisateur
FileSender par RENATER - Guide utilisateur Filesender par RENATER est un service de transfert sécurisé de fichiers volumineux à disposition des utilisateurs de la communauté de l'enseignement supérieur
Plus en détailDiagramme de déploiement
Table des matières Table des matières... Diagramme de déploiement... 2 Diagramme de cas d utilisation global... 3 Sous-système : Gestion des utilisateurs... 4 Diagramme de cas d utilisations... 4 Diagramme
Plus en détailPROJET : ETNIC ESB JANUS. Guide technique : WS-Notification - Clustering. BULL Services et Solutions
PROJET : ETNIC ESB JANUS Guide technique : WS- BULL Services et Solutions Date : 20 novembre 2008 Version : 1.0 Référence Bull : ETNIC_ESB/ANA/00 Auteur : NOSEDA Anne Projet ETNIC ESB JANUS Guide technique
Plus en détailTélécom Nancy Année 2013-2014
Télécom Nancy Année 2013-2014 Rapport 1A Ajout du langage C dans la Programmer's Learning Machine GIANNINI Valentin Loria 615, rue du Jardin Botanique 54600, Villers-Lès-Nancy Maître de stage : QUINSON
Plus en détailVtiger CRM - Prestashop Connector
Vtiger CRM - Prestashop Connector Pour PRESTASHOP version 1.4.x Pour vtiger CRM version 5.1, 5.2.0 et 5.2.1 Introduction En tant que gestionnaire d'une boutique en ligne, vous cherchez constamment de meilleurs
Plus en détailLa gestion des boîtes aux lettres partagées
La gestion des boîtes aux lettres partagées La gestion des boîtes aux lettres partagées - page Présentation du module Partage de mail. Qu'est ce qu'une boîte aux lettres partagée? Il s'agit d'une boîte
Plus en détailAuthentification avec CAS sous PRONOTE.net 2011. Version du lundi 19 septembre 2011
1 Authentification avec CAS sous PRONOTE.net 2011 Version du lundi 19 septembre 2011 2 1 - Vocabulaire employé et documentation... 3 1.1 - SSO (Single Sign-On)... 3 1.2 - CAS (Central Authentication Service)...
Plus en détailCréation d'un questionnaire (sondage)
Création d'un questionnaire (sondage) Le but de ce petit tuto est d'avoir les séquences pas à pas pour la création d'un questionnaire de façon à ne pas devoir rechercher la manière de procéder si l'outil
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailConditions Particulières de Maintenance. Table des matières. Ref : CPM-1.2 du 08/06/2011
Conditions Particulières de Maintenance Ref : Table des matières 1 CONDITIONS PARTICULIÈRES APPLICABLES AUX CONTRATS DE MAINTENANCE...2 1.1 Préambule...2 1.2 Obligations d'atreal et services rendus...2
Plus en détailUniversité de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Plus en détailCompte 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étailDécouverte de Moodle
Découverte de Moodle Formation TICE V3 Université de la Réunion - Aurélie Casties 10/02/2013 Table des matières Objectifs 5 Introduction 7 I - Découvrir Moodle 9 A.Présentation de Moodle...9 II - Découverte
Plus en détailManuel d utilisation email NETexcom
Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La
Plus en détailUtilisation de GLPI. 1.Page d'accueil. Introduction
Introduction OCS inventory NG, Open Computer and Software Inventory Next Generation est une application permettant de réaliser un inventaire de la configuration matérielle du réseau et des logiciels installés.
Plus en détailclaroline classroom online
de la plate-forme libre d'apprentissage en ligne Claroline 1.4 Manuel Révision du manuel: 06/2003 Créé le 07/09/2003 12:02 Page 1 Table des matières 1) INTRODUCTION...3 2) AFFICHER LA PAGE DE DEMARRAGE...3
Plus en détailRefonte 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étailServeur de travail collaboratif Michaël Hoste -
Serveur de travail collaboratif Michaël Hoste - Table des matières 1. Qu'est ce qu'un serveur de travail collaboratif?...2 2. Pourquoi ce projet?...2 3. Possibilités d'utilisation dans le cadre de l'université...3
Plus en détailGuide d'utilisation du Serveur USB
Guide d'utilisation du Serveur USB Copyright 20-1 - Informations de copyright Copyright 2010. Tous droits réservés. Avis de non responsabilité Incorporated ne peut être tenu responsable des erreurs techniques
Plus en détailBienvenu. Panneau de contrôle. Ajout de nouveaux utilisateurs. 1. Modification du modèle d'e-mail de bienvenue
Bienvenu S'il s'agit de votre première connexion au panneau de contrôle, ce mode d'emploi succinct vous expliquera comment configurer de façon optimale votre environnement de travail en quelques étapes
Plus en détailTravail collaboratif à distance
UNIVERSITE ABDELMALEK ESSAADI FACULTE POLYDISCIPLINAIRE LARACHE 2012-2013 Travail collaboratif à distance P r o f e sse u r A z iz M A B ROU K P r. a z i z. m a b r o u k. f p l @ g m a i l. c o m S.E.G
Plus en détailConfiguration Interface for MEssage ROuting
Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications
Plus en détailOPALE. Présentation. Interface du logiciel
Présentation Opale est un logiciel de type chaîne éditoriale (il fait partie de la suite libre scenari-platform): il permet la rédaction, la gestion et la publication multisupport de documents de formation
Plus en détailJava 7 Les fondamentaux du langage Java
184 Java 7 Les fondamentaux du langage Java 1.1 Les bibliothèques graphiques Le langage Java propose deux bibliothèques dédiées à la conception d'interfaces graphiques. La bibliothèque AWT et la bibliothèque
Plus en détailCONNECTEUR PRESTASHOP VTIGER CRM
CONNECTEUR PRESTASHOP VTIGER CRM Page 1 / 14 Vtiger CRM - Prestashop Connector Pour PRESTASHOP version 1.4.x et 1.5.x Pour vtiger CRM version 5.1, 5.2.0, 5.2.1, 5.3 et 5.4 Introduction En tant que gérant
Plus en détailLES ACCES ODBC AVEC LE SYSTEME SAS
LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie
Plus en détailPRODIGE V3. Manuel utilisateurs. Consultation des métadonnées
PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.
Plus en détailSITE 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étailSituation présente et devis technique
Situation présente et devis technique Système de gestion des membres actuel Le système de gestion des membres actuel sert principalement à stocker des informations sur les architectes et les stagiaires.
Plus en détailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailDate de diffusion : Rédigé par : Version : Mars 2008 APEM 1.4. Sig-Artisanat : Guide de l'utilisateur 2 / 24
Guide Utilisateur Titre du projet : Sig-Artisanat Type de document : Guide utilisateur Cadre : Constat : Les Chambres de Métiers doivent avoir une vision prospective de l'artisanat sur leur territoire.
Plus en détailinviu routes Installation et création d'un ENAiKOON ID
inviu routes Installation et création d'un ENAiKOON ID Table des matières inviu routes...1 1 L installation...1 2 Lancer l application...1 3 L assistant d installation d inviu routes...2 3.1 Se connecter
Plus en détailStockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Plus en détailPrise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack
Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack A propos de ce guide A propos de ce guide Ce guide contient des informations de prise en main du BusinessObjects XI R2 Service Pack
Plus en détailMicrosoft Application Center Test
Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou
Plus en détailL'accès aux ressources informatiques de l'ufr des Sciences
L'accès aux ressources informatiques de l'ufr des Sciences Infrastructure et document produit par le service des ressources Informatiques de l'ufr des sciences. Introduction : Ce document présente les
Plus en détailConfigurer son courrier électrique avec votre compte Abicom
Configurer son courrier électrique avec votre compte Abicom De tous les services Internet, l'échange de courrier électronique est probablement le plus populaire et plus vieil outil de communication encore
Plus en détailSPECIFICATIONS 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étailSql Server 2005 Reporting Services
Sql Server 2005 Reporting Services Un grand merci à Mr F. B. pour sa franchise, son sens de la relation humaine et son humilité. Sql Server 2005 Reporting Services - 2 / 30 - Sommaire Sommaire...2 Introduction...3
Plus en détail1. Installation d'un serveur d'application JBoss:
EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download
Plus en détailINTERCONNEXION ENT / BCDI / E - SIDOC
INTERCONNEXION ENT / BCDI / E - SIDOC 11/03/2013 e-sidoc et les ENT proposés par l éditeur ITOP Documentation sur les procédures à suivre pour mettre en place l authentification unique entre e-sidoc et
Plus en détail7.0 Guide de la solution Portable sans fil
7.0 Guide de la solution Portable sans fil Copyright 2010 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur
Plus en détailQu'est-ce que le BPM?
Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant
Plus en détailMéthodes de développement. Analyse des exigences (spécification)
1 / 16 Méthodes de développement Analyse des exigences (spécification) 1 -Objectifs de l'analyse des exigences... 2 2 - Approfondissement et formalisation du besoin... 2 2.1 Séparation des besoins, contraintes
Plus en détailSage 50 Version 2014 Guide d installation. Sage Suisse SA 30.06.2014
Sage 50 Version 2014 Guide d installation Sage Suisse SA 30.06.2014 Table des matières 1.0 Types d'installation possibles 3 1.1 Installation Standalone 3 1.1.1 Standalone (Workstation) 3 1.1.2 Terminalserver
Plus en détailProjet 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étailHP Data Protector Express Software - Tutoriel 4. Utilisation de Quick Access Control (Windows uniquement)
HP Data Protector Express Software - Tutoriel 4 Utilisation de Quick Access Control (Windows uniquement) Que contient ce tutoriel? Quick Access Control est une application qui s'exécute indépendamment
Plus en détailBases 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étailMobyt Intégration par Webservice TABLE DES MATIERES
Mobyt Intégration par Webservice TABLE DES MATIERES INTRODUCTION... 2 CONFIGURATION DE LA LIBRAIRIE... 2 ENVOI DE SMS... 3 ÉTAT DES MESSAGES... 4 HISTORIQUE DES MESSAGES... 5 CRÉDIT SMS DISPONIBLE... 6
Plus en détailConfiguration Et Résolution Des Problèmes Des Services De Domaine Active Directory Windows Server 2008. Référence Cours : 6238B
Configuration Et Résolution Des Problèmes Des Services De Domaine Active Directory Windows Server 2008 Durée: 5 jours Référence Cours : 6238B À propos de ce cours Ce cours animé par un instructeur et réparti
Plus en détailSIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault
SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications
Plus en détailEdutab. gestion centralisée de tablettes Android
Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,
Plus en détailArchitecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Plus en détailGuide utilisateur Archivage intermédiaire Messagerie. Enterprise Connect pour Outlook 2010 EC 10.2.1 V 1.0
Guide utilisateur Archivage intermédiaire Messagerie Enterprise Connect pour Outlook 2010 EC 10.2.1 V 1.0 Page : 2/38 Table des matières 1. Introduction... 3 2. L'interface Livelink dans MS Outlook...
Plus en détailDÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques
livre blanc DÉVELOPPEMENT INFONUAGIQUE MEILLEURES PRATIQUES ET APPLICATIONS DE SOUTIEN DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 1 Les solutions infonuagiques sont de plus en plus présentes sur
Plus en détailGOL-502 Industrie de services. Travaux Pratique / Devoir #7
GOL-502 Industrie de services Travaux Pratique / Devoir #7 Version 2012 Modélisation à l'aide du langage UML 1) Diagramme de cas d'utilisation 2) Diagramme de classes 3) Diagramme de séquence 4) Diagramme
Plus en détailUtilisation d'un réseau avec IACA
Utilisation d'un réseau avec IACA Réseau IACA composé d'un ou plusieurs serveurs et de station 95 ou 98 ou ME ou NTWS ou 2000 ou XP Pro. Le réseau Le serveur est un ordinateur sur lequel a été installé
Plus en détailProgramme «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étailLa gestion des serveurs de mail
La gestion des serveurs de mail La gestion des serveurs de mail - page Définition d'un serveur de mail Un serveur de messagerie électronique est une machine sur laquelle est installé un logiciel serveur
Plus en détailLe meilleur de l'open source dans votre cyber cafe
Le meilleur de l'open source dans votre cyber cafe Sommaire PRESENTATION...1 Fonctionnalités...2 Les comptes...3 Le système d'extensions...4 Les apparences...5 UTILISATION...6 Maelys Admin...6 Le panneau
Plus en détailCA ARCserve Backup Patch Manager pour Windows
CA ARCserve Backup Patch Manager pour Windows Manuel de l'utilisateur r16 La présente documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après nommés "Documentation"),
Plus en détailCommuniqué de Lancement
Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft
Plus en détailManuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3
Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux
Plus en détailTP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile
TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile Dans ce TP, vous apprendrez à définir le type abstrait Pile, à le programmer en Java à l aide d une interface
Plus en détailDidacticiel de mise à jour Web
Didacticiel de mise à jour Web Copyright 1995-2012 Esri All rights reserved. Table of Contents Didacticiel : Création d'une application de mise à jour Web.................. 0 Copyright 1995-2012 Esri.
Plus en détailREALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE
REALISER UN SITE INTERNET AVEC IZISPOT Voici un tutoriel pour vous aider à réaliser un petit site internet (4 pages) à l'aide du logiciel gratuit IZISPOT. Dans l'exemple qui suit, il s'agit de mettre en
Plus en détailSage CRM. Sage CRM 7.3 Guide du portable
Sage CRM Sage CRM 7.3 Guide du portable Copyright 2014 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur
Plus en détailCitrix XenApp 7.5 Concepts et mise en oeuvre de la virtualisation d'applications
Virtualisation, enjeux et concepts 1. Définition et vue d'ensemble 15 1.1 Terminologie et concepts 16 1.2 Bénéfices 17 1.3 Technologies et solutions de virtualisation 19 1.3.1 Introduction 19 1.3.2 Virtualisation
Plus en détailEtude de cas : PGE JEE V2
Arrivés à ce point du tutoriel, nous savons créer une application Web implémentant la persistance des données. Toutefois, le modèle de cette application était simple et composé d'une unique classe et les
Plus en détail2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces... 4 2.3 Résumé de notre évaluation... 5
Livre Blanc LE PORTAIL D'INTÉGRATION LIFERAY Version 1.0 - Novembre 2006 SOMMAIRE 1 PRÉSENTATION... 3 2 SYNTHÈSE... 4 2.1 Liferay en un clin d'oeil... 4 2.2 Forces, faiblesses, opportunités et menaces...
Plus en détailGuide de l'utilisateur
BlackBerry Internet Service Version: 4.5.1 Guide de l'utilisateur Publié : 2014-01-08 SWD-20140108170135662 Table des matières 1 Mise en route...7 À propos des formules d'abonnement pour BlackBerry Internet
Plus en détail1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5
1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en
Plus en détailTigerPro CRM Application mobile
TigerPro CRM Application mobile Mise à jour : 8 août 2014 Table des matières INTRODUCTION 3 INSTALLATION 4 STRUCTURE D APPLICATION 5 MENU 5 LA BARRE DES ACTIONS 6 LA BARRE DES MODULES LIES 6 LA VUE INDEX
Plus en détailRépublique Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique
République Algérienne Démocratique et Populaire Université Abou Bakr Belkaid Tlemcen Faculté des Sciences Département d Informatique Mémoire de fin d études pour l obtention de la licence en Informatique
Plus en détailETUDE DE CAS : LA PLATE-FORME OPEN SOURCE CLAROLINE POUR UNE FORMATION AU LOGICIEL MICROSOFT EXCEL
DESS IPM 2003-2004 Etude de cas : "Réseaux et Services pour le e-learning" Céline BUR Sophie MAITREJEAN Jennifer POULLIER Nicoleta URZICEANU ETUDE DE CAS : LA PLATE-FORME OPEN SOURCE CLAROLINE POUR UNE
Plus en détailProjet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet
Projet ISN - dossier réalisé par Randrianarimanana Stéphanie Titre du projet : Site de rencontre le nom de notre site de rencontre : Linkymeet ( tout astérisque* signifie voir annexe) l'équipe : Randrianariamanana
Plus en détailRAPPORT DE CONCEPTION UML :
Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions
Plus en détailVLAN Virtual LAN. Introduction. II) Le VLAN. 2.1) Les VLAN de niveau 1 (Port-based VLAN)
VLAN Virtual LAN. I) Introduction. Ce document présente ce qu est un VLAN, les différents types de VLAN ainsi que les différentes utilisations possibles. II) Le VLAN. Un VLAN est un réseau logique et non
Plus en détailMEDIAplus elearning. version 6.6
MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...
Plus en détailTP réseaux 4 : Installation et configuration d'un serveur Web Apache
TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux
Plus en détailFreeAnalysis. Schema Designer. Cubes
FreeAnalysis Schema Designer Cubes Charles Martin et Patrick Beaucamp BPM Conseil Contact : charles.martin@bpm-conseil.com, patrick.beaucamp@bpm-conseil.com Janvier 2013 Document : BPM_Vanilla_FreeAnalysisSchemaDesigner_v4.2_FR.odt
Plus en détailOutil de gestion et de suivi des projets
Outil de gestion et de suivi des projets Proposition technique et commerciale Amselem Jonathan - Corniglion Benoit - Sorine Olivier Troche Mariela - Zekri Sarah 08 Sommaire I. Les atouts de la proposition
Plus en détailSéquence de découverte de SparkAngels Logiciel d entraide numérique
Contributeurs : GUILLEZ Frédéric BANDINI Gérard DENIGOT Michaël FOLCH Janine PERILLAUD Stéphanie PLATEL Carl REANT Franck I. Matériel et préparation Pré requis matériel et logiciel : Ordinateur avec connexion
Plus en détailMANUEL D'INSTALLATION
MANUEL D'INSTALLATION (v. 2.1) ATTENTION: N'utiliser que le modem officiellement supporté par cette unité de supervision. La Dixell
Plus en détailINGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience
I0049 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE 27 ans - 5 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Roumain (Langue maternelle), Russe (Avancé), Anglais (Intermédiaire),
Plus en détailMOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006
MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version 1.0-25 septembre 2006 SOMMAIRE 1 AVANT PROPOS...3 2 PRÉSENTATION...4 2.1 Quelques définitions...4 2.2 Besoins d'intégration d'un moteur de workflow...4
Plus en détailÉditeur Koninklijke Brill Langue(s) Multilingue
Brill Type Périmètre d'abonnement Articles des archives de revues scientifiques en texte intégral La totalité des archives des revues de Brill jusque 2012 Domaine Public Sciences humaines et sociales,
Plus en détailSommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et
Licence 3 CDA 2010/2011 Client FTP Java Maxence Jaouan Sommaire Introduction... 3 Le but du projet... 3 Les moyens utilisés... 3 Informations sur le client FTP... 4 Pourquoi une version Linux et Windows?...
Plus en détailGuide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client
Suite SAP BusinessObjects BI Document Version: 4.0 Support Package 9-2014-02-18 Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client Table des matières 1 Présentation de Web Intelligence
Plus en détailLes modules SI5 et PPE2
Les modules SI5 et PPE2 Description de la ressource Propriétés Intitulé long Formation concernée Matière Présentation Les modules SI5 et PPE2 BTS SIO SI5 PPE2 Description Ce document présente une approche
Plus en détailREQUEA. 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étailINTERCONNEXION ENT / BCDI / E - SIDOC
06/05/2013 e-sidoc et l ENT Libre INTERCONNEXION ENT / BCDI / E - SIDOC Documentation sur les procédures à suivre pour mettre en place l authentification unique entre e-sidoc et les ENT des collectivités
Plus en détail