Vous êtes sur la page 1sur 55

UNIVERSIT E GASTON BERGER UFR de SCIENCES APPLIQUEES et de TECHNOLOGIE Section Informatique

Conception et mise en uvre dune plate-forme (web) de gestion de donnes relatives la science et technologie

PRESENTE PAR : Papa Alioune Ciss Mor Ndiaye

PROFESSEUR : M.Kont

REMERCIEMENTS :
Avant de commencer ce mmoire, nous tenons remercier le bon Dieu. Nous tenons remercier, tout particulirement, Monsieur Almamy Kont, notre professeur encadreur par son ouverture et par sa disponibilit. Il a mis notre disposition des documents qui nous ont beaucoup aider dans ce mmoire. Nos remerciements sadressent galement tout le personnel administratif ainsi que le corps professoral de lUFR des Sciences Appliques et de Technologie, notamment le chef de la section informatique, Monsieur Diop. Nous remercions galement nos voisins de chambres qui on a, invitablement, perturbs. Un grand merci galement Amadou Moustapha dit Cable Diallo et Ndiaga Sow, respectivement tudiants en licence de gestion informatise et 2me anne de droit. Merci galement nos parents pour linvestissement quils ont consacrs nos tudes.

2
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

SOMMAIRE
I.CONTEXTE DE LAPPLICATION A DEVELOPPER...........................................................5 CHOIX LOGICIELS ET TECHNIQUES..............................................................................6 II.CONCEPTION ET PRESENTATION DE LAPPLICATION...............................................18

3
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

INTRODUCTION
Au cours des dix (10) dernires annes, les Technologies de lInformation et de la Communication ont connu un essor sans prcdent. Ce dveloppement rapide des TIC est plus marqu par la naissance de nouvelles technologies informatiques telles que la technologie du web 2.0, et na pas manqu de susciter leffort de les intgrer utilement dans les entreprises et de faon plus gnrale au sein de la socit. Ainsi, est n le besoin de mettre en place un outil informatique daide la dcision sur les indicateurs de la science et technologie pour lamlioration de la qualit des systmes de la science et de la technologie. Un outil qui permettra de rassembler et de mutualiser toutes informations favorisant le dveloppement de ces systmes. Cest dans cette perspective que le thme Conception et mise en uvre dune plate-forme (web) de gestion de donnes relatives la science et technologie nous a t soumis comme sujet de mmoire de maitrise. Il sagira de dvelopper une plate-forme web dont les spcificits sont lacquisition de donnes scientifiques et techniques de sources diffrentes, dassurer leur prennit tout en apportant des lments statistiques pour procder leur valuation. Ce document a pour objectif de prsenter, dune manire dtaille, cette plate-forme. Pour cela, il est structur suivant trois grandes parties. Dabord, il annonce le contexte de dveloppement de la plate-forme. Cest dire les conditions dans lesquelles est n le besoin dun tel outil. Ensuite, il prsente les outils informatiques qui ont permis le dveloppement de lapplication. Nous allons lister dans cette partie les diffrents choix logistiques qui ont t faits. Enfin, il va faire un zoom sur lapplication. Cest dire prsenter la structure de cette dernire, son ergonomie, ses interfaces, ses fonctionnalits et comment les donnes y circulent.

4
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

I. CONTEXTE DE L APPLICATION A DEVELOPPER 1) PROBLEMATIQUE


Limportance des indicateurs dans le processus de lamlioration des systmes de la science et de la technologie nest pas ngligeable. En effet, ils constituent un lment dapprciation de la bonne gestion de ces systmes qui ont une participation non ngligeable au dveloppement dun pays. Ainsi, les structures en Science et Technologie devront avoir un outil disponible pour aider valuer les activits actuelles dans les domaines de la Science et de la Technologie et assurer lharmonisation des donnes, notamment des intrants consacrs aux activits de R-D. Toute institution doit avoir la possibilit de sinformer sur les investissements en ressources humaines et financires concernant les activits de R-D. Cette note est base sur les suppositions que -

la mthode la plus efficace dacqurir linformation ncessaire sera travers une srie de questionnaires sur mesure envoys aux institutions cls, et que les questionnaires fourniront plus facilement linformation ncessaire quune analyse bibliomtrique de la littrature pertinente toute seule.

Ce questionnaire devra alors tre la disposition de :


-

tous les organes pertinents qui formulent des politiques nationales sur la science et la tous les laboratoires, groupes de recherche ou instituts de technologie qui travaillent dans le tous les bailleurs de fond et les partenaires internationaux pour permettre une meilleure

technologie pour quils articulent leurs stratgies, mcanismes de financement et priorits R-D;
-

domaine des innovations scientifiques et technologiques;


-

comprhension de leur financement du R-D dans les domaines des programmes pilotes ; Etant donn que lensemble des informations concernant toutes les structures en science et technologie soit htrogne, comment trouver un questionnaire qui puisse rpondre au besoin de chacune delles et tre accessible par toutes ?

2) APPORT DE LOCDE
5
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

LOCDE, acronyme de Organisation de Coopration et de Dveloppement Economiques est une organisation internationale dtudes conomiques, dont les pays membres, des pays dvelopps, ont en commun un systme de gouvernement dmocratique et une conomie de march. En juin 1963, lOCDE a organis une runion dexperts nationaux sur les statistiques de recherche-dveloppement (R-D) la Villa Falconieri, Frascati (Italie). Les travaux de ces experts ont abouti la premire version officielle de louvrage intitul Mthode type propose pour les enqutes sur la recherche et le dveloppement exprimental , mieux connu sous le nom de Manuel de Frascati. Ce Manuel a t rdig par et pour les experts nationaux des pays membres de lorganisation qui recueillent et diffusent des donnes nationales relatives la R-D et fournissent des rponses aux enqutes de lOCDE sur la R-D. Bien quil soit fait appel des exemples, le Manuel est essentiellement un document de caractre technique, conu comme un ouvrage de rfrence. Il traite exclusivement de la mesure des ressources humaines et financires consacres la recherche et au dveloppement exprimental (R-D) souvent qualifies dintrants de la R-D. Ainsi, son exploitation a permis daboutir une srie de questionnaire sur les activits de R-D relatives la science et la technologie. Cette srie de questionnaire est prsente en annexe 1. Pour rendre cette srie de questionnaire accessible, notre travail est maintenant de rflchir aux possibilits dimplmentation de ce questionnaire papier originel en une application en ligne capable de recenser les donnes de R-D relatives la science et la technologie, de les mettre jour et den tirer des lments danalyses statistiques de la manire la plus simple possible. Pour y parvenir, on a du utiliser un certain nombre de logiciels qui mritent vraiment dtre prsents.

CHOIX LOGICIELS ET TECHNIQUES


Pour raliser lapplication on a utilis un ensemble doutils informatiques tels que SPIP et JpGraph.

1. SPIP, UN SYSTEME DE GESTION DE CONTENU

6
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

SPIP (Systme de Publication pour Internet Partag) est un systme de gestion de contenu ou CMS (Content Management Systems) en anglais, Open Source, libre, distribu sous licence GPL, aussi appele en franais Licence Publique Gnrale GNU. Il sagit dun ensemble de fichiers, installs sur votre compte Web, qui vous permettent de bnficier dun certain nombre dautomatismes : grer un site plusieurs, mettre en page vos articles sans avoir taper de HTML, modifier trs facilement la structure de votre site... Avec le mme logiciel qui sert visiter un site (Netscape, Microsoft Explorer, Mozilla, Opera...), SPIP permet de fabriquer et de tenir un site jour, grce une interface trs simple dutilisation. Pour parvenir une prsentation brve de SPIP, nous allons dvelopper diffrents points lui concernant :

2. INSTALLATION ET PREMIERE CONFIGURATION DE SPIP :


Linstallation de SPIP peut se faire suivant trois situations distinctes : Installer un serveur local sur une machine pour tester rapidement les fonctionnalits de SPIP : il suffit dinstaller Apache, PHP, MySQL sur la machine, puis de tlcharger et dinstaller SPIP. effectuer une nouvelle installation chez un hbergeur pour mettre un site en ligne . Dans ce cas de figure certaines conditions sont remplir aussi : vrifier les prrequis matriels et techniques, choisir un hbergement, tlcharger SPIP et linstaller chez lhbergeur. Votre site SPIP est dj en ligne et vous souhaitez migrer vers une version suprieure. Dans le cas dune installation locale, il suffira de dzipper le dossier contenant les fichiers de SPIP dans le rpertoire www du serveur Apach. Ainsi tout ce qui reste faire est de se connecter dans la partie prive du site et de faire les premires configurations ncessaires. Que ce soit en local ou sur notre espace dhbergement, la procdure dinstallation de SPIP est la mme, et dure normalement quelques secondes au plus. Rendez-vous laide du navigateur ladresse http://nom_du_site_spip/ecrire/ pour commencer les premiers paramtrages : choix de la langue par dfaut et configuration de la connexion la base de donnes. La premire page qui saffiche permet de choisir une langue pour le site. La page qui suit permet de paramtrer la base de donnes. Dans la zone de texte Adresse de la base de donnes, on fait entrer ladresse du serveur de base de donnes. En local, ladresse est soit localhost, soit 127.0.0.1. Dans la zone de texte Le login de 7
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

