Cahier des charges fonctionnelles du projet GNOSIS :


I Présentation du projet :


I.1 Rôles :

L'ultime but du projet GNOSIS est de favoriser l'échange d'informations scientifiques de tout genre entre internautes ainsi que son apprentissage.


I.2 Motivations :

De nos jours, de plus en plus d'étudiants font appel à l'informatique pour travailler. La place des nouvelles technologies dans nos vie est arrivé au point où déjà les aventuriers prenant note sur leur ordinateur personnel ne se comptent plus. Cet exemple démontre bien combien il est urgent de développer l'usage des TIC comme outils de travail.

C'est pourquoi, le projet GNOSIS est né. Il s'agit de favoriser au mieux la productivité, à l'aide d'outils spécialisé sur internet. Nous avons prévus un panel de fonctionnalités assez exhaustif comme vous pourrez le voir.


Pour ceux qui aiment les acronymes, on peut définir GNOSIS (Global Network Organisation for Sharing Information about Science) comme :


I.3 Objectifs du site :

I.3.A) À court terme :

À court terme, il sera nécessaire de pouvoir créer des cours, des exercices et des questions.

I.3.B) Perspectives :

Les extra-contenus seront ensuite implémentés suivis par tout les types de contenus cités ci-dessous.


I.4 Exemple de réalisations concurrentes :

Pour exemple, voici quelques réalisations concurrentes de qualités. Ce sont ces sites qui ont inspiré les innovations présentent de GNOSIS.



I.5 Public visé :

Le site s'adresse à tout les individus désirant apprendre, enseigner ou même se divertir autour des sciences. C'est donc un très large public qui est visé ici et qui comprendra toutes les tranches d'ages.

Plus précisément, il s'agit surtout de tout les étudiants et tout les professionnels lié à l'éducation.


I.6 Contenus :

Il s'agit d'un site communautaire, tout le contenu est engendré par les utilisateurs. L'unique but du projet est par conséquent de fournir les outils adéquats à l'échange d'information.

I.6.A Contenus principaux :

Pour simplifier, on distingue trois types de contenu « principaux », de première importance :

I.6.B Extra-Contenus :

D'autres types de contenus, qualifiés « d'extra" seront ensuite mis en place :

I.6.C Contenus mineurs :

Enfin, il existe des contenus de moindre importance, appelons-les « mineurs ». Ce sont des éléments qui apportent un confort indéniable à l'utilisateur mais qui ne constituent pas la raison d'être du site. Ce sont en somme les autres tables présentes dans la base de donnée.


Certaines sont nécessaires au fonctionnement de base :


D'autres le sont moins :


D'autres encore ne le sont pas :


I.7 Arborescence :

L'arborescence des rubriques du site représente l'adresse de chaque page web. Elle se veut la plus logique et simple possible afin que les URLs puissent être facilement retenus.

Une contrainte technique exige cependant de se limiter à un seul niveau de « rubrique ». En effet, la conception sous forme d'association de « controllers » et « d'actions » comme le conçoit le Zend Framework permet difficilement de faire autrement.

Par exemple, l'adresse de la page du site traitant de l'accessibilité ayant pour « Controller » : -Help et comme « Action » --Accessibility sera http://Gnosis.lrn/Help/Accessibility


- Index

-- Index


- Authentication

-- Subscription

-- Login

-- Logout


- Help

-- Site map

-- Accessibility

-- Tour

-- Goodie

-- Password


- Légal

-- Term of service

-- Privacy

-- Warning

-- Copyright


- About us

-- Project

-- Press

-- Team

-- Contact/Suggestion


- Business :

-- Advertisement

-- Partenerships

-- Jobs


- Course :

-- Index

-- Best

-- Consulted

-- Favourite

-- Last

-- BestAuthors

-- Browse

-- See

-- Comment

-- Edit

-- Author

-- History

-- Arrange


- Exercice :

-- Index

-- Best

-- Consulted

-- Favourite

-- Last

-- BestAuthors

-- Browse

-- See

-- Comment

-- Edit

-- Author

-- History

-- Arrange


- Question :

-- Index

-- Best

-- Consulted

-- Favourite

-- Last

-- BestAuthors

-- Browse

-- See

– Comment

-- Edit

-- Answer

– Arrange


- Collaborate

-- Index

-- public/presentation

-- private

-- Edit

-- EditCollaboration

-- EditMember

