WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Conception et réalisation d'un site web dynamique avec accès à  une plate forme à  distance

( Télécharger le fichier original )
par Aimé Fetse Tchuenchie
Institut universitaire Fotso Victor de Bandjoun - Diplôme universitaire de technologie 2010
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

UNIVERSITE DE DSCHANG
UNIVERSITY OF DSCHANG

INSTITUT UNIVERSITAIRE DE

REPUBLIQUE DU CAMEROUN
Paix-Travail-Patrie
REPUBLIC OF CAMEROON
Peace-Work-Fatherland

TECHNOLOGIE FOTSO VICTOR

DEPARTEMENT DE GENIE INFORMATIQUE

RAPPORT DE STAGE

CONCEPTION ET REALISATION D'UN SITE WEB DYNAMIQUE ADMINISTRABLE EN LIGNE

AVEC ACCES A UNE PLATE-FORME DE

FORMATION A DISTANCE.

Effectué à
PRIMA COMPUTER
Du 10 Avril au 10 juin
Par
BOCHAC NGOUNOU LESLIE BABETTE et
FETSE TCHUENCHIE ANDRE AIME
En vue de l'obtention du
DIPLOME UNIVERSITAIRE DE TECHNOLOGIE
Mention : Génie Informatique
Parcours : Informatique de Gestion

Sous l'encadrement de :
Dr NOULAMO Thierry et
Dr FOTSING Talla Bernard

A mon époux,

Dr. NOUlAMO Thierry

D DICAC BOCHAC

A ma mère,

Maman KOM Hélène

DEDICACE FETSE

REMERCIEMENTh BOCHAC

La réalisation de ce rapport de stage est le fruit d'un travail avec le soutien de nombreuses personnes. De ce fait, je veux ici exprimer ma gratitude à ceux qui ont participé de près ou de loin à sa réalisation.

Mes remerciements les plus distingués s'adressent au staff administratif de l'IUT FotsoVictor de Bandjoun plus particulièrement :

-Au Directeur de l'IUT Fotso-Victor de Bandjoun Pr Fogue Medard pour son appui constant dans la résolution de nos problèmes administratifs et académiques.

-Au Chef de Département d'Informatique Dr Nkenlifack Marcellin pour ses multiples

conseils.

-A tous les Enseignants du Département pour le dévouement et la formation que vous avez

peiné à nous faire comprendre durant ces deux années passées au sein de votre département.

-A nos encadreurs académiques : Dr Noulamo Thierry et Dr Fotsing Talla Bernard pour

leur disponibilité durant le travail.

-Au Directeur de Prima computer pour nous avoir accueilli dans sa structure.

-A tous mes camarades de promotion pour leur bonne collaboration tout au long de notre formation.

-A toute ma famille plus particulièrement à ma maman, mère Bochac Antoinette pour son soutien moral et son encouragement.

-A mon bien aimé époux Dr Noulamo Thierry pour ses conseils, son soutien, et son encouragement.

-A mon fils Noulamo Pascal Durand pour son réveil de chaque quatre heures. A tous ceux qui, de près ou de loin ont contribué à la réalisation de ce rapport.

REMERC~EMENTS FETSE

La réalisation de ce rapport de stage est le fruit d'un travail avec le soutien de nombreuses personnes. De ce fait, je veux ici exprimer ma gratitude à ceux qui ont participé de près ou de loin à sa réalisation.

Mes remerciements les plus distingués s'adressent au staff administratif de l'IUT FotsoVictor de Bandjoun plus particulièrement :

-Au Directeur de l'IUT Fotso-Victor de Bandjoun Pr Fogue Medard pour son appui constant dans la résolution de nos problèmes administratifs et académiques.

-Au chef de Département d'Informatique Dr Nkenlifack Marcellin pour ses multiples

conseils.

-A tous les Enseignants du Département pour le dévouement et la formation que vous avez peiné à nous faire comprendre durant ces deux années passées au sein de votre département.

-A nos encadreurs académiques : Dr Noulamo Thierry et Dr Fotsing Talla Bernard pour leur disponibilité durant le travail.

-Au Directeur de Prima computer pour nous avoir accueilli dans sa structure.

-A tous mes camarades de promotion pour leur bonne collaboration tout au long de notre formation.(en particulier YOUMBI Josias et NGOTCHE Roland)

-A toute ma famille plus particulièrement à ma maman, mère Kom Hélène pour son soutien et son encouragement.

