pfis - plate-forme d'information et de service · et de gestion durable des ressou es et des...

22
Agreenium_cahier_des_charges_projet_offre_Formation - 1 - PFIS - Plate-Forme d'Information et de service Cahier des charges pour la réalisation d’une interface de consultation de l’offre de formation Agreenium Rédacteurs : Thierry Helmer, Marie-Colette Fauré, Virginie Meynier Révision : 3 du 21/07 Référence : Date : 04/07/2011 Sujet : Cahier des charges réalisation interface de consultation Offre formation Agreenium Visibilité : Externe Version : version 3 Etat : Final Le consortium Agreenium, composé de différents organismes d’enseignement supérieur et de Recherche souhaite mettre en œuvre un portail Web d’accès à l’offre de formation proposée par ses membres. Ce projet est piloté par l’équipe projet « Plate forme d’information et de services (PFIS) ». Il doit impérativement être opérationnel (livré, testé, recetté) pour 15 novembre 2011. L’équipe PFIS dispose d’une base de données structurée (MySQL) dont les contenus seront périodiquement (tous les mois) récupérés et exploités au sein d’une interface innovante d’interrogation sur un site Web construit avec le logiciel EZPublish. Les attentes fonctionnelles de cette interface sont déjà identifiées. Il s’agit donc pour le prestataire, d’une part de développer, au sein d’un site Web EZPublish existant, une interface d’interrogation et d’accès aux fiches signalétiques des offres de formation d’Agreenium, et d’autre part de mettre en place un processus simple d’importation de nouvelles fiches de formation issue d’une base de données structurée. Les modules du logiciel EZPublish devront être utilisés pour ces développements.

Upload: others

Post on 15-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 1 - 03/08/2011

PFIS - Plate-Forme d'Information et de service

Cahier des charges pour la réalisation d’une interface de consultation de l’offre de formation Agreenium

Rédacteurs : Thierry Helmer, Marie-Colette Fauré, Virginie Meynier Révision : 3 du 21/07

Référence : Date : 04/07/2011

Sujet : Cahier des charges réalisation interface de consultation Offre

formation Agreenium

Visibilité : Externe Version : version 3

Etat : Final

Le consortium Agreenium, composé de différents organismes d’enseignement supérieur et de Recherche souhaite mettre en œuvre un portail Web d’accès à l’offre de formation proposée par ses membres. Ce projet est piloté par l’équipe projet « Plate forme d’information et de services (PFIS) ». Il doit impérativement être opérationnel (livré, testé, recetté) pour 15 novembre 2011. L’équipe PFIS dispose d’une base de données structurée (MySQL) dont les contenus seront périodiquement (tous les mois) récupérés et exploités au sein d’une interface innovante d’interrogation sur un site Web construit avec le logiciel EZPublish. Les attentes fonctionnelles de cette interface sont déjà identifiées. Il s’agit donc pour le prestataire, d’une part de développer, au sein d’un site Web EZPublish existant, une interface d’interrogation et d’accès aux fiches signalétiques des offres de formation d’Agreenium, et d’autre part de mettre en place un processus simple d’importation de nouvelles fiches de formation issue d’une base de données structurée. Les modules du logiciel EZPublish devront être utilisés pour ces développements.

Page 2: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 2

Tables des matières I - Le consortium Agreenium ............................................................................................................... 3 II - Le projet « Portail Offre de formation » ...................................................................................... 3

II.1 Objectifs du projet ......................................................................................................................... 3 II.2 Une approche incrémentale .......................................................................................................... 4

III - Le contexte technique du projet ................................................................................................. 5 III.1 Le serveur hébergeant la base de données « Offre de formation » ............................................ 5 III.2 Le serveur dédié à l’hébergement du site Web Agreenium ......................................................... 5 III.3 L’environnement logiciel utilisé ................................................................................................... 5

IV - Le contexte fonctionnel du projet ............................................................................................... 6 IV.1 Le site Web Agreenium ................................................................................................................ 6 IV.2 La base de données « Offre de formation » ................................................................................ 6 IV.3 Les plaquettes promotionnelles associées à la base ................................................................. 19 IV.4 Les fonctionnalités attendues .................................................................................................... 19

a) Recherche simple (je ne sais pas vraiment comment chercher ce dont j’ai besoin) ............. 19 b) Recherche multicritères (je sais précisément ce que je cherche) .......................................... 19 c) Consultation hypertexte à partir d’éléments donnant des indications sur l’offre de formation (je me promène dans l’offre de formation au grè de mes besoins car je ne la connais pas) 20

V - La réponse attendue ................................................................................................................. 21 VI - Critères de sélection du prestataire .......................................................................................... 21 VII - Conditions de réalisation ........................................................................................................... 22

Page 3: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 3

I - Le consortium Agreenium

Agreenium a été créé par le décret du 10 mai 2009 par les ministères de l’Alimentation et de l’Agriculture, de l’Enseignement Supérieur et de la Recherche et des Affaires Etrangères et Européennes sous la forme d’un établissement public de coopération scientifique (EPCS). Les six membres fondateurs sont l’Inra, Cirad, AgroParisTech, Montpellier SupAgro, Agrocampus Ouest et l’Ecole nationale vétérinaire de Toulouse. La création de ce consortium répond à la nécessité de faire face aux grands enjeux démographiques, environnementaux et énergétiques au niveau mondial. Ce partenariat permettra de participer à la conception de nouveaux modèles agricoles, alimentaires et de gestion durable des ressources et des territoires, tant au Nord qu’au Sud, par la production scientifique et l’innovation, la formation, le partage et la transmission des savoirs. Dans cette perspective, Agreenium met en œuvre des actions et des programmes liant recherche, formation et développement et représente de manière regroupée l’offre française à l’international. Il a un rôle d’impulsion, d’animation et de coordination d’actions et de projets en partenariats.

II - Le projet « Portail Offre de formation »

II.1 Objectifs du projet

Le projet « Portail Offre de formation » est le premier projet à être développé dans le cadre la

Plate forme d’Information et de Services (PFIS). Il s’agit d’un projet prioritaire répondant à une des missions premières d’Agreenium : faire valoir et enrichir une offre de formation spécialisée, cohérente et attractive. Il fait suite à un double constat : l’absence d’affichage satisfaisant de l’offre de formation globale sur les domaines couverts par Agreenium (quelques services électroniques nationaux de qualité mais à destination d’un public soit trop général soit trop spécifique) et l’hétérogénéité de la présentation de cette offre. Les objectifs de ce projet sont :