connexion, on renseigne le nom dutilisateur pour la base de donnes. Trs souvent, cest le mme que celui sous lequel on sest enregistr chez notre hbergeur. Chez certains hbergeurs, on peut dfinir un nom dutilisateur diffrent pour la base de donnes lors de lactivation de celle ci. En local on peut tout simplement renseigner root. Dans la zone de texte Le mot de passe de connexion, on met le mot de passe pour la base de donnes en respectant majuscules et minuscules. En local, on peut laisser ce champ vide, ou le remplir avec notre mot de passe rootmysql. La page qui suit vrifie si la connexion la base de donnes a russit. Si cest le cas, on clique sur suivant pour passer la deuxime tape, sinon revoir les paramtres de connexion que lon vient de renseigner. Dans la page suivante, une fois que le test de la connexion au serveur MySQL est russi, on doit choisir la base de donnes que nous allons utiliser avec SPIP. Chez la plupart des hbergeurs, nous navons droit qu une seule base de donnes, celle qui apparat dans la liste. On coche le bouton radio et clique sur Suivant. Linstallation de SPIP nous donne ce stade la possibilit de crer une base de donnes dnomme SPIP (ou un autre nom de notre choix). Ce nest pas possible chez la plupart des hbergeurs. La page qui suit nous renseigne que les tables de la base ont t cres et on fait suivant pour passer dans une autre tape, celle qui permet de dfinir un identifiant de connexion dans la partie prive du site. Il faudra renseigner un pseudo, une adresse mail, un identifiant et un mot de passe. On clique ensuite sur suivant et une fentre apparait et nous renseigne que linstallation est termine. Il convient maintenant dattaquer la partie publique du site.

3. SITE PUBLIC DE SPIP :


Les rubriques : La structure dun site sous SPIP est construite sur une hirarchie de rubriques. Il ny a virtuellement pas de limite au nombre de rubriques : une rubrique peut contenir autant de sous-rubriques que ncessaires, qui elles-mmes contiennent des sous-rubriques, etc. On construit ainsi la structure de son site en imbriquant des rubriques et des sous rubriques. La cration de rubrique se fait partir de la partie prive du site par seulement les administrateurs. Les articles : Lobjet principal permettant de publier des informations sous SPIP est larticle. On peut placer autant darticles que ncessaire, dans nimporte quelle rubrique. La rdaction darticle 8
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

est assure par les rdacteurs du site. Ces derniers proposent leurs articles en se connectant dans la partie prive du site. Une interface graphique bien adapte la rdaction darticles y est intgre. Nous navons dtaill ici que les rubriques et les articles mais il existe tant dautres lments qui existent sur SPIP. On peut citer par exemple les brves, les ptitions, les statistiques ainsi que les forums.

4. LESPACE PRIVEE DE SPIP ET CONFIGURATIONS :


Lespace prive de SPIP est rserve aux administrateurs et rdacteurs. Ces derniers sy connectent en sidentifiant avec un login et un mot de passe. Voici quoi ressemble cet espace prive pour un administrateur connect:

Cet espace offre la possibilit aux administrateurs de crer des rubriques et aux rdacteurs des articles sur ces rubriques. Lespace est dot dimportants outils pour permettre aux auteurs (administrateur et rdacteurs) de communiquer : senvoyer des messages, ouvrir des forums de discussion, etc. Toutes les configurations du site se font partir de cet espace : accepter ou refuser certains lments du contenu des articles ; configurer (ou dsactiver) les forums publics ; indiquer si lon publie les articles avant la date de publication quon leur a fixs (cette option permet par exemple de partir en vacances, le site publiant des articles pendant cette absence) ;

9
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

dsactiver le systme de brves (en effet, certains sites nen ont pas lusage ; les dsactiver permet de simplifier linterface pour les rdacteurs) ; activer ou dsactiver les statistiques ; activer ou dsactiver le moteur de recherche.

5. BASE DE DONNEES DE SPIP :


La base de donnes de SPIP comporte un nombre important de table. Un nombre qui peut changer selon la version du logiciel. Ces tables peuvent tre vues comme des objets suivant une hirarchie : Les objets manipuls par les utilisateurs : -

les articles les brves les images et les documents joints les rubriques les mots clefs les sites syndiqus les auteurs les messages internes / de calendrier les forums et les ptitions L'indexation du contenu (moteur de recherche) Les statistiques de visite La version du systme Les options fonctionnelles : forums, rvisions, l'orthographe, prvisualisation, etc.

Les objets crs automatiquement par le systme : -

Les mtas donns :


-

Il existe dautres objets trs importants et qui mettent en relation dautres objets. Ils reprsentent les tables dont les noms sont composs de noms dautres tables. Exemple, la table spip_auteurs_rubriques qui permet de savoir quun tel auteur a cr une telle rubrique.

6. FONCTIONNEMENT DE SPIP :

10
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Tout le contenu dun site gr sous SPIP est plac dans une base de donnes MySQL. Pour prsenter ces informations au visiteur du site et les afficher dans son navigateur, il faut les lire, les organiser et les mettre en page. Cest le rle des boucles et des squelettes de SPIP. Avec SPIP on na pas besoin de dfinir un gabarit HTML pour chaque page afficher. Toutes les informations de mme nature ont donc le mme aspect lors de laffichage dans le site public. SPIP place les informations demandes dans un cadre graphique choisi en fonction des informations afficher. Il est bien sr possible de personnaliser les gabarits notre convenance et de disposer de diffrents gabarits pour un mme type dinformations. Comment fait SPIP, donc, pour rcuprer les donnes de la base et les afficher la demande ? SPIP sappuie sur un mcanisme de gnration de pages HTML constitu de plusieurs tapes : Dans un premier temps, le webmestre dfinit ce que lon appelle un squelette: cest un modle de page HTML, ou gabarit, dans lequel sont insres les instructions de rcupration et de mise en page des donnes afficher. Au moment de la rdaction des informations, le rdacteur dispose doutils qui lui permettent dcrire son texte sans se proccuper de la mise en page. Le contenu des informations saisies est stock dans la base de donnes. Lorsque la page est demande par un internaute, SPIP appelle un fichier PHP qui lui indique le squelette utiliser. Ce squelette est ensuite analys, ou compil dans le vocabulaire SPIP. Il y retrouve les instructions de rcupration des donnes afficher et construit un fichier PHP qui va contenir des instructions daccs la base de donnes, notamment des requtes SQL, et toutes les instructions ncessaires pour le moteur PHP qui assure ensuite la cration de la page HTML demande. En pratique, ce calcul nest pas effectu chaque fois que la page est demande. SPIP dispose dun cache qui permet de stocker le rsultat obtenu et de le rutiliser lors dune prochaine demande. Bien entendu, la frquence de ce calcul est paramtrable, nous le verrons dans la suite. Voyons dabord comment sexprime la rcupration des informations dans SPIP, puis nous aborderons le second point, celui de leur mise en page. Slectionner les informations : les boucles Pour dfinir les informations afficher dans la page, on dispose de ce que lon appelle une boucle. Ce concept est fondamental dans SPIP : toutes les informations extraites de la base de donnes sont rcupres au sein de boucles. Par exemple, pour afficher un article, on peut utiliser la boucle trs simple qui suit : 11
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

<BOUCLE_articles(ARTICLES) {id_article=1}> <div>#TITRE</div> ...<div>#TEXTE</div> </BOUCLE_articles>

On voit que le texte de cette boucle sapparente du code HTML : elle commence par une balise <BOUCLE_articles...> et se termine par une autre balise </BOUCLE_articles>. On y voit galement, malgr sa simplicit, trois des lments importants de SPIP. Le mot ARTICLES en majuscules et entre parenthses sappelle le type de la boucle. Concrtement, cela dsigne le type dinformations afficher et, en ralit, il sagit de dfinir la ou les tables concernes dans la base de donnes Lexpression suivante, {id_article=1}, est ce que lon appelle un critre. Il sagit ici du critre le plus simple possible. Il dfinit le champ des informations afficher par la boucle, cest-dire les conditions de recherche des informations dans la base de donnes. Dans notre exemple, le critre exprime simplement que larticle afficher par la boucle est celui dont le numro est la valeur de id_article, soit 1. Dans les squelettes SPIP, tous les lements commenant par # et crits en majuscules sont des variables calcules (balises) par SPIP. Leurs valeurs sont extraites ou calcules partir des informations extraites de la base de donnes. Les balises qui se trouvent dans une boucle sont des variables calcules par la boucle ; celles qui sont en dehors des boucles sont des variables de configuration de SPIP. La boucle que nous venons de voir est trs simple. Il existe dautres formes de boucles plus compliques comme les boucles imbriques et les boucles rcursives. Afficher les informations : les squelettes Le second point aborder est la mise en page des informations. Comment mettre en page les informations extraites de la base de donnes ? La mise en page dun site SPIP se fait au moyen de pages HTML que lon appelle squelettes. Ils contiennent des instructions simplifies, les boucles, que nous venons de voir. Ces boucles sont places au sein du code HTML et peuvent elles-mmes contenir du HTML. Signalons galement un autre type dlments utiliss dans la mise en page des informations. Il sagit des filtres. Ce sont des fonctions PHP, intgres SPIP, qui sappliquent au contenu dune balise, donc un texte rcupr depuis la base de donnes, et renvoient un contenu modifi. Ces filtres sont nombreux et puissants.