-A tous mes amis Deffo blaise, Ndang Alfred, Moudourou Martin, Bughem Octavie,Marina, Natlie carole, Kenmogne simplice, Simo, Roméo, Carine pour leur soutien et encouragement.

-A tous mes frères Felix, Sylvie, Siméon, Martin, Henrie, Marc, Samuel, Josué.

-A toute ma grande famille Tata Claire, Mami Koki, Ma'Lucie, sans oublier ma très chère grand mère Bukam Poline pour ses bénédictions.

A tous ceux qui, de près ou de loin ont contribué à la réalisation de ce rapport.

RESUME

Dans ce rapport il est question pour nous de mettre sur pied un site web dynamique administrable en ligne, y compris par les non informaticiens. L'architecture globale de notre système intègre trois composants : le composant site web, le composant plate-forme de formation et le composant serveur. Nous avons implémenté ces composants en intégrant un ensemble d'outils existant pour réaliser notre système. Le composant site web a été réalisé par le CMS SPIP enrichi par un ensemble de plugins tels que SARKA, Zen-Garden, FCKeditor etc. Le composant plate- forme de formation a été réalisé par le LMS CLAROLINE et le composant serveur a été réalisé par WAMP server.

Mots clés : CMS, LMS, Composant, site web dynamique.

~OMMAJR~

DEDICACES BOCHAC I

DEDICACES FETSE II

DEDICACES FETSE II

REMERCIEMENTS BOCHAC III

REMERCIEMENTS FETSE IV

SOMMAIRE VI

LISTE DES FIGURES VII

LISTE DES ABREVIATIONS VIII

RESUME V

INTRODUCTION GENERALE 1

CHAPITRE I PRESENTATION DE L'ENTREPRISE PRIMA COMPUTERS ET DE SON

ENVIRONNEMENT. 2

I- INTRODUCTION 2

II- PRESENTATION DE L'ENTREPRISE 2

1- Domaine d'activité de Prima 2

2- Personnel de prima et leurs différentes fonctions 3

3- Politique commerciale de Prima 3

III- PRESENTATION DE L'ENVIRONNEMENT DE L'ENTREPRISE PRIMA 4

1- L'environnement externe 4

2- L'environnement interne de prima Computers 5

IV- CONCLUSION. 6

CHAPITRE II ANALYSE ET CONCEPTION DU SYSTEME 7

I- INTRODUCTION 7

II- PRESENTATION D'UML (LANGAGE DE MODELISATION UNIFIEE) 7

III- ANALYSE DU SYSTEME 8

1- Expression des besoins 8

2- Acteurs 8

3- Diagramme de cas d'utilisation 9

4- Diagramme de séquence 9

IV- CONCEPTION DU SYSTEME 10

1- Architecture globale du système 10

2- Diagramme de classes 11

3- Plan du site 12

4- Squelette du site 13

5- Approche de développement 14

6- Diagramme de déploiement 14

V- CONCLUSION 15

CHAPITRE III REALISATION DU SYSTEME ET RESULTATS 16

I- INTRODUCTION 16

II- PRESENTATION DES OUTILS 16

1- Les systèmes de gestion de contenus de site internet ou CMS (Content

Management system) 16

2- Définitions 16

3- Présentation des LMS (learning management system) 17

4- Wamp server 18

III- REALISATION DU SYSTEME 18

1- Implémentation des plugins 18

2- Installation des thèmes 19

IV- PRESENTATION DE QUELQUES RESULTATS 19

1- Implémentation du site web 19

2- Implémentation du campus virtuel 21

V- CONCLUSION 22

CONCLUSION GENERALE 23

BIBLIOGRAPHIE XXIV

~ISTE DES FIGURES

FIGURE 1 : DIAGRAMME DES CAS D'UTILISATIONS 9

FIGURE 2 : DIAGRAMMES DE SEQUENCE « L'IDENTIFICATION» 9

FIGURE 3 : DIAGRAMMES DE SEQUENCE RELATIF A LA CREATION D'UN ARTICLE 10

FIGURE 4 : LES COMPOSANTS DU SYSTEME 11

FIGURE 5 : DIAGRAMMES DE CLASSES 12

FIGURE 6 : STRUCTURE GLOBALE DU SITE 13

FIGURE 7 : MAQUETTE DES PAGES 14

FIGURE 8 : DIAGRAMMES DE DEPLOIEMENT 14