-- EditAnnounce

-- EditTask

-- EditCalendar

-- EditQuestion

-- EditNews

-- EditBrainstorming

-- EditFile


- News :

-- Index

-- Best

-- Consulted

-- Favourite

-- Last

-- BestAuthors

-- Browse

-- See

-- Comment

-- Edit

-- Author

-- History

-- Arrange


- Definition :

-- Index

-- Best

-- Consulted

-- Favourite

-- Last

-- BestAuthors

-- Browse

-- See

-- Comment

-- Edit

-- Author

-- History

-- Arrange

-- Homonyme


- Joke :

-- Index

-- Best ranked jokes

-- Best ranked authors

-- Last

-- Browse

-- See

-- Comment

-- Edit

-- Author

-- Arrange


- Brainstorming :

-- Index

-- Browse

-- See

-- Comment

-- Edit

-- History

-- Arrange


- Blog :

-- Index

-- Best

-- Consulted

-- Favourite

-- Last

-- BestAuthors

-- Browse

-- See

-- Comment

-- Edit

-- Author

-- History

-- Arrange


- User

-- Public/Presentation/index

-- Private/Personal

-- Edit/Setting

-- Friend

-- Proposed friend

-- Collaboration

-- Proposed collaboration

-- Mail

-- Blog

-- Proposed content

-- Best

-- Consulted

-- Favourite

-- Last


- Search

-- Advanced

-- Result


II Moyens mis en oeuvre :


II.1 Le budget :

Le budget est nul pour l'instant.

En formant une organisation sans but lucratif ou en créant un kot à projet au sein de l'UCL, cela nous permettrait de rencontrer le sérieux nécessaire à la collecte d'argent.


II.2 Les délais :

Idéalement, "la base" du site doit être prête pour le 15 septembre, date de la reprise des cours universitaire.


II.3 Le planning :

Comme un planning même approximatif est nécessaire, les dates suivantes ont été retenues :


II.4 Équipes :

II.4.A Le Webmanager :

II.4.B L'équipe technique :

II.4.C L'équipe graphique :

II.4.D L'équipe d'administrative :


II.5 Travail collaboratif :

Afin de favoriser les contribution pour ce projet une forge collaborative a été ouverte à l'addresse suivante : http://sourceforge.net/projects/gnosis/develop

Vous y trouverez l'adresse du serveur svn pour y récupérer les sources du projet :

svn co https://gnosis.svn.sourceforge.net/svnroot/gnosis gnosis


III Fonctionnalités attendues :


III.1 Éléments préalables :

III.1.A Les livrables :

La conception étant communautaire et ne faisant appel à aucun prestataire, tout élément engendré par le projet est à disposition de tous.

III.1.B La propriété intellectuelle :

Toute l'architecture sera publié suivant la GPL version 3, ceci assurant son évolution perpétuelle.

Le contenu provenant des utilisateurs quant à lui suivra une licence de type créative commons qui permet d'affirmer la paternité (En tenant compte de la variation des lois selon les pays).


III.2 Explication des fonctionnalités :

III.2.A Aspect général d'une page :

a) Le « header » :

Le « header » est identique sur chaque page du site. Il est fixe en haut de la page. On lui distingue 3 fonctions :

b) Le « footer » :

Le pied de page, est composé d'une partie mobile et d'une partie fixe. C'est-à-dire que le chat et les notifications sont fixé en bas de la page et que les liens informatifs sont mobile avec la page.



Dans tous les cas, la partie mobile est situé au-dessus de la partie fixe. Elle propose des liens vers :

L'autre partie, mobile, propose à gauche un chat et à droite les notifications. Les habitués de facebook sauront donc s'y retrouver.

III.2.B Pages statiques :

Ce sont les pages qui se présentent identiquement pour tout les utilisateurs.

a) Accueil :

La page d'accueil n'est pas différentes des autres pages, elle intègre le « header » et le « footer ».

En haut à droite, l'icône des paramètres permet de choisir l'agencement des widgets en faisant apparaître un menu. On y trouve les annonces relativent au site, les contenus mis en avant, le sondage en cours et un calendrier relatant le planning des événements prévus pour le site. Une bannière de pub verticale est placée tout le long à droite afin de rentabiliser l'hébergement.

b) Enregistrement d'un nouveau venu :

Pour s'enregistrer l'utilisateur clique sur le lien dans le « header » et arrive sur cette page.