7. PERSONNALISER ET ETENDRE SPIP :

12
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

SPIP ne sest pas limit proposer des fonctions de base qui permettent de rpondre la plupart des besoins courants de publication de contenu sur Internet mais s est fait doter dune souplesse remarquable sur le plan de la mise en page. Cest cette souplesse qui permet au webmestre daller plus loin avec SPIP en sortant des fonctionnalits de base et raliser toutes les personnalisations envisageables. Nous avons pu remarquer que pour bien tirer profit de cette souplesse de SPIP et de mieux personnaliser son site, il est important de comprendre le contenu de certains fichiers mais aussi leur rpartition dans les diffrents rpertoires notamment le rpertoire ecrire : Identifiants de connexion la base de donnes et options du site Ecrire/action : Ecrire/auth : Grer les Grer actions affectant les contenus de la des base de donnes. utilisateurs. Ecrire/base : lauthentification Config :

Ecrire/balise : Dclarations des balises dynamiques et des balises gnriques. Traducteurs dencodages de caractres. Ecrire/configuration : lments de configuration de lespace priv de SPIP. Ecrire/exec : Vue des pages dans lespace priv (au format PHP). Ecrire/genie : Tches priodiques pour le gnie (cron). Ecrire/inc : Librairies et APIs diverses. Ecrire/install : Procdure dinstallation de SPIP Ecrire/lang : Fichiers de localisation (langue) Ecrire/maj : Procdures de mises jour

API en relation avec la base de donnes et dclaration des tables SQL. Ecrire/charsets :

Ecrire/notifications : Fonctions de notifications et contenus des mails de notifications Ecrire/plugins : Concerne linstallation et la gestion des plugins Ecrire/public : Compilateur et gestion du cache Ecrire/req : Pilotes de bases de donnes Correction typographiques Ecrire/xml : Parseur et vrificateur de XML Les fichiers suivants sont situs dans lespace priv et systmatiquement inclus dans les squelettes. Il est donc possible dutiliser les variables et les fonctions qui y sont dfinies : Ecrire/typographies : Ecrire/urls : Jeux dcriture dURL

13
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

ecrire/inc_session.php3 : dfinit la variable globale $auteur_session qui est un tableau que SPIP utilise pour savoir les informations sur la personne qui ouvre une session. ecrire/inc_version.php3 : est un fichier central de SPIP. Constamment inclus dans les pages gres par SPIP, il initialise la plupart des variables de fonctionnement (emplacement des rpertoires, gestion des cookies, variables de configuration) ecrire/inc_connect.php3 ; ecrire/mes_options.php3 : ( crer, le cas chant) est inclus par ecrire/inc_version.php3 et permet dajouter ses propres fonctions en toute scurit. Elle permet galement de surcharger la dfinition des constantes du fichier ecrire/inc_version.php3 Le dossier /squelettes : permet de stocker tous les fichiers ncessaires la personnalisation de notre site (squelettes, images, fichiers Javascript ou CSS, librairies PHP...). SPIP sappuie sur un certain nombre de fonctions et de squelettes, contenus dans diffrents dossiers. Lorsquun script demande ouvrir un fichier de SPIP pour charger une fonction ou lire un squelette, SPIP va regarder si le fichier existe dans un certain nombre de dossiers quil connat. Ds quil le trouve, le fichier est alors utilis. Les dossiers sont parcourus selon une certaine priorit, dfinie par une constante SPIP_PATH, et ventuellement complt par une globale $GLOBALS[dossier_squelettes]. La lecture par dfaut est la suivante :

squelettes plugin B dpendant du plugin A plugin A squelettes-dist prive ecrire .

Le dossier plugins/ : Les plugins sont des modules supplmentaires qui ajoutent des fonctionnalits au site SPIP. Ces plugins sont installs par les administrateurs du site et permettent de stocker tout ce dont on a besoin pour notre site, exactement comme un dossier squelettes . Il permet par contre quelques actions supplmentaires. Cela concerne principalement lexcution possible de traitements linstallation ou la dsinstallation du plugin. 14
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

8. JUSTIFICATION DU CHOIX DE SPIP :


Les CMS sont trs nombreux et prsentent presque tous des fonctionnalits comparables. Par contre, chacun a ses avantages et inconvnients. Donc ce qui convient ici, cest essayer de trouver le meilleur compromis entre notre cahier des charges et les possibilits offertes par chacun des CMS disponibles. Le premier critre qui nous permet de garder SPIP est sa gratuit. Parmi dautres critres on peut citer le fait quil est un systme de publication collaborative informatis simple utiliser, mais suffisamment puissant et volu pour couvrir tout nos besoins. SPIP offre la possibilit dassurer lalimentation du site par non seulement un ou plusieurs administrateurs mais aussi par des rdacteurs inscrits. Il met leur disposition une interface bien simplifie permettant ldition facile darticles. Un avantage de SPIP est quen plus de sa documentation abondante et dtaille, il est port par une communaut dutilisateurs trs vivante, au sein de laquelle les changes sont organiss autour des valeurs dentraide et de partage.

9. LA LIBRERIE JpGraph
JpGraph est une librairie PHP ddie la reprsentation graphique de donnes. Il produit des images et est orient objet. C'est au programmeur de lui fournir l'ensemble des donnes ncessaires la ralisation du graphique voulu. JpGraph est tlchargeable ladresse www.aditus.nu/jpgrah/jpdownload.php et son installation nest pas difficile. Par contre il ya quelques paramtrages faire aprs son installation. Dabord il faut installer php4 ou php5 pour que JpGraph puisse fonctionner. Il est galement requis que l'extension GD2 (librairie graphique ddie la cration et la manipulation d'images) soit disponible (en gnral, il suffit de dcommenter la bonne section dans le fichier 'php.ini' et de redmarrer le serveur web) comme ici :

15
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Activer l'extension GD2 dans le fichier php.ini JpGraph propose diffrents types de graphiques : Graphique secteur ou camembert : le processus de cration de graph avec JpGraph est simple comprendre. Nous prsentons ce processus dans ce type de graphique et sil ya dventuelles particularits pour les autres graphiques, on les prcisera. Dabord il faut savoir que JpGraph attend un tableau de donnes. Donc la premire chose faire est de lui renseigner les donnes de la base dont on veut appliquer un graph dans ce tableau. Ces donns sont extraites de la base par requtes SQL. Crer un objet qui reprsente le type de graphique que nous souhaitons obtenir (ici un PieGraph) : le fichier jpgraph_pie.php est inclure. Renseigner diffrentes proprits du graphique, comme les donnes ncessaires sa reprsentation, les lgendes, la position du graphique dans son conteneur et bien d'autres paramtres. Enfin, provoquer l'envoi de l'image vers le navigateur.

Le graph produit par camembert est sous forme de cercle avec diffrentes couleurs. Chaque couleur reprsente une information. Une lgende est place cot du graphe et fait correspondre chaque couleur une information. Graphique histogramme (ou de type Bar) : Lobjet qui reprsente ce type de graphique est BarGraph : inclure le fichier jpgraph_barphp. A part cette prcision, le processus de gnration de graphique reste le mme. Ici, le graphique prsente les informations sous formes de barres verticales ou horizontales.

16
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Graphique courbe : Ce type de graphique, constitu de points relis entre eux est particulirement appropri pour reprsenter une progression. Ici, le fichier inclure est jpgraph_line.php. Il existe dautres types de graphiques proposs par JpGraph dont histogrammes groups , histogramme et courbe , histogramme accumul , graphique radar , etc. Il faut signaler aussi que JpGraph prsente dautres fonctionnalits comme la cration dimages, changer le format dune image, etc. Dans le cas de notre application, nous avons utilis JpGraph mais pas dans la mthode habituelle. Car, nous avons travaill avec un plugin SPIP. Dans ce cas de figure les donnes proviennent des boucles de SPIP. Donc tout reste dans le vocabulaire SPIP. Avec ce plugin ce nest plus une requte Sql qui est utilise pour extraire les donnes de la base mais des boucles SPIP. Dailleurs on a eu un petit problme avec . Quand on a voulu faire une boucle qui additionnera des valeurs, alors que SPIP ne le permettait pas. Il a fallut faire recours un plugin bien adapt ce type de problme. Voil, par exemple, o se situe lintrt des plugins SPIP.