FIGURE 9 : ESPACES PRIVEES PERMETTANT DE CREER LA STRUCTURE DU SITE. 19

FIGURE 10 : PAGES DE CONFIGURATION DE QUELQUES PLUGINS. 20

FIGURE 11 : ECRAN DU SITE PUBLIC 21

FIGURE 12 : PAGE DE CONFIGURATION DU CAMPUS 22

FIGURE 13 : PAGE D'ACCUEIL DU CAMPUS 22

viii

LISTE DES ABREI1'IATIONS

SPIP : Système de Publication pour l'Internet.

LMS : Learning Management System QCM : Questions à Choix Multiple CMS: Content Management system

MTN: Mobile Telecommunication Network CAMTEL: Cameroon Telecommunication UML: Unified Modeling Language

SGBD: Système de Gestion des Bases de Données

CLAROLINE: Classroom on Line HTML: HyperText Markup Language CSS: Cascading Style Sheet

PHP: Personal Home Page tools FAQ: Foire aux Questions

HTTP: Hypertext Transfer Protocol

INTRODUCTION 6ENERALE

Prima est une entreprise citoyenne offrant les services informatiques : cyber espace, formation, maintenance, développement, etc. A notre arrivée dans cette structure ses services étaient offerts uniquement au public des environs afin de développer, d'accroitre son potentiel d'activité.

L'entreprise a décidé d'ouvrir ses services aux clients sur toute l'étendue nationale voir internationale. C'est pourquoi il nous a été demandé dans le cadre de notre stage de réaliser un site web dynamique permettant de mettre à jour les informations en ligne, y compris par un non informaticien. Vu le temps qui nous est donné pour la réalisation de ce site, nous avons choisi d'utiliser les CMS et notre choix a porté sur le CMS SPIP.

D'autre part, le site web devra donner accès à une plate-forme de formation à distance. Celle-ci devra offrir un ensemble de modules de formation accompagnés des évaluations.

Ce travail sera réalisé en suivant le plan ci-dessous :

Au premier chapitre nous allons présenter l'entreprise et toutes ses activités, le second chapitre portera sur l'analyse du système à mettre sur pied suivi de quelques éléments conceptuels, le dernier sera axé sur la réalisation du système après avoir présenté les différents outils utilisés nous présenterons quelques résultats. Nous terminerons notre travail par une conclusion suivie des perspectives.

ciukprrRE I PRESENTATION DE IZENTREPIUSE PRIMA COMPUTERS ET DE SON

ENVIRONNEMENT.

I-INTRODUCTION

Dans ce chapitre, il sera question pour nous de présenter l'entreprise Prima qui nous a accueillir durant notre stage et son environnement.

II-PRESENTATION DE L'ENTREPRISE

Prima Computers, Etablissement commercial au capital de 1 000 000 de francs CFA, est une entreprise qui a été créée en 2009 et est située au centre ville de Bandjoun, sur l'avenue Paul Biya, à côté du Complexe Hôtelier le Koung-Khi. Elle est spécialisée dans la gestion d'un cyber café, d'un secrétariat bureautique et dans la vente et la maintenance des outils informatiques.

1-Domaine d'activité de Prima

Les activités principales de Prima sont les suivantes :

> La gestion d'un cyber café. Elle comprend :

· La navigation sur le réseau internet

· La communication instantanée aux moyens des logiciels comme Yahoo Messenger

· La téléphonie sur IP avec Skype ou Messenger

· Le téléchargement des mises à jour pour antivirus et autres logiciels à l'aide des accélérateurs de téléchargement tel qu'Internet download manager.

Notons que le réseau du cyber café est géré par Tiansoft qui est logiciel facilitant la gestion des comptes pour les clients ; il permet également de faire les états (comptabilité) en ce qui concerne les finances.

> La gestion d'une bureautique. Elle comprend :

· 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 vente des ordinateurs

> maintenance informatique

> formation en informatique et réseaux

> gestion des appels téléphoniques nationaux et internationaux

> conseils.

2- Personnel de prima et leurs différentes fonctions

Le personnel de Prima Bandjoun comprend :

> Un Directeur Général qui a pour rôle de définir la politique commerciale de la structure.

> Un responsable du département commercial qui gère les approvisionnements, le stock et les ventes.

> Trois gérants qui s'occupent de la clientèle :

- Un moniteur qui est responsable de la gestion du cyber.