Un formulaire est affiché de façon classique avec un captcha. La disponibilité d'un surnom peut être vérifié. Une barre du niveau de sécurité du mot de passe est affiché. L'utilisateur dispose d'une question secrète et d'une réponse secrète. Un lien vers les conditions d'utilisation est fourni. Ces conditions doivent être approuvées.

En tout et pour tout, on retrouve les champs suivants :

c) Récupération de mot de passe

Un formulaire est affiché avec deux options :

d) Site map :

Cette page propose un simple plan du site sous forme de liste à puce.

Une marge à gauche est commune à toutes les pages d'aide (voir le « footer » pour la liste) et permet de naviguer entre elles.

e) Accessibilité :

Cette page énonce l'état en cours des travaux réalisé pour favoriser une meilleure accessibilité pour les handicapés.

Elle possède le menu d'aide à gauche

f) Visite guidée :

Cette page présente le site à l'aide de screenshots et de vidéos. Si possible cette page utilise ajax afin de diminuer au mieux les ressources nécessaires pour naviguer à travers les « pages » de la visite et de donner une bonne impression.

g) Goodies :

Cette page met en avant des objets publicitaire amusant tel que des t-shirts, des autocollants et des wallpapers pour supporter le projet.

h) Conditions d'utilisations :

i) Utilisation faite des données personnelles :

j) Signalement d'un contenu :

k) Copyright :

l) Projet :

m) Press :

n) Équipe :

Cette page est en relation avec toutes celles renseignant sur le projet grâce à un menu à gauche.

Elle présente tout les membres du projet.

o) Annonceurs :

p) Partenaires :

q) Jobs :

III.2.C Administration de la plate-forme :

a) Accueil de l'administration :

La page d'administration principale regroupe des liens vers les actions d'administration :

b) Gestion des utilisateurs :

Cette page permet chercher toutes les informations concernant un utilisateur.

Une liste est ensuite affiché permettant de voir, modifier, bloquer et même supprimer un compte.

c) Gestion des alertes :

Cette page propose des liens vers un descriptif détaillé selon le type d'alerte. Ces liens sont suivis du nombre d'alerte du type.

Les types d'alerte sont :

d) Gestion du contenu :

L'administrateur peut rechercher un contenu à l'aide de son identifiant et de son type.

Le titre ainsi que la description sont alors retournés. L'administrateur à le loisir de lire (redirection vers la page correspondante), de le modifier (idem) et de supprimer (redirection vers une page de confirmation) ce contenu.

e) Gestion des annonces :

f) Calendrier du projet :

Le calendrier du projet est affiché. Un script permet comme pour les calendriers de collaboration de le parcourir et d'ajouter des évènements.

g) Contenus à promouvoir :

Ici, l'admin peut visionner les contenus promus, et éditer cette liste en supprimant les anciens contenus promus ou en créant de nouveaux. Une seule page est utilisé. La même base de donnée est choisie pour les contenus marqués par les utilisateurs.

h) Statistiques :

L'administrateur a accès à des statistiques sur :

III.2.D Les cours :

a) Accueil des cours :

Cette page est constitué de widgets pouvant être déplacés ou supprimés via le menu dynamique qui s'ouvre en cliquant sur l'engrenage en haut à droite.



Les widgets disponibles sont de deux types :

b) Cours les mieux notés :

Cette page est composé d'un menu déroulant permettant de choisir une des universités auquel un utilisateur est affilié et de la liste des cours par ordre décroissant de notation.

c) Cours récemment consultés :

Cette page est composé d'un menu déroulant permettant de choisir une des universités auquel un utilisateur est affilié et de la liste des cours par ordre décroissant de visualisation.

d) Cours favoris :

Cette page est composé d'un menu déroulant permettant de choisir une des universités auquel un utilisateur est affilié et de la liste des cours par ordre alphabétique.

e) Derniers cours :

Cette page est composé d'un menu déroulant permettant de choisir une des universités auquel un utilisateur est affilié et de la liste des cours par date décroissante de de modification.

f) Parcours des catégories de cours :

Cette page permet de parcourir tout les cours auquel l'internaute est inscrit. Le mécanisme est proche de celui d'un explorateur de fichier classique. On distingue 2 parties à ce widget :

g) Visualisation d'un cours :

Cette page permet de visualiser un cours. L'interface se veut simple. Au meilleur des cas, la liste des cours relatifs est fixe à gauche ainsi que la barre de menu en haut.