- Promouvoir l'offre globale de formation à travers un portail commun, à destination des étudiants, des enseignants, des partenaires potentiels… Et devenir référence incontournable dans le domaine :

o Offrir un point d’entrée unique sur le Web « présentation de l’offre globale de formation sur les domaines d’Agreenium»

o originalité du portail par rapport aux autres offres existantes : le caractère « thématique » ; le « grain » de l’information sur la formation ; l’ « innovation » sur modalités de questionnements différents (thématique, géographique, métier…) + une valeur ajouté au travers d’ « informations connexes »

- Disposer d’une capacité d’analyse de l’existant pour nourrir une réflexion stratégique sur les

besoins en formation au sein d’Agreenium.

Page 4: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 4

II.2 Une approche incrémentale

Le projet a suivi plusieurs étapes, chaque étape mettant en œuvre des moyens et des technologies différentes et permettant d’évaluer la pertinence des résultats observés. Première étape : La fédération des données existantes Il s’agissait d’utiliser un moteur d’indexation (outil SIST du CIRAD) pour référencer toutes les pages Web ainsi que les flux RSS traitant de formation des sites Web des membres d’Agreenium. L’analyse des résultats obtenus par le moteur de recherche fédérée montre que :

Les questions trouvent leur réponse mais elles sont souvent bordées de bruits

L’outil répond correctement à des questions précises mais plus difficilement à des questions génériques

Ces résultats en demi-teinte sont dus à la nature même des informations : un ensemble de pages Web statiques non structurées réparties de manière disparate sur les sites des partenaires. Il sera possible de limiter légèrement le bruit mais la pertinence des résultats ne pourra pas être améliorée car elle est indépendante de l’outil utilisé pour interroger l’information. Seconde étape : Réalisation d’une base de données structurée sur l’offre de formation et de son interface d’interrogation Une base de données structurée a été réalisée pour accueillir les fiches de formation. Une interface permet actuellement de faire des recherches multi critères sur cette base. Les résultats sont maintenant plus précis et il y a moins de bruit que lors de la première étape. Toutefois, la recherche multicritère, bien qu’utile, répond aux attentes des utilisateurs qui connaissent déjà le système de formation français. Il manque à cette interface la possibilité d’exploiter autrement les informations de la base de données. Troisième étape : Utilisation du Web sémantique pour exploiter les données de la base La première idée consiste à utiliser les fonctionnalités natives des modules de EZpublish pour proposer une approche plus « sémantique » de la recherche. Il s’agit par exemple d’utiliser le mécanisme des facettes pour offrir à l’utilisateur une visite guidée du catalogue des formations. Il s’agit encore d’utiliser des thésaurii pour aider le moteur de recherche à trouver des résultats plus pertinent. La prestation demandée dans ce cahier des charges se situe essentiellement à ce niveau. La seconde idée consiste à enrichir les données de la base en les liant avec des référentiels de données externes. Ainsi la recherche d’information prendrait une toute autre dimension. Le prestataire peut faire des propositions dans sa réponse, si ces propositions restent dans le périmètre de l’utilisation de modules déjà existants et si elles n’entrainent pas une refonte complète de la structure de la base de données initiale.

Page 5: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 5

III - Le contexte technique du projet

Le projet utilise deux serveurs physiques différents qui vont rester différenciés au moins durant la durée du projet.

III.1 Le serveur hébergeant la base de données « Offre de formation »

La base de données ainsi que les interfaces de saisie et de gestion sont hébergées sur un serveur du CIRAD à Montpellier. Les données sont enregistrées dans une base de données MySQL qui ne sera pas accessible à partir de l’extérieur du CIRAD. Une extraction au format DUMP ou CSV sera faite régulièrement (à priori tous les mois) et transférée sur le serveur du site Web Agreenium. La possibilité de créer périodiquement sur le serveur du site Web Agreenium une copie conforme de la base de données au format MySQL est envisageable. En effet, l’application utilisée pour gérer la base sur le serveur du CIRAD dispose d’une fonctionnalité lui permettant de créer une base de données MySQL (structure et données) sur un serveur distant à la condition bien sur que des droits suffisants lui soient attribués.

III.2 Le serveur dédié à l’hébergement du site Web Agreenium

Le site Web d’Agreenium est hébergé sur un serveur de l’hébergeur Kaliop à Montpellier. Nous disposons de 2 serveurs dédiés de production LAMP identiques (1 de recette- pré production + 1 de production). Il s'agit de serveurs dédiés virtualisés (machine virtuelle sous VMWare) dont les caractéristiques sont les suivantes :

Espace disque : 30 Go /serveur (stockage de type SAN), évolutif à la demande selon besoin en stockage