17
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

II.CONCEPTION ET PRESENTATION DE

LAPPLICATION
1) MODELISATION DE LA BASE DE DONNEES :
a) MODELE CONCEPTUEL DE DONNEES :
Il est important de signaler que la base de donnes utiliser dpend troitement de la structure du questionnaire. Il convient donc de faire une analyse conceptuelle de cette dernire afin daboutir un modle conceptuel de base de donnes appropri. Commenons par reprciser que cette enqute concerne toutes les institutions menant des activits de R-D. Donc chaque institution, souhaitant rpondre cette enqute, aura sa disposition le questionnaire et existera, ds lors et dune manire unique, dans la base de donns. De l, dgage donc lide de rfrentiel. Or, chaque institution est sous le contrle dun responsable qui gre toutes les entres lui concernant. Ainsi, nous avons choisi de faire correspondre, par une relation dquivalence, une institution un auteur. Chaque institution sera donc appele en fonction de son auteur. De plus, il a t dcid de pouvoir disposer de nouvelles informations chaque anne tout en gardant lhistorique. Donc un autre rfrentiel temps entre en jeux aussi. Ce qui nous mne choisir un rfrentiel auteur et anne chaque entre afin didentifier de manire unique une institution et les donnes lui correspondant. La mise jour des donnes dune institution ne pourra donc seffectuer que si nous sommes en prsence de la mme institution la mme anne. Si lanne est modifie alors une nouvelle entre sera cre. Lanalyse du questionnaire permet de voir que toutes les informations qui y sont demandes concernent une structure. Ainsi, chaque type dinformation est considr comme un attribut de la structure et est dfini suivant une liste de valeur. Mais ces informations sont leur explication:
Identification : Cet ensemble dattribut permet didentifier une structure et est compos

classes par

catgorie. Nous allons lister, dune manire exhaustive, tous ces groupes dattributs et en donnant

de :

18
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Nom : le nom donn la structure. Cest ce nom qui va tre affich comme sous rubrique de la rubrique qui reprsente le secteur dexcution de la structure. Par exemple on dira quUGB est une structure sexcutant dans le secteur de lenseignement suprieur.

Secteur dexcution : reprsente le secteur dexcution de la structure. Cest ladministrateur de dfinir les rubriques de la racine du site. Chaque rubrique reprsente un secteur dexcution .

Adresse, numro de tlphone, fax, mail : pour dfinir respectivement ladresse, le numro de tlphone, le fax et ladresse mail de la structure.

Les ressources humaines en recherche-dveloppement (R-D) : lensemble des

ressources humaines de la structure c'est--dire le personnel de R-D en personne physique directement affect la R-D ainsi que les personnes qui fournissent des services directement lis aux travaux de R-D comme les cadres, les administrateurs et le personnel de bureau. Cet ensemble peut tre divis en des ensembles plus fins :
Les ressources humaines classes par profession, par sexe et par nationalit :

cet ensemble regroupe tout le personnel en R-D de la structure mai qui est class selon un critre bien dfini. Cest par souci de clart et de prcision que les trois ensembles suivants sont ajouts.
Les ressources humaines classes par niveau de qualification et par sexe : on

sera amen classer le personnel en R-D de la structure par leur niveau de qualification.
Les chercheurs classs par catgorie dge et par sexe : on est bascul dans un

niveau plus bas en ne considrant que les chercheurs en R-D de la structure. On les classe ici par catgorie dge.
Les chercheurs classs par domaine scientifique et technique : les chercheurs

sont maintenant classs par leur domaine dexpertise en sciences et technologies.

19
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Les dpenses alloues la recherche-dveloppement : il sagit des dpenses effectues

par la structure et qui entre directement dans le cadre de la R-D. Deux types de dpenses ont t retenues, les dpenses selon la nature et celles selon la source de financement.
La structure peut en fin proposer une liste de son personnel de R-D.

Pour construire le monde conceptuel, on a dgag dans un premier temps les entits manipules dans le questionnaire: Structure (entit principale) Secteur dexcution des structures Intrants consacrs la R-D (ressources humaines et dpenses) Anne Caque anne les institutions doivent entrer de nouvelles donnes concernant leurs intrants consacrs la R-D. Chaque structure a un secteur dexcution bien dfini qui peut tre partag par beaucoup dentre elles. Ce qui est reprsent par le schma conceptuel suivant :

20
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

b) MODELE LOGIQUED DE DONNEES


Comme on vient de le voir dans la partie prcdente, lentit reprsentant les intrants consacrs la R-D est divise en sous ensemble dattributs plus fin et que chacun deux est dfini suivant une liste de valeur. Ainsi on a dcid de transformer ces attributs en tables. Ces tables vont enfin reprsenter notre base de donnes. La liste des tables ainsi que leurs listes de valeurs sont prsentes en annexe 2.

2) CIRCULATION DES DONNEES


a. LALIMENTATION DU SITE
Lobjectif est de mettre en place un systme suffisamment simple dutilisation qui permette aux acteurs mme dalimenter et dactualiser la base pour garder la cohrence densemble et permettre louverture. Lalimentation et lactualisation se feront donc selon les dates souhaites par les responsables des diffrentes structures. Toutefois il est impratif, pour ceux qui participent cette initiative, dactualiser leurs donnes au moins une fois par an (les formulaires de saisie tant inspirs du questionnaire de lenqute propos en annexe). Les donnes recueillies permettront alors de raliser une valuation annuelle et de renouveler les statistiques. Nous avons dfini dans le site deux espaces ddition dinformations pour les acteurs. Le premier espace est celui rserv aux formulaires de saisie. Lautre est lespace priv mme de SPIP o on permet aux auteurs (rdacteurs) de proposer des articles. Dans lun ou lautre espace, chaque acteur met lui-mme jour les informations concernant sa structure. Les informations entres sont systmatiquement envoyes par simple requte sur le serveur pour validation. Mais le contenu des informations nest pas vrifi: des scripts vrifient simplement que les informations fournies sont en conformit avec les critres tablis et que le tout soit cohrent. Cest donc celui qui rentre les donnes quincombe la responsabilit du contenu. On peut parler ici de structure lgre pour qualifier ce type de fonctionnement. Ce scnario suppose une grande vigilance de la part des personnes qui saisissent les donnes, un autocontrle rtrospectif de leur travail afin de vrifier la pertinence des informations fournies et une veille permanente sur les changements ventuels des

21
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

donnes afin de mettre jour le rpertoire dans les plus brefs dlais. Toutefois, nous avons mis en place des contrles de saisie assez fins afin dviter le plus derreurs. Dans lespace ddition darticles, une configuration est possible de telle sorte quun article soit propos lvaluation avant sa publication dans le site public. Ainsi dans chaque page du site public rserve une structure se trouve : En dbut de page les informations didentification de la structure. Le reste de la page va tre occup par les articles que lauteur aura proposs.

b. GESTION DES DROITS ADMINISTRATIFS


Une fois le scnario pour lalimentation bien tabli, il a fallu mettre en place une bonne gestion des droits administratifs. La solution qui garantit le moins derreurs possibles et le plus de scurit consistait rpartir les droits selon les institutions. On a donc tabli pour chacune un login et un mot de passe unique. Back office et Front office : Cette application a trois niveaux : le premier concerne le super administrateur avec la gestion et ladministration de la base de donnes, le nettoyage des donnes, la modration. Ensuite vient le niveau de lutilisateur connect, ce dernier ayant la possibilit dalimenter et de modifier des donnes : ce niveau est accessible toutes les personnes identifies par un login et mot de passe correspondant leur structure. Le troisime niveau concerne lutilisateur non enregistr cest-dire tous les utilisateurs finaux et reste rserv la consultation gnrale des donnes.

Le Back Office niveau super administrateur avec accs scuris et limit permet : - La maintenance de lapplication et de la base de donnes - La gnration de rapports sur le contenu de la base afin de contrler, corriger et modifier ce dernier. - La gestion des droits (login/mots de passe). - Le nettoyage de la base de donnes. - La modration. - Le traitement des donnes de la base.

22
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Le Back Office avec accs strictement limit permet lalimentation de la base. Une personne dsigne devra se connecter la base selon le mot de passe qui lui a t fourni, il pourra alors : - Saisir une nouvelle entre, la saisie des donnes tant rpartie Sur plusieurs formulaires afin de ne pas surcharger lutilisateur. - Mettre jour les donnes, en accdant la liste de valeurs dj entre.

Le Front Office est la partie visible et accessible du site pour les utilisateurs finaux ou externes , il permet :

- La consultation et la navigation aises dans le rpertoire (prsentation du site, contact, plan du site). - Deffectuer des requtes statistiques sur les donnes et de pouvoir gnrer des tableaux au format Excel ou des graphiques de type diagramme camembert. Pour diter des statistiques, lutilisateur pourra slectionner un indicateur et le croiser avec plusieurs critres comme une anne.