- Un secrétaire qui gère tout ce qui concerne la bureautique.

- Un maintenancier qui s'occupe de la maintenance des machines. - Des stagiaires de temps en temps dans les différents services.

3- Politique commerciale de Prima

La politique est une ligne d'action, une volonté qui guide l'action en vue d'atteindre un but. Elle est en effet à la fois, la détermination d'un objectif et le choix des moyens destinés à l'atteindre. Elle recouvre toujours deux notions distinctes, précises et complémentaires : la notion d'objectif et celle de moyens. La politique commerciale doit donc être guidée par une pensée directrice et centrale qui pourrait par la suite conduire les actions ultérieures par le moyen d'un plan. Ainsi, la politique commerciale de Prima comporte plusieurs variantes :

a) La politique d'approvisionnement

Les approvisionnements de Prima sont faits par le responsable du département commercial, 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 ne peut être atteint à l'insu du responsable commercial.

b) L a politique de prix de Prima

Prima fixe ses prix en fonction des éléments suivants :

> Du prix d'achat des produits ou services auquel il ajoute les frais directs et indirects d'achat et éventuellement une marge bénéficiaire.

> Du prix des concurrents.

Cependant, il est à noter que Prima offre le meilleur prix sur le marché de la connexion internet à Bandjoun, car ayant opté pour deux opérateurs à savoir MTN et CAMTEL, afin de rendre le débit internet plus fluide ; il maintient tout de même ses prix abordables pour ce service.

c) La politique des débouchés

La clientèle de Prima est constituée essentiellement de jeunes de plus de dix ans, mais aussi des adultes et des responsables administratifs.

d) La politique de communication

La politique de communication de Prima 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.

III- PRESENTATION DE L'ENVIRONNEMENT DE L'ENTREPRISE PRIMA L'environnement de Prima Computers est composé d'un environnement externe et d'un environnement interne.

1- L'environnement externe

Il est constitué d'un micro environnement et un macro-environnement

e) 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 Prima. A prima, nous nous intéressons uniquement aux fournisseurs qui sont essentiellement des concessionnaires tels que : CAMTEL, MTN, EMICO, Wise Computers, Aladji Informatique, Miracle Informatique...A l'exception de CAMTEL, tous les fournisseurs de Prima se trouvent à Bafoussam.

> La demande

Ici, on tient compte du profil de la demande, des comportements et des attitudes des consommateurs. La population cible de Prima 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 cyber café, 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 des ordinateurs pour la maison.

f) Le macro-environnement

Il prend en compte les variables telles que :

> la démographie :

La population de Bandjoun est cosmopolite et comprend plusieurs catégories socioprofessionnelles telles que les commerçants, les fonctionnaires, les agriculteurs, les éleveurs, les élèves, les étudiants ...Cette population est repartie sur l'ensemble du village Bandjoun, mais est plus concentrée à la périphérie du centre ville.

> L'économie

La population de Bandjoun a un niveau de revenu moyen d'où un pouvoir d'achat également moyen.

> Le politico - légal

L'entreprise Prima paye régulièrement ses impôts sous le régime de l'impôt libératoire. > Le socio- culturel

La population de Bandjoun est composée majoritairement de chrétiens, des musulmans et également des animistes qui croient et mettent en pratique plus ou moins les recommandations de leur religion.

> La technologie

A Bandjoun, en bordure de la rue principale au centre ville, nous avons des « call box » de part et d'autre et nous trouvons de nombreux équipements informatiques dans les bureaux et les services administratifs.

> Les infrastructures et la logistique

A Bandjoun, la majorité des routes est goudronnée, ce qui facilite les déplacements d'un coin à l'autre de la ville.

2- L'environnement interne de prima Computers

L'environnement interne de l'entreprise est composé de l'ensemble des facteurs internes ayant une influence sur l'activité de l'entreprise tel que le matériel et le personnel. L'entreprise Prima Computers est dotée des appareils de pointe en ce qui concerne aussi bien les services qu'offre le cyber café que ceux de la bureautique. Pour ce qui est du cyber, elle possède dans une grande salle et bien aérée 10 ordinateurs Pentium IV à écran plasma dont 8 servent aux clients, un de serveur et le dernier de machine de bureautique. 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.

Pour les services de bureautique, Prima possède les marques les plus récentes de photocopieuse 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 travail plus rapide et parfait.