Cette barre permet de changer de vue pour voir le cours, voir les auteurs, voir les commentaires, voir l'historique, éditer le cours si cela est permis et organiser les cours.

En haut du cours, des boutons permettent de :

h) Auteurs d'un cours :

Voir précédemment pour l'allure générale de la page.

La liste des auteurs est inscrite avec leur photo. Un clic sur leur nom/photo redirige vers leur profil public. On peut les contacter par messagerie interne si ils le veulent bien.

i) Commentaires d'un cours :

Voir précédemment pour l'allure générale de la page.

Les commentaires sont affichés en utilisant autant de pages que nécessaire (zend_pagination). Par défaut, la dernière page est affichée uniquement.

Les commentaires se composent :

En bas un formulaire est disponible (sur la dernière page uniquement peut-être) permettant d'écrire un nouveau commentaire. Ce formulaire contient seulement une zone de texte et un bouton d'envoi.

Les utilisateurs non identifiés signeront « anonyme ».

j) Historique d'un cours :

Voir précédemment pour l'allure générale de la page.

L'historique se compose d'une liste des anciennes versions que l'on peut afficher en cliquant dessus. La liste comprend les informations suivantes :

k) Création/édition d'un cours :

Voir précédemment pour l'allure générale de la page.

Cette page comprend une barre d'outils fixe en dessous du menu (voir, commentaire, historique, édition)

Ce menu permet également de créer une prévisualisation du rendu final sur cette page. Le rendu final est alors affiché en dessous du formulaire.

La partie gauche du menu permet d'éditer les cours du même groupe.

l) Organisations des cours :

Cette page ressemble à la page de parcours des cours. Elle possède néanmoins des particularités :

m) Auteurs de cours les plus actifs :

Cette page recense les auteurs par nombre de contenus édite

III.2.E Les exercices :

a) Accueil des exercices :

Idem cours.

b) Exercices les mieux notés :

Idem cours.

c) Exercices récemment consultés :

Idem cours.

d) Exercices favoris :

Idem cours.

e) Derniers exercices :

Idem cours.

f) Parcours des catégories d'exercices :

Idem cours.

g) Vue d'un exercice :

Idem cours.

Des icônes spécifique aux exercices renseignent sur leurs types.

h) Commentaires d'un exercice :

Idem cours.

i) Historique d'un exercice :

Idem cours.

j) Création/édition d'un exercice :

Idem cours.

La barre d'outils à des options différentes selon le type d'exercice.

k) Organisation des exercices :

Idem cours.

l) Auteurs les plus actifs :

Idem cours.

III.2.F Les questions :

a) Accueil des questions :

Idem cours.

b) Questions les mieux notées :

Idem cours.

c) Questions récemment consultées :

Idem cours.

d) Questions favorites :

Idem cours.

e) Dernières questions :

Idem cours.

f) Parcours des catégories de questions :

Idem cours.

Le menu comprend :

Une icône est affiché selon le type de question :

g) Visualisation d'une question et de ses réponses :

Idem cours. Le menu est celui cité plus tôt.

La question est placé sur toute les pages, en tête des réponses (zend_pagination).



La question comprend :

La réponse comprend :

h) Création/édition de la question :

Idem cours pour la barre d'outils et l'aspect général. Le menu est celui cité plus tôt.

Quatre types de questions peuvent être posées :



Pour une nouvelle question, le formulaire contient :



Pour une question en cours, le formulaire est transformé en :

i) Répondre à la question:

Idem cours pour la barre d'outils et l'aspect général. Le menu est celui cité plus tôt.

Le formulaire se compose :

j) Auteurs les plus actifs :

Idem cours.

III.2.G Les news :

a) Accueil des news :

Idem cours.

b) News les mieux notées :

Idem cours.

c) News récemment consultées :

Idem cours.

d) News favorites :

Idem cours.

e) Dernières News :

Idem cours.

f) Parcours des catégories de news :

Idem cours.

Tris par ordre temporel.

g) Page de visualisation d'une news :

Idem cours.

h) Page de création/modification d'une news :

Idem cours.

i) Page de visualisation des commentaires d'une news :

Idem cours.

j) Page de visualisation de l'historique d'un news :

Idem cours.

k) Page de statistique des news (meilleur contributeur) :

Idem cours.

III.2.H Les blagues :