3) ERGONOMIE ET INTERFACES
A. SQUELETTE DE LAPPLICATION

23
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

24
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

1 : la barre des menus : ici, nous avons les diffrentes rubriques racines du site. Elles constituent les secteurs dexcution des structures et sont choisies par ladministrateur du site. Celui-ci peut en ajouter dautres. 2 : cet espace est rserv la une c'est--dire les articles les plus rcents. Ces articles peuvent tre de diffrentes manires. 3 : la recherche, cest une fonctionnalit trs importante. Elle permet de rechercher dans le site. Il suffit juste de taper un mot cls et le systme se chargera dafficher tous les articles contenant ce mot. Cette fonctionnalit est apporte par SPIP lui-mme laide de sa balise #RECHERCHE. 4 : cest un menu de navigation comme dans 1. 5 : ici, nous avons la carte du Sngal avec ses diffrentes rgions. On doit prciser quon avait envisag dutiliser loutil GoogleMap pour laffichage de cette carte mais on na pas pu pour des raisons de contrainte de temps. Mais on sest servi du fonctionnement de ce dernier pour avoir 25
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

notre carte. Lobjectif est de greffer toutes les structures dont nous disposons dans notre base de donnes sur cette carte. Il suffit de pointer la souris sur une zone et un message saffiche pour vous demander de cliquer sur la rgion correspondante afin de visualiser toutes les structures de cette rgion. Aprs le clic, un petit menu se forme cot de la carte affichant les structures de la rgion. Ainsi, il suffit de cliquer sur une structure pour accder son espace. 6 : nous avons dans cette partie ce quon pourrait appeler lditorial du site. Cest un petit paragraphe droulant qui prsente brivement notre site. 7 : cette partie va permettre aux visiteurs de sinscrire la Newsletter du site. Cest une fonctionnalit qui permet aux visiteurs inscrits dtre avertis, via une adresse mail, des actualits du site. Linscription est libre et gratuit. 8 : zone des membres, cest un espace rserv aux auteurs (administrateurs et rdacteurs) leur permettant de sidentifier afin daccder aux espaces privs du site. On a trois liens : Sidentifier sur le site : ce lien permet un auteur de sidentifier pour accder son espace priv. Se dconnecter du site : ce lien permet aux auteurs connects de se dconnecter partir du site public. Une fois quil est connect, un auteur peut naviguer sans gne entre son espace priv et la partie publique du site. On a mis des liens le permettant. Pas encore inscrit : avec ce lien on permet linscription automatique de nouveaux rdacteurs. Mais li faut la validation dun administrateur pour quune inscription automatique soit effective. 9 : statistique du site, cest une fonctionnalit propose par SPIP. 10 : derniers articles publis : cet espace est rserv aux derniers articles publis sur le site. Par exemple, on affiche les cinq derniers articles rcemment publis. 11 : Fil Rss : permet de sabonner une alerte prsentant les dernires formations indexes. 12 : volution du nombre de personnes engages dans la recherche de R-D au Sngal durant les trois dernires annes. On a mis cette statistique pour visualiser lautre facette de notre site qui est ldition statistique. On a mis un lien sur la barre des menus qui permet daccder la partie rserve aux statistiques.

26
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Nous venons de prsenter la page daccueil du site. On peut, partir de cette dernire, accder aux diffrentes structures du site ainsi qu leurs secteurs dexcution c'est--dire les rubriques racines du site. Pour chaque structure on prsente en dbut de page ses informations didentifications ainsi quun petit paragraphe dcrivant la structure. Ensuite, les derniers articles lui concernant.

B. LES DIFFERENTS FORMULAIRES DU QUESTIONNAIRE :


On a prcis prcdemment que la saisie des donnes est rpartie sur plusieurs formulaires afin de ne pas surcharger lutilisateur. Cette partie va nous permettre de parcourir ces diffrents formulaires dans le but de les commenter. Pour y accder, lutilisateur doit donner un login et un mot de passe via un formulaire dauthentification accessible depuis la page daccueil du site publique. Si lutilisateur est reconnu en tant que rdacteur, la page daccueil des formulaires se prsente lui :

1 : En dbut de cette page se trouve un petit paragraphe souhaitant la bienvenu lutilisateur et lui prcisant quelques dtailles des formulaires. 27
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

2 : Ce lien permet lutilisateur daccder lespace ddition darticles. Cest un espace bien adapt lcriture darticles o lutilisateur saisit ses informations sans se soucier de la mise en forme de ces dernires. Une fois quil le valide, larticle saisi est sauv dans la base de donnes et est des lors propos la publication. Son affichage ainsi que sa mise en forme sont assures par les balises de SPIP et les filtres qui y sont appliqus. 3 : ce lien permet lutilisateur de se rendre dans le site public. Tout a dans le but de mettre laise lutilisateur. Une fois dans la partie publique, il peut se rendre encore dans sa partie prive en cliquant sur le lien sidentifier sur le site . Puisque sa session na pas t ferme, le systme ne lui demande pas de sauthentifier encore. 4 : ce lien permet de se dconnecter c'est--dire de fermer sa session. On a mis un lien juste en bas de cette page pour se rendre au premier formulaire de saisie, celui qui permet de saisir lidentit dune structure :

1 : coordonne de la structure : cette partie permet de renseigner lidentit mme de la structure : nom, ville,. Des contrles de saisies assez fins sont mis en place afin dpargner lutilisateur des erreurs de frappes. Par exemple lutilisateur ne pourra pas donner une adresse mail non valide.

28
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Aussi, tous les champs de cette partie sont ils obligatoires. Si lutilisateur tente denregistrer les donnes alors quun champ nest pas rempli, un message derreur lui est affich. 2 : Cette partie renseigne sur le secteur dexcution de la structure. Lutilisateur aura choisir, dans une liste droulante, un secteur bien dfini. Ce secteur va tre la rubrique mre de la structure dans le site publique. Une structure est reprsente, dans ce site public, par son nom. 3 : Principales activits : Cette partie du formulaire permet lutilisateur de renseigner les activits de R-D soutenues par son institution. Lutilisateur peut choisir plusieurs de ces activits. Une fois les champs bien remplis, le bouton enregistrer permet de sauver les donnes dans la base. Ce qui met fin lidentification de la structure. Lutilisateur a maintenant le choix entre passer ltape suivante dans les formulaires de saisie, aller dans le site public pour vrifier ce quil vient de saisir, aller dans lespace ddition darticles ou se dconnecter pour une autre fois. Ltape qui suit constitue en quelque sorte le cur de mtier de lapplication . Elle permet de renseigner les donnes effectivement demandes. Un menu de navigation comportant quatre onglets (chaque onglet est une section) est plac gauche de la page et permet de naviguer facilement entre les diffrentes sections :

La premire section appele dfinition dfinit tous les termes utiliss en matire de R-D et renseigne sur comment la saisie doit tre faite. Cest cette section qui est affiche premirement et cest normal. La deuxime section visualise les informations didentification de la structure. Ceci dans le but de permettre une ventuelle modification. 29
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

La troisime section est celle rserve aux ressources humaines de la structure. La quatrime section est pour les dpenses de la structure alloues la R-D. Nous allons prsenter, dans ce qui suit, les sections 3 et 4.

SECTION 3 : RESSOURCES HUMAINES EN R-D


Elle comporte quatre tableaux. Et ces derniers fonctionnent tous de la mme manire : la premire saisie, on a un tableau vide et un bouton se trouvant en bas proposant de faire un nouvel enregistrement. Si on y clique un pop-up souvre et lutilisateur entre ses donnes. Si ce dernier se connecte une autre fois, les mme tableaux saffichent et visualisent les donnes dj remplies tout en offrant la possibilit de modification. Pour modifier une donne dans un tableau, il suffit de double cliquer dessus, une zone de texte se forme et lutilisateur peut maintenant modifier la valeur. Il suffit dactualiser la page pour voir la nouvelle valeur. Comme on la dj dit, chaque anne de nouvelles donnes doivent tre entres. Donc on aura dans la base un tableau par anne. Le bouton qui permet dentrer un nouvel enregistrement est toujours disponible en dessous du dernier tableau. Tableau 1 :

Tableau 2 :

30
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Ici, on a un tableau avec des cases vides quon doit remplir. Puisquon doit saisir des donnes entires, on a mis des contrles ncessaires pour toujours calculer automatiquement le total sur les lignes et les colonnes. Ceci dans le but dviter des erreurs. Tableau 3 :

31
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Ce tableau fonctionne de la mme manire que prcdemment. Tableau 4 :