Quant au personnel de Prima, il comprend comme nous l'avons dit plus haut :

- Un directeur général qui a pour but de définir la politique de l'entreprise.

- Un responsable du département commercial qui gère le service des approvisionnements, des stocks et des ventes.

- trois gérants

A prima Computers, il y a une étroite collaboration entre le Directeur Général, le responsable du département commercial et le gérant. Dans cette entreprise, chacun donne son avis sur la politique commerciale, en particulier le gérant qui est en contact permanent avec les clients.

IV- CONCLUSION

Nous avons dans ce chapitre présenté les services rendus par l'entreprise Prima ainsi que son environnement de travail. La volonté de commercialiser ses services à grande échelle a fait naitre le besoin d'un site dynamique. Nous allons dans le chapitre suivant analyser et proposer des modèles pour sa mise en oeuvre.

CHAPITEE II ANALYSE ET CONCEPTION DU SYSTEME

I-INTRODUCTION

Ce chapitre ce présente comme le cahier des charges de l'application que nous allons mettre sur pied. Il est divisé en deux grandes phases, à savoir la phase d'analytique et la phase de conception.

II-PRESENTATION D'UML (LANGAGE DE MODELISATION UNIFIEE)

Il s'agit ici d'organiser les idées, de les documenter, puis d'organiser la réalisation en définissant les modules et étapes de la réalisation. L'approche objet permet en principe au maître d'ouvrage de s'exprimer de façon précise selon un vocabulaire qui, tout en transcrivant les besoins de l'utilisateur, pourra être immédiatement compris par les informaticiens. UML n'est pas une méthode c'est à dire une description normative des étapes de la modélisation mais un langage graphique qui permet de représenter, de communiquer les divers aspects d'un système d'information. UML 2.0 par exemple comporte treize types de diagrammes représentant autant de vues distinctes pour représenter des concepts particuliers du système d'information. Ils se répartissent en deux grands groupes :

Diagrammes structurels ou diagrammes statiques

- Diagramme d'objets

- Diagramme de classes

- Diagramme de cas d'utilisation

- Diagramme de composants

- Diagramme de déploiement

Diagrammes comportementaux ou diagrammes dynamiques.

- Diagramme de séquence

- Diagramme de collaboration

- Diagramme transition

- Diagramme d'activités [1]

Ces diagrammes, d'une utilité variable selon les cas, ne sont pas nécessairement tous produits pendant une modélisation. Dans notre cas, nous produirons quelques uns de ces diagrammes en fonction des exigences que nous aurons tout au long du travail.

III- ANALYSE DU SYSTEME

1- Expression des besoins

Suite à notre entretien avec le Directeur Général de Prima computers ; il nous a été demandé de mettre sur pied un site internet donnant accès à une plateforme de formation à distance. Le système que nous sommes appelés à mettre sur pied doit 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 enseignants et d'inscrire les étudiants à un cours. L'enseignant peut concevoir un cours ; des exercices ainsi que des évaluations mais il ne peut pas inscrire ou radier un étudiant de son cours.

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 dans la plate forme et dans

le site.

Visiteur : toute personne qui accède à la plate forme de formation comme auditeur libre (droit très limité).

Etudiant : une fois inscrit dans la plate forme 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.

Enseignant : il doit pouvoir créer des cours, proposer des évaluations, et discuter avec l'apprenant en ligne (tutorat).

3-

utilisateur

message erreur[oui]

message erreur[non]

login/mot de passe

système

vérification de données oui/nonl

Diagramme de cas d'utilisation

Le diagramme de cas d'utilisation permet de décrire l'interaction entre le système et les utilisateurs, c'est un moyen de description des besoins des utilisateurs du système. [ 1 ][2]

administrateur

interaute

redacteur

creer redacteur

modifier article

creer classe

publier article

enregistrer
enseignant

ajouterarticle

consulter

identifier

composer exercice

participer au forum

soliciter inscription

suivre evaluation

evaluer

visiter campus

concevoir cour

suivre cours

etudiant

visiteur

enseignant

Figure 1 : Diagramme des cas d'utilisations

4- Diagramme de séquence

Les diagrammes de séquences permettent de représenter des collaborations entre objets selon un point de vue temporel, on y met l'accent sur la chronologie des envois de messages.

> Scénario 1 diagramme de séquence relatif à l'identification

Figure 2 : Diagramme de séquence « l'identification»

etudiant

formulaire de création article

