|           Définition du contexte    [1] Notre tâche consiste à la création
d'un site web dynamique, avec  accès à une plateforme de
formation en ligne et à un serveur de messagerie externe. Un site web
est un ensemble de fichiers HTML, PHP possédant une adresse. Une
plateforme est un site web qui a un but spécifique comme par exemple la
distribution des cours en ligne, un serveur de messagerie pour l'échange
des messages entre les utilisateurs, etc. Objectifs à atteindre           Le projet devra faire ressortir les
différents rôles entre les acteurs, faire ressortir l'aspect
collaboratif en s'appuyant plus sur l'aspect synchrone tel que les
« chats », également présenter les
statistiques des apprenants et celui des modules de cours. Les cours
s`ouvriront en sessions et chaque session comportera au plus dix apprenants,
une session  s'étend sur quatre mois. Pour le
serveur de messagerie, il devra  nous permettre d'envoyer des nouveaux 
articles aux utilisateurs enregistrés sur le site et également,
signaler à ceux qui  le souhaitent la réponse à une
question posée dans le forum. Enfin, il permettra également 
d'envoyer par mail une sauvegarde de la base de données. Outils à utiliser  Pour mettre sur pied cette application, nous utiliserons un
« CMS » tel que « SPIP 3.0.1 », un
« LMS » tel que « DOKEOS 2.0 » et un
serveur de messagerie « HMAILSER 4.2.3 ». Nous allons
utiliser « UML » pour la modélisation.    DEDICACEA mes parents   M. et Mme TCHATCHOUANG Pour  tous les sacrifices qu'ils fournissent pour faire de
moi un homme instruit et bien édifié. REMERCIEMENTS     L'élaboration de ce travail est l'aboutissement de
nombreux assistant  et encouragements de ceux, qui de près ou de loin, y
ont contribué et nous ont  soutenu. Je voudrais ainsi exprimer ma 
profonde gratitude tout d'abord à l'Eternel Dieu Tout
Puissant pour la santé, l'intelligence et la sagesse qu'il m'a
données durant ces 2 (deux) années de formation.  Je voudrais  également  témoigner  ma  gratitude
 tout  en  adressant  mes  sincères  remerciements  : Ø Au Pr. FOGUE Médard, Directeur de l'Institut
Universitaire de Technologie FOTSO Victor de Bandjoun, et à tout le
corps enseignant, pour la discipline, le travail et les enseignements qu'ils
nous dispensent. Ø A  mon encadreur académique, M. LIENOU Jean
Pierre, pour l'attention qu'il a accordée à ce travail, sa
disponibilité, son soutien et les conseils qu'il a su me prodiguer. Ø A  notre  encadreur professionnel, M.  TCHONANG
Dieudonné qui nous a permis d'effectuer ce stage académique et
pour l'aide qu'il  nous a apportée dans la collecte de l'information
ainsi que la réalisation des tâches qui nous ont été
assignées. Ø A ma cousine, Mlle TCHONANG Nelly, d'où aucune
expression ne peut exprimer ma gratitude pour tout l'amour, l'attention et
l'éducation qu'elle m'a  inculqués.  Ø A M. et Mme AZAH  pour leur immense soutien moral et
leurs encouragements durant ces années. Ø A mes frères et soeurs YANKAM Laure,
TCHATCHOUANG Corine, LEUCHE Joëlle, DJOPGANG Valery, KENGNE Larissa,
DJOKOUE Laurel, Jamie, WABO KUATE Paul, KUATE Pharel   pour l'amour et le
soutien qu'ils m'apportent. Ø A mes amis WONKAM, TCHUENTE Clovis, Herman, Aime,
Junior, TAYOMNOU, NGUEAGAP Serges, GATKEUTCHA LeRoi, TCHAMGOUE Eugénie, 
 pour le soutien consenti à mon égard. Enfin, je remercie tous ceux qui m'ont accompagné dans la
réalisation de ce travail et dont j'ai dû taire les noms. RESUMELe sujet soumis à notre étude dans le cadre de
notre stage académique porte sur «Création d'un site
web dynamique avec accès à une plateforme de formation à
distance et à un serveur de messagerie externe». Pour la
réalisation de ce site, nous avons utilisé  un
« Content Management  System » (SPIP) pour  réaliser
la partie site web, un « Learning Management 
Système » (DOKEOS) pour la réalisation de la partie
plateforme, un serveur de messagerie réalisé avec le server
« HMAILSERVER », un serveur XAMPP qui intègre le
Système de Gestion de Bases de Données MYSQL pour  stocker  les
données, un serveur web APACHE, le langage PHP,  et pour  la
modélisation, nous avons utilisé UML. En ce  qui concerne les
résultats attendus : le site web ressort l'ensemble des
informations sur la structure SITEL. De plus, nous permettrons la formation en
ligne (« e-learning ») pour l'enseignement et
l'évaluation des apprenants au sein du campus virtuel. Enfin, il
l'ensemble des nouveautés sur le site web, la réponse aux forums,
 seront automatiquement renvoyés dans la boite mail de ceux inscrits.   
 ABSTRACT            The subject submitted to our studies as part of
our academics internship focuses        on "Creating a dynamic website with
access to a distant training platform which coupled        with external mail
server. In other for the website to be made  we had to use a Content Management
System like SPIP, to achieve the website, Learning management system as DOKEOS
to achieve the platform, a messaging server to achieve the server HMAILSERVER,
the server XAMPP which integrate  a database server MYSQL to store data, a web
server APACHE and PHP. Therefore, for it mobilization we had to use UML in
order to accomplished the project.      SOMMAIRE      
CAHIER
DE CHARGES 
Erreur ! Signet non
défini. 
DEDICACE 
ii 
REMERCIEMENTS 
iii 
RESUME 
iv 
ABSTRACT 
v 
SOMMAIRE 
vi 
LISTE
DES FIGURES 
viii 
SIGLES
ET ABREVIATIONS 
ix 
Chapitre
I Présentation de l'entreprise SITEL  et de son environnement 
2 
I.1. Présentation de l'entreprise 
2 
I.1.1.  Les domaines d'activités de
SITEL 
2 
I.1.2.  La structure administrative et le personnel
de SITEL 
3 
I.1.3 .  La politique commerciale de
SITEL 
3 
I.2. Présentation de l'environnement de
l'entreprise SITEL 
4 
I.2.1.  L'environnement externe 
4 
I.2.2.  L'environnement interne de SITEL 
5 
Chapitre II : Analyse et conception du
système 
6 
II.1. Déroulement du stage 
6 
II.2. Présentation du  langage de
modélisation choisi : UML                            (langage de
modélisation unifié) 
6 
II.3. Analyse du système 
7 
II.3.1. Expression du besoin 
7 
II.3.2. Acteurs 
7 
II.3.3. Diagramme de cas
d'utilisation 
8 
II.3.4. Diagramme de classes 
12 
II.3.5. Diagramme de déploiement 
13 
II.4.  Conception du système 
15 
II.4.1 Architecture globale du
système 
15 
II.4.2. Plan du site 
16 
II.4.3. Approche de développement 
17 
Chapitre III: Réalisation du Système
et Résultats 
18 
III.1.  Introduction 
18 
III.2. Présentation des outils 
18 
III.2.1. Les systèmes de gestion de contenus
de site Internet ou CMS (Content Management system) 
18 
III.2.2. Présentation des LMS (Learning
Management System) 
19 
III.2.3. Présentation du serveur de
messagerie « HMAILSERVER » 
20 
III.2.4. Xampp  server 
23 
III.3. Réalisation du système 
23 
III.3.1 Installation des plugins 
23 
III.3.2. Installation des squelettes 
24 
III.3.4. Installation des
thèmes 
24 
III.4. Présentation de quelques
résultats 
24 
III.4.1. Site Web 
24 
III.4.2. Plate forme 
25 
III.4.3. Serveur de messagerie 
26 
III.5. Statistiques générales 
26      
III.5.1. Site web 
27      
III.5.2. Plate forme 
27 
CONCLUSION GENERALE 
29 
BLIOGRAPHIE 
30 LISTE
DES FIGURES
Figure 1 : Rôles affectés aux
utilisateurs 
3 
Figure 2 : Diagramme de cas
d'utilisation 
10 
Figure 3 : Diagramme de classes 
13 
Figure 4 : Diagramme de
déploiement 
14 
Figure 5 : Architecture globale du
système 
15 
Figure 6 : plan du site 
16 
Figure 7 : Structure d'un système
de messagerie 
20 
Figure 8 SMTP : Présentation. 
22 
Figure 9  Site Web interface d'accueil 
25 
Figure 10   L'interface publique du site
web 
25 
Figure 11 :   Plate  forme  interface de
configuration 
26 
Figure 12  L'interface d'accueil d'un cours
26 
Figure 13 L'interface  de configuration des
domaines 
26 
Figure 14 Evolution des visites 
27 
Figure 15 Progression des utilisateurs   au
cours 
27 
Figure 16  Résultat des
évaluations par cours 
27 
 SIGLES
ET ABREVIATIONSCAMTEL: Cameroon Telecommunication CMS:  Content Management System CSS:  Cascading Style Sheet FAQ:  Foire Aux Questions HTML: HyperText Markup Language HTTP: Hypertext Transfer Protocol LMS:  Learning Management System PHP:  HyperText File Processor QCM : Questions à Choix
Multiple SGBD: Système de Gestion des Bases de
Données SPIP :  Système de Publication
Pour l'Internet. UML:  Unified Modeling Language INTRODUCTION GENERALE            Située à Akwa dans la ville de
Douala, la structure dénommée SITEL est un cyberespace 
convoité et très sollicité pour les services d'une
qualité exceptionnelle qu'il offre à leurs clients. Pour agrandir
son influence tant à Douala que sur le territoire national et
international, l'entreprise SITEL, dans le cadre de notre  stage
académique,  nous a attribué comme tâche la mise sur pied
d'un site web qui sera aisément administrable avec une
possibilité de mise à jour dynamique des informations en ligne.
Ensuite, elle voudrait mettre en ligne la formation qu'elle offre en son sein
pour permettre aux étudiants et aux enseignants de montrer ou de prouver
leurs compétences et accroitre ainsi leur niveau de connaissances.
Enfin, dans le souci d'échanger des messages avec les utilisateurs du
site web et de la plateforme, il a aussi été recommandé de
mettre sur pied un système de messagerie. Vu le temps et les
tâches qui nous ont été confiées pour la
réalisation de ce projet, nous avons choisi d'utiliser un CMS pour la
partie site web et notre choix s'est porté sur
« SPIP ». En ce qui concerne la plateforme de formation en
ligne, nous avons sélectionné « DOKEOS » et
comme serveur de messagerie, nous avons opté pour le serveur
« HMAILSERVER ». Ce travail sera présenté
selon le plan suivant : au premier chapitre, nous allons décrire
l'entreprise et ses activités, puis le second chapitre portera sur
l'analyse du système et le troisième chapitre parlera de la
réalisation du système. Nous terminerons notre travail par une
conclusion suivie des perspectives. Chapitre I
Présentation de l'entreprise SITEL  et de son environnementI.1. Présentation de
l'entreprise            La structure Service Informatique de
Téléphonie, abrégée « SITEL »,
est spécialisée dans la bureautique, la vente des outils
informatiques, de services Internet et de téléphonie, dans la
commercialisation des confiseries et une formation qu'il offre en ligne. Elle
est située à Douala au quartier  « AKWA » sis
au carrefour « idéal », au rez-de-chaussée de
l'immeuble « SUPERMONT » ou  « face free
morgane », rue des écoles.  
I.1.1.  Les domaines
d'activités de SITEL             On peut noter : ü La gestion du cyber café
             La gestion du cyber est assurée par un
logiciel de Haute Technologie appelé « XERCO TWING
PRO 2006 » qui, en principe, regroupe les
fonctionnalités telles que le temps écoulé d'un ticket, le
temps restant, la date de validité du ticket. En réseau, ce
logiciel permet d'imprimer les tickets sur une imprimante. De plus, sa
configuration nous permet d'observer les machines allumées sur le
réseaux et si possible de les éteindre dans des cas
d'extrême urgence comme par exemple lorsqu'une machine plante. Il faut aussi noter que cette gestion est également
assurée par  des outils tels que : 
§ Les navigateurs « MOZILLA
FIREFOX » version 12 et Internet Explorer ; § La communication instantanée se fait
principalement avec Yahoo ! Messenger ; § La téléphonie sur IP avec
« Skype » ; § Le téléchargement des mises à
jour pour antivirus et autres logiciels à l'aide des
accélérateurs de téléchargement tel que
«  Internet Download Manager ». ü Gestion de la bureautique Ce service centralise les travaux tels que : 
§ La saisie et le traitement des
documents ; § La conception et la réalisation de
différentes maquettes : cartes de voeux, cartes de
visite ; § La numérisation des documents (scanner) avec
possibilité d'utiliser des logiciels de reconnaissance de
formes ; § Le traitement des photos et des
images ; § L'impression en couleur et en noir et blanc sur
différents supports ;    ü Achat et la vente des outils
informatiques ü  Au vue de sa popularité, SITEL met
à la disposition de ses clients une large gamme de  produits
informatiques tels que : 
§ Des cartouches d'encres de marques HP 21, 27, 56,
45, 2257, 78,28 ; § Des souris PS2 et USB ; § Des claviers PS2 et USB
multimédias ; § Des câbles USB ; § Des connecteurs du type RJ45  et
RJ11 ; § Des câbles réseaux d'un mètre
et trois mètres ; § Des câbles d'alimentation pour Unités
centrales, écran, imprimantes ; § Des micro-casques ; § Des microphones ; § Des adaptateurs   USB /ps2 avec
micro ; § Des webcams ; § Des câbles VGA ; § Des adaptateurs de prise ; § Des logiciels antivirus, notamment 
« AVAST » et « KASPERSKY » ;
 ü Achat et la vente des produits
alimentaires   Au sein de la structure SITEL, nous retrouvons  un petit 
supermarché  qui s'ouvre  à  tout le public de la localité
et  aux  internautes lors de leur passage  au sein de la SITEL. On retrouve
dont les produits tels que les boissons, les confiseries et bien d'autres.  ü Formation  ü Gestion des appels nationaux et
internationaux 
I.1.2.  La structure
administrative et le personnel de SITELComme toute société hiérarchisée,
SITEL possède : ü    Un gérant  qui a
pour rôle de définir la politique commerciale de la structure. ü Trois responsables du département
commercial  · L'un est chargé d'enregistrer les achats
faits par les clients ; · L'autre chargé de vendre les équipements
informatiques ; · Et enfin, le troisième s'occupe de la  vente des
produits alimentaires, elle joue aussi le rôle de moniteur car elle
assure  la vente et la validation des tickets qui leur permettra d'avoir
accès à internet ou à toute machine de la
structure ; ü Deux 
secrétaires : · Une  chargée des saisies des documents ; · Une  chargée des impressions et des
photocopies ;  ü De quelques stagiaires
préposés à certaines tâches dans les
différents services 
I.1.3 .  La politique commerciale
de SITEL   La définition de la politique commerciale doit avoir
pour  objectif de répondre aux attentes de services de qualité
des consommateurs et par là même, de créer une dynamique
pérenne, favorable aux prestataires de services et artisans, de
développer une image attractive du commerce local. La mise en oeuvre de cette politique commerciale
nécessite un travail important d'administration et de gestion. Ainsi la
politique commerciale de SITEL comporte plusieurs variantes · La politique
d'approvisionnement           Les approvisionnements de SITEL sont faits par le
responsable du service commercial préposé à cette
tâche, qui utilise un logiciel de gestion des stocks pour les besoins de
ses services. Grâce à ce logiciel, le seuil critique des
différents produits stockables  est automatiquement signalé par
un message qui s'affiche  dans une zone  bien précise de l'interface du
progiciel. · La politique de prix de
SITEL Les prix sont fixés en fonction des
éléments suivants : ü Du prix d'achat des produits ou des services auquel
s'ajoutent les frais directs et indirects d'achat et éventuellement une
marge bénéficiaire. ü Du prix des concurrents.  Cependant, il est à noter que SITEL offre la meilleure
qualité de la connexion internet dans le quartier AKWA, car ayant
opté pour deux opérateurs à savoir ORANGE et CAMTEL, afin
de rendre le débit plus élevé. · La politique
des débouchés  La clientèle de SITEL est constituée
essentiellement de jeunes d'une dizaine d'années et plus, mais aussi des
adultes et des responsables administratifs.  · La politique de
communication              La politique de communication de SITEL est
beaucoup plus axée sur la distribution des tracts et la baisse des
tarifs internet les week-ends et les jours fériés. De plus les
clients réguliers bénéficient souvent des heures
supplémentaires de travail. I.2.
Présentation de l'environnement de l'entreprise SITELL'environnement de SITEL est composé d'un environnement
externe et d'un environnement interne. 
I.2.1.
 L'environnement externeIl est constitué d'un micro  environnement et un
macro-environnement · Le micro environnement Les principales variables du micro environnement sont l'offre,
la demande et la concurrence. ü L'offre Ce système regroupe les fournisseurs et les
distributeurs de SITEL. A SITEL, nous nous intéressons uniquement aux
fournisseurs qui sont essentiellement des concessionnaires tels que :
CAMTEL, ORANGE, EMICO, Wise Computer. Tous les fournisseurs de SITEL se
trouvent à Douala. ü La demande Ici, on tient compte du profil de la demande, des
comportements et des attitudes des consommateurs. La population cible de SITEL
est constituée des jeunes de tout sexe, la plupart d'entre eux sont des
élèves ou étudiants au pouvoir d'achat faible, mais
également des parents et responsables dans les milieux sociaux,
professionnels et scolaires. Les jeunes élèves et
étudiants s'intéressent plus au service Internet, surtout dans
les après-midis, les week-ends et les jours fériés.
Cependant, les adultes s'intéressent plus à la bureautique et
à l'achat de matériel informatique. · Le macro-environnement Il prend en compte les variables telles que : ü la
démographie : La population de Douala  en particulier celle de AKWA
comprend plusieurs catégories socioprofessionnelles telles que les
commerçants, les fonctionnaires, les avocats, les peintres, les
élèves, les étudiants etc.  ü L'économie La population de Douala en particulier celle d'AKWA a un
niveau de revenu très acceptable d'où un pouvoir d'achat
élevé. ü La Technologie Au quartier AKWA, nous avons des « call
box » de part et d'autre et nous trouvons de nombreux
équipements informatiques dans les bureaux et les services
administratifs.  
I.2.2.
 L'environnement interne de SITEL  L'environnement interne de la structure est composé de
l'ensemble des facteurs internes ayant une influence sur l'activité de
l'entreprise tels que le matériel et le personnel. La structure de SITEL
est dotée des appareils de pointe en ce qui concerne aussi bien les
services qu'offre le cybercafé que ceux de la bureautique. Pour ce qui
est du cyber, elle dispose dans une grande salle climatisée, de 30
ordinateurs Pentium IV à écran plat dont 27 servent aux clients,
un est utilisé comme serveur et les deux dernières  machines
servent aux saisies et impressions. L'avantage de ces écrans se situent
à plusieurs niveaux, ils ne sont pas agressifs pour la vue et surtout
dégagent moins de chaleur ceci pour le confort des clients et enfin,
consomment moins d'énergie et prennent moins d'espace.  Pour les services de bureautique, SITEL possède les
marques les plus récentes de photocopieuses qui peuvent être
programmées afin d'automatiser et faciliter le travail qui est parfois
volumineux et fastidieux. Elle possède aussi des marques de pointe en ce
qui concerne le scanner, les imprimantes et autres, toujours dans le but de
rendre le service plus rapide et parfait. A SITEL, il y a une étroite
collaboration entre le Directeur Général, le responsable du
service commercial et le gérant. Dans cette entreprise, chacun donne son
avis sur la politique commerciale, en particulier ceux qui s'occupent de la
gestion des ventes des produits informatiques et alimentaires et qui sont de ce
fait, en contact permanent avec les clients. Chapitre I Chapitre II : Analyse et conception du système                   II.1.
Déroulement du stageDans cette partie nous présentons les
différentes tâches  effectuées pendant notre séjour
a la structure SITEL  
| Tâches effectuées | Périodes |  
| Maintenance des systèmes informatiques | Du 09-04-2012 au 13-04-2012 |  
| Installation et configuration d'un réseau local  | Du 16-04-2012 au 20-04-2012 |  
| Réalisation du projet | Du 21-04-2012 au 09-06-2012 | 
II.2. Présentation du  langage de modélisation
choisi : UML                            (langage de modélisation
unifié)[6] UML  est  un  langage  qui  permet  de  représenter
 des  modèles,  mais  il  ne  définit  pas  le processus 
d'élaboration  des  modèles.  Il  s'agit  d'un  langage 
semi-formel  de  modélisation  objet permettant  de  spécifier, 
de  construire,  de  visualiser  et  de  décrire  les  détails 
d'un  système logiciel.  [6] Un  diagramme  donne  une  représentation 
graphique  d'un  ensemble  d'éléments  et  de relations qui
constituent un système. UML offre une manière
élégante de représenter le système selon
différentes vues complémentaires grâce aux diagrammes. En
effet, il est impossible  de  donner  une  représentation  graphique 
complète  d'un  logiciel,  ou  de  tout autre  système  complexe,
 de  même  qu'il  est  impossible  de  représenter 
entièrement  un dessin industriel où l'on dispose de plusieurs
types de vues pour représenter des pièces tridimensionnelles (de
face, de profil, en coupe, en perspective cavalière).       UML version 2 définit  14  diagrammes  repartis 
en  deux  grands  groupes représentant  les  différentes vues de
la modélisation UML :  Diagrammes statiques (ou structurels) :  
v Diagramme de classes  v Diagramme d'objets   v Diagramme de paquetage  v Diagramme de composants  v Diagramme de déploiement  v Diagramme de structures composites Diagrammes dynamiques (ou comportementaux) :
 
v Diagramme de séquence  v  Diagramme de communication  v Diagramme état/ transition  v Diagramme d'activités  v Diagramme de cas d'utilisation v Diagramme global d'interaction v Diagramme de temps II.3.
Analyse du système
      
   II.3.1. Expression
du besoinSelon les besoins et suite à notre entretien avec le
Directeur Général de SITEL, il nous a été
demandé de mettre sur pied un site internet donnant accès
à une plateforme de formation à distance couplé à
un serveur de messagerie externe. Ce projet offrira les fonctionnalités
suivantes : Il devra permettre aux
internautes d'être au courant des activités de l'entreprise ;
toutes les nouveautés de l'entreprise doivent à tout moment
être publiées en ligne. L'internaute aura la possibilité de
suivre une formation à distance. Pour ce faire le site devra donner
accès à une plateforme de formation en ligne. Pour suivre un
cours, l'apprenant doit être inscrit et l'inscription se fait uniquement
par l'administrateur du site. De même, c'est toujours l'administrateur
qui est chargé de recruter les formateurs et d'inscrire l'apprenant
à un cours. Le  formateur pourra concevoir un cours, des exercices ainsi
que des évaluations mais il ne pourra pas inscrire ou radier un
apprenant de son cours. En plus de ceux-là, il sera aussi appelé
à créer des administrateurs de sessions et des superviseurs. 
            II.3.2. Acteurs Plusieurs acteurs utilisent le système soit comme
visiteur, soit comme administrateur : ü Internaute : toute personne qui
visite le site web de l'entreprise. ü Administrateur : c'est tout
utilisateur qui a le plein droit sur la plateforme et sur  le site. ü Visiteur : toute personne qui
accède à la plateforme de formation comme auditeur libre (droit
très limité). ü Apprenant : une fois inscrit dans
la plateforme il doit pouvoir suivre les enseignements et se faire
évaluer. ü Rédacteur : c'est toute
personne capable d'ajouter, modifier et supprimer les informations dans le
site, il peut créer de nouvelles rubriques, des  articles. ü Formateur : il doit pouvoir
déposer des cours, proposer des évaluations, et discuter avec
l'apprenant en ligne avec les outils de communication synchrones (chat), un
wiki, un forum d'échange  pour favoriser le travail
collaboratif ; ü Le superviseur est une exception : il
ne peut administrer le système, même s'il dispose d'une vue
globale sur le suivi des apprenants ;  ü Administrateurs de sessions : Le
profil d'administrateur de sessions de formations (coach)
n'apparaît qu'à la création des sessions de
formation : il est le responsable d'une session de formation et en assure le
suivi. [2] Les droits évoluent par cercles concentriques : le
niveau de responsabilités N+1 dispose de tous les droits de N et
davantage. 
                                                        
Figure 1 : Rôles affectés
aux utilisateurs 
                        II.3.3. Diagramme de cas d'utilisation               [6] Le cas d'utilisation est une technique de
description du système étudié, privilégiant le 
point  de  vue  de  l'utilisateur.  Il  recentre  ainsi  l'expression  des 
besoins  sur  les  utilisateurs,  en partant  du  principe  qu'un 
système  est  avant  tout  construit  pour  ses  utilisateurs.  Ils 
décrivent  pour cela  sous  forme  d'actions  et  de  réactions, 
le  comportement  d'un  système  du  point  de  vue  d'un utilisateur. 
Ils  permettent  de  définir  les  limites  du  système  et  les 
relations  entre  le  système  et l'environnement. Les cas d'utilisation ont pour objectif de comprendre et
structurer les besoins des utilisateurs. Un  cas  d'utilisation  est  une 
manière  spécifique  d'utiliser  un  système.  C'est 
l'image  d'une fonctionnalité du système,
déclenchée en réponse à la stimulation d'un acteur
externe. C'est  précisément  le  rôle  des  diagrammes  de 
cas  d'utilisation  qui  permettent  de  recueillir, d'analyser et d'organiser
les besoins, et de recenser les grandes fonctionnalités d'un
système. Internaute 
  « include » « include » « include » « include » « include » « include » « include » « include » « include » « include » « include »    Figure 2 :
Diagramme de cas d'utilisation   Description de quelque cas d'utilisation  
| Titre du scénario :  
« consulter cour » |   |  
| Description du scenario : un
internaute consulte le site web  Acteur primaire :
l'internaute Acteur secondaire : aucun Description du processus : ü L'internaute ouvre le navigateur ü L'internaute tape url du site ü L'internaute clique sur les différents liens
pour visualiser le contenu  des rubriques |  
| Titre du scénario :  
« crée un rédacteur » |   |  
| Description du scenario :
administrateur crée un nouveau rédacteur Acteur primaire :
l'administrateur Acteur secondaire : aucun Description du processus : ü l'administrateur  ouvre le navigateur et tape l'URL du
site ü l'administrateur  s'identifie  et  accède
à son interface privée  ü l'administrateur double clic  sur le bouton 
« auteur » ü l'administrateur  double  clic  sur 
« crée un nouveau  auteur » ü l'administrateur  remplit  les  champs  correspondants
en précisant  au niveau du menu déroulant  de choix du type
d'auteur que ce dernier est « rédacteur »    ü l'administrateur clique sur enregistrer pour
sauvegarder les informations |  
| Titre du scénario :  
« ajouter une  rubrique » |   |  
| Description du scenario :
L'administrateur  ajoute  une nouvelle  rubrique Acteur primaire :
l'administrateur Acteur secondaire : aucun Description du processus : ü l'administrateur  ouvre le navigateur et tape l'URL du
site ü l'administrateur  s'identifie  et  accède
à son interface privée  ü l'administrateur double clic  sur le bouton
édition et sur  « crée une nouvelle
rubrique » ü l'administrateur  remplit  les  champs  correspondant
en    ü l'administrateur clique sur enregistrer pour
sauvegarder les informations |  
| Titre du scénario :  
« publier  un article »  |   |  
| Description du scenario :
L'administrateur  publie un article en cours de rédaction ou celle
proposé   par rédacteurs  Acteur primaire :
l'administrateur   Acteur secondaire : administrateur ou
rédacteurs  Description du processus : ü l'administrateur  tape l'URL du site s'identifie  et 
accède à son interface privée ü l'administrateur double clic  sur le bouton 
édition  et la liste des articles  crée s'affichent  ü l'administrateur  double  clic  sur   publie  l'article
  et confirme le statut  de cet article |  
| Titre du scénario :  
« paramétrer  le site » |   |  
| Description du scenario :
L'administrateur  configure  les paramètres du site et celle de la
plateforme Acteur primaire :
administrateur   Acteur secondaire : aucun Description du processus : ü l'administrateur  pour configurer  le  site web 
s'identifie  et  accède à son interface privée,  clique
sur configuration ü l'administrateur  pour configurer  la plateforme 
s'identifie  et  accède a son interface privée,  clique sur  
gérer  la plateforme   |  
| Titre du scénario :  
« inscrire un apprenant ou un utilisateur »  |   |  
| Description du scenario :
administrateur  ajoute  un nouvel  apprenant  au sein du campus virtuel Acteur primaire :
administrateur   Acteur secondaire : apprenant Description du processus : ü s'identifie  et  accède à son interface
privée,  clique sur   gérer  la plateforme   ü clique sur   ajouter un utilisateur ü remplire le formulaire  qui s'affiche en 
précisant que ce dernier doit suivre des cours au sein du campus
virtuel |  
| Titre du scénario :  
« créer un cour » |   |  
| Description du scenario :
administrateur, l'administrateur de formation ajoute  un nouveau cours  au sein
du campus virtuel Acteur primaire :
administrateur   Acteur secondaire : aucun Description du processus : ü s'identifie  et  accède à son interface
privée,  clique sur   gérer  la plateforme   ü clique sur   ajouter des cours ü remplis le formulaire  qui s'affiche  puis confirmer 
sa création  |  
| Titre du scénario :  
« concevoir l'exercice »  |   |  
| Description du scenario : un
formateur  conçoit  l'exercice  qu'il soumettra  aux    étudiants
 admettent  au sein du campus virtuel   Acteur primaire :
administrateur, formation Acteur secondaire : apprenant Description du processus : ü  s'identifie  et  accède a son interface
privée,  liste des cours  ü clique sur   la catégorie puis sur le cours  en
question   ü puis  on choisie  exercice   , remplis  le  formulaire 
puis confirme | 
II.3.4. Diagramme de classes            [6] Alors que le diagramme de cas d'utilisation
montre un système du point de vue des acteurs, le  diagramme  de 
classes  en  montre  la  structure  interne.  Il  permet  de  fournir  une 
représentation abstraite des objets du système qui vont interagir
ensemble pour réaliser les cas d'utilisation.            [6]  Les  diagrammes  de  classes  expriment  de 
manière  générale  la  structure  statique  d'un
système,  en  termes  de  classes  et  de  relations  entre  ces 
classes.  Une  classe  permet  de  décrire  un ensemble  d'objets, 
tandis  qu'une  relation  ou  association  permet  de  faire  apparaître 
des  liens  entre ces objets.   Chaque  langage  de  Programmation  Orienté  Objets 
donne  un  moyen  spécifique d'implémenter le paradigme objet,
mais le diagramme de classes permet de modéliser les classes du
système et leurs relations indépendamment d'un langage de
programmation particulier. 
                                  Figure 3 : Diagramme de classes
 
II.3.5. Diagramme de déploiement            Le diagramme de déploiement de la figure
ci-dessous représente la répartition des composants et services
dans les noeuds du réseau 
  Figure 4 : Diagramme
de déploiement ü Le navigateur : il permet
à l'internaute de consulter via internet les pages du site.
  ü Serveur : ordinateur qui met ses
services à la disposition d'autres ordinateurs sous forme de
services. ü Site web : c'est un ensemble de
pages au format HTML qui peuvent être consultées en suivant des
hyperliens à l'intérieur du site.  ü Plateforme : c'est une plateforme
de formation à distance. ü Plugin : c'est un programme qui
interagit avec un logiciel principal hôte, pour lui apporter de nouvelles
fonctionnalités.  ü Thème : c'est un ensemble
de fichiers le plus souvent en HTML, CSS et PHP   ü Espace privée :
représente la partie administrative du CMS. ü Espace publique : c'est la partie
accueil aux internautes. ü MySQL : est un système de
gestion des bases de données (SGBD). ü Base de données : c'est un
ensemble structuré et organisé permettant le stockage de grandes
quantités d'information afin de faciliter l'exploitation. II.4. 
Conception du système
II.4.1
Architecture globale du systèmeNotre système possède trois grands composants
qui sont présentés par la figure suivante.                                  
SGBD Donnée Base de données SITE WEB PLATE FORME SERVEUR Serveur Web Serveur de Messagerie Serveur D'application Navigateur                                                   Figure 5 : Architecture globale du
système Ø Les informations publiées par l'administrateur
sont mises à la disposition des internautes via le composant
« site web ». Ce composant couvre un
ensemble de besoins parmi lesquels on peut citer : · Mise à jour d'un article contenue dans une
rubrique  · Consulter un article · Accéder au campus virtuel (plateforme)   · Gestion des utilisateurs  Ø Le composant « plateforme
» permet aux étudiants de suivre une formation sous la
supervision des formateurs. Il couvre les besoins suivants : · Inscrire des apprenants  · Suivre des cours · Effectuer une évaluation · Créer des cours · Créer les sessions Ø Le composant
« serveur » est un ensemble de services
indispensables pour le fonctionnement global du système. Il
intègre un serveur web, serveur de messagerie un serveur d'application,
et un SGBD.   
II.4.2. Plan du site
                                          Figure 6 : plan du site ü Nos services Dans cette rubrique on présente les différentes
prestations de service de la société ü Nos partenaires Ici on donne les références des partenaires de
l'entreprise ü Mes  Contactes Il s'agit des contacts de l'entreprise ü Album photos On présente dans cette rubrique toutes les photos de
l'entreprise ü Mes Clients   Il s'agit ici d'une description de tous les clients qui
fréquente le plus souvent la société  ü Mes produits  Il s'agit de l'ensemble des produits  que la
société mets à la disposition de son public  ü SITEL On parle ici de la vie de l'entreprise (nouveautés,
actualité etc.) 
II.4.3. Approche de développement          A ce stade de
travail, nous avions le choix de développer de toute pièce notre
système en tapant les codes permettant de réaliser les
différents composants ou utiliser les outils existant pour leur
réalisation. Vu le temps alloué à ce travail et la
qualité de service                                  attendu nous avons
opté pour le deuxième choix. Une étude faite nous a permis
                                   de choisir « SPIP » pour
la réalisation du site web, DOKEOS pour la réalisation de        
                            la plate forme de formation HMAILSERVER pour la
réalisation du serveur de                           messagerie  et XAMPP
SERVEUR pour la mise en oeuvre du serveur. Chapitre III: Réalisation du Système et
RésultatsIII.1.  IntroductionAprès avoir achevé les étapes d'analyse
et de conception du système, nous allons dans ce chapitre
réaliser le système proprement dit. Nous allons commencer par la
présentation des différents outils utilisés. Ensuite, nous
allons procéder à l'implémentation et enfin nous
présenterons quelques résultats   III.2.
Présentation des outilsNous présentons dans ce paragraphe l'ensemble des
outils utilisés pour la réalisation de notre projet. Nous allons
dans un premier temps présenter les outils de gestion des contenus
(CMS) ; ensuite nous parlerons des LMS (outils de gestion des plateformes
de formation à distance) en plus le serveur de messagerie  HMAILSERVER
et nous terminerons par XAMPP server. 
III.2.1. Les systèmes de gestion de contenus de site
Internet ou CMS (Content Management system)·
Définitions « Le Content Management System » (CMS) est
un outil de gestion de contenu destiné à la
conception et à la mise à jour de site Internet ou d'application
multimédia. Il offre les fonctionnalités suivantes »[1]
: · la séparation des opérations de
gestion de la forme et du contenu. Le rédacteur intègre le
contenu à partir d'une interface semblable à un logiciel de
bureautique qui est intégré dans une feuille de style
préalablement choisie par le rédacteur selon la nature de
l'information saisie,
 · une chaîne de publication offrant par
exemple la possibilité de mettre en ligne le contenu des
documents,
 · la structuration du contenu (utilisation de
FAQ, de documents, de blogs, de forums, etc.),
 · certains systèmes incluent
également la gestion des versions.
 · Présentation
du CMS : système de publication pour l'internet
(SPIP) SPIP est un Système de Publication pour l'Internet. Il
s'agit d'un ensemble de fichiers, installés sur un compte Web, qui
permettent de bénéficier d'un certain nombre d'automatismes :
gérer un site à plusieurs, mettre en page des articles sans avoir
à taper de code HTML, modifier très facilement la structure d'un
site . . . Avec le même logiciel qui sert à visiter un site
(Netscape, Microsoft Explorer, Mozilla, Opéra. . .), SPIP permet de
fabriquer et de tenir un site à jour grâce à une interface
très simple d'utilisation. Il comprend deux interfaces : l'une
publique et l'autre  privée ; Ø L'interface publique  permet aux visiteurs de
consulter les articles du site. Ø 'interface privée donne la possibilité
aux rédacteurs de créer et de publier des articles.  · Les raisons du choix de SPIP Tout le contenu d'un site géré sous SPIP est
installé dans une base de données MySQL. Pour présenter
ces informations aux visiteurs du site, il faut donc réaliser
l'opération qui consiste à récupérer les
informations, à les organiser et à les mettre en page, a?n de
délivrer une page HTML. Cette opération est traditionnellement
assez pénible : il faut connaître PHP et MySQL, et effectuer des
routines relativement complexes ; L'intégration de telles routines dans
une mise en page HTML élaborée est assez pénible. Le
recours systématique à des requêtes MySQL à chaque
affichage d'une page est gourmand en ressources, ralentit la visite et, dans
des cas extrêmes, provoque des plantages du serveur. SPIP propose ici une
solution complète pour contourner ces difficultés : 
III.2.2. Présentation des LMS (Learning Management
System)· Le centre du dispositif : une plateforme
de formation  La plateforme de formation (LMS : Learning
Management  System)  met  à disposition des apprenants un ensemble de
cours et de ressources accessibles à travers un réseau local
d'entreprise ou à partir d'internet, en utilisant un navigateur
classique. Différents   outils   sont mis   à disposition et
utilisés   selon   les   activités pédagogiques : en mode
synchrone (communication simultanée), apprenants et tuteurs communiquent
par « chate »,   partage   d'applications   ou  
vidéo- conférence ; les  outils   asynchrones, messagerie,  
blogs   ou forums, sont utilisés pour des échanges
différés, ils favorisent les échanges plus personnels. Les
plateformes offrent en outre des outils de gestion et d'administration :
gestion des cours, gestion des apprenants, suivi des apprenants,
élaboration de parcours pédagogiques, auto-inscription des
apprenants. Des modules complémentaires peuvent enrichir les  
fonctionnalités disponibles : rendu de travaux, visibilité
des cours, gestion des notes, moteur de recherche, glossaire
intégré. · Présentation de la
plateforme DOKEOS D'une grande simplicité de mise en oeuvre et
très intuitive pour ses utilisateurs (formateurs, stagiaires, auditeurs
de la formation continue, etc.), Dokeos propose de nombreux outils
destinés à organiser les apprentissages et laisse toute latitude
à votre créativité pour élaborer des cours
réellement attractifs, interactifs et multimédias. Dokeos met
aussi à la disposition des utilisateurs des outils de travail
collaboratif : forums, blog, wiki...  Outre cette simplicité d'utilisation,  Dokeos
présente l'avantage non négligeable d'être un logiciel
libre, dont le code source est accessible et peut être modifié ou
adapté pour des besoins plus  spécifiques. 
III.2.3. Présentation du
serveur de messagerie « HMAILSERVER »[5] Un serveur de messagerie électronique est un
logiciel serveur de courrier électronique. Il a pour vocation de
transférer les messages électroniques d'un serveur à un
autre. Un utilisateur n'est jamais en contact direct avec ce serveur mais
utilise un client de messagerie qui se charge de contacter le serveur pour
envoyer ou recevoir les messages. La plupart des serveurs de messagerie
possèdent ces deux fonctions (envoi/réception), mais elles sont
indépendantes et peuvent être dissociées physiquement en
utilisant plusieurs serveurs. · Structure d'un système de messagerie
 
 [5] Figure 7 :
Structure d'un système de messagerie Envoi [5]  Entre l'utilisateur et son serveur, l'envoi d'un courrier
électronique se déroule généralement via le
protocole SMTP. Puis c'est au serveur d'envoyer le message au serveur du
destinataire, cette fonction est appelée Mail Transfer Agent en anglais,
ou MTA. Réception [5] La réception d'un courrier électronique
s'effectue elle aussi en deux temps. Le serveur doit recevoir le message du
serveur de l'expéditeur, il doit donc gérer des problèmes
comme un disque plein ou bien un engorgement de la boîte aux lettres et
signaler au serveur expéditeur toute erreur dans la délivrance.
Il communique à ce dernier par l'intermédiaire des canaux
d'entrée-sortie standard ou bien par un protocole
spécialisé comme LMTP (Local Mail Transfer Protocol). Cette
fonction de réception est appelée « Mail Delivery
Agent » en anglais, ou MDA. Le serveur doit renvoyer le message au
destinataire final lorsque celui le désire, généralement
via le protocole POP3 ou IMAP. · Structure d'un courrier  de
messagerie Les composants du courrier électronique. Un message électronique est un message transmis sur un
réseau. À l'instar des courriers postaux traditionnels, un
courrier électronique est placé à l'intérieur d'une
enveloppe. Certains éléments figurant sur l'enveloppe sont
ajoutés par le serveur de messagerie pour permettre l'acheminement,
d'autres sont spécifiés par l'utilisateur. Les données
apparaissant sur l'enveloppe sont souvent qualifiées de champs.  Le champ « FROM » est
obligatoire et rempli automatiquement par les logiciels de lecture et
composition de messages. Il contient l'adresse électronique de
l'émetteur. C'est cette valeur qui sert comme adresse de réponse
quand le champ « REPLY-TO » n'est pas
présent. Les champs suivants sont à remplir par l'émetteur
d'un message. Le champ « TO » est
obligatoire et contient l'adresse du ou des destinataires. Les adresses sont
séparées par des virgules. Le champ « CC » est
facultatif et permet d'ajouter des destinataires qui recevront une « copie
conforme » du message. Le champ SUBJECT contient une information
facultative pour indiquer le propos du message.  
 ü la recherche d'adresse E-mail d'une
personne. ü la taille limitée de l'utilisation de la
boite aux lettres électroniques. ü le nombre limité de caractères
pour l'adresse E-mail · Fonctionnement d'un
système de messagerie. ü SMTP : Présentation. · définition            SMTP signifie Simple Message Transfert Protocole,
ce protocole est utilisé pour transférer les messages
électroniques sur les réseaux. Un serveur SMTP est un service qui
écoute sur le port 25, son principal objectif est de router les mails
à partir de l'adresse du destinataire. · Soit les schémas suivant [5] sitel.com yahoo.fr                                                                     Figure 8 SMTP :
Présentation.                Lorsque Fred, qui appartient au domaine
« yahoo.f r », veut envoyer un mail à Marc,
qui, lui, appartient au domaine « sitel.com ». Fred va
composer son mail sur son ordinateur puis va exécuter la commande
d'envoi de son logiciel de messagerie. Le logiciel va contacter le serveur SMTP
du domaine yahoo.fr (1), c'est ce serveur qui va se charger d'acheminer
(router) le mail vers le destinataire. Le serveur
smtp. « yahoo.fr » va lire l'adresse de destination du
mail, le domaine du destinataire n'étant pas
« yahoo.fr », le serveur va alors contacter le serveur SMTP
du domaine « sitel.com ».Si ce serveur existe, ce qui est
le cas ici, smtp. « yahoo.fr » va lui
transférer le mail (2). Le serveur
« smtp.sitel.com » va vérifier que l'utilisateur
Marc existe bien dans sa liste d'utilisateurs. Il va ensuite placer le mail
dans l'espace mémoire accordé aux mails de Marc sur le serveur
(3).            Le mail est ainsi arrivé à
destination. L'objectif du protocole SMTP est atteint. Ensuite c'est le
protocole POP qui est utilisé. Lorsque Marc utilisera son logiciel de
messagerie pour vérifier s'il a de nouveaux mails, le logiciel va
solliciter le serveur POP (4) afin que celui-ci vérifie si des mails
sont dans l'espace mémoire accordé à Marc (5).
 S'il y a
un message, le serveur pop va l'envoyer au logiciel de messagerie de Marc
(6).
 ü POP : Présentation. · Définition.            POP signifie Post Office Protocol. Actuellement
c'est la version 3 qui est utilisée.Le service POP écoute sur
le port 110 d'un serveur
 · Objectif              Le protocole POP a un objectif précis :
permettre à l'utilisateur de relever son courrier depuis un hôte
qui ne contient pas sa boîte aux lettres. En d'autres termes, POP
établit un dialogue entre le logiciel de messagerie (MUA) et la
boîte aux lettres de l'utilisateur sur le serveur.. · Fonctionnalités. o POP est avant tout un protocole très simple, de ce
fait il ne propose que des fonctionnalités basiques: o Délimiter chaque message de la boite aux lettres, o Compter les messages disponibles, o Calculer la taille des messages, o Supprimer un message, o Extraire chaque message de la boite aux lettres. o Malgré tout, ces fonctionnalités sont
amplement suffisantes pour répondre aux besoins de la plupart des
utilisateurs. ü IMAP : Présentation.    IMAP signifie « Internet Message Access
Protocol » Le service IMAP écoute sur le port 143 d'un
serveur. 
III.2.4. Xampp  serverü L'utilisation des outils ci-dessus nécessite le
déploiement de « XAMPP » server. Il s'agit d'un
outil qui intègre trois services :  ü Le serveur web qui est chargé de répondre
aux requêtes http. Nous avons utilisé dans nos travaux le serveur
APACHE. ü Le serveur d'application qui offre un langage
permettant de développer des scripts qui s'exécutent coté
serveur. Nous avons utilisé dans nos travaux le module PHP. ü Le SGBD qui gère la communication avec la base
de données. Nous avons utilisé dans ce travail le SGBD MYSQL. III.3.
Réalisation du système
   III.3.1 Installation des plugins[1] Les Plugins sont des extensions logicielles qui permettent
de rajouter des fonctionnalités au site SPIP. Pour pouvoir activer nos
plugins via l'interface privée, on doit les mettre dans un
répertoire nommé « plugins/ auto  »
situé à la racine du site. Notons que certains plugins sont
incompatibles entre eux. De même certains ont besoin d'autres pour
fonctionner. 
III.3.2. Installation des
squelettes Le squelette s'installe comme un plugin. Pour qu'il fonctionne
il faut obligatoirement d'autres plugins. Il faudra donc installer les plugins
CGF et SPIPBONUS. 
III.3.3. Activation des
plugins  L'activation d'un plugin se fait dans l'interface
privé via le menu « configuration /gestion des
plugins»  
III.3.4. Installation des thèmesPlusieurs étapes sont nécessaires pour installer
un thème : ü Installation du plugin Zen-garden(gestion des
thème) qui à son tour installe automatiquement le plugin
Spip-bonus ü Création d'un répertoire
« thèmes » à la racine du site ü Dépôt des thèmes
téléchargés dans le répertoire
« thèmes » ü Enfin activation du thème via l'espace
privé   Il est aussi à noter que les internautes on la
possibilité de choisir leur interface en fonction des thèmes mis
à leurs disposition. Le design diffère selon les thèmes ce qui
modifie donc la structure de l'interface d'accueil    III.4.
Présentation de quelques résultats
III.4.1. Site WebComme tout système l'accès est
sécurisé. De ce fait les utilisateurs du site web dispose chacun
d'un mot de passe et d'un login leur permettant d'accéder à leur
interface privée. Ainsi  cette figure nous présente l'interface
privée du webmaster du site      
                                                     
Figure 9  Site Web interface
d'accueil  Sur cette interface privée, vous avez  par exemple
: ü Accueil qui nous permet de revenir a
chaque fois l'interface de l'espace privé ü Edition : qui regroupe les
fonctionnalités  qui nous permette de crée des auteurs , des
articles et des rubriques  ü Activité elle permet d'avoir
les statistiques sur l'ensemble des articles et les visiteurs  qui ont
utilisé les ressources présentes sur le site ü Maintenance   permettant de faire une
sauvegarde et une restauration de  la base de données  et vider  la
cache  ü Configuration elle permet de
gérer les configurations générales à l'instar des
langues, du multilinguisme, des plugins, des interactivités, les forums
 La figure ci-dessous représente l'interface publique 
 
                                              Figure 10   L'interface publique du site
web   
III.4.2. Plate forme En ce qui concerne le campus virtuel elle est plus
centrée sur une formation en ligne qui est en fait la fonction
première qu'elle offre à ses utilisateurs.               La figure ci dessous  représente son
interface  de configuration  
   Figure 11 :  
Plate  forme  interface de configuration La figure représente l'interface d'accueil d'un cours
ici c'est le cours  de client serveur 
                                       Figure 12  L'interface d'accueil d'un
cours 
III.4.3. Serveur de messagerie 
HMAILSERVER est un serveur SMTP dédié  pour
l'envoi du mail en intranet comme sur internet. Lors de sa configuration plus
précisément lors de la création des adresses email des
utilisateurs on définit directement leur accès aux informations.
La figure ci-dessous présente l'interface  de configuration des
domaines.  
                                                Figure 13 L'interface  de configuration des
domaines  Pour avoir accès à son serveur de messagerie
quel que soit l'endroit où l'on se trouve, HMAILSERVER nous offre une
interface de configurations pour l'administration. Après avoir
tapé  l'adresse, sur l'interface d'accueil on tape son adresse
électronique et son mot de passe III.5.
Statistiques généralesCette partie vous présente les statistiques globales 
 
III.5.1. Site web· Evolution des
visites 
                                           Figure 14 Evolution des visites 
         III.5.2. Plate forme· Progression des
utilisateurs   au cours                                                                                
Figure 15 Progression des utilisateurs   au
cours · Résultat des évaluations par
cours                                                                            Figure 16  Résultat des
évaluations par cours              Nous observons ici les résultats obtenus
par chaque apprenant à la suite de son évaluation dans un cours.
Pour chaque test qui constitue ce cours il existe une bande de fréquence
pour matérialiser le nombre de personnes ayant obtenu excellent,
très bien, bien, assez bien, passable et  médiocre De plus ces
résultats peuvent être imprimé et nous pouvons
également obtenir le fichier PDF    Rappelons ici que la progression des apprenants au cours 
dépend des différents  modules qu'ils ont eu à parcourir.
Plus l'apprenant parcoure les modules du cours  plus sa progressions est
importante.    CONCLUSION GENERALENous avons dans ce travail mis  sur pied un site web dynamique
administrable en ligne et par des non informaticiens. Après avoir
analysé le système et proposé une architecture globale,
nous l'avons développé en utilisant des outils existants pour la
réalisation de chaque composant. L'outil SPIP nous a permis de
réaliser le site web alors que la réalisation de la plate-forme
utilise DOKEOS. Grace à la technologie XAMPP SERVER qui intègre
APACHE, PHP et MySQL, nous avons pu réaliser le composant serveur de
notre architecture. Pour obtenir le squelette des pages du site tel que
souhaité par l'entreprise, un ensemble de plugins ont été
intégrés (Zen-garden, cfg, etc.). Pour ce qui est de la
plate-forme, après son déploiement, nous l'avons
personnalisée selon les besoins de l'entreprise et l'avons rendu
accessible à travers le site web. En perspective, il sera, compte tenu
du nombre de rôles (administration du site, rédacteur dans le
site, enseignant, etc.) que peut avoir un utilisateur du système il sera
souhaitable de déployer un annuaire pouvant faciliter la gestion des
différents comptes d'utilisateur. BLIOGRAPHIEØ   DOCUMENTS [1] http://www.adlnet.gov/doc/080123_outils plate
forme.pdf Janvier 2008-révision avril 2009 [2] http://www.dokeos.com/tutoriel/Les AteLiers TiC 
Installer Dokeos en local pour effectuer des tests.pdf [3] http://www.dokeos.com/document/Dokeos free.pdf 
Dokeos -Juin 2009 Construire et animer  des formations en ligne. [4] 
http://www.dokeos.com/document/PresentationDokeos.pdf
Dokeos et l'apprentissage en ligne à l'IPB  08/12/2009 [5] http://www.hmailserver/document/CRÉEZ VOTRE
SERVEUR DE MESSAGERIE.pdf Edition du 15 octobre 2007 [6] Dr. FOTSING TALLA Bernard,
Introduction à la modélisation Objet UML,
Département d'informatique IUT-FV de Bandjoun, Université de
Dschang, 2010-2011 non publié.  Ø SITES INTERNETS 
·
http://apache.mirrors.tds.net//httpd/binaries/win32/httpd-2.2.17-win32-x86-no_ssl.msi)
Apache 2.2.16 ou 2.2.17 pour Windows (disponible sur  
 |