On a le mme fonctionnement que prcdemment sauf quici on a un tableau trs long avec 23 lignes. 32
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Dans chacun des quatre tableaux, il faut dabord renseign lanne. SECTION 4 : DEPENSES ALLOUEES A LA R-D Cette section est comme la prcdente mais elle comporte seulement deux tableaux (tableau 5 et 6). Lun reprsente les dpenses selon nature et lautre les dpenses selon la source de financement. On les utilise de la mme manire quon a explique prcdemment. Tableau 5 :

Tableau 6 :

33
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

4) NOTRE APPLICATION, DECISION

UN OUTIL DAIDE A LA

EDITION DE STATISTIQUES
Lapplication que nous prsentons est un outil daide la dcision. Il doit permettre aux utilisateurs davoir des statistiques sur les intrants (ressources humaines et dpenses) consacrs la recherche scientifique et au dveloppement exprimental (R-D). Ainsi, nous avons rserv un espace pour cela. Il sagit dun formulaire o lutilisateur choisira entre plusieurs indicateurs et critres afin dafficher une figure statistique :

34
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

1, 2,3 : les statistiques possibles portent sur le personnel de R-D, les chercheurs et les dpenses alloues la R-D, bref sur les intrants consacrs la R-D. Ici, le personnel de R-D regroupe lensemble des ressources humaines consacr la R-D c'est--dire les chercheurs, les techniciens ainsi que le personnel de soutien. Les chercheurs, eux, sont des spcialistes travaillant la conception ou la cration de connaissances, de produits, de procds, de mthodes et de systmes nouveaux et la gestion des projets concerns. Voici un exemple de statistique sur les ressources humaines consacres la R-D:

35
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Ici, on demande de faire un diagramme classant par profession le nombre de sngalais de sexe fminin engags la R-D en 2010. Voici le rsultat sous forme dhistogramme :

36
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

Nous avons comme rsultats : 12 enseignantes chercheuses, 7 chercheuses, 4 tudiantes en 3me cycle, 66 techniciennes et 4 femmes engages comme personnels de soutien.

37
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

CONCLUSION :
Le rle des indicateurs de sciences et technologies dans le processus damlioration des systmes menant des activits de recherche scientifique et de dveloppement exprimentale (R-D) est primordial. Pour cela, ces systmes devront disposer dun outil leur permettant dvaluer les ressources humaines et financires consacres aux activits de R-D. Lapplication que nous avons dveloppe entre dans le cadre de cette initiative. En effet elle offre les possibilits dacquisition et de stockage de donnes scientifiques tout en apportant des lments statistiques permettant de les valuer. Toutefois, la popularit de cet outil sera tributaire du nombre denregistrements et du suivi dactualisation des informations quil contient. En effet, ce sont aux acteurs mme dassurer la vie de loutil. Pour cela, ils doivent trouver un intrt capital lutiliser. Nous avons toujours gard cette question lesprit au cours de la dmarche de conception afin de faire une application rpondant aux attentes tout en restant ouverte et transparente. Une telle application ne doit jamais cesser dtre perfectionne. Ce qui lui permettra de toujours reste attirante et sollicite. Pour cela elle doit tenir en compte de lvolution des NTIC telles que la technologie du web 2.0 et des outils comme GoogleMap qui apportent vraiment beaucoup dynamisme aux applications web. Il convient maintenant de prciser que, malgr les nombreuses difficults rencontres, le dveloppement de cette application nous a permis dlargir nos connaissances sur beaucoups doutils actuellement utiliss sur le web :les langages tels que html, php, sql, SPIP , les architectures clients-serveurs ainsi que quelques outils logiciels comme le SGBD Mysql, le serverur Appache, etc.

38
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

BIBLIOGRAPHIE :
http://ww.spip.net/ http://www.spip-contrib.net/-Squelettes-/ http://zone.spip.org/ http://www.abc-spip.com/ http://programmer.spip.org/ http://www.easyphp.org/ http://www.w3.org/ http://validator.w3.org/ http://www.javascriptfr.com/ http://www.developpez.com/ http://www.siteduzero.com/ http://www.csszengarden.com/tr/francais/ http://fr.wikipedia.org/ http://www.cohred.org/

WEBOGRAPHIE :
CARON YANN, VINCENT FORGERIT, Les cahiers du programmeur Spip 1.8, EDITIONS EYROLLES. PHILIPPE CHALEAT, DANIEL CHARNAY, 1996, HTML et JavaScript, DITIONS EYROLLES. SPIP-manuel avec index, http://www.spip.net/fr. PATRIC K VINCENT, Support de formation Spip, http://www.spip-contrib.net/Supportsde-formations-SPIP. MANUEL DE FRASCATI 2002, Mthode type propose pour les enqutes sur la recherche et le dveloppement exprimental, OCDE. RAPPORT PAYS 2008, Alignement et Harmonisation pour la Recherche en Sant, COHRED, www.cohred.org/healthresearchweb.

39
Mmoire de Maitrise Informatique | Mor Ndiaye Papa Alioune Ciss |2009-2010

ANNEXES :
ANNEXE 1 : Questionnaire sur les donnes relatives la Science et la
Technologie
Le questionnaire comprend cinq sections rparties comme suit : Section 1 : Dfinitions Section 2 : Identification de la structure Section 3 : Ressources humaines en Recherche et dveloppement (R-D) Section 4 : Dpenses alloues la Recherche Dveloppement (R-D) Section 5 : Liste du personnel Veuillez remplir les sections 1, 2 et 3 du questionnaire. Si vous ne disposez pas de donnes demandes, utilisez les symboles suivants : m = donnes manquantes ou non disponibles x = donnes incluses dans une autre catgorie ( signaler dans la partie rserve aux commentaires) * = donnes provisoires ou estimes Une liste du personnel de R-D peut tre jointe au questionnaire selon le format indiqu dans la section 5 ou soumettre toute base de donnes dont vous disposez. La version lectronique du questionnaire est disponible sur le site du Ministre ladresse suivante : Les questionnaires remplis en format lectronique peuvent tre envoys ladresse lectronique suivante :

Nous vous garantissons la scurit et la confidentialit de vos donnes et vous assurons quelles apparaitront agrges selon la classification sectorielle

Ministre des Biocarburants, des Energies Renouvelables et de la Recherche Scientifique Building Administratif, 5me tage aile droite Tl: +221 33 822 75 52 Fax: +221 33 822 45 63 BP 36005 Direction de la Recherche Technologique Immeuble Fahd 16me tage Tl : +221 33 822 92 48 - Fax : +221 33 822 90 58

SECTION 1 : Dfinitions

1.1 Recherche et dveloppement exprimental (R-D)

La recherche et le dveloppement exprimental (R-D) englobent les travaux de cration entrepris de faon systmatique en vue daccrotre la somme des connaissances, y compris la connaissance de lhomme, de la culture et de la socit, ainsi que lutilisation de cette somme de connaissances pour de nouvelles applications.

Le terme R-D recouvre trois activits : la recherche fondamentale, la recherche applique et le dveloppement exprimental

La recherche fondamentale consiste en des travaux exprimentaux ou thoriques entrepris principalement en vue dacqurir de nouvelles connaissances sur les fondements des phnomnes et des faits observables, sans envisager une application ou une utilisation particulire.

La recherche applique consiste galement en des travaux originaux entrepris en vue dacqurir des connaissances nouvelles. Cependant, elle est surtout dirige vers un but ou un objectif pratique dtermin.

Le dveloppement exprimental consiste en des travaux systmatiques fonds sur des connaissances existantes obtenues par la recherche et/ou lexprience pratique, en vue de lancer la fabrication de nouveaux matriaux, produits ou dispositifs, dtablir de nouveaux procds, systmes et services ou damliorer considrablement ceux qui existent dj.

1.2 Population couverte et dfinitions du personnel de R-D

Tout le personnel directement affect la R-D doit tre comptabilis ainsi que les personnes qui fournissent des services directement lis aux travaux de R-D comme les cadres, les administrateurs et le personnel de bureau.

Les chercheurs sont des spcialistes travaillant la conception ou la cration de connaissances, de produits, de procds, de mthodes et de systmes nouveaux et la gestion des projets concerns.

Les techniciens et le personnel assimil sont des personnes dont les tches principales requirent des connaissances et une exprience techniques dans un ou plusieurs domaines de lingnierie, des sciences physiques et de la vie ou des sciences sociales et humaines. Ils participent la R-D en

Le personnel de soutien comprend les travailleurs, qualifis ou non, et le personnel de secrtariat et de bureau participant lexcution des projets de R-D ou qui sont directement associs

Les tudiants inscrits au troisime cycle faisant de la recherche doivent tre considrs comme des chercheurs.

excutant des tches scientifiques et techniques faisant intervenir lapplication de principes et de mthodes oprationnelles, gnralement sous le contrle de chercheurs. Le personnel assimil effectue des travaux correspondants sous le contrle de chercheurs dans les sciences sociales et humaines.

lexcution projets.

de

tels

SECTION 2 : Identification de la structure