soumission du formulaire

confirmation]

connecer

site web

confirmation

s'identifier

créer()

plateforme

Le diagramme ci-dessus décrit les différents scénarios possibles lors de l'identification d'un utilisateur.

· L'utilisateur demande l'accès au système en donnant son login et son mot de passe.

· Il y a vérification des informations fourni par l'utilisateur.

· Si les données ne sont pas correctes l'utilisateur n'aura pas accès au système.

· Si les données sont correctes il a accès a l'espace qui lui est réservé. > Scénario 2 diagramme de séquence relatif à la création d'un article

Figure 3 : Diagramme de séquence relatif à la création d'un article

Le diagramme de la figure 3 décrit les scénarios possibles lors de la création d'un

article :

· Le rédacteur demande l'accès comme membre du site en donnant son login et son mot de passe.

· Il reçoit une autorisation et accède au site.

· Il remplit le formulaire de création d'un article.

· Les données saisies sont envoyées dans la base de données.

· Il reçoit un message de confirmation de la création de son article IV- CONCEPTION DU SYSTEME

1- Architecture globale du système

Notre système possède trois grands composants qui sont présentés par la figure suivante.

serveur d'application

serveur

serveur Web

1

 
 
 
 
 
 
 
 
 
 
 
 
 
 

site web

 
 
 
 
 

campus virtuel

 
 
 
 
 
 
 
 
 
 
 
 
 

SGBD

 
 
 
 

BD

 
 
 
 

Figure 4 : Les composants 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

· Consulter un article

· Accéder au campus virtuel (plateforme)

· Gestion des utilisateurs

Le composant « campus virtuel » permet aux étudiants de suivre une formation sous la supervision des enseignants. Il couvre les besoins suivants :

· Inscrire des étudiants

· Suivre des cours

· Effectuer une évaluation

· Créer des cours

· Créer les classes

Le composant « serveur » est un ensemble de services indispensables pour le fonctionnement global du système. Il intègre un serveur web, un serveur d'application, et un SGBD.

2- Diagramme de classes

Le diagramme de classes est considéré comme le plus important de la modélisation orientée objet, il est le seul obligatoire lors d'une modélisation. Alors que le diagramme de cas d'utilisation montre un système du point de vue des acteurs, le diagramme de classe montre une 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. Il est important de noter qu'un même objet peut très bien intervenir dans la réalisation de plusieurs cas d'utilisation. Un diagramme de classe n'est donc pas adapté (sauf cas particulier) pour détailler ; décomposer, ou illustrer la réalisation d'un cas d'utilisation particulier. Il s'agit d'une vue statique car on ne tient pas compte du facteur temporel dans le comportement du système. Le diagramme de classe modélise les concepts du domaine d'application ainsi que les concepts internes créés de toutes pièces dans le cadre de l'implémentation d'une application. [ 1][2]

.

concevoir

etudiant

id_etu: string nom_etu: string prenometu: string classe_etu: sting

cours

id_cour : string nom_cour : string

concevoir()

1..*

1..* 1..*

suivre

modifier

1..*

1..*

supprimerl 1..*

creer

1

1

creer

1..*

1..* consulter 1..*

1..*

1..*

inscrire() 1..*

 

dispenser

date_cour
heurecour

appartenir

1..* classe

id_class :string nom_class

creer()

internaute

id_inter : string nom_inter :string mail_inter :string

enregistrer()

redacteur

id_redac :string nom_redac :string mail_redac: string mot_pass: sting

ajouter() supprimer()

article

nuum_art : interger titre_article : string

publier()

supprimer() modifier()

1..*

1..*

publier

1

1

administrateur

id_adm: string nom_adm : string mail_adm :string mot_pass :string

1..*

enseignant

id_ens :string nom_ens: string prenom_ens: string grade_ens: string

ajouter()

Figure 5 : Extrait du Diagramme de classes


· Le diagramme ci-dessus nous permet de mieux structurer notre base de données

3- Plan du site

La figure 6 ci-dessous représente le plan global du site web. On y retrouve toutes les rubriques ainsi que toutes les sous-rubriques.

Accueil

 
 

Formation

 

Nos partenaires

Contactez nous

Prima
computers

Nos services

Maintenance
informatique

Secrétariat
bureautique

Cyber café

Figure 6 : Structure globale 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

> Contactez-nous

Il s'agit des contacts de l'entreprise

> Album photos