RAM : 2Go /serveur, évolutif à la demande (selon applicatifs installés ou besoins liés à EZpublish

Bande passante : 20 Mb/s mutualisé pour les 2 serveurs

Installation (Linux Apache MySQL et autres composants logiciels) optimisés pour eZ Publish C’est sur ces deux derniers serveurs que devra être déployée l’application demandée et décrite dans ce cahier des charges.

III.3 L’environnement logiciel utilisé

L’ensemble des développements nécessaires pour répondre au cahier des charges devra se faire sous le framework EZPublish dans sa version 4.4 communautaire. Dans la mesure du possible, les modules EZPublish déjà existants dans la communauté EZPublish seront utilisés et paramétrés pour répondre aux exigences du cahier des charges. Les développements spécifiques ne seront réalisés si aucune solution n’est trouvée au sein d’un des modules.

Page 6: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 6

IV - Le contexte fonctionnel du projet

A partir d’un jeu de données, issu d’une base de données MySQL (dont la structure est fixe), qui sera récupéré périodiquement, il est demandé au prestataire de construire une interface web innovante pour l’interrogation de ces données.

IV.1 Le site Web Agreenium

L’interface de recherche et de consultation des fiches de formation viendra s’intégrer dans un environnement déjà existant. Sur le serveur Agreenium, une instance EZPublish est déjà installée et héberge le site web institutionnel. La présente demande fera l’objet d’un nouveau site Web. Les accès au front office de ce site sont libres. Il n’est pas nécessaires à un utilisateur de s’identifier pour accéder aux services du site. Une charte graphique propre à ce site sera communiquée au prestataire. Toutefois, les pages de ce site doivent pouvoir être accédées au travers de lien hypertextes insérés dans le site Web institutionnel. Le prestataire proposera une architecture technique (une nouvelle instance EZPublish ou un autre site sous l’instance existante) argumentée pour l’installation de ce site.

IV.2 La base de données « Offre de formation »

Les données qui vont servir à alimenter l’interface de consultation sont contenues dans une base de données MySQL dont la structure est décrite dans ce chapitre. Cette base est actuellement hébergée sur un serveur distinct du serveur qui va proposer l’interface de consultation. Pour des raisons de sécurité, il ne sera pas possible d’accéder directement via le réseau aux données de cette base. Plusieurs solutions sont réalisables :

Création périodique d’une copie de cette base MySQL (structure et données) sur le serveur hébergeant l’interface de consultation. Avec cette solution, un accès direct aux données (EZPublish => MySQL) est techniquement possible.

Création périodique d’un fichier DUMP de la base de données MySQL et transfert de ce fichier sur le serveur hébergeant l’interface

Création périodique de fichiers CSV (un par table) et transfert de ces fichiers sur le serveur hébergeant l’interface

Les données de la base initiales (serveur CIRAD) devront rafraichir les données utilisées par l’interface de recherche et de consultation développée par le prestataire :

Soit selon une périodicité qui est programmable au niveau de la configuration de l’application

Soit à la demande par le lancement d’une commande (back office ou commande en ligne du système d’exploitation) par l’administrateur.

Le prestataire devra choisir et argumenter la solution qu’il décide de retenir pour exploiter les données de la base au travers de l’interface.

Page 7: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 7

Dans le contexte du projet la base de données contiendra environ une centaine de fiche. A terme, elle ne devrait pas dépasser les 300 fiches. La structure de la base de données est relativement simple. Elle est composée d’une table principale, la table « FORMATIONS » contenant des rubriques descriptives et des clés externes vers des tables secondaires et de tables de relations matérialisant les relations multiples entre la table FORMATIONS et d’autres tables secondaires. Dictionnaire des données (conceptuel) Il donne la liste des rubriques utilisées et traduit les relations entre les tables. Les libellés utilisés sont des libellés explicites, les noms des champs SQL de la base physique diffèrent quelque peu.

----------------------------------------------

Définition de la table : Formations

----------------------------------------------

Liste des champs :

Niveau de Master -- relation unique vers la table : Niveaux de Masters

Acronyme -- champ normal (Label)

Nom complet -- champ normal (Label)

Etablissement Agreenium -- relation unique vers la table : Etablissements

Domaine disciplinaire -- relation unique vers la table : Domaines Ministère

Niveau d'étude acquis -- relation unique vers la table : Niveaux d'études

Langue enseignement -- relation multiple var la table Langues

Tarif (Euros) -- champ normal (Numérique)

Date début dépôt -- champ normal (Date)

Date fin dépôt -- champ normal (Date)

Finalité -- relation unique vers la table : Finalités

Url sur scolarité -- champ normal (Url)

Possibilité stage à l'étranger -- champ normal (Bouléen)

Contact scolarité -- relation multiple var la table Contacts

Etablissements co-porteurs -- relation multiple var la table Etablissements

Domaines scientifiques -- relation multiple var la table Domaines

scientifiques

Thématiques -- relation multiple var la table Thématiques

Laboratoires d'accueil -- relation multiple var la table Laboratoires

Mots clés -- relation multiple var la table Mots clés

Suite(s) conseillée(s) -- relation multiple var la table Formations

Contacts Master -- relation multiple var la table Contacts

UE optionnelles -- relation multiple var la table Unités

d'enseignement

Mention -- relation unique vers la table : Mentions

Etablissement -- relation unique vers la table : Etablissements

Spécialité -- relation unique vers la table : Spécialités

Url sur page Web formation -- champ normal (Url)

Pré-requis -- champ normal (Paragraphe)

Durée formation (semestres) -- champ normal (Numérique)

Fiche formation -- champ normal (Document)

Description synthétique -- champ normal (Paragraphe)

Compétences acquises -- relation multiple var la table Compétences

Débouchés -- relation multiple var la table Domaines

professionnels

UE obligatoires -- relation multiple var la table Unités

d'enseignement

Publics cible -- relation multiple var la table Publics cibles

Date début des cours -- champ normal (Label)

Page 8: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 8

----------------------------------------------

Définition de la table : Compétences

----------------------------------------------

Liste des champs :

Code -- champ normal (Label)

Compétence -- champ normal (Label)

----------------------------------------------

Définition de la table : Contacts

----------------------------------------------

Liste des champs :

Nom -- champ normal (Label)

Prénom -- champ normal (Label)

Fonction -- champ normal (Label)

Téléphone -- champ normal (Label)

Fax -- champ normal (Label)

Email -- champ normal (Label)

Photo -- champ Image

Adresse -- champ normal (Paragraphe)

----------------------------------------------

Définition de la table : Domaines Ministères

----------------------------------------------

Liste des champs :

Domaine Ministère -- champ normal (Label)

----------------------------------------------

Définition de la table : Domaines professionnels

----------------------------------------------

Liste des champs :

Domaine professionnel -- champ normal (Label)

----------------------------------------------

Définition de la table : Etablissements

----------------------------------------------

Liste des champs :

Nom complet -- champ normal (Label)

Acronyme -- champ normal (Label)

Adresse -- champ normal (Paragraphe)

Ville -- champ normal (Label)

Logo -- champ normal (Image)

Géolocalisation longitude -- champ normal (Label)

Géolocalisation latitude -- champ normal (Label)

URL du site de l'établissement-- champ normal (Url)

Numéro RNE -- champ normal (Numérique)

----------------------------------------------

Définition de la table : Finalités

----------------------------------------------

Liste des champs :

Finalité -- champ normal (Label)

----------------------------------------------

Définition de la table : Formes d'enseignements

----------------------------------------------

Liste des champs :

Forme d'enseignement -- champ normal (Label)

----------------------------------------------

Définition de la table : Langues

----------------------------------------------

Liste des champs :

Langue -- champ normal (Label)

----------------------------------------------

Définition de la table : Mentions

Page 9: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 9

----------------------------------------------

Liste des champs :

Mention -- champ normal (Label)

----------------------------------------------

Définition de la table : Niveaux d'études

----------------------------------------------

Liste des champs :

Niveau d'étude -- champ normal (Label)

----------------------------------------------

Définition de la table : Niveaux de Masters

----------------------------------------------

Liste des champs :

Niveau de Master -- champ normal (Label)

----------------------------------------------

Définition de la table : Publics cibles

----------------------------------------------

Liste des champs :

Public cible -- champ normal (Label)

----------------------------------------------

Définition de la table : Spécialités

----------------------------------------------

Liste des champs :

Spécialité -- champ normal (Label)

----------------------------------------------

Définition de la table : Unités d'enseignement

----------------------------------------------

Liste des champs :

Acronyme -- champ normal (Label)

Nom complet -- champ normal (Label)

Description synthétique -- champ normal (Paragraphe)

Nombre de crédits -- champ normal (Numérique)

Volume horaire -- champ normal (Numérique)

Lieu d'enseignement -- relation unique vers la table : Etablissements

----------------------------------------------

Définition de la table : Domaines scientifiques

----------------------------------------------

Liste des champs :

Domaine scientifique -- champ normal (Label)

----------------------------------------------

Définition de la table : Laboratoires

----------------------------------------------

Liste des champs :

Nom -- champ normal (Label)

Acronyme -- champ normal (Label)

Indentifiant -- champ normal (Label)

Ville -- champ normal (Label)

URL -- champ normal (Url)

Organismes rattachement -- relation multiple var la table Etablissements

Thèmes de recherche -- relation multiple var la table Thèmes de recherche

Contacts -- relation multiple var la table Contacts

----------------------------------------------

Définition de la table : Mots clés

----------------------------------------------

Liste des champs :

Mot clé -- champ normal (Label)

Page 10: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 10

----------------------------------------------

Définition de la table : Thématiques

----------------------------------------------

Liste des champs :

Thématique -- champ normal (Label)

----------------------------------------------

Définition de la table : Thèmes de recherche

----------------------------------------------

Liste des champs :

Thème de recherche -- champ normal (Label)

Base physique SQL Les deux derniers champs de chaque table xxx_auteur et xxx_date_maj sont des champs de gestion qui ne seront pas utilisés dans le cadre de ce projet. --

DROP TABLE IF EXISTS `formations`;

CREATE TABLE `formations` (`formations_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`formations_niveau-de-master_fk` INT( 11 ) NULL,`formations_acronyme`

VARCHAR(200) NULL,`formations_nom-complet` VARCHAR(200)

NULL,`formations_etablissement-agreenium_fk` INT( 11 ) NULL,`formations_domaine-

disciplinaire_fk` INT( 11 ) NULL,`formations_niveau-detude-acquis_fk` INT( 11 )

NULL,`formations_tarif-euros` FLOAT NULL,`formations_date-debut-depot` DATE

NULL,`formations_date-fin-depot` DATE NULL,`formations_finalite_fk` INT( 11 )

NULL,`formations_url-sur-scolarite` VARCHAR(200) NULL,`formations_possibilite-

stage-a-letranger` TINYINT( 1 ) NULL,`formations_mention_fk` INT( 11 )

NULL,`formations_etablissement_fk` INT( 11 ) NULL,`formations_specialite_fk` INT(

11 ) NULL,`formations_url-sur-page-web-formation` VARCHAR(200)

NULL,`formations_pre-requis` TEXT NULL,`formations_duree-formation-semestres`

FLOAT NULL,`formations_fiche-formation` varchar(200) NULL,`formations_description-

synthetique` TEXT NULL,`formations_date-debut-des-cours` VARCHAR(200)

NULL,`formations_auteur` VARCHAR( 100 ) NULL ,`formations_date_maj` DATETIME

NULL);

DROP TABLE IF EXISTS `competences`;

CREATE TABLE `competences` (`competences_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`competences_code` VARCHAR(200) NULL,`competences_competence` VARCHAR(200)

NULL,`competences_auteur` VARCHAR( 100 ) NULL ,`competences_date_maj` DATETIME

NULL);

DROP TABLE IF EXISTS `contacts`;

CREATE TABLE `contacts` (`contacts_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`contacts_nom` VARCHAR(200) NULL,`contacts_prenom` VARCHAR(200)

NULL,`contacts_fonction` VARCHAR(200) NULL,`contacts_telephone` VARCHAR(200)

NULL,`contacts_fax` VARCHAR(200) NULL,`contacts_email` VARCHAR(200)

NULL,`contacts_photo` varchar(200) NULL,`contacts_adresse` TEXT

NULL,`contacts_auteur` VARCHAR( 100 ) NULL ,`contacts_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `domaines-ministere`;

Page 11: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 11

CREATE TABLE `domaines-ministere` (`domaines-ministere_id` INT NOT NULL

AUTO_INCREMENT PRIMARY KEY,`domaines-ministere_domaine-ministere` VARCHAR(200)

NULL,`domaines-ministere_auteur` VARCHAR( 100 ) NULL ,`domaines-

ministere_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `domaines-professionnels`;

CREATE TABLE `domaines-professionnels` (`domaines-professionnels_id` INT NOT NULL

AUTO_INCREMENT PRIMARY KEY,`domaines-professionnels_domaine-professionnel`

VARCHAR(200) NULL,`domaines-professionnels_auteur` VARCHAR( 100 ) NULL ,`domaines-

professionnels_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `domaines-scientifiques`;

CREATE TABLE `domaines-scientifiques` (`domaines-scientifiques_id` INT NOT NULL

AUTO_INCREMENT PRIMARY KEY,`domaines-scientifiques_domaine-scientifique`

VARCHAR(200) NULL,`domaines-scientifiques_auteur` VARCHAR( 100 ) NULL ,`domaines-

scientifiques_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `etablissements`;

CREATE TABLE `etablissements` (`etablissements_id` INT NOT NULL AUTO_INCREMENT

PRIMARY KEY,`etablissements_nom-complet` VARCHAR(200)

NULL,`etablissements_acronyme` VARCHAR(200) NULL,`etablissements_adresse` TEXT

NULL,`etablissements_ville` VARCHAR(200) NULL,`etablissements_logo` varchar(200)

NULL,`etablissements_numero-rne` FLOAT NULL,`etablissements_geolocalisation-

longitude` VARCHAR(200) NULL,`etablissements_url-du-site-de-letablissement`

VARCHAR(200) NULL,`etablissements_geolocalisation-latitude` VARCHAR(200)

NULL,`etablissements_auteur` VARCHAR( 100 ) NULL ,`etablissements_date_maj`

DATETIME NULL);

DROP TABLE IF EXISTS `finalites`;

CREATE TABLE `finalites` (`finalites_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`finalites_finalite` VARCHAR(200) NULL,`finalites_auteur` VARCHAR( 100 ) NULL

,`finalites_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `formes-denseignements`;

CREATE TABLE `formes-denseignements` (`formes-denseignements_id` INT NOT NULL

AUTO_INCREMENT PRIMARY KEY,`formes-denseignements_forme-denseignement`

VARCHAR(200) NULL,`formes-denseignements_auteur` VARCHAR( 100 ) NULL ,`formes-

denseignements_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `laboratoires`;

CREATE TABLE `laboratoires` (`laboratoires_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`laboratoires_nom` VARCHAR(200) NULL,`laboratoires_acronyme` VARCHAR(200)

NULL,`laboratoires_indentifiant` VARCHAR(200) NULL,`laboratoires_ville`

VARCHAR(200) NULL,`laboratoires_url` VARCHAR(200) NULL,`laboratoires_auteur`

VARCHAR( 100 ) NULL ,`laboratoires_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `langues`;

CREATE TABLE `langues` (`langues_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`langues_langue` VARCHAR(200) NULL,`langues_auteur` VARCHAR( 100 ) NULL

,`langues_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `mentions`;

CREATE TABLE `mentions` (`mentions_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`mentions_mention` VARCHAR(200) NULL,`mentions_auteur` VARCHAR( 100 ) NULL

,`mentions_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `mots-cles`;

CREATE TABLE `mots-cles` (`mots-cles_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`mots-cles_mot-cle` VARCHAR(200) NULL,`mots-cles_auteur` VARCHAR( 100 ) NULL

,`mots-cles_date_maj` DATETIME NULL);

Page 12: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 12

DROP TABLE IF EXISTS `niveaux-detudes`;

CREATE TABLE `niveaux-detudes` (`niveaux-detudes_id` INT NOT NULL AUTO_INCREMENT

PRIMARY KEY,`niveaux-detudes_niveau-detude` VARCHAR(200) NULL,`niveaux-

detudes_auteur` VARCHAR( 100 ) NULL ,`niveaux-detudes_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `niveaux-de-masters`;

CREATE TABLE `niveaux-de-masters` (`niveaux-de-masters_id` INT NOT NULL

AUTO_INCREMENT PRIMARY KEY,`niveaux-de-masters_niveau-de-master` VARCHAR(200)

NULL,`niveaux-de-masters_auteur` VARCHAR( 100 ) NULL ,`niveaux-de-

masters_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `publics-cibles`;

CREATE TABLE `publics-cibles` (`publics-cibles_id` INT NOT NULL AUTO_INCREMENT

PRIMARY KEY,`publics-cibles_public-cible` VARCHAR(200) NULL,`publics-

cibles_auteur` VARCHAR( 100 ) NULL ,`publics-cibles_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `specialites`;

CREATE TABLE `specialites` (`specialites_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`specialites_specialite` VARCHAR(200) NULL,`specialites_auteur` VARCHAR( 100 )

NULL ,`specialites_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `thematiques`;

CREATE TABLE `thematiques` (`thematiques_id` INT NOT NULL AUTO_INCREMENT PRIMARY

KEY,`thematiques_thematique` VARCHAR(200) NULL,`thematiques_auteur` VARCHAR( 100 )

NULL ,`thematiques_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `themes-de-recherche`;

CREATE TABLE `themes-de-recherche` (`themes-de-recherche_id` INT NOT NULL

AUTO_INCREMENT PRIMARY KEY,`themes-de-recherche_theme-de-recherche` VARCHAR(200)

NULL,`themes-de-recherche_auteur` VARCHAR( 100 ) NULL ,`themes-de-

recherche_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `unites-denseignement`;

CREATE TABLE `unites-denseignement` (`unites-denseignement_id` INT NOT NULL

AUTO_INCREMENT PRIMARY KEY,`unites-denseignement_acronyme` VARCHAR(200)

NULL,`unites-denseignement_nom-complet` VARCHAR(200) NULL,`unites-

denseignement_description-synthetique` TEXT NULL,`unites-denseignement_nombre-de-

credits` FLOAT NULL,`unites-denseignement_volume-horaire` FLOAT NULL,`unites-

denseignement_lieu-denseignement_fk` INT( 11 ) NULL,`unites-denseignement_auteur`

VARCHAR( 100 ) NULL ,`unites-denseignement_date_maj` DATETIME NULL);

DROP TABLE IF EXISTS `rel_formations_langues_1`;

CREATE TABLE `rel_formations_langues_1` (`formations_1_id` INT NOT NULL,

`langues_2_id` INT NOT NULL, PRIMARY KEY (`formations_1_id`,`langues_2_id`));

DROP TABLE IF EXISTS `rel_formations_contacts_1`;

CREATE TABLE `rel_formations_contacts_1` (`formations_1_id` INT NOT NULL,

`contacts_2_id` INT NOT NULL, PRIMARY KEY (`formations_1_id`,`contacts_2_id`));

DROP TABLE IF EXISTS `rel_formations_etablissements_1`;

CREATE TABLE `rel_formations_etablissements_1` (`formations_1_id` INT NOT NULL,

`etablissements_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`etablissements_2_id`));

DROP TABLE IF EXISTS `rel_formations_domaines-scientifiques_1`;

CREATE TABLE `rel_formations_domaines-scientifiques_1` (`formations_1_id` INT NOT

NULL, `domaines-scientifiques_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`domaines-scientifiques_2_id`));

Page 13: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 13

DROP TABLE IF EXISTS `rel_formations_thematiques_1`;

CREATE TABLE `rel_formations_thematiques_1` (`formations_1_id` INT NOT NULL,

`thematiques_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`thematiques_2_id`));

DROP TABLE IF EXISTS `rel_formations_laboratoires_1`;

CREATE TABLE `rel_formations_laboratoires_1` (`formations_1_id` INT NOT NULL,

`laboratoires_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`laboratoires_2_id`));

DROP TABLE IF EXISTS `rel_formations_mots-cles_1`;

CREATE TABLE `rel_formations_mots-cles_1` (`formations_1_id` INT NOT NULL, `mots-

cles_2_id` INT NOT NULL, PRIMARY KEY (`formations_1_id`,`mots-cles_2_id`));

DROP TABLE IF EXISTS `rel_formations_formations_1`;

CREATE TABLE `rel_formations_formations_1` (`formations_1_id` INT NOT NULL,

`formations_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`formations_2_id`));

DROP TABLE IF EXISTS `rel_formations_contacts_2`;

CREATE TABLE `rel_formations_contacts_2` (`formations_1_id` INT NOT NULL,

`contacts_2_id` INT NOT NULL, PRIMARY KEY (`formations_1_id`,`contacts_2_id`));

DROP TABLE IF EXISTS `rel_formations_unites-denseignement_1`;

CREATE TABLE `rel_formations_unites-denseignement_1` (`formations_1_id` INT NOT

NULL, `unites-denseignement_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`unites-denseignement_2_id`));

DROP TABLE IF EXISTS `rel_formations_competences_1`;

CREATE TABLE `rel_formations_competences_1` (`formations_1_id` INT NOT NULL,

`competences_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`competences_2_id`));

DROP TABLE IF EXISTS `rel_formations_domaines-professionnels_1`;

CREATE TABLE `rel_formations_domaines-professionnels_1` (`formations_1_id` INT NOT

NULL, `domaines-professionnels_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`domaines-professionnels_2_id`));

DROP TABLE IF EXISTS `rel_formations_unites-denseignement_2`;

CREATE TABLE `rel_formations_unites-denseignement_2` (`formations_1_id` INT NOT

NULL, `unites-denseignement_2_id` INT NOT NULL, PRIMARY KEY

(`formations_1_id`,`unites-denseignement_2_id`));

DROP TABLE IF EXISTS `rel_formations_publics-cibles_1`;

CREATE TABLE `rel_formations_publics-cibles_1` (`formations_1_id` INT NOT NULL,

`publics-cibles_2_id` INT NOT NULL, PRIMARY KEY (`formations_1_id`,`publics-

cibles_2_id`));

DROP TABLE IF EXISTS `rel_laboratoires_contacts_1`;

CREATE TABLE `rel_laboratoires_contacts_1` (`laboratoires_1_id` INT NOT NULL,

`contacts_2_id` INT NOT NULL, PRIMARY KEY (`laboratoires_1_id`,`contacts_2_id`));

DROP TABLE IF EXISTS `rel_laboratoires_etablissements_1`;

CREATE TABLE `rel_laboratoires_etablissements_1` (`laboratoires_1_id` INT NOT

NULL, `etablissements_2_id` INT NOT NULL, PRIMARY KEY

(`laboratoires_1_id`,`etablissements_2_id`));

DROP TABLE IF EXISTS `rel_laboratoires_themes-de-recherche_1`;

Page 14: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 14

CREATE TABLE `rel_laboratoires_themes-de-recherche_1` (`laboratoires_1_id` INT NOT

NULL, `themes-de-recherche_2_id` INT NOT NULL, PRIMARY KEY

(`laboratoires_1_id`,`themes-de-recherche_2_id`));

Page 15: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 15

Exemple de fiche signalétique formation et des tables impliquées Cette fiche sera adaptée à la nouvelle charte graphique et pourra être organisée différemment.

Agrocampus Ouest

Sciences Technologies Santé

Master Ecologie Environnement - Gestion des habitats et des bassins versants

(M2)

GHBV (M1)

Finalité : Professionnelle - Durée : 2 (semestres) - Langue : - Français

Pré requis:

Licence de Biologie ou de Géologie

Ce master a pour but de former des personnes compétentes dans l'approche intégrée des bassins versants et des relations eau-espèces-habitats et paysages. La formation est pluridisciplinaire associant l'écologie appliquée, l'hydrologie physique et chimique et des bases solides en droit de l'environnement et en sociologie de la négociation appliquée à l'environnement. Cette formation permet de répondre aux besoins actuels dans le domaine de la gestion de l'environnement (directive "eau" et "habitat" de l'Europe)

Public cible :

- Etudiants

- Salariés

Débouchés : -

- Aménagement du paysage

- Gestion des milieux naturels

Compétences acquises :

- Connaissances des critères de qualité environnementale et bases de la gestion des milieux naturels

Page 16: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 16

Parcours : Recherche

UE obligatoires

- Initiation aux Systèmes d'informations géographiques - Ecologie des communautés et des écosystèmes

UE optionnelles

- Ecologie aquatique

Renseignements pratiques

Etablissement : université Rennes 1

Site web : http://www.sve.univ-

rennes1.fr/digitalAssets/246/246577_Fiche_Master_EE_spe_GHBV.pdf

Contacts :

- ANDRE Eliane Chargée de mission SFCA

Suite conseillée : Master Ecologie Environnement - Gestion des habitats et des bassins versants (M2)

Document joint : 246577_Fiche_Master_EE_spe_GHBV.pdf

Page 17: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 17

Table Formations Nom complet : Master Ecologie Environnement - Gestion des habitats et des bassins versants

(M1)

Acronyme : GHBV (M1)

Url sur page Web formation : http://www.sve.univ-rennes1.fr/digitalAssets/246/246577_Fiche_Master_EE_spe_GHBV.pdf

Description synthétique : Ce master a pour but de former des personnes compétentes dans l'approche intégrée des bassins versants et des relations eau-espèces-habitats et paysages. La formation est pluridisciplinaire associant l'écologie appliquée, l'hydrologie physique et chimique et des bases solides en droit de l'environnement et en sociologie de la négociation appliquée à l'environnement. Cette formation permet de répondre aux besoins actuels dans le domaine de la gestion de l'environnement (directive "eau" et "habitat" de l'Europe)

Pré-requis : Licence de Biologie ou de Géologie

Durée formation (semestres) : 2

Fiche formation : 246577_Fiche_Master_EE_spe_GHBV.pdf

Domaine disciplinaire : Sciences Technologies Santé

Mention : Ecologie - environnement

Spécialité : gestion des habitats et des bassins versants

Niveau de Master : M1

Niveau d'étude acquis : Bac+4

Etablissement Agreenium : Agrocampus Ouest

Etablissement : université Rennes 1

UE obligatoires : - Ecologie des communautés et des écosystèmes - Initiation aux Systèmes d'nformations géopgraphiques

UE optionnelles : - Ecologie aquatique

Contacts Master : - ANDRE Eliane Chargée de mission SFCA

Langue enseignement : - Français

Débouchés : - Aménagement du paysage - gestion des milieux naturels

Compétences acquises : - Connaissances des critères de qualité environnementale et bases de la gestion des milieux naturels

Publics cible : - Etudiants - Salariés

Suite(s) conseillée(s) : - Master Ecologie Environnement - Gestion des habitats et des bassins versants (M2)

Finalité : Professionnelle

Contact scolarité : - MEYNIER Virginie Webmaster PFIS

Tarif (Euros) : 500

Date début dépôt : 01/08/2011

Date fin dépôt : 01/10/2011

Url sur scolarité : http://www.sve.univ-rennes1.fr/

Etablissements co-porteurs : - Agrocampus Ouest

Domaines scientifiques : - Botanique

Thématiques : - Clonage

Laboratoires d'accueil : - Laboratoire d'analyse de sol

Possibilité stage à l'étranger : 0

Mots clés : - Environnent

Date début des cours : 03/11/2011

Nom complet : Master Ecologie Environnement - Gestion des habitats et des bassins versants (M1)

Acronyme : GHBV (M1)

Url sur page Web formation : http://www.sve.univ-rennes1.fr/digitalAssets/246/246577_Fiche_Master_EE_spe_GHBV.pdf

Description synthétique : Ce master a pour but de former des personnes compétentes dans l'approche intégrée des bassins versants et des relations eau-espèces-habitats et paysages. La formation est pluridisciplinaire associant l'écologie appliquée, l'hydrologie physique et chimique et des bases solides en droit de l'environnement et en sociologie de la négociation appliquée à l'environnement. Cette formation permet de répondre aux besoins actuels dans le domaine de la gestion de l'environnement (directive "eau" et "habitat" de l'Europe)

Page 18: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 18

Pré-requis : Licence de Biologie ou de Géologie

Durée formation (semestres) : 2

Fiche formation : 246577_Fiche_Master_EE_spe_GHBV.pdf

Parcours Recherche

Domaine disciplinaire : Sciences Technologies Santé

Mention : Ecologie - environnement

Spécialité : gestion des habitats et des bassins versants

Niveau de Master : M1

Niveau d'étude acquis : Bac+4

Etablissement Agreenium : Agrocampus Ouest

Etablissement : université Rennes 1

UE obligatoires : - Ecologie des communautés et des écosystèmes - Initiation aux Systèmes d'informations géographiques

UE optionnelles : - Ecologie aquatique

Contacts : - ANDRE Eliane Chargée de mission SFCA

Langue enseignement : - Français

Débouchés : - Aménagement du paysage - gestion des milieux naturels

Compétences acquises : - Connaissances des critères de qualité environnementale et bases de la gestion des milieux naturels

Publics cible : - Etudiants - Salariés

Suite(s) conseillée(s) : - Master Ecologie Environnement - Gestion des habitats et des bassins versants (M2)

Finalité : Professionnelle

Table Contacts Nom : ANDRE

Prénom : Eliane

Fonction : Chargée de mission SFCA

Adresse : 4, rue Kléber35000 Rennes

Téléphone : 02 23 23 39 50

Fax :

Email : [email protected]

Photo :

Table Unités Enseignements Acronyme :

Nom complet : Ecologie des communautés et des écosystèmes

Description synthétique : faire un diagnostic du réseau hydrographique et des élèments qui influent sur lui

Nombre de crédits : 6

Volume horaire : 30

Lieu d'enseignement : université Rennes 1 Rennes

Acronyme : SIG

Nom complet : Initiation aux Systèmes d'nformations géopgraphiques

Description synthétique : initiation aux systèmes d'informations géographiques

Nombre de crédits : 3

Volume horaire : 20

Lieu d'enseignement : université Rennes 1 Rennes

Acronyme :

Nom complet : Ecologie aquatique

Page 19: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 19

Description synthétique : Cerner les enjeux de la conservation des espèces en eaux douces et en eaux de mer

Nombre de crédits : 6

Volume horaire : 40

Lieu d'enseignement : université Rennes 1 Rennes

IV.3 Les plaquettes promotionnelles associées à la base

Pour chaque fiche contenue dans la base, il peut exister une plaquette promotionnelle papier ou électronique. Ce document contient des informations supplémentaires, non structurées, qui peuvent être utile pour la recherche d’information. Ces plaquettes peuvent être scannées et traitées avec un logiciel de reconnaissance de caractères (OCR) si nécessaire. Le prestataire étudiera la meilleure manière pour prendre en compte le contenu de ces plaquettes dans l’interface d’interrogation des fiches.

IV.4 Les fonctionnalités attendues

N’étant pas des spécialistes de EZPublish, il ne nous est pas possible de dessiner les écrans propres à l’interface que nous souhaitons obtenir. En effet, le design de cette interface est intrinsèquement lié aux caractéristiques et contraintes des modules EZPublish qui seront utilisés pour la réaliser. Nous allons donc décrire les fonctionnalités que nous attendons de cette interface, le prestataire présentera au cours du projet les « story board » graphiques correspondant à leur mise en place.

a) Recherche simple (je ne sais pas vraiment comment chercher ce dont j’ai besoin)

La fonction de recherche simple est une fonction telle que l’on la trouve sur les moteurs de recherche classique. Elle permet à partir d’un, ou de plusieurs, mots de trouver une liste de résultats. Classiquement elle consiste en une recherche plein texte sur l’ensemble des rubriques de la base de données. Toutefois, toutes les améliorations visant à faciliter le travail de recherche et à affiner les résultats seront les bienvenues. Citons par exemple (mais la liste n’est pas exhaustive et mérite d’être complétée par le prestataire) :

Recherche plein texte couplant les rubriques de la base de données et les contenus des fichiers « plaquettes promotionnelles » associés aux fiches

Utilisation de thésaurii pour le choix des critères de recherche ou pour le mécanisme même de la recherche

Auto complétion

b) Recherche multicritères (je sais précisément ce que je cherche)

Il s’agit ici de proposer à l’utilisateur de combiner plusieurs critères de recherche. Toutes les rubriques de la base de données ne sont pas candidates à la recherche multicritères, seules les plus pertinentes seront sélectionnées.

Page 20: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 20

La recherche multicritère met en jeu les différentes tables de la base de données. L’interface doit rester très simple : un opérateur de type ET est appliqué entre les différents critères renseignés pour une rubrique particulière et un opérateur de type ET est appliqué entre les différentes conditions posées sur chaque rubrique. Ici aussi, une aide aux choix des critères de recherche (index, auto complétion, suggestion, thésaurii …) pour chaque rubrique serait la bienvenue.

c) Consultation hypertexte à partir d’éléments donnant des indications sur l’offre de formation (je me promène dans l’offre de formation au grè de mes besoins car je ne la connais pas)

Sous ce vocable, se cachent en fait toutes les interfaces qui vont pouvoir amener le visiteur sur un résultat et ce, sans qu’il n’ait besoin de taper un critère de recherche. Il s’agit en fait d’une présentation originale, synthétique, thématique ou graphique des données déjà contenues dans la base de formation.

Citons par exemple (mais la liste n’est pas exhaustive et mérite d’être complétée par le prestataire) :

Géolocalisation et cartographie des formations. Chaque lieu d’enseignement des formations est repéré par une longitude et une latitude. Il est donc envisageable de représenter la répartition géographique des formations sur une carte. Un clic sur un point actif de la carte ouvre les fiches de formations dispensées à cet endroit.

Nuage de mots. Le nuage de mot appliqué à certaines rubriques clés de la fiche de formation donnera la tendance thématique des données contenues dans le catalogue des fiches formation. Par un clic sur le mot, l’utilisateur accède à l’ensemble des fiches formations connexes à ce mot.

Facettes. A la manière des sites de e-commerce, les données de la base doivent pouvoir être représentées selon des concepts identifiés. Ces concepts, matérialisés par des facettes dans le site Web seront définis en concertation avec le prestataire au moment de l’analyse.

Approche déductive. Un questionnaire dynamique en ligne affine au fur et à mesure des réponses, les besoins de l’utilisateur. Au final, l’utilisateur retrouve le lot des formations répondants le mieux à ces réponses. La logique du questionnaire (Ordre des questions et combinatoires entre les questions en fonction des réponses) est raisonnée avant le développement de l’interface (il ne s’agit pas d’auto apprentissage). Par exemple, le questionnaire peut commencer à demander au visiteur le type de diplôme dont il dispose et en fonction de la réponse, ne poser que les questions inhérentes aux masters ouverts au visiteur. Cela peut aussi consister à faire remplir un profil à l’utilisateur, puis croiser les champs de ce profil avec les rubriques des fiches de formation et ne lui présenter que la sélection correspondant à son profil.

Hit parade. Afficher les 10 formations les plus consultées ces 6 derniers mois.

Consultation linéaire du catalogue des formations. A la manière d’un catalogue papier, le visiteur peut consulter les pages du catalogue virtuel des formations. Il peut utiliser le sommaire ou les onglets pour se déplacer plus vite à l’intérieur du catalogue.

Page 21: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 21

V - La réponse attendue

Ce projet n’est pas un projet complexe puisqu’il consiste en la création d’une interface de recherche et de consultation construire avec le framework EZPublish et exploitant des données déjà existantes. La prestation attendue peut se diviser en trois parties organiques :

1- L’exploitation des données contenues dans la base MySQL du serveur CIRAD au travers de l’interface EZPublish hébergée sur un serveur dédié (rapatriement périodique des données, accès direct, export/import …)

2- Le développement d’une interface Web originale de recherche et de consultation d’un ensemble de fiche formations sur un site EZPublish

3- Un transfert de compétences entre le prestataire et l’équipe technique du projet. Il s’agit ici, d’une part de produire un rapport technique décrivant les spécificités de la solution mise en œuvre, et d’autre part d’un échange en présenciel entre les trois membres du projet d’Agreenium et l’équipe technique du prestataire.

Nous attendons une réponse structurée du prestataire qui inclut :

1. La liste des modules EZpublish sur lesquels il s’appuiera pour réaliser l’application demandée et les fonctions qu’il va utiliser dans ces modules

2. Quelques captures d’écran qui illustrent de manière significative comment ces fonctions sont déjà mise en œuvre dans des projets similaires (interface de recherche innovante dans une base de données d’informations structurées)

3. L’architecture générale (type d’objet EzPublish) utilisées pour exploiter les fiches formations et le processus (accès direct MySQL, importation vers des classes EZP, ..) mis en œuvre pour les récupérer périodiquement.

4. Une critique et des propositions sur les fonctionnalités « originale » d’interrogation des fiches formations

5. Un scénario réaliste (maquette graphique statique) et commenté de ce à quoi l’interface va ressembler

6. Les modalités envisagées pour procéder à un transfert d’expertise entre le prestataire et l’équipe projet Agreenium

7. Un plan projet incluant un planning détaillé ainsi que les livrables et le plan de recette 8. Un chiffrage financier détaillé de la prestation 9. Des références détaillées de prestations similaires sur des demandes semblables

VI - Critères de sélection du prestataire

Le choix du prestataire se fera après une évaluation interne des réponses par l’équipe projet PFIS. Les critères utilisés pour pondérer ce choix sont dans l’ordre de priorité décroissante :

La pertinence de la proposition et son taux de réponse aux attentes du cahier des charges

Le prix de la prestation

Les références clients similaires à notre demande

Page 22: PFIS - Plate-Forme d'Information et de service · et de gestion durable des ressou es et des teitoies, tant au Nod u’au Sud, ... proposer une approche plus « sémantique » de

Agreenium_cahier_des_charges_projet_offre_Formation - 22

VII - Conditions de réalisation

1- Lieu de réalisation de la prestation L’application sera développée sur les serveurs du prestataire. Un accès provisoire au serveur d’Agreenium sera donné au prestataire au moment des phases de migration, d’installation, de recette et de mise en production de l’application.

2- Propriété des codes sources Les développements spécifiques ainsi que les paramétrages des fichiers de configuration des modules doivent être systématiquement commentés. Au terme de la prestation, ils deviennent propriété intellectuelle d’Agreenium.

3- Dates de réalisation Le développement peut commencer le 26 septembre mais il doit impérativement être terminé (phase recette + mise en production) au 15 novembre. Des pénalités de retard seront prévues dans le contrat en cas de dépassement de cette date s’il est imputé au prestataire.