Nom de la structure : Adresse : Tlphone : Fax : E-mail : 1.1 Secteur dexcution : Entreprises Autre : 1.2 Structure rattache : Prsidence Autre : [Liste droulante] [Liste droulante]

1-3 Principales activits : [plusieurs cases peuvent tre coches]

Recherche dveloppement : Recherche fondamentale Recherche applique Dveloppement exprimental

Enseignement et formation scientifiques et techniques : Universit Autre : Transfert technologique Autres (spcifiez) : [Liste droulante]

SECTION 3 : Ressources humaines en Recherche et Dveloppement (R-D)


Personnel de R-D en Personnes Physiques (PP) Les donnes en Personnes physiques (PP) correspondent au nombre total de personnes engages dans la R-D, sans gard lintensit de leur engagement. Tableau 1 : Personnel de R-D par profession et par sexe en PP Anne Personnel de R-D Sngalais H F Africains H F H Autres F Total

Enseignant-Chercheurs Chercheurs Etudiants 3me cycle (niveau AEA non inclus) Total Chercheurs

0 0 0 0

2008

Techniciens et personnel assimil Personnel de soutien Total PATS

0 0 0

Total Personnel R-D

2007

Enseignant-Chercheurs Chercheurs Etudiants 3me cycle (niveau AEA non inclus) Total Chercheurs

0 0 0 0

Techniciens et personnel assimil Personnel de soutien Total PATS

0 0 0

Total Personnel R-D

Enseignant-Chercheurs Chercheurs Etudiants 3me cycle (niveau AEA non inclus) Total Chercheurs

0 0 0 0

2006

Techniciens et personnel assimil Personnel de soutien Total PATS

0 0 0

Total Personnel R-D

Tableau 2 : Personnel de R-D par niveau de qualification et par sexe en PP Anne de rfrence (choisir la dernire anne disponible dans la priode 2005 2008) : 2008
Qualification Doctorat, PhD (1) DEA ou niveau similaire (2) 0 0 0 Chercheurs H F Total 0 H Techniciens F Total 0 Personnel de soutien H F Total 0

Diplme 1er ou 2me cycle universitaire (3) Diplmes postsecondaires non universitaires Diplmes secondaires (5) Autres qualifications (6) TOTAL (1+2+3+4+5+6) (4)

0 0

0 0

Tableau 3 : Chercheurs par catgorie dges et par sexe Anne de rfrence (choisir la dernire anne disponible dans la priode 2005 2008) : 2008 Chercheurs Catgorie dges Femmes (A) Moins de 25 ans (1) De 25 34 ans (2) De 35 44 ans (3) De 45 54 ans (4) De 55 64 ans (5) 65 ans et plus (6) TOTAL (1+2+3+4+5+6) 0 Hommes (B) 0 TOTAL (A+B) 0 0 0 0 0 0 0

Tableau 4 : Chercheurs par domaines scientifiques/technologiques et par sexe Anne de rfrence (choisir la dernire anne disponible dans la priode 2006 2008) : 2008
Chercheurs Domaines Scientifiques et technologiques* Femmes Hommes TOTAL

(A)
Mathmatiques [mathmatiques et autres domaines apparents] Informatique [informatique et autres disciplines apparentes (mise au point de logiciel uniquement ; la mise au point de matriel devrait tre classe dans les domaines relevant des sciences de lingnieur)] Sciences physiques (astronomie et sciences spatiales, physique, autres domaines apparents) Sciences chimiques (chimie, autres domaines apparents) Sciences de la Terre et sciences connexes de lenvironnement (gologie, gophysique, minralogie, gographie physique et autres sciences de la Terre, mtorologie et autres sciences de latmosphre, y compris recherche climatique, ocanographie, vulcanologie, palocologie, autres sciences apparentes) Sciences biologiques (biologie, botanique, bactriologie, microbiologie, zoologie, entomologie, gntique, biochimie, biophysique, autres disciplines apparentes, lexclusion des sciences cliniques et vtrinaires). Gnie civil (techniques architecturales, tudes techniques et scientifiques en construction et gnie civil/btiment, tude des infrastructures urbaines, et autres disciplines apparentes) Gnie lectrique, lectronique [gnie lectrique, lectronique, gnie des systmes de communication, gnie informatique (matriel uniquement) et autres disciplines apparentes] Autres sciences de lingnieur (telles que gnie chimique, techniques aronautiques et arospatiales, mcanique, mtallurgie et gnie des matriaux, et leurs subdivisions spcialises ; produits forestiers ; sciences appliques telles que godsie, chimie industrielle, etc. ; science et technologie de lalimentation ; technologies spcialises ou domaines interdisciplinaires, par exemple, analyse des systmes, mtallurgie, mines, technologie du textile et autres domaines apparents) Mdecine fondamentale (anatomie, cytologie, physiologie, gntique, pharmacie, pharmacologie, toxicologie, immunologie et immunohmatologie, chimie clinique, microbiologie clinique, pathologie) Mdecine clinique (anesthsie, pdiatrie, obsttrique et gyncologie, mdecine interne, chirurgie, art dentaire, neurologie, psychiatrie, radiologie, thrapeutique, oto-rhino-laryngologie, ophtalmologie) Sciences de la sant (sant publique, hygine du travail, hygine de lenvironnement, soins infirmiers, pidmiologie) Agriculture, sylviculture, pche et sciences apparentes (agronomie, zootechnie, pche, sylviculture, horticulture, autres domaines apparents) Mdecine vtrinaire Psychologie conomie

(B)

(A+B) 0 0

0 0

0 0

0 0 0 0 0

Sciences de lducation (ducation, formation et autres domaines apparents) Autres sciences sociales [anthropologie (sociale et culturelle) et ethnologie, dmographie, gographie (humaine, conomique et sociale), amnagement urbain et rural, gestion, droit, linguistique, sciences politiques, sociologie, organisation et mthodes, diverses sciences sociales et activits S-T interdisciplinaires, mthodologiques et historiques ayant trait aux disciplines relevant de ce groupe. Lanthropologie physique, la gographie physique et la psychophysiologie devraient normalement tre classes sous la rubrique des sciences exactes et naturelles] Histoire (histoire, prhistoire, ainsi que les sciences auxiliaires de lhistoire telles que larchologie, la numismatique, la palographie, la gnalogie, etc.) Langues et littrature (anciennes et modernes) Autres sciences humaines [philosophie (y compris lhistoire des sciences et des techniques), arts, histoire de lart, critique dart, peinture, sculpture, musicologie, art dramatique lexclusion des recherches artistiques de toutes sortes, religion, thologie, autres domaines et sujets relevant des sciences humaines, activits de S-T mthodologiques, historiques et autres se rapportant aux disciplines qui relvent de ce groupe]

0 0

0 0 0

Autres TOTAL

0 0

SECTION 4 : Dpenses alloues la Recherche- Dveloppement (R-D)


Les dpenses consacres la R-D sont celles rellement dpenses dans des activits de R-D. Les donnes relatives aux dpenses de R-D devraient tre compiles partir des dclarations des excutants concernant les dpenses intra-muros savoir les dpenses courantes et les dpenses en capital. Tableau 5 : Dpenses totales en R-D selon la nature Unit montaire CFA Multiple Mille

Dpenses totales en R-D Dpenses courantes Dpenses en capital

Autres cots

TOTAL Terrains et (A+B+C+

Anne

Personnel (A)

courants (B) 0,00

TOTAL

constructions (C)

Equipements (D) 0,00

Logiciels (E) 0,00

TOTAL

D+E)

2008 2007 2006 TOTAL

0,00

0,00 0,00 0,00 0,00

0,00

0,00 0,00 0,00 0,00

0,00 0,00 0,00 0,00

Tableau 6 : Dpenses totales en R-D selon la source de financement

Unit montaire CFA

Multiple Mille

Sources de financement Etat (A) Entreprises (B) Enseignement suprieur (C) Institutions prives sans but lucratif (D) Fonds de ltranger (E) Autres/Inconnu (F) TOTAL ( A+B+C+D+E+F)

Montant *

SECTION 5 : Liste du personnel

Fournir une base de donnes comportant les champs dfinis dans le tableau cidessous ou toute autre base disponible :

Les montants doivent tre exprims dans la mme unit montaire

No m

Prno m

Ag e

Sex e

Nationalit

Professio n

Discipline/Spciali t

Niveau de qualificatio n

ANNEXE 2:

LES TABLES DE LA BASE DE DONNEES ET LEURS LISTES DE VALEUR (chaque entre de ces tables concerne une structure et est identifie par un ensemble dattribut id_auteur et anne). TABLE 1 : Ressources humaines engages en R-D classes par profession, par nationalit et par sexe. 1 2 3 4 5 6 7 8 Nombre denseignants chercheurs sngalais de sexe masculin Nombre denseignants chercheurs sngalais de sexe fminin Nombre denseignants chercheurs africains de sexe masculin Nombre denseignants chercheurs africains de sexe fminin Nombre denseignants chercheurs non africains de sexe masculin Nombre denseignants chercheurs non africains de sexe fminin Nombre de chercheurs sngalais de sexe masculin Nombre de chercheurs sngalais de sexe fminin

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29