Idem cours sauf pas de modification et pas d'historique.

a) Page d'accueil des blagues :

Idem cours.

b) Blagues les mieux notées :

Idem cours.

c) Blagues récemment consultées :

Idem cours.

d) Blagues favorites :

Idem cours.

e) Dernières blagues :

Idem cours.

f) Page des catégories de blagues :

Idem cours.

g) Page de visualisation d'une blague :

Idem cours.

h) Page de création d'une blague :

Idem cours.

Pas de modification pour les blagues

i) Page de visualisation des commentaires d'une blagues :

Idem cours.

j) Page de statistique des blagues (meilleur contributeur) :

Idem cours.

III.2.I Les définitions :

Idem cours.

Page d'homonyme supplémentaire.

a) Accueil des définitions :

Idem cours.

b) Définitions les mieux notées :

Idem cours.

c) Définitions récemment consultées :

Idem cours.

d) Définitions favorites :

Idem cours.

e) Dernières définitions :

Idem cours.

f) Catégories de définitions :

Idem cours.

g) Visualisation d'une définition :

Idem cours.

Lien supplémentaire redirigeant vers des définitions homonyme.

h) Homonymes :

Si plusieurs définitions de même nom sont enregistré, une page d'homonyme est proposé automatiquement

Celle-ci liste les définitions (zend pagination) avec comme détails :

i) Création/modification d'une définition :

Idem cours.

j) Visualisation des commentaires d'une définition :

Idem cours.

k) Visualisation de l'historique d'une définition :

Idem cours.

lStatistique des définitions (meilleur contributeur) :

Idem cours.

III.2.J Page personnelle :

a) Présentation publique :

Cette page comprend :

b) Accueil personnel :

Widgets avec des liens vers :

III.2.K Les Collaborations :

a) Accueil des collaborations :

Si l'internaute est identifié, il y trouve :

b) Accueil d'une collaboration (public/privée) :

Dans le cas d'un visiteur, soit il est redirigé vers la page de présentation de la collaboration, soit si le groupe le permet, il a accès à toutes les informations permises pour le sous-groupe visiteur.

Dans le cas d'un membre ou d'un administrateur, la page d'accueil des collaborations est accessible. On y trouve :

c) Présentation d'une collaboration :

Les informations suivantes sont disponibles :

Un lien permet de soumettre sa candidature au projet.

d) Création d'une collaboration :

Cette opération n'est pas permise pour le compte anonyme, il en est averti et invité à s'identifier ou à créer un compte.

Pour un amateur identifié, un formulaire est affiché comprenant :

e) Gestion de la collaboration :

Cette page est accessible au dirigeant du groupe seulement

Elle regroupe les liens nécessaire à l'administration de la collaboration :

f) Gestion des membres :

Cette page permet :

g) Organisation des membres :

Cette page ressemble à la page d'organisation des cours. Elle permet la création de sous-groupe et la délégation des rôles à chaque membre.

hGestion des annonces :

Idem Administration.

5 pages :

i) Gestion des tâches :

Une seule page permet de gérer les tâches.

La liste (zend_pagination) de toutes les tâches est affiché avec :

j) Gestion des questions :

5 pages en tout, certaines réutilisables :

k) Gestion des news :

Idem Administration.

5 pages avec une interface ressemblant à celle des cours :

l) Gestion du brainstorming :

m) Gestion des fichiers :

Implémenté ultérieurement car trop de contraintes en matière de sécurité et d'espace disque.

III.2.L La recherche :

a) Recherche approfondie :

Formulaire avec :

b) Résultats de recherche :

Liste (zend_pagination) avec :


III.3 Contraintes techniques :

III.3.A Les langages utilisés :

La technologie utilisée se limitera à la norme commune :

- PHP agrémenté du Zend Framework pour la logique serveur

- Javascript ( et le framework dojo ) pour la logique cliente

- HTML et CSS pour le design


De plus si tout autre langage se révèle nécessaire pour une tâche quelconque (microformats notamment), la règle sera d'utiliser au maximum les standards existant. Tout cela bien évidement dans l'optique de respecter l'esprit open source.

III.3.B La gestion de contenu :

L'administration utilisera une interface online et se limitera au minimum, le but étant de voir les utilisateurs s'autogérer.

III.3.C Le nom de domaine :

Le site a pour nom GNOSIS en référence à la connaissance, un nom de domaine en gnosis.lrn convient donc parfaitement. Ce dernier est d'ailleurs disponible et peu coûteux (30 €/an).

