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.
DEDICACE
A 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.
RESUME
Le 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 ABREVIATIONS
CAMTEL: 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 environnement
I.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 SITEL
Comme 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 SITEL
L'environnement de SITEL est composé d'un environnement
externe et d'un environnement interne.
I.2.1.
L'environnement externe
Il 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 stage
Dans 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 besoin
Selon 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.
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-1.png)
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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-2.png)
« 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.
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-3.png)
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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-4.png)
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ème
Notre 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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-5.png)
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ésultats
III.1. Introduction
Aprè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 outils
Nous 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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-6.png)
[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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-7.png)
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èmes
Plusieurs é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 Web
Comme 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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-8.png)
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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-9.png)
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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-10.png)
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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-11.png)
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.
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-12.png)
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érales
Cette partie vous présente les statistiques globales
III.5.1. Site web
· Evolution des
visites
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-13.png)
Figure 14 Evolution des visites
III.5.2. Plate forme
· Progression des
utilisateurs au cours
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-14.png)
Figure 15 Progression des utilisateurs au
cours
· Résultat des évaluations par
cours
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-15.png)
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 GENERALE
Nous 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
![](Creation-d-un-site-web-dynamique-avec-acces--une-plateforme-de-formation--distance-couple-16.png)
|