Académique Documents
Professionnel Documents
Culture Documents
PRESENTATION DU PROJET
Dans ce chapitre, nous parlons de la société dans laquelle j’ai passé mon stage, et le
concept de E-learning, ainsi que le cahier de charge qui définit le contexte et l’objectif ciblé.
WEBEPICE s’agrandit ! 2011 s’annonce très prometteur pour l’agence. Créée en 2007 et
réalisant son premier projet pour un bureau de consulting International en 2008, l’agence
WEBEPICE ne comptait que trois personnes. Suite à une consultation des meilleures agences
nationales, Maroc Telecom décide de le faire confiance pour la totalité de l’ecommunication
de son opérateur ELISSA : création et gestion du portail, gestion de l’enotorité, applications
Facebook, Création des bannières pour tous les supports : Maroccope, Tekiano, et tous les
partenaires de la marque. A ce jour, elle compte 12 personnes et est en pleine expansion. WP
change de local et se dote d’un véritable service spécialisé et consacré à l’Emailing avec de
nouvelles recrues en complément de son service commercial et webmarketing.
a. Contexte du projet :
La société WEB EPICE qui dispose parmi les missions qu’elle s’est astreinte la formation,
désire améliorer la qualité des services qu’elle offre. Cette société dans le cadre de l’étude
qu’elle a mené, a considéré qu’il y avait un besoin de création et mise au point un site
d’apprentissage en ligne et notamment, pour offrir un service de qualité à sa clientèle et
augmenter le rendement de son Département formation et le fortifier.
Par ailleurs, un site d’apprentissage en ligne permettra à WEB EPICE de compléter les
prestations qu’elle offre aux entreprises.
b. Objectif Ciblé :
-Ils consultent les cours, -Ils Créent les séances -Ils préparent les sessions
et envoi des messages ainsi que des quiz.
-Ils sont à la disposition -Ils déterminent les
Via la messagerie
des apprenants afin de programmes de formations
interne.
-Ils Passent des répondre aux questions de le contenu des cours.
évaluations. ces derniers.
-Ils Créent les groupes et
d’insérer/retirer des
apprenants.
Actuellement, La formation continue se fait de façon traditionnelle, ce qui résulte des places
limitées, Charge élevée de la formation et Nécessité de se déplacer pour assister aux cours. A
ce regard notre projet résolut de ces difficultés en augmentant nombre de bénéficiaires et
réduire le nombre de professeurs.
1.5. Conclusion :
Cette brève Présentation nous a permet de prendre idée générale sur notre projet, ce
qui nous facilite l’approche des autres chapitres.
Ce chapitre va vous permettre de savoir les différents outils que nous avons utilisé
lors de la réalisation de notre projet de stage.au niveau de la conception et de
développement.
A ce niveau nous avons utilisé deux logiciels, nous les citons comme suite :
C'est le langage universel utilisé sur les pages Web lisibles par tous les
Navigateurs Web (Internet Explorer, Netscape, Mozilla, etc.…). Ce langage
fonctionne suivant l'assemblage et la combinaison de balises permettant de
structurer et donner l'apparence voulue aux données textes, images et
multimédias suivant la mise en page voulue.
b. CSS.
Le terme CSS est l'acronyme anglais de Cascadant Style Sheets qui peut se
traduire par "feuilles de style en cascade". Le CSS est un langage informatique
utilisé sur l'internet pour mettre en forme les fichiers HTML ou XML. Ainsi,
les feuilles de style, aussi appelé les fichiers CSS, comprennent du code qui
permet de gérer le design d'une page en HTML. Bien que l'HTML puisse être
mis en forme à l'aide de balises prévus à cet effet, de nos jours il est plus
judicieux d'utiliser le CSS et de n'utiliser le XHTML que pour le contenu.
L'avantage de l'utilisation d'un fichier CSS pour la mise en forme d'un site
réside dans la possibilité de modifier tous les titres du site en une seule fois en
modifiants une seule partie du fichier CSS. Sans ce fichier CSS, il serait
nécessaire de modifier chaque titre de chaque page du site (difficilement
envisageable pour les énormes sites de plusieurs milliers de pages).
a. XAMPP
c. PHP :
Le PHP est un langage informatique utilisé sur l'internet. Le terme PHP est un
acronyme récursif de "PHP : Hypertext Preprocessor". Ce langage est
principalement utilisé pour produire un site web dynamique. Il est courant que
ce langage soit associé à une base de données, tel que MySQL. Exécuté du
côté serveur (l'endroit où est hébergé le site) il n'y a pas besoin aux visiteurs
d'avoir des logiciels ou plugins particulier. Néanmoins, les webmasters qui
souhaitent développer un site en PHP doivent s'assurer que l'hébergeur prend
en compte ce langage. Lorsqu’une page PHP est exécutée par le serveur, alors
celui-ci renvois généralement au client (aux visiteurs du site) une page web qui
peut contenir du HTML, XHTML, CSS, JavaScript ...
d. MySQL :
MySQL est une base de données relationnelle libre qui a vu le jour en 1995 et
très employée sur le Web, souvent en association avec PHP (langage) et
Apache (serveur web). MySQL fonctionne indifféremment sur tous les
systèmes d'exploitation (Windows, Linux, Mac OS notamment). Le principe
d'une base de données relationnelle est d'enregistrer les informations dans des
tables, qui représentent des regroupements de données par sujets (table des
clients, table des fournisseurs, table des produits, par exemple). Les tables sont
reliées entre elles par des relations. Le langage SQL (acronyme de Structure
J’Query Language) est un langage universellement reconnu par MySQL et les
autres bases de données et permettant d'interroger et de modifier le contenu
d'une base de données. Les autres bases de données utilisées en informatique
sont essentiellement Microsoft SQL Server et Oracle.
N.B : Au niveau matériel, durant toute cette période j’ai utilisé personnel ordinateur.
2.4. Conclusion
Jusqu’à ce moment nous avons justement défini les différents logiciels que nous avons utilisé
; pour aller loin dans ce côté nous allons les traiter en détails dans le troisième chapitre.
Afin de réaliser notre projet nous avons suivi un ensemble d’étapes, nous les citons
comme suite :
LOGO DE SITE
Arrière-plan
réalisée en
utilisant
Photoshop
Des icones
réalisés en
utilisant
Adobe
Illustrator
Le code HTML (voir figure3.2) permet d’ajouter des liens hypertextes (Home, Courses, Programs,
Teachers), alors que le Code CSS (voir figure 3.3) permet de gérer le design d’une page HTML (Les
couleurs, l’ordre des liens hypertextes, l’ajout de l’arrière-plan, etc.).
La combinaison entre eux nous donne le résultat présenté dans la figure 3.4
Un site dynamique fait appel à un langage dynamique comme PHP et peut stocker des
données dans une base de données comme MySQL.
La plupart des sites sont en dynamique car ISL (Inter-Switch Link) permettent de récupérer
des informations en fonction des utilisateurs, d’enregistrer les données d’un formulaire…
CHOISISSENT
RECHERCHENT
SE CONNECTENT
S’INSCRIVENT CONTIENT
CONSULTENT
Un MCD est exprimé en entité-relation Merise qui comporte les concepts basiques suivants :
Entité : modélisation d'un objet d'intérêt (en termes de gestion) pour l'utilisateur.
Relation : modélisation d'une association entre deux ou plusieurs entités.
Cardinalités : modélisation des participations mini et maxi d'une entité à une relation
Propriétés : modélisation des informations descriptives rattachées à une entité ou une
relation.
Identifiant : modélisation des propriétés contribuant à la détermination unique d'une
occurrence d’une entité.
Le modèle ci-dessus permet de normaliser l’écriture des données à partir d’une représentation
des leurs interactions.
Prenons comme exemple L’interaction entre Module et Questions, Au premier sens nous
trouvons que chaque Module (1, n) peut contenir 1 ou n questions, mais au sens inverse
chaque question doit appartenir à un seul module.
Le MCT modélise les activités du domaine, activités conditionnées par les échanges avec
l'environnement, sans prise en compte de l'organisation. Ainsi, chaque activité (nommée
opération) regroupe un ensemble d'activités élémentaires réalisables au sein du domaine, sans
autres informations extérieures (on n’a pas besoin de s'arrêter pour attendre des informations
extérieures).
N.B : Lorsqu’un utilisateur s’inscrit dans notre site, ses informations sont stockées dans la
base de données sous forme de tableaux.
Comme son appellation cette page permet à tout nouveau client de s’inscrire dans cette base
de données pour pouvoir, par la suite, choisir une formation et consulter les cours.
Les champs de saisie contiennent un nombre de caractères minimum. Si ce nombre n’est
Pas satisfait, une alerte de couleur rouge vient interpeller l’internaute de son erreur de
Saisie pour ainsi la corriger.
La page n’est validée que si tous les champs de saisie sont conformes aux exigences
Demandées.
3.4.2. Page de connexion :
Cette page permet aux utilisateurs inscrits dans notre site de se connecter à leurs comptes afin
de consulter les cours de leurs formations.
Cette page donne aux utilisateurs une liste de cours afin de choisir ce qui répond à leur
vocation.
Chaque catégorie est rapidement identifiable par une image qui la représente.
L'essentiel étant que l’apprenant ne se retrouve pas perdu dans la masse de cours.
Après que l’apprenant ait choisit le cours qui répond à leur vocation ; il peut le consulter
facilement en suivant l’explication de formateur.
Cette page donne aux utilisateurs la possibilité de modifier leurs informations personnelles.