On présente dans cette rubrique toutes les photos de l'entreprise

> Prima computers

On parle ici de la vie de l'entreprise (nouveautés, actualité etc.)

4- Squelette du site

Nous présentons dans ce paragraphe les thèmes choisis pour l'organisation des informations sur les pages du site. Chaque page présente plusieurs zones telle qu'illustre la figure 7 ci-dessous :

Menu de

navigation

Bandeau de navigation

zone de recher-

Corps de la page che

Logo

Pied de page

Zone de la bannière

Figure 7 : Maquette des pages

5-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 permit de choisir SPIP pour la réalisation du site web, CLAROLINE pour la réalisation de la plate forme de formation et WAMP SERVEUR pour la mise en oeuvre du serveur.

6-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.

navigateur web

PC Client

1

1..*

internet

1

1

serveur d'application

serveur de prima

serveur Web

serveur

SGBD

BD

zone publique

campus virtuel

theme

site web

zone privée

plugins

Figure 8 : Diagramme de déploiement

14

Rédigé et présenté par BOCHAC Babette et FETSE Aimé

La figure 8 met en évidence les composants suivants :

> Plugin c'est un programme qui interagit avec un logiciel principal hôte, pour lui apporter de nouvelles fonctionnalités. [ 3]

> Thème c'est un ensemble de fichier le plus souvent en HTML, CSS et PHP [ 3]

> 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.

> Zone privée représente la partie administrative du CMS.

> Zone publique c'est la partie accueil aux internautes.

> Campus virtuel c'est une plateforme de formation à distance.

> Serveur ordinateur qui met ses services à la disposition d'autres ordinateurs sous forme de services.

> 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 d'en facilité l'exploitation.
> Le navigateur il permet à l'internaute de consulter via internet les pages du

site.

V- CONCLUSION

Dans ce chapitre nous avons fait une étude des besoins du système grâce au diagramme des cas d'utilisation, puis nous avons documenté certains cas d'utilisation par le diagramme de séquence. Dans la partie conception nous avons proposé une architecture globale du système ainsi que les modèles permettant de réaliser les différents composants. il sera question dans la suite de présenter les résultats de l'implémentation de notre système.

CHAPITRE III REALISATION DU SYSTEME ET RESULTATS

II-INTRODUCTION

Après avoir achevé les étapes d'analyse et de la conception du système, nous allons dans ce chapitre réaliser le système proprement dit. Ce qui marquera la dernière partie de ce rapport. Nous allons commencer par la présentation des différents outils utilisés. Ensuite, nous allons procéder à l'implémentation et pour finir nous présenterons quelques résultats

II-PRESENTATION 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ésenté les outils de gestion des contenus (CMS) ; ensuite nous parlerons des LMS (outils de gestion des plateformes de formation à distance) et nous terminerons par WAMP server.

1- Les systèmes de gestion de contenus de site internet ou CMS (Content Management system)

2- 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 :

· 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. [4]

g) 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.

> L'interface privée donne la possibilité aux rédacteurs de créer et de publier des articles. [6]

h) 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, afin 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 :

3- Présentation des LMS (learning management system)

i) 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 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é [5]|

j) Présentation de la plateforme CLAROLINE

Claroline est une plateforme de formation à distance et de travail collaboratif développée en 2002 par l'Université de Louvain en Belgique. Elle permet aux formateurs de créer des espaces de cours en ligne et de gérer des activités de formation sur Internet. Traduite en 35 langues, Claroline bénéficie de l'appui d'une communauté mondiale d'utilisateurs et de développeurs. Utilisée par des centaines d'institutions issues de 84 pays, elle permet de créer

sans coût de licence des espaces de travail et des cours en ligne. Pour chaque cours, le formateur dispose d'une série d'outils lui permettant de :

· Rédiger une description du cours

· Publier des documents dans tous les formats nécessaires (texte, PDF, HTML, vidéo...)

· Administrer des forums de discussion publics ou privés

· Elaborer des parcours pédagogiques au standard SCORM 1.2 ou composés de documents.

· Créer des groupes de participants ayant des documents en commun et des forums privés.

· Composer des exercices (QCM)

· Structurer un agenda avec des tâches et des échéances

· Publier des annonces (envoyées aussi par messagerie électronique)

· Proposer des travaux à rendre en ligne

· Consulter les statistiques de fréquentation et de réussite aux exercices

· Utiliser le Wiki pour rédiger des documents collaboratifs