Nombre de chercheurs africains de sexe masculin Nombre de chercheurs africains de sexe fminin Nombre de chercheurs non africains de sexe masculin Nombre de chercheurs non africains de sexe fminins Nombre dtudiants en 3me cycle sngalais de sexe masculin Nombre dtudiants en 3me cycle sngalais de sexe fminin Nombre dtudiants en 3me cycle africains de sexe masculin Nombre dtudiants en 3me cycle africains de sexe fminin Nombre dtudiants en 3me cycle non africains de sexe masculin Nombre dtudiants en 3me cycle non africains de sexe fminin Nombre de techniciens sngalais de sexe masculin Nombre de techniciens sngalais de sexe fminin Nombre de techniciens africains de sexe masculin Nombre de techniciens africains de sexe fminin Nombre de techniciens non africains de sexe masculin Nombre de techniciens non africains de sexe fminin Nombre de sngalais engags comme personnel de soutien Nombre de sngalaises engages comme personnel de soutien Nombre dafricains engags comme personnel de soutien Nombre dafricaines engages comme personnel de soutien Nombre des non africains engags comme personnel de soutien

TABLE 2 : Ressources humaines engages en R-D classes par niveau de qualification et par sexe. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Nombre de chercheurs de niveau doctorat et de sexe masculin Nombre de chercheurs de niveau doctorat et de sexe fminin Nombre de chercheurs de niveau DEA et de sexe masculin Nombre de chercheurs de niveau DEA et de sexe fminin Nombre de chercheurs diplms du 1er ou 2me cycle universitaire et de sexe masculin Nombre de chercheurs diplms du 1er ou 2me cycle universitaire et de sexe fminin Nombre de chercheurs ayant un diplme postsecondaire non universitaire et de sexe masculin Nombre de chercheurs ayant un diplme postsecondaire non universitaire et de sexe fminin Nombre de chercheurs ayant un diplme secondaire et de sexe masculin Nombre de chercheurs ayant un diplme secondaire et de sexe fminin Nombre de techniciens de niveau doctorat et de sexe masculin Nombre de techniciens de niveau doctorat et de sexe fminin Nombre de techniciens de niveau DEA et de sexe masculin Nombre de techniciens de niveau DEA et de sexe fminin Nombre de techniciens diplms du 1er ou 2me cycle universitaire et de sexe masculin Nombre de techniciens diplms du 1er ou 2me cycle universitaire et de sexe fminin Nombre de techniciens ayant un diplme postsecondaire non universitaire et de sexe masculin Nombre de techniciens ayant un diplme postsecondaire non universitaire et

de sexe fminin 19 20 21 22 23 24 25 26 27 28 29 30 Nombre de techniciens ayant un diplme secondaire et de sexe masculin Nombre de techniciens ayant un diplme secondaire et de sexe fminin Nombre de personnes engages comme personnel de soutien de niveau doctorat et de sexe masculin Nombre de personnes engages comme personnel de soutien de niveau doctorat et de sexe fminin Nombre de personnes engages comme personnel de soutien de niveau DEA et de sexe masculin Nombre de personnes engages comme personnel de soutien de niveau DEA et de sexe fminin Nombre de personnes engages comme personnel de soutien diplms du 1er ou 2me cycle universitaire et de sexe masculin Nombre de personnes engages comme personnel de soutien diplms du 1er ou 2me cycle universitaire et de sexe fminin Nombre de personnes engages comme personnel de soutien ayant un diplme postsecondaire non universitaire et de sexe masculin Nombre de personnes engages comme personnel de soutien ayant un diplme postsecondaire non universitaire et de sexe fminin Nombre de personnes engages comme personnel de soutien ayant un diplme secondaire et de sexe masculin Nombre de personnes engages comme personnel de soutien ayant un diplme secondaire et de sexe fminin

TABLE 3 : chercheurs classs par catgorie dge:


1 2 Le nombre de chercheurs ayant moins de 25 ans Le nombre de chercheurs ayant entre 25 et 34 ans

3 4 5 6

Le nombre de chercheurs ayant entre 35 et 44 ans Le nombre de chercheurs ayant entre 45 et 54 ans Le nombre de chercheurs ayant entre 55 et 64 ans Le nombre de chercheurs ayant plus de 65 ans et plus

TABLE 4 : chercheurs classs par domaines scientifiques (on demandera le nombre de chercheurs sur chaque domaine scientifique ci-dessous)

Domaines Scientifiques et technologiques*


Mathmatiques [mathmatiques et autres domaines apparents] Informatique [informatique et autres disciplines apparentes (mise au point de logiciel uniquement ; la mise au point de matriel devrait tre classe dans les domaines relevant des sciences de lingnieur)] Sciences physiques (astronomie et sciences spatiales, physique, autres domaines apparents) Sciences chimiques (chimie, autres domaines apparents) Sciences de la Terre et sciences connexes de lenvironnement (gologie, gophysique, minralogie, gographie physique et autres sciences de la Terre, mtorologie et autres sciences de latmosphre, y compris recherche climatique, ocanographie, vulcanologie, palocologie, autres sciences apparentes) Sciences biologiques (biologie, botanique, bactriologie, microbiologie, zoologie, entomologie, gntique, biochimie, biophysique, autres disciplines apparentes, lexclusion des sciences cliniques et vtrinaires). Gnie civil (techniques architecturales, tudes techniques et scientifiques en construction et gnie civil/btiment, tude des infrastructures urbaines, et autres disciplines apparentes) Gnie lectrique, lectronique [gnie lectrique, lectronique, gnie des systmes de communication, gnie informatique (matriel uniquement) et autres disciplines apparentes] Autres sciences de lingnieur (telles que gnie chimique, techniques aronautiques et arospatiales, mcanique, mtallurgie et gnie des matriaux, et leurs subdivisions spcialises ; produits forestiers ; sciences appliques telles que godsie, chimie industrielle, etc. ; science et technologie de lalimentation ; technologies spcialises ou domaines interdisciplinaires, par exemple, analyse des systmes, mtallurgie, mines, technologie du textile et autres domaines apparents) Mdecine fondamentale (anatomie, cytologie, physiologie, gntique, pharmacie, pharmacologie, toxicologie, immunologie et immunohmatologie, chimie clinique, microbiologie clinique, pathologie) Mdecine clinique (anesthsie, pdiatrie, obsttrique et gyncologie, mdecine interne, chirurgie, art dentaire, neurologie, psychiatrie, radiologie, thrapeutique, oto-rhino-laryngologie, ophtalmologie) Sciences de la sant (sant publique, hygine du travail, hygine de environnement, soins infirmiers, pidmiologie) Agriculture, sylviculture, pche et sciences apparentes (agronomie, zootechnie, pche, sylviculture, horticulture, autres domaines apparents)

Mdecine vtrinaire Psychologie conomie Sciences de lducation (ducation, formation et autres domaines apparents) Autres sciences sociales [anthropologie (sociale et culturelle) et ethnologie, dmographie, gographie (humaine, conomique et sociale), amnagement urbain et rural, gestion, droit, linguistique, sciences politiques, sociologie, organisation et mthodes, diverses sciences sociales et activits S-T interdisciplinaires, mthodologiques et historiques ayant trait aux disciplines relevant de ce groupe. Lanthropologie physique, la gographie physique et la psychophysiologie devraient normalement tre classes sous la rubrique des sciences exactes et naturelles] Histoire (histoire, prhistoire, ainsi que les sciences auxiliaires de lhistoire telles que larchologie, la numismatique, la palographie, la gnalogie, etc.) Langues et littrature (anciennes et modernes) Autres sciences humaines [philosophie (y compris lhistoire des sciences et des techniques), arts, histoire de lart, critique dart, peinture, sculpture, musicologie, art dramatique lexclusion des recherches artistiques de toutes sortes, religion, thologie, autres domaines et sujets relevant des sciences humaines, activits de S-T mthodologiques, historiques et autres se rapportant aux disciplines qui relvent de ce groupe]

TABLE 5 : Dpenses totales en R-D selon la nature 1 2 3 4 5 Dpenses couvrant les ressources humaines de la structure Dpenses couvrant les terrains et constructions de la structure Dpenses couvrant les quipements de la structure Dpenses couvrant les logiciels utiliss dans la structure Autres dpenses courantes de la structure

TABLE 6 : Dpenses totales en R-D selon la source de financement 1 2 3 4 5 6 Dpenses dont les sources proviennent de lEtat Dpenses dont les sources proviennent dentreprises Dpenses dont les sources proviennent de lenseignement suprieur Dpenses dont les sources proviennent dinstitutions prives sans but lucratif Dpenses dont les sources proviennent des fonds de ltranger Dpenses dont les sources sont inconnues

Vous aimerez peut-être aussi