Escolar Documentos
Profissional Documentos
Cultura Documentos
Par
BEN HAMMOUDA Roua
Je ddie ce travail
lme ternelle de mon pre Jallel
ma mre Jamila
Que Dieu la protge
Pour tous les sacrifices consentis
Pour tous les encouragements quelle a su prodiguer aux moments difficiles. Quelle trouve,
dans ce travail, le tmoignage de ma vive gratitude et de ma grande reconnaissance, pour
lnergie quelle a su implanter en moi tous les moments de mes tudes.
mes surs Amal et Rim pour leurs sacrifices et leurs prcieuses directives, pour tout ce que
nous avons partag.
mon plus cher ami Mohamed Amine, qui m'a soutenu, et qui t toujours mes
cots
Que vous trouviez, dans ce travail, le tmoignage de ma sincre fraternit et de mon ternel
attachement familial.
toute ma famille,
mes chers amis
Quils trouvent ici, lexpression de mes sincres remerciements.
Roua
Conclusion ................................................................................................................................. 18
Chapitre III : Conception ........................................................................................................... 20
Introduction................................................................................................................................ 20
1. Choix de la mthodologie de conception ............................................................................ 20
2. Raffinement des cas dutilisation......................................................................................... 20
2.1 Cas dutilisation Sauthentifier .................................................................................. 20
2.2 Cas dutilisation Grer le profil .................................................................................. 22
2.3 Cas dutilisation Grer blog ....................................................................................... 23
2.4 Cas dutilisation Grer wiki ....................................................................................... 23
2.5 Cas dutilisation Grer plateforme ............................................................................. 24
2.6 Cas dutilisation Grer les ressources ........................................................................ 25
2.7 Cas dutilisation Grer les sondages .......................................................................... 26
2.8 Cas dutilisation Grer les utilisateurs ....................................................................... 26
2.9 Cas dutilisation Grer les tests ................................................................................. 28
2.10 Cas dutilisation Grer les devoirs ........................................................................... 29
2.11 Cas dutilisation Se communiquer ........................................................................... 29
2.12 Cas dutilisation Grer les cours .............................................................................. 30
3. Modlisation conceptuelle des donnes ............................................................................... 31
3.1 Dictionnaire des donnes ................................................................................................. 31
3.2 Diagramme de classes ...................................................................................................... 31
4. Diagrammes dactivits ......................................................................................................... 32
4.1 Diagramme dactivits Grer les utilisateurs ............................................................. 32
4.2 Diagramme dactivits Grer les cours ...................................................................... 33
4.3 Diagramme dactivits Grer les devoirs ................................................................... 34
Conclusion ................................................................................................................................. 34
Chapitre IV : Ralisation ............................................................................................................ 36
Introduction................................................................................................................................ 36
1. Etude technique ................................................................................................................... 36
1.1 Matriels de base ............................................................................................................. 36
1.2 Choix du CMS (Content Management System) .............................................................. 36
1.3 Outils de dveloppement.................................................................................................. 38
1.4 Langages de dveloppement ............................................................................................ 40
2. Architecture gnrale de lapplication ................................................................................... 40
Introduction gnrale
Introduction gnrale
Internet forme, lducation se transforme
Par Mario Asselin
Introduction gnrale
apprenants de discuter, dchanger propos de la formation et de progresser ensemble.
Limportant est donc de donner des outils pour lier les gens les uns aux autres afin quils se
parlent et sauto-forment.
Pour ce fait le Centre National dInformatique, CNI, a dcid dinformatiser la formation
quil offre aux personnels de ltat qui souhaitent bnficier du cours acclrs en informatique.
Il nous a confi la tche de concevoir et de dvelopper une plateforme Social Learning.
Dans ce contexte vient s'inscrire notre projet de fin d'tudes de licence en informatique
spcialit Systmes Informatique et Logiciel (SIL) l'Institut Suprieur de lInformatique (ISI).
Et cela constitue, une occasion pour appliquer ce que nous avons tudi au cours de notre
processus de formation et mettre en uvre nos connaissances dans les diffrentes phases de
dveloppement.
Le prsent rapport sarticule autour de quatre chapitres. Nous commencerons par le
chapitre Etude pralable et tat de l'art qui localise le contexte gnral du notre projet et met
laccent sur le champ dtude de notre application qui est lapprentissage social.
Le deuxime chapitre Analyse et spcification des besoins ddi ltude de lexistant ou
nous prsenterons une synthse des solutions existantes sur le march en discutant les avantages
et les inconvnients de chacune delles. Puis, nous formulerons les principales fonctionnalits de
la solution raliser.
A la lumire de ce chapitre, nous entamerons le troisime chapitre intitul Conception, dans
lequel nous prsenterons la notation de modlisation utilise ainsi que lensemble des
diagrammes conus.
Conclurons avec le quatrime chapitre Ralisation qui sera consacr ltude technique ou
nous dtaillerons notre environnement de travail suivis
dune
Chapitre I
Introduction
Ltude pralable constitue une tape prliminaire pour la ralisation de notre plateforme. Tout
dabord, nous commenons par la prsentation de lorganisme daccueil. Ensuite, nous passons
la dfinition des objectifs atteindre, ainsi que notre champ dtude.
Le CNI est un renfort au secteur priv dans le cadre du partenariat tenant compte des orientations
nationales [10].
1.2 Organigramme
2. Prsentation du projet
2.1 Description du projet
Le systme consiste mettre en place, sur le site web du CNI, une plateforme sociale Learning
pour le compte des personnels de ltat qui souhaitent bnficier du cours acclrs en
informatique chez le CNI.
Garantir plus de souplesse pour la planification des formations laide dune interface
ergonomique, lgre, efficace, compatible -sans ncessit d'un navigateur rcent- et
simple manipuler pour les diffrents utilisateurs,
Offrir un accs aux fonctionnalits ncessaires des rseaux sociaux et des services web
2.0.
3. Etat de lart
3.1 C'est quoi, une plate-forme d'apprentissage en ligne?
Une plateforme d'apprentissage en ligne, appele encore LMS (Learning Management System),
est un site web qui hberge le contenu didactique et facilite la gestion de l'apprentissage et la
mise en uvre de stratgies pdagogiques. On trouve aussi les appellations de Centre de
formation virtuel ou de Plate-forme e-learning (FOAD).
5
3.2 E-learning
Le E-learning, ou formation en ligne, est une technique de formation reposant sur la mise
disposition de contenus pdagogiques via un support lectronique : Cd-rom, Internet, intranet,
extranet, etc.
Le E-learning dsigne les outils, les applications et lensemble des contenus mis disposition
dun stagiaire dans le but dune formation pdagogique. Longtemps rduites des supports cdrom, le E-learning a volu et utilise dornavant le web et diffrentes applications.
Contrairement ce que lon pourrait penser, la formation en ligne nest pas synonyme
disolement. Cette solution permet aussi de nombreuses possibilits dchange et dinteractivit
[7].
Au niveau technique le Web 2.0 correspond ce que l'on peut appeler les interfaces
enrichies (Ajax, Flash 8, Ruby on Rails, etc.). Tous ces outils techniques, ont pour but de
faciliter la navigation et l'ergonomie
l'interaction avec les contenus proposs en ligne (possibilit d'intervenir sur les contenus)
l'accessibilit (sites visibles sur les navigateurs standards, applications en ligne) [14]
4. Planning
La cl principale de la russite dun projet est un bon planning. En effet, le planning aide bien
subdiviser le travail et sparer les taches raliser, il offre une meilleure estimation et gestion de
temps ncessaire pour chaque tache. De plus, il donne assez de visibilit permettant destimer
approximativement la date dachvement de chaque tche.
Dans notre projet, nous avons estim de raliser notre application dans une dure approximative
de trois mois. Le tableau ci-dessous montre le planning que nous avons adapt pour mener bien
notre ralisation des diffrentes parties du projet.
Semaine
Etape
Fvrier
1
Mars
4
Avril
4
Mai
4
Etude pralable
Conception
Ralisation
Test et validation
Rdaction du rapport
Tableau 1: Planning prvisionnel
Conclusion
A travers ce chapitre nous avons tent de prsenter de manire synthtique lactivit du CNI
ainsi que le cadre de notre projet.
Dans le chapitre qui suit, nous passerons lanalyse et le critique de lexistant afin de mieux
comprendre le comportement de notre projet et mieux assimiler ses exigences.
.
Chapitre II
Analyse
&
Spcification des besoins
Introduction
Ltape danalyse et de spcification des besoins joue un rle important dans le cycle de
dveloppement des systmes dinformations. Cette phase permet dclaircir au mieux les besoins
fonctionnels et non fonctionnels attendus du systme afin davoir une meilleure comprhension
du sujet.
1. Etude de lexistant
Lanalyse de lexistant comprend principalement trois parties qui sont la description de
lexistant, la critique de lexistant et la solution propose.
b) Plateformes libres :
Moodle: Une plateforme d'apprentissage en ligne (e-learning en anglais) sous licence
"open source" servant crer des communauts d'apprenants autour de contenus et
d'activits pdagogiques [3].
11
Didacti
Avantages
- Rseau
2.0
Inconvnients
en construction,
pas
trs connue
WebCT
- Rpond
la demande, trs
fichiers
textes
(moins
possible dans un
- Interface
moins
conviviale
quun blog
ENT
Chamilo
- Une
- Bien
qu'intuitive et agrable,
comprend dj de nombreux
outils intgrs
Les
fonctionnalits
et
autre
plateforme
12
13
Le code doit tre clair pour permettre des futures volutions ou amliorations,
La plateforme doit fournir un accs rapide aux informations, et doit faire la mise jour en
temps rel,
Cas dutilisation
Acteurs
Grer son profil (crer compte, indiquer son propre fuseau horaire,
ajouter photo, choisir la langue de l'interface, mettre jour ses
informations, etc.)
Administrateur
Sauthentifier
Grer son profil (crer compte, indiquer son propre fuseau horaire,
ajouter photo, choisir la langue de l'interface, mettre jour ses
informations, etc.)
Sauthentifier
Grer les cours (ajouter, modifier, grer leurs droits daccs, etc.)
Tuteur
Grer les notes (dfinir son propre barme pour les notes, etc.)
Participer un sondage
15
Grer son profil (crer compte, indiquer son propre fuseau horaire,
ajouter photo, choisir la langue de l'interface, mettre jour ses
informations, etc.)
Sauthentifier
Apprenant
Participer un sondage
Tlcharger un cours
16
Non matrise des outils de dveloppement : le fait de ne pas matriser quelques outils de
dveloppement nous amne passer un temps important pour apprendre et matriser ces
outils.
17
Conclusion
Dans ce chapitre nous avons entam la phase danalyse et de spcification des besoins.
En effet, ltude de lexistant nous a permis de prparer une tude conceptuelle de la solution
propose mettre en place.
18
Chapitre III
Conception
Introduction
Afin datteindre les objectifs de notre projet, et aprs lanalyse et la spcification des besoins de
notre future systme, nous nous focalisons dans ce chapitre la conception.
Diagramme de squence :
21
22
24
25
Diagramme de squence :
27
28
30
4. Diagrammes dactivits
Le diagramme dactivits permet de mettre laccent sur les traitements. Il est donc
particulirement adapt la modlisation du cheminement de flots de contrle et de flots de
donnes. Il permet ainsi de reprsenter graphiquement le comportement dune mthode ou le
droulement dun cas dutilisation.
La figure ci-dessus illustre le droulement squentiel de la gestion des utilisateurs accomplis par
un administrateur ou bien un tuteur.
Aprs avoir sauthentifi, ces derniers peuvent ajouter ou supprimer un utilisateur.
Pour lajout dun utilisateur, le systme doit vrifier la validation des informations saisies. Au
cas o une information nest pas valide, le systme raffiche linterface dajout dun utilisateur.
32
La figure ci-dessus illustre le droulement squentiel de la gestion des cours accomplis par un
tuteur.
Aprs avoir sauthentifi, un tuteur peut ajouter, modifier ou supprimer un cours. Au cas dajout
ou de modification du cours, le tuteur doit ajouter cet vnement au calendrier partag pour
informer les apprenants du changement.
33
Conclusion
Dans ce chapitre, nous avons prsent une vue conceptuelle du systme raliser. Ainsi, on a pu
dfinir le diagramme de classe, les diagrammes dtaills des cas dutilisation de notre projet,
suivis de quelques diagrammes de squences et dactivits. Nous pouvons entamer la phase
suivante qui est la phase de ralisation de la solution.
34
Chapitre IV
Ralisation
Introduction
Aprs avoir labor la conception de notre application, nous abordons dans ce chapitre le dernier
volet de ce rapport, qui a pour objectif d'exposer la phase de ralisation.
Nous menons tout dabord une tude technique o nous dcrivons les ressources logicielles et
matrielles utilises dans le dveloppement de notre projet. Puis nous dtaillons larchitecture,
aussi nous prsentons quelques interfaces ralises pour illustrer le fonctionnement de quelques
activits du systme.
1. Etude technique
L'tude technique est une phase d'adaptation de conception l'architecture technique. Cette
tude, qui suit l'tude dtaille, constitue le complment de spcification informatique ncessaire
pour assurer la ralisation du futur systme.
Marque
Dell
Processeur
RAM
3 Go
Disque dur
300 Go
Systme dexploitation
36
CMS
Installation
Trs
Typo3
Joomla
Drupal
packages
intuitive
connaissances en gestion
de serveurs
Cration de
Il
faut
crer
dveloppement modules.
des Il
faut
crer
des Il
composants.
faut
crer
des
extensions.
sur mesure
Intgration
dune mise en
page sur
HTML et PHP
mesure
notions
PHP.
marqueurs personnaliss.
de certaines
notions
de
PHP.
Gestion
Oui
multisite
(mutualisation
Gestion
et PHP
en
natif Via
une
extension Oui
en
natif.
noyau)
(49.99 )
Oui
Oui
Oui
multilingue
Tableau 5: Comparaison entre des CMS
Le tableau ci-dessus montre quil existe des CMS qui permettent de dvelopper des applications
web, les plus clbres parmi eux: Drupal, Joomla et Typo3, chaque technologies parmi les trois
possde des avantages bien que des inconvnients.
On a opt pour le dveloppement de notre systme Drupal comme CMS vu quil est bien plus
complet que Joomla et Typo3 ; il permet la gestion multisite gratuite (inconvnient pour Joomla)
ainsi quune trs simple installation (inconvnient pour Typo3 quil ncessite des connaissances
en gestion du serveur).
37
BITNAMI
Bitnami est une solution simple et conviviale pour dployer
facilement vos applications web sans casse-tte.
En fait, Bitnami est un kit complet, comprenant l'application,
une base de donnes MySQL et le serveur web Apache pour
installer votre structure web clef en main.
XAMPP v3.2.1
XAMPP est un ensemble de logiciels permettant de mettre en place
facilement
un serveur
Web
confidentiel,
un serveur
FTP et
38
Drupal 7.26
Drupal est un CMS (Content Management System) ou SGC
(Systme de Gestion de Contenu) utilis dans le monde entier grce
aux nombreux avantages qu'il offre lors du dveloppement ou de la
gestion d'un site internet. Sa caractristique principale est son
organisation modulaire. Bitnami Drupal est une version de ce
systme de gestion de contenu populaire.
Malgr sa popularit croissante, Drupal a un processus d'installation quelque peu avanc
d'une manire qui exclut certains utilisateurs expriment pour grer des serveurs et des
bases de donnes. Cest pourquoi il est conseill dutiliser Bitnami Drupal car ce pack facilite
grandement ce processus.
Binami Drupal ralise les configurations ncessaires sur la base de donnes de MySQL et sur
le serveur Apache. Le tout d'une manire compltement automatise, l'utilisateur n'a besoin
de que slectionner quelques options simples [17].
Photoshop cs6
Photoshop CC est au cur de la quasi-totalit des projets de
cration numrique. Lapplication de retouche dimages la plus
performante au monde
Vous permet damliorer, de retoucher et de manipuler vos clichs
et autres images comme bon vous semble [4].
Nous avons utilis Photoshop pour prparer une maquette qui
reprsente notre future interface (voir annexe B).
Star UML
StarUML est diteur graphique trs complet pour les programmeurs
pour concevoir des diagrammes UML, ainsi il permettra le design
des diagrammes de classes, composants, objets, paquets, structures,
modules, activits, tats, squences, communications, interactions,
temps, etc [18].
39
CSS3
Littralement Cascading Style Sheets (feuilles de style en
cascade), CSS est un langage dclaratif simple pour mettre en
forme des pages HTML ou des documents XML. Le langage XSS
permet de prciser les caractristiques visuelles et sonores de
prsentation dune page web : les polices de caractres, les marges
et bordures, les couleurs, le positionnement des diffrents
lments, etc [13].
HTML 5
Le HyperText Mark-up Language HTML est un langage dit de
marquage (de structuration ou de balisage) dont le rle est de
formaliser lcriture dun document avec des balises de formatage Les
balises permettant dindiquer la faon dont doit tre prsent le
document et les liens quil tablit avec dautres documents [11].
du prprocesseur PHP,
Le troisime tiers, le client, sera un navigateur standard (Firefox, Chrome, IE, etc.):
Dans la ralisation de notre projet, nous avons opt pour une architecture MVC (Modle, Vue,
Contrleur) afin de garantir une assurance de la maintenabilit, la modularit de lapplication et
la rapidit de dveloppement.
b) Le contrleur(C)
Ce sont les contrleurs qui vont tre l'coute des requtes de l'utilisateur et fournir ainsi
la vue externe correspondante. Pour cela, il faudra tout moment connatre l'tat de
l'application c'est dire le contexte de la demande : "la page demande fait suite
quelle action prcise de l'utilisateur?" C'est au contrleur de connatre l'tat applicatif en
testant une variable qui sera nomme $action, provenant d'une requte POST ou GET.
c) Le modle (M)
C'est la couche (bibliothque de fonctions ou de classes) qui accde la base de donnes.
42
44
45
3.2 Tuteur
Soit le scnario suivant :
1) Ajouter un article son blog.
2) Ajouter un cours.
3) Ajouter un devoir.
4) Ajouter un vnement marquant lajout dun devoir au calendrier partag.
5) Discuter avec un apprenant via le module forum.
47
La premire interface permet au tuteur dajouter un devoir form de vrai ou faux questions.
Pour une meilleure organisation, aprs avoir cr le devoir, le tuteur partage cet vnement avec
les apprenants en le partageant au calendrier partag comme il le montre la deuxime interface.
49
3.3 Apprenant
Soit le scnario suivant :
1) Grer son profil.
2) Communiquer avec son tuteur via chat.
3) Consulter la liste des cours.
4) Partager un article du blog sur les mdias sociaux.
5) Suivre Social Learning sur les mdias sociaux.
6) Participer un sondage.
50
51
Notre application permet aux apprenants de consulter la liste des cours, lire un cours directement
ou le tlcharger sur leurs machines.
52
4. Apports
Ce projet de fin dtudes nous a permis de se familiariser avec un certain nombre de concepts
tout en se basant sur nos connaissances acquises au cours de notre formation au sein de notre
institut.
Ainsi, le fait davoir travaill avec nos encadreurs, les personnels de la socit nous a mis sur la
voie professionnelle.
Notre projet de fin dtude a t une occasion, pour dvelopper et exercer nos capacits
dobservation, danalyse, de conception, de dveloppement et de rdaction.
Mettre en uvre les notions et les connaissances acquises au sein des modules
Mthodologie de conception des bases de donnes.
53
Conclusion
Dans ce chapitre, nous avons pu prsenter lenvironnement et le processus de dveloppement.
Nous avons expos ainsi le rsultat de dveloppement laide des aperus cran. Nous avons
cltur par une validation du travail ralis.
54
Conclusion et perspectives
Conclusion et perspectives
Plus couramment dsigne par l'anglicisme "social learning", lapprentissage social est
prsente aujourd'hui comme personnalise et flexible, permettant un apprentissage
complmentaire et individualis, se librant des contraintes de temps, de lieu, de modalit
d'apprentissage et de ressources humaines.
Dans ce cadre, sinstalle notre projet qui porte sur la ralisation et la conception d une
plateforme social Learning pour le compte des personnels de ltat qui souhaitent se bnficier
du cours acclrs en informatique chez le CNI.
Pendant ces trois mois de stage de fin dtudes, nous avons appris la recherche des
informations et en faire une synthse, notamment pour ce rapport, ce qui nous a permis de
progresser rapidement dans lapprentissage dune technologie que nous ne connaissons pas.
Sur le plan humain, ce projet a t une vritable occasion de vivre de prs lexprience du
travail au sein dune socit, qui exige lintgration dans un groupe de travail. Ce qui nous a
permis damliorer nos capacits de communication et de nous adapter la vie professionnelle.
Nous avons fait de mon mieux pour bien laisser une bonne impression sur notre discipline,
nos qualits et nos comptences techniques vis vis du staff du CNI et de prsenter un travail
la hauteur de la formation qui nous avons eu au sein de l'ISI.
Pour aboutir ce but, nous avons procd en trois principales tapes. Nous avons
commenc par une tude des besoins. Nous avons prsent les besoins fonctionnels et non
fonctionnels, ainsi quun diagramme global des cas dutilisation. Nous avons pass par la suite
ltude conceptuelle et organisationnelle. Nous avons modlis laspect dynamique de notre
systme laide des diagrammes de squences et dautres dactivits. Laspect statique en
utilisant le diagramme de classes. Finalement, nous avons prsent l'architecture gnrale de
l'application et nous avons dploy dfrentes interfaces graphiques de la solution que nous
avons implment.
Les objectifs du projet ont t achevs terme. En effet, les fonctionnalits mentionnes
dans le cahier des charges ont t implmentes et sont fonctionnels. Lamlioration de notre
55
Conclusion et perspectives
plateforme pourrait se rapporter lajout dautres fonctionnalits comme les Confrences audio
et vido en temps rel.
56
Bibliographie
Bibliographie
[1] Drupal for Education and E-Learning , crit par James G.Robertson et Bill Fitzgerald
http://www.it-ebooks.info/book/2945/
http://www.access-dev.com/?s=CMS
[3] Quelles normes appliques pour le meilleur choix de la plate-forme de-learning? , crit
par Nguyen Ngoc Luu Ly directrice adjointe du Dpartement de Langue et de Civilisation
franaises | cole Suprieure de Langues trangres | Universit Nationale de Hano
http://tapchi.vnu.edu.vn/Duc_Thien/so4/B%C3%A0i%202.%20Nguy%20n%20Ng%20c%20Lu
u%20Ly.pdf
57
Webographie
Webographie
[4] Photoshop CC , ralis par Adobe, visit le 17/03/2014
http://www.adobe.com/fr/products/photoshop.html
[5] Bitnami for XAMPP , crit par Bitnami, visit le 15/03/2014
https://bitnami.com/stack/xampp
[6] Notre approche E-Learning , crit par Cegos, visit le 09/02/2014
http://www.elearning-cegos.fr/notre-approche-e-learning/social-learning/
[7] Lactualit de la formation distance | E-Learning, crit par Christina BORK, visit le
08/02/2014
http://www.elearning-actu.org/e-learning_definition/
[8] Lactualit de la formation distance | Blended Learning, crit par Christina BORK,
visit le 08/02/2014
http://www.elearning-actu.org/blended_learning_definition/
[9] Lactualit de la formation distance | Social Learning, crit par Christina BORK, visit
le 08/02/2014
http://www.elearning-actu.org/le-social-learning/
[10] Prsentation du Centre National dInformatique , crit par CNI, visit le 18/02/2014
http://www.cni.nat.tn/FR/SCRIPT/missions.asp/
http://www.commentcamarche.net/contents/498-html-langage
[12] Un terme barbare pour expliquer lvolution actuelle dInternet , visit le 09/02/2014
https://sites.google.com/site/leweb20/
58
Webographie
[13] CSS , crit par Julien VAUBOURG, visit le 17/03/2014
http://www.jsand.net/definition_css.wju
[14] Les principes gnraux | Le web 2.0, crit par Laboratoire de Soutien
http://www.pmtic.net/cles_web2/contenus/principes_generaux/definition.php/
http://uml.free.fr/
http://www.phpdebutant.org/article118.php
[17] Drupal , crit par PHPNUKE, visit le 28/02/2014
https://ra5-telecharger.phpnuke.org/fr/c113012/bitnami-drupal-gratuit#.U2e0EYF5NKY
[18] Star UML , crit par Programmes et Jeux, visit le 18/03/2014
http://staruml.programmesetjeux.com/
59
Annexes
Annexe A
Dictionnaire des donnes
N
Attribut
Libelle
Type
login
Identifiant
de Chaine
lutilisateur
2
pwd
status
de 60
caractres
de Chaine
lutilisateur
4
de 60
caractres
lutilisateur
3
Taille
de 254
caractres
Status
de Chaine
lutilisateur
de 10
caractres
(actif, bloqu)
5
langage
idPhoto
caractres
Identifiant de la entier
photo
de 12
11
de
lutilisateur
7
idPlateforme
Identifiant de la entier
11
plateforme
8
nom
Nom
de
plateforme
9
idSondage
Identifiant
la Chaine
de 60
caractres
du entier
10
sondage
10
titre
de 60
caractres
11
DateCreation
sondage
12
resultat
Resultat
sondage
13
status
Status
du Chaine
de 254
caractres
du Chaine
de 10
60
Annexes
sondage
(actif, caractres
bloqu)
14
idWiki
Identifiant
du entier
11
module wiki
15
status
Status
du Chaine
sondage
de 10
(actif, caractres
bloqu)
16
idArticle
10
article wiki
17
18
titre
auteur
caractres
Lutilisateur
Utilisateur
de 60
rdigeant
larticle
19
langage
Langage
sous Chaine
lequel
crit caractres
de 12
larticle
20
dateCreation
de larticle
21
dateModif
Date
de Date
modification de
larticle
22
idRessource
Identifiant de la entier
11
ressource
23
status
Status
de
la Chaine
ressource
24
titre
Titre
de
caractres
la Chaine
ressource
25
type
Type
de
de 60
caractres
la Chaine
ressource
(image,
de 10
de 10
caractres
son,
video, text)
26
distributeur
61
Annexes
a
publi
la
ressource
27
idService
Identifiant
du int
11
service web
28
titre
29
status
de 60
caractres
Status
du Chaine
service
web caractres
de 10
(actif, bloqu)
30
idIcone
Identifiant
de entier
10
licne du sevice
web
31
lien
32
idBlog
caractres
Identifiant
du Chaine
module blog
33
idArticle
35
titre
auteur
de 10
caractres
34
de 254
de 60
caractres
caractres
Lutilisateur
Utilisateur
de 60
rdigeant
larticle
36
langage
Langage
sous Chaine
lequel
crit caractres
de 12
larticle
37
dateCreation
de larticle
38
dateModif
Date
de Date
modification de
larticle
39
idForum
Identifiant
du entier
10
forum
62
Annexes
40
titre
Titre du forum
Chaine
de 60
caractres
41
idTheme
Identifiant
du entier
10
thme du forum
42
titre
Titre du thme
Chaine
de 60
caractres
43
editeur
Editeur
du Utilisateur
de entier
10
thme
44
idAvis
Identifiant
lavis
45
editeur
Editeur de lavis
46
idEmail
Identifiant
Utilisateur
de entier
10
de Utilisateur
Le rcepteur de Utilisateur
lemail
47
emetteur
Lemetteur
lemail
48
recepteur
lemail
49
sujet
Sujet de lemail
Chaine
de 60
caractres
50
idChat
Identifiant de la entier
10
session du chat
51
nbreConnects
Nombre
des entier
10
membres
connects
52
emetteur
Emetteur
de Utilisateur
de Utilisateur
de entier
10
message
53
recepteur
Recepteur
message
54
idDevoir
Identifiant
devoir
55
dateAjout
du devoir
56
dateDevoir
Date du devoir
Date
63
Annexes
57
tuteur
le devoir
58
matire
Matire
du Chaine
devoir
59
idCour
Identifiant
de 60
caractres
du entier
10
cours
60
titre
Titre du cours
Chaine
de 60
caractres
61
auteur
le cours
62
matire
Matire
du Chaine
cours
63
dateAjout
de 60
caractres
du cours
64
idTest
Identifiant
du entier
10
test
65
tuteur
le test
66
dateAjout
du test
67
matire
Matire du test
Chaine
de 60
caractres
64
Annexes
Annexe B
Maquette
65