Adaptable à différents contextes de formation, Claroline est utilisée non seulement dans les écoles et les universités, mais également dans les centres de formation, les associations et les entreprises. Elle est personnalisable et offre un environnement de travail flexible et sur mesure. [5]

4- Wamp server

L'utilisation des outils ci-dessus nécessite le déploiement de wamp 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- REALISATION DU SYSTEME

1- Installation des plugins

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 » situé à la racine du site. Notons que certains plugins sont incompatibles entre eux. De même certains ont besoin d'autres pour fonctionner.

k)

Installation du squelette SARKASPIP

Le squelette SARKASPI·s'installe comme un plugin. Pour qu'il fonctionne il faut obligatoirement d'autres plugins. Il faudra donc installer les plugins CGF et SPIPBONUS.

l) Activation des plugins

L'activation d'un plugin se fait dans l'interface privé via le menu « configuration /gestion des plugins»

2- Installation des thèmes

Plusieurs étapes sont nécessaires pour installer un thème :

> Installation du plugin Zen-garden(gestion des thème)

> Installation du plugin Spip-bonus2

> 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é

IV- PRESENTATION DE QUELQUES RESULTATS

1- Implémentation du site web

Pour avoir accès à la partie privée il faut avoir un login et un mot de passe. La figure 9 présente l'ensemble des menus disponibles dans la partie privée du site à savoir les menus éditeur, configuration, forum, auteurs etc. cet écran permet aussi de créer la structure du site en termes de rubriques, articles, brèves etc.

Figure 9 : Espace privé permettant de créer la structure du site.

La figure 10 représente l'écran de configuration des plugins de base utilisés dans notre travail. Le plugin SARKA comme nous l'avons dit plus haut nous a permit de réaliser le squelette de la figure 7. Ce plugin est associé a un ensemble de thèmes.

Le plugin FCKeditor a permi d'enrichir les éditeurs de texte en facilitant l'intégration des images dans le site.

Figure 10 : Page de configuration de quelques plugins.

La figure 11 est une vue de la partie publique du site. Les différentes zones présentées par notre squelette de la figure 7 sont ici observables.

Figure 11 : Ecran du site public

2- Implémentation du campus virtuel

Rappelons le LMS que nous utilisons ici c'est « CLAROLINE » que nous avons déjà présenté. Son implémentation est similaire à celle de SPIP. La seule différence c'est qu'elle ne nécessite pas de plugin ni de thèmes.

Configuration

Elle consiste à :

Créer des utilisateurs ou les groupes d'utilisateurs

Créer des classes, des cours etc.

Figure 12 : Page de configuration du campus

Evaluation des apprenants

Elle consiste à :

- Mettre des exercices à la disposition des apprenants. - Tester le niveau des apprenants.

La figure 13 montre une page de création des exercices.

Figure 13 : Page d'accueil du campus

V- CONCLUSION

Dans ce chapitre, nous avons dans un premier temps présenté les outils utilisés et enfin nous avons réalisé le système. La partie qui va suivre sera la conclusion générale.

CONCLUSION 6ENERItLE

Nous avons dans ce travail mi 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 permi de réaliser le site web alors que la réalisation de la plate forme utilise CLAROLINE. Grace à la technologie WAMP 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 (SARKA, Zen-garden, cfg, etc.)

Pour ce qui est de la plate forme, après son déploiement, nous l'avons personnalisé selon les besoins de l'entreprise et l'avons rendu accessible à travers le site web.

En perspective, il sera question d'intégrer au système un serveur de messagerie pouvant permettre aux acteurs de communiquer. De plus, 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 de l'utilisateur.

BIBLIOGRAP~E

[1] Pierre-Alain Muller, Nathalie Gaertner, Modélisation Objet avec UML, édition Eyrolle, 2001, ISBN 2-212-09122-2.

[2] Jamie Jaworski, Préparation à la certification, édition Campus France, 2000, ISBN 2-7440-0806-0.

[3] Camille Diou, Tutoriel SPIP-HTML Licence Pro MPST « création de site web avec SPIP, HTML, et CSS » LICM juin 2008, 62 pages.

[4] http://fr.wikipedia.org/wiki/CMS

[5] http://www.claroline.net/

[7] http://www.spip.net/

xxiv






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il ne faut pas de tout pour faire un monde. Il faut du bonheur et rien d'autre"   Paul Eluard