III.3.D L'hébergement :

Dans un premier temps, un hébergement mutualisé permettra de mieux saisir la demande. Les dispositions nécessaires découleront de cette expérience.

III.3.E Référencement :

Le référencement ce fait de façon naturelle grâce à la norme W3C. La popularité du site sera proportionnelle à son utilité.


III.4 Contraintes graphiques :

III.4.A La Charte graphique/éditoriale :

Le site ne doit pas être tape-à-l'oeil.

Il est nécessaire que l'on puisse lire une grande quantité de texte de façon confortable. De ce fait les menus doivent être saisis rapidement, pas de liens superflus.


Pour la palette de couleur un bleu/vert conviendrait surement. La sobriété studieuse se verrait alors distingué discrètement par ce teint créatif.

III.4.B La résolution d'écran :

Le site sera optimisé pour un affichage de 1024 * 768 ce qui permet de rendre la plate-forme visible correctement sur 95,7% des ordinateurs.

III.4.C La compatibilité :

Elle se limitera aux notoires firefox et internet explorer qui occupent 97% des visites. De plus, bien que la version cinq du html soit alléchante, nous nous en passerons afin de préserver les anciennes versions de ces navigateurs.

III.4.D Accessibilité :

Afin de garantir un minimum d'accessibilité, nous appliquerons la norme W3C


IVConclusion :

Gnosis n'est pas un projet abouti cependant, quand bien même il le sera, une panoplie d'outils inégalés, simples, essentiels et accessibles seront ses atouts.

Il proposera des cours de toutes les sortes, éléments capitaux de l'apprentissage; des exercices permettant de mieux cibler les difficultés; un espace de questions/réponses, qui plus spécialisé qu'un forum permettra de répondre à toute les attentes pour le meilleur; un journal d'actualité permettant de s'informer des dernières curiosités dans son domaine; des définitions pour clarifier les esprits; et même des blagues pour entretenir le plaisir.

Cependant, tout cela aurait peu d'intérêt sans la caractéristique la plus importante du savoir : sa transmission. C'est pourquoi, un espace de collaboration est prévu dans lequel les membres d'un même projet pourront s'entraider de façon organisée, à l'aide de rôles; ils pourront mettre en avant du contenu intéressant; mettre en place un espace de brainstorming pour sélectionner les bonnes idées; se fixer des tâches : étapes nécessaire dans l'élaboration d'un projet; des évènements dans leur calendrier afin de maintenir un effort constant.

De plus, cet aspect collaboratif est renforcé par un tas de gadgets sociaux, permettant une communication rapide et confortable. Les commentaires seront au rendez-vous; ainsi que les notations, les concours, les sondages, la sélection de contenu favoris, un système de récompense par points. Un système d'alerte permettra de limiter les actions illicites rapidement.


Table des matières

I Présentation du projet : 1

I.1 Rôles : 1

I.2 Motivations : 1

I.3 Objectifs du site : 1

I.3.A À court terme : 1

I.3.B Perspectives : 1

I.4 Exemple de réalisations concurrentes : 1

I.5 Public visé : 2

I.6 Contenus : 2

I.6.A Contenus principaux : 2

I.6.B Extra-Contenus : 2

I.6.C Contenus mineurs : 2

I.7 Arborescence : 3

II Moyens mis en oeuvre : 7

II.1 Le budget : 7

II.2 Les délais : 7

II.3 Le planning : 7

II.4 Équipes : 7

II.4.A Le Webmanager : 7

II.4.B L'équipe technique : 7

II.4.C L'équipe graphique : 7

II.4.D L'équipe d'administrative : 7

II.5 Travail collaboratif : 8

III Fonctionnalités attendues : 8

III.1 Éléments préalables : 8

III.1.A Les livrables : 8

III.1.B La propriété intellectuelle : 8

III.2 Explication des fonctionnalités : 8

III.2.A Aspect général d'une page : 8

a Le « header » : 8

b Le « footer » : 9

III.2.B Pages statiques : 11

a Accueil : 11

b Enregistrement d'un nouveau venu : 13

c Site map : 14

d Accessibilité : 14

e Visite guidée : 15

f Goodies : 15

g Conditions d'utilisations : 15

h Utilisation faite des données personnelles : 15

i Signalement d'un contenu : 15

j Copyright : 15

k Projet : 16

l Press : 16

m Équipe : 16

n Annonceurs : 16

o Partenaires : 16

p Jobs : 16

III.2.C Administration de la plate-forme : 16

a Accueil de l'administration : 16

b Gestion des utilisateurs : 17

c Gestion des alertes : 17

d Gestion du contenu : 17

e Gestion des annonces : 17

f Calendrier du projet : 18

g Contenus à promouvoir : 18

h Statistiques : 18

III.2.D Les cours : 19

a Accueil des cours : 19

b Cours les mieux notés : 20

c Cours récemment consultés : 20

d Cours favoris : 20

e Derniers cours : 20

f Parcours des catégories de cours : 20

g Visualisation d'un cours : 22

h Auteurs d'un cours : 22

i Commentaires d'un cours : 22

j Historique d'un cours : 23

k Création/édition d'un cours : 23

l Organisations des cours : 23

m Auteurs de cours les plus actifs : 23

III.2.E Les exercices : 24

a Accueil des exercices : 24

b Exercices les mieux notés : 24

c Exercices récemment consultés : 24

d Exercices favoris : 24

e Derniers exercices : 24

f Parcours des catégories d'exercices : 24

g Vue d'un exercice : 24

h Commentaires d'un exercice : 24

i Historique d'un exercice : 24

j Création/édition d'un exercice : 24

k Organisation des exercices : 24

l Auteurs les plus actifs : 24

III.2.F Les questions : 25

a Accueil des questions : 25

b Questions les mieux notées : 25

c Questions récemment consultées : 25

d Questions favorites : 25

e Dernières questions : 25

f Parcours des catégories de questions : 25

g Visualisation d'une question et de ses réponses : 25

h Création/édition de la question : 26

i Répondre à la question: 26

j Auteurs les plus actifs : 27

III.2.G Les Collaborations : 27

a Accueil des collaborations : 27

b Accueil d'une collaboration (public/privée) : 27

c Présentation d'une collaboration : 28

d Création d'une collaboration : 28

e Gestion de la collaboration : 28

f Gestion des membres : 29

g Organisation des membres : 29

h Gestion des annonces : 29

i Gestion des tâches : 29

j Gestion des questions : 29

k Gestion des news : 30

l Gestion du brainstorming : 30

m Gestion des fichiers : 30

III.2.H Les news : 30

a Accueil des news : 30

b News les mieux notées : 30

c News récemment consultées : 30

d News favorites : 30

e Dernières News : 30

f Parcours des catégories de news : 30

g Page de visualisation d'une news : 30

h Page de création/modification d'une news : 31

i Page de visualisation des commentaires d'une news : 31

j Page de visualisation de l'historique d'un news : 31

k Page de statistique des news (meilleur contributeur) : 31

III.2.I Les blagues : 31

a Page d'accueil des blagues : 31

b Blagues les mieux notées : 31

c Blagues récemment consultées : 31

d Blagues favorites : 31

e Dernières blagues : 31

f Page des catégories de blagues : 31

g Page de visualisation d'une blague : 31

h Page de création d'une blague : 31

i Page de visualisation des commentaires d'une blagues : 31

j Page de statistique des blagues (meilleur contributeur) : 32

III.2.J Les définitions : 32

a Accueil des définitions : 32

b Définitions les mieux notées : 32

c Définitions récemment consultées : 32

d Définitions favorites : 32

e Dernières définitions : 32

f Catégories de définitions : 32

g Visualisation d'une définition : 32

h Homonymes : 32

i Création/modification d'une définition : 32

j Visualisation des commentaires d'une définition : 33

k Visualisation de l'historique d'une définition : 33

l Statistique des définitions (meilleur contributeur) : 33

III.2.K Page personnelle : 33

a Présentation publique : 33

b Accueil personnel : 34

III.2.L La recherche : 35

a Recherche approfondie : 35

b Résultats de recherche : 35

III.3 Contraintes techniques : 35

III.3.A Les languages utilisés : 35

III.3.B La gestion de contenu : 36

III.3.C Le nom de domaine : 36

III.3.D L'hébergement : 36

III.3.E Référencement : 36

III.4 Contraintes graphiques : 36

III.4.A La Charte graphique/éditoriale : 36

III.4.B La résolution d'écran : 36

III.4.C La compatibilité : 36

III.4.D Accessibilité : 36

IV Conclusion : 36