SlideShare une entreprise Scribd logo
1  sur  75
Dédicace


A mes parents :

Aucun mot si sacré soit-il, ne suffira à apprécier à sa juste valeur, le soutien matériel et
spirituel, les sacrifices que vous ne m’avez cessés de déployer.

On vous offre en guise de reconnaissance, ce modeste travail en vous souhaitant santé,
bonheur et longue vie qu’on puisse combler à nous tour.




A mes chers frères et sœurs :

       Je vous dédie ce travail en témoignage des liens solides et intimes qui nous unissent et
pour leurs soutiens, encouragements en vous souhaitant un avenir plein de succès et de
bonheur.



A tous mes collègues et amis du master spécialisé Qualité des
Logiciels.




A tous ceux qui m’ont soutenu et qui me soutient encore.




                                                                             Hind-Rabiaa
Remerciements
Au terme de ce Projet de Fin d’Etude, nous tenons à manifester l’expression de notre
profonde gratitude et notre reconnaissance à toute personne ayant contribué, de prés ou de
loin, à l’aboutissement de ce travail, en particulier :

Monsieur Mohamed KHALDI, pour son encadrement, ses conseils et directives pertinents
et sa disponibilité durant toute la période de notre stage.

De même, nos remerciements se portent vers le responsable de notre Master « Qualité du
Logiciel », Monsieur Kamal Eddine EL KADIRI, qui n’a épargné aucun effort pour nous
aider et nous orienter.

Nous tenons à remercier également tout le personnel de la direction Régionale du ministère
de la santé de Tétouan qui n’ont aménagé ni leur temps ni leur énergie pour nous aider à
élaborer ce travail.

Nous aimerions que tous nos formateurs trouvent ici l’expression de notre profonde
reconnaissance et de notre respect.

Merci aussi aux membres de jury pour l’attention dont ils ont fait preuve vis à vis de notre
travail.




UAE – Faculté des Sciences de Tétouane 2010/2011                                    Page 2
Résumé
Le succès des organisations modernes repose essentiellement sur le développement des
compétences de leur capital humain. De ce fait, la formation continue a pris une place
importante dans la gestion des ressources humaines. Le e-learning est une innovation qui par
ses avantages économiques, pédagogiques et sociaux, est jugé comme un moyen optimal pour
relever les défis majeurs de formation. Néanmoins, la réussite de l’implantation du projet du
e-learning qui se base sur la technologie de l’information et de la communication est inhérente
à l’adhésion de son utilisateur final.


Pour assurer le développement de ses professionnels de santé, notre Direction Régionale du
ministère de la santé de Tétouan projette intégrer cette nouvelle approche dans la pratique de
la formation continue. Notre travail a comme objectif : « La conception et Développement
d’un système de formation en ligne»


Notre mission a consisté en l’étude du processus de gestion de la formation continue au sien
de la Direction Régionale du ministère de la santé de Tétouan, ainsi que la réalisation de
l’ensemble des phases du développement de ce projet.


Le système à réaliser comporte plusieurs fonctionnalités; nous trouvons les fonctionnalités de
gestion en premier lieu, et les fonctionnalités de communication en deuxième lieu.


Ce rapport comporte six chapitres ; le premier chapitre définit le contexte général du projet.
Le deuxième est dédié à l’analyse des besoins. Le troisième spécifie la conduite du projet. Le
quatrième explique à l’étude fonctionnelle et technique du projet. Le cinquième présente la
conception du projet. Enfin, le dernier chapitre décrit la phase de mise en œuvre du projet.


                        =======Mots clés=======
E-learning - Formation continue - Professionnels de la santé - d’un
système de formation en ligne – gestion de la formation continue.




UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 3
Liste des figures


 N° figure   Description                                               Page

     1       Filiales de la société REDFOX SERVICES                    14

     2       REDFOX Organigramme                                       15

     3       Structure de département technique                        16

     4       REDFOX services                                           17

     5       Architecture d’e-School                                   20

     6       Capture d’écran de www.teknoadapt.net                     23

     7       Capture d’écran www.alwassila.com                         24

     8       Cycle de vie en V                                         31

     9       Table des tâches représentées par MS Project              32

    10       Diagramme du Gantt                                        33

    11       Table des tâches                                          34

    12       Diagramme du Pert                                         35

    13       Diagramme de cas d’utilisation global                     38

    14       Diagramme de cas d’utilisation « Super-Admin / Admin »    39

    15       Cas d’utilisation « Gérer Espace Ministère & Educatif »   40

    16       Diagramme de cas d’utilisation « Enseignant »             41

    17       Diagramme de cas d’utilisation « Etudiant / Parent »      42

    18       Diagramme d’activité « administration du site web »       47

    19       Diagramme d’activité « Authentification »                 48

    20       Diagramme d’activité « mettre à jour Actualités »         49

    21       Diagramme d’activité « modifier page »                    50

    22       Diagramme de Séquence « Consulter page »                  51

    23       Diagramme de Séquence « Consulter Actualités »            52


UAE – Faculté des Sciences de Tétouane 2010/2011                        Page 4
24      Diagramme de Séquence « Authentification »           53

    25      Diagramme de Séquence « mettre à jour Actualités »   54

    26      Diagramme de Séquence « mettre à jour Pages »        55

    27      Diagramme de classes                                 56

    28      Architecture de l’EasyPHP                            59

    29      Front-end de DMSLearn V1.0                           60

    30      Tableau de bord d’administrateur de DMSLearn V1.0    61

    31      Menu d’administrateur de DMSLearn V1.0               62

    32      Page d’espace d’enseignant de DMSLearn V1.0          63

    33      Page d’espace d’étudiant de DMSLearn V1.0            63

    34      Front-end d’DMSLearn V2.0                            65

    35      Back-end d’espace d’administrateur                   66

    36      Back-end d’espace d’enseignant                       67




UAE – Faculté des Sciences de Tétouane 2010/2011                 Page 5
UAE – Faculté des Sciences de Tétouane 2010/2011   Page 6
Liste des abréviations


Abréviation          Désignation

2I                   Ingénierie Informatique

AJAX                 Asynchronous JavaScript And XML

CMS                  Content Management System

CSS                  Cascading Style Sheets

HTTP                 HyperText Transfer Protocol

IHM                  Interface Homme Machine

QL                   Qualité logiciel

PHP                  Hypertext Proprocessor

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

SQL                  Structured Query Language

RFID                 Radio Frequency IDentification

UML                  Unified Modelling Language

MVC                  Modele View Controller

W3C                  World Wide Web Consortium

XHTML                eXtensible HyperText Markup Language

XML                  eXtensible Markup Language
                     What You See Is What You Get
WYSIWYG
                     (ce que vous voyez est ce que vous obtenez)




UAE – Faculté des Sciences de Tétouane 2010/2011                   Page 7
Table des matières
Dédicace ................................................................................................................................. 1
Résumé ..................................................................................................................................... 3
Liste des figures ................................................................................................................ 4
Liste des abréviations .................................................................................................... 7
Introduction générale .................................................................................................. 12
Chapitre 1 : Cadre général du projet .................................................................... 14
I.      Introduction : .................................................................................................................... 14
II.     Présentation d’organisme d’accueil : ............................................................................... 14
        i.      Attribution et organisation de la direction Régionale ................................................ 14
      II.1      Organigramme : ......................................................................................................... 15
      II.2      Les attributions des services composant la direction régionale. ................................ 16
      II.3      Les attributions et organisation des délégations ........................................................ 17
III.         Définition du e-learning : .............................................................................................. 18
IV.          Présentation du projet : .................................................................................................. 19
      IV.1         Problématique : ...................................................................................................... 19
      IV.2         Description du projet : ........................................................................................... 21
      IV.3         Objectifs du projet : ............................................................................................... 21
V.      Conclusion :...................................................................................................................... 22
Chapitre 2 : Analyse des besoins .............................................................................. 23
I.      Introduction : .................................................................................................................... 23
II.     Etude de l’existant : .......................................................................................................... 23
      II.1      Cahier des charges : ................................................................................................... 23
        i.      La cible: ..................................................................................................................... 23
        ii.        Les besoins : .......................................................................................................... 23
        iii.       Objectif du projet : ................................................................................................. 24
        iv.        Principe de fonctionnement du système : .............................................................. 24
        v.         Environnement technique : .................................................................................... 24
        vi.        Contraintes techniques : ......................................................................................... 24
        vii.       Contraintes de sécurité: .......................................................................................... 25
        viii. Structuration du site : ............................................................................................. 25
        ix.        Orientation graphique et ergonomique : ................................................................ 25
      II.2      Identification des acteurs : ......................................................................................... 25
      II.3      Assurance qualité :..................................................................................................... 26
        i.      Environnement de travail : ........................................................................................ 26
        ii.        Anti-aspirateur : ..................................................................................................... 26
        iii.       Sécurité : ................................................................................................................ 27

UAE – Faculté des Sciences de Tétouane 2010/2011                                                                                      Page 8
iv.         Sécurisation des mots de passe : ............................................................................ 27
III.          Conclusion :................................................................................................................... 28
Chapitre 3 : conduite du projet ................................................................................. 29
I.      Introduction : .................................................................................................................... 29
II.     Cycle de développement : ................................................................................................ 29
III.          Planification du projet : ................................................................................................. 30
IV.           Conclusion :................................................................................................................... 34
Chapitre 4 : étude fonctionnelle et technique du projet ............................. 35
I.      Introduction : .................................................................................................................... 35
II.     Etude fonctionnelle et technique: ..................................................................................... 35
      II.1       Cas d’utilisation global : ............................................................................................ 35
      II.2       Description des cas d’utilisation détaillé : ................................................................. 36
        i.       Cas d’utilisation « Admin / Formateur /Apprenant / Visiteur » : .............................. 36
      II.3       Technologies et Frameworks utilisées :..................................................................... 38
        i.       XHTML 1.0 : ............................................................................................................. 38
        ii.         CSS ........................................................................................................................ 38
        iii.        PHP 5 oui .............................................................................................................. 38
        iv.         ZEND ..................................................................................................................... 38
        v.          SGBD : MySQL ..................................................................................................... 39
        vi.         AJAX : ................................................................................................................... 39
        vii.        jQuery .................................................................................................................... 39
        viii. La bibliothèque CKEditor : .................................................................................... 39
        ix.         La bibliothèque GD : ............................................................................................. 40
        x.          La bibliothèque FPDF : .......................................................................................... 40
III.          Conclusion :................................................................................................................... 40
Chapitre 5 : conception du projet ............................................................................. 41
I.      Introduction : .................................................................................................................... 41
II.     Diagrammes d’activités : .................................................................................................. 41
      II.1       Diagramme d’activité « Administration du site web » : ............................................ 41
      II.2       Diagramme d’activité « Authentification » : ............................................................. 42
      II.3       Diagramme d’activité « mettre à jour Actualités » : ................................................. 43
      II.4       Diagramme d’activité « mettre à jour formation » : .................................................. 44
      II.5       Diagramme d’activité « suivre une formation » : ..................................................... 45
III.          Diagrammes de séquences : .......................................................................................... 46
      III.1         Diagramme de séquence « Consulter Front-end » : ............................................... 46
      III.2         Diagramme de séquence « Authentification » : ..................................................... 47
      III.3         Diagramme de séquence « mettre à jour Actualités » : ......................................... 48

UAE – Faculté des Sciences de Tétouane 2010/2011                                                                                       Page 9
III.4          Diagramme de séquence « gérer formation » : ...................................................... 49
      III.5          Diagramme de séquence « suivre une formation » : .............................................. 51
      III.6          Diagramme de séquence « suivi d’une formation » : ............................................ 52
      III.7          Diagramme de séquence « Accéder au forum » : .................................................. 52
IV.           Diagramme de collaboration : ....................................................................................... 53
V.      Diagramme de classe :...................................................................................................... 54
VI.           Conclusion :................................................................................................................... 56
Chapitre 6 : mise en œuvre du projet ...................................................................... 57
I.      Introduction : .................................................................................................................... 57
II.     Environnement de développement : ................................................................................. 57
III.          Evolution de l’application : ........................................................................................... 58
      III.1          DMSLearn V1.0 :................................................................................................... 58
      III.2          Captures d’écrans V1.0 : ........................................................................................ 59
        i.       Front-end : ................................................................................................................. 59
        ii.          Back-end : .............................................................................................................. 60
      III.3          Valeur ajouté de DMSLearn V2.0: ........................................................................ 65
IV.           Tests : ............................................................................................................................ 65
V.      Les IHM de l’application : ............................................................................................... 66
        i.       Front-end : ................................................................................................................. 66
        ii.          Back-end : .............................................................................................................. 66
VI.           Conclusion :................................................................................................................... 68
Conclusion générale et perspectives .................................................................... 69
Annexes ................................................................................................................................ 70
Annexe A : Cycle de vie en V ......................................................................................... 70
Annexe B : présentation d’umL ................................................................................... 71
Annexe D : présentation de W3C ................................................................................. 72
Bibliographie ..................................................................................................................... 73
Dictionnaires...................................................................................................................... 74




UAE – Faculté des Sciences de Tétouane 2010/2011                                                                                       Page 10
“e-Learning is not an objective in itself, but rather a way to make education and
learning more effective, efficient and pervasive. It has the power to transform
education but should also be the engine in all major initiatives where new skills
and behaviours are required. It stretches far beyond course based learning and
levrages new technologies such as collaborative and community software,
Instant messaging and Blogs and social Network Analysis to give a few
examples. It encompasses concepts like Content Management, Knowledge
Management, Performance support, Workflow Learning and virtual
cooperation. Thus eLearning can be a powerful engine for the knowledge-based
society affecting us in many aspects of our lives”
                                          (e-Learning Industy Group 2005)




UAE – Faculté des Sciences de Tétouane 2010/2011                         Page 11
Introduction générale

A l’heure actuelle, l’économie des organisations ne se mesure plus par leur capital financier
mais plutôt, par leur capital humain. la mondialisation des échanges, la croissance rapide des
technologies de l’information et de communication et les changements accélérés politiques,
économiques et sociaux font qu’une organisation se doit d’assurer une actualisation et une
avancée permanente de ces ressources humaines pour être compétitive sinon, elle risque de
périr.

De ce fait, Le monde du travail exige de la main d’oeuvre une plus grande efficacité et une
plus grande polyvalence dans l’exécution des tâches quotidiennes. Aussi, les nouveaux
modèles de gestion dorénavant moins hiérarchiques et moins centralisés, demandent plus
d’autonomie et de réactivité de la part des salariés. Ces derniers ne peuvent plus compter
uniquement sur leur qualification initiale, à durée de vie courte mais, doivent mettre à jour et
continuellement leurs connaissances pour répondre aux besoins du travail en constante
évolution.

Par conséquent, la formation, notamment la formation continue (FC), a pris une place
importante dans les stratégies des ressources humaines. Et pour servir mieux encore
l’organisation, elle se doit d’être à la hauteur des ambitions qu’elle porte : rapidité, flexibilité,
efficacité et rentabilité. Pour y faire face, le système traditionnel de formation par son
approche présentielle, conditionné par l’unité de temps et de l’espace semble être insuffisant
pour répondre à ce grand défi d’où la nécessité d’une nouvelle approche.

L’émergence de la technologie d’information et de communication (TIC) dans le domaine de
formation a donné naissance au e-learning. Ce dernier s’impose comme une nouvelle
approche incontournable par les avantages qu’il confère à l’organisation sur les plans
financier, social et organisationnel.

Sur le plan financier, le e-learning est plus économique que la plupart les autres options de
formation. Bien que les dépenses initiales qu’entraîne l’élaboration du programme soient
importantes, il permet à moyen et à long terme des économies sur les frais de déplacement, le
temps de travail perdu et le matériel didactique. Sur le plan organisationnel, le e-learning
s’ajuste pour accommoder un nombre important d’apprenants qu’une organisation veut

UAE – Faculté des Sciences de Tétouane 2010/2011                                           Page 12
former. Il n’est pas nécessaire d’avoir une masse critique. Il offre aussi une plus grande
facilité d’accès temporo-spatial rendant le système d’apprentissage équitable. Sur le plan
social, le e-learning s’accommode à un large éventail de style d’apprentissage. Par sa capacité
de réseautage multimédias, Il ouvre toute une gamme de nouvelles possibilités notamment,
des graphiques, des visioconférences pour dispenser la formation et pour les apprenants de
former une rétroaction immédiate et de s’engager activement dans des conversations avec
leurs pairs et autres formes de collaboration.

C’est dans ce cadre que notre projet de fin d’études s’inscrit. Il consiste à la « Conception et
Développement d’un système de formation en ligne en faveur du personnel du ministère de la
santé à la Région de Tanger-Tétouan » . Cet outil sera un facilitateur de formation pour
l’ensemble du personnel de la direction.

Notre travail est structuré de la façon suivante : nous situerons dans un premier temps la
problématique de notre projet. Puis Comme tout autre projet de développement, la réalisation
de notre travail passe par plusieurs phases à savoir :

       Une phase d’analyse (phase curciale pour la réalisation du projet), dans laquelle nous
       avons effectué une étude approfondie sur les différents domaines du sujet.
       Une phase de conception, où nous avons procédé à la description le système cible dans
       sa globalité ainsi que les différentes fonctionnalités exigées.
       Une phase de mise en œuvre (en cours) qui consiste en développement des différents
       modules identifiés lors de la conception
       Une phase de tests et validation pour tester la capacité du système réalisé à répondre
       aux attentes du client et aux objectifs préalablement fixés.




.




UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 13
Chapitre 1 : Cadre général du
               projet
I. Introduction :
  Le présent chapitre a pour objectif de présenter l’organisme d’accueil « LA DIRECTION
  REGIONALE DU MINISTERE DE LA SANTE », les problématiques qui ont nous poussé à
  réaliser ce projet, sujet de notre projet de fin d’études, ainsi que l’objectif et la finalité de ce
  projet.


II. Présentation d’organisme d’accueil :
  1. Présentation générale de la direction régionale du
      ministère de la santé

  Les directions régionales se sont des services déconcentrés du ministère de la santé instituées
  dans les ressorts territoriaux des wilayas de régions, telles qu’elles sont déterminées par le
  Dahir n° 1.59.351 du 1er Joumada II 1379 (2 décembre 1959) relatif à la division
  administrative du Royaume .

  Notre stage de projet de fin d’étude s’est déroulé au sein de la direction régionale du ministère
  de la santé à la région de Tanger Tétouan, le local de la direction se situe à l’hôpital civil de
  Tétouan. Elle est gérée par un directeur nommé par le ministère de la santé, ce dernier est le
  chef hiérarchique supérieur de l’ensemble du personnel de la direction régionale et du
  personnel des délégations du ministère aux préfectures et aux provinces de la région.

                      i.   Attribution et organisation de la direction Régionale
  La direction régionale de la santé a pour mission la mise en œuvre de la politique nationale de
  santé, au niveau de la région, en tenant compte des spécificités de celles –ci :

  Dans la limite de leur ressort territoriale et des attributions qui leur sont déléguées par le
  ministre de la santé, la direction régionale de la santé a notamment pour missions:

            La protection de la santé publique et la veille sanitaire ;
            La planification stratégique ;
            Le financement et III gestion financière ;

  UAE – Faculté des Sciences de Tétouane 2010/2011                                          Page 14
La gestion des ressources humaines;
        Le pilotage et la coordination des actions des établissements de santé;
        La garantie de la disponibilité, de la qualité el de l'accessibilité des
        médicaments et produits pharmaceutiques non médicamenteux

La direction régionale de la santé est chargée, en outre, de l'animation et de la
coordination des actions de santé au niveau régional en partenariat, le cas échéant, avec
d'autres   intervenants     régionaux,     notamment       les    administrations      publiques,    les
collectivités locales, le secteur privé et la société civile.


II.1 Organigramme :

                                            ADM. Centrale


                                                                          Direction Régionale
    Direction Régionale 1         Direction Régionale 2...15
                                                                           Tanger -Tétouan

                                                                                          Délegation Tétouan
                                        Service Des Rssources humaines
                                                                                        Délégation Fahs- anjra
                                                  Service des
                                           approvisionnements, des
                                                                                        Délégation Chefchaouen
                                       bâtiments, des équipements et de
                                               la maintenance

                                                                                       Délegation Tanger Assilah
                                       Service de la Sante publique et de
                                        la surveillance épidémiologique                   Délégation Larache


                                                                                         Délégation Ouazzene
                                            Service Des Ressources
                                                  Financières
                                                                                       Délégation M'diq Fnideq




                                    Figure 2. Organigramme




UAE – Faculté des Sciences de Tétouane 2010/2011                                                Page 15
La direction régionale de la santé de Tétouan est composée de 4 services suivants :

       Le service de la Sante publique et de la surveillance épidémiologique
       Le service des ressources financières ;
       Le service des approvisionnements, des bâtiments, des équipements et de la
       maintenance
       Le service des ressources humaines

Outre les services susvisés, la direction régionale comprend les délégations du ministère de la
santé dans son ressort territorial

II.2 Les attributions des services composant la direction régionale.
Le service de la Sante publique et de la surveillance épidémiologique est chargé de :


       Encadrer le développement des programmes de santé maternelle et infantile et
       promouvoir leur mise en œuvre en collaboration avec les partenaires régionaux ;
       Encadrer le développement des programmes de santé destinés aux populations ayant des
       besoins spécifiques et promouvoir leur mise en œuvre en collaboration avec les
       partenaires régionaux ;
       Encadrer et assurer la lutte contre les maladies prioritaires au niveau régional ;
       Assurer la coordination des activités d’information, d’éducation et de communication
       sans le domaine de la santé ;
       Assurer, au niveau de la région, la surveillance épidémiologiques ainsi que la veille et
       la sécurité sanitaire, en concertation avec les instances et autorités centrales
       compétentes dans ce domaine ;
       Collecter et analyser les informations sanitaire épidémiologiques et de routine,
       provenant des différentes provinces et préfectures de la région ;
       Elaborer et mettre en place des outils de monitorage des activités de santé et
       d’utilisation des ressources ;

Le service des ressources financières est charger de ;


       L’encadrement du processus de préparation du budget -programme de la région ;
       L’allocation des ressources budgétaires aux délégations relevant de la région, en
       fonction du budget programme, en veillant à l’équité intra régionale ;
       L’évaluation de l’exécution de budget programme de la région ;
       La prospection et la mobilisation des ressources additionnelles pour l’amélioration du
       niveau et de la qualité des soins dans la région ;
       La gestion du budget de la direction régionale de la santé et le cas échéant des
       ressources affectées pour la réalisation des actions communes à deux ou plusieurs
       délégations de la région.

Le service des approvisionnements, des bâtiments, des équipements et de la maintenance
est chargé de :



UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 16
Veiller à la disponibilité des médicaments essentiels dans les pharmacies des hôpitaux
       et dans les grossisteries et officines de la région ;
       Assurer l’approvisionnement régulier des établissements de santé relevant de la
       direction régionale en médicaments et produits pharmaceutiques non médicamenteux ;
       Assure le suivi et la maintenance des bâtiments et des équipements ;
       Assure le suivi et la maintenance du matériel biomédical.


Le service des ressources humaines est chargé de :


       Assurer la gestion prévisionnelle des R.H au niveau de la région et proposer un plan
       des effectifs ;
       Superviser, dans le respect de la réglementation en vigueur, la formation de base des
       cadres paramédicaux et coordonner les actions de formation continue des
       professionnels de santé au niveau régional ;
       Assurer la gestion des R.H dans la limite des actes délégués par l’administration
       centrale à la DRS ;
       Suivi des affectations et des mutations des R.H à l’intérieur de la région en
       concertation avec la DRH;
       Assurer le suivi des affaires disciplinaires, préparer et proposer les actes
       correspondants, dans le respect de la réglementation en vigueur ;
       Développer et mettre en œuvre des activités de protection de la santé et de sécurité au
       travail, au profit des professionnels de la santé de la région ;
       Promouvoir les actions et œuvres sociales au profit du personnel.


II.3 Les attributions et organisation des délégations

Les attributions des délégations


       Les délégations sont chargées, dans la limite de leurs compétences territoriales de
       réaliser les missions suivantes :

       la supervision, la coordination, le contrôle et l'évaluation des actions de prévention l't
       soins, entreprises par les établissements des soins de santé de base (F,SSB) et centres
       hospitaliers préfectoraux, provinciaux ou régionaux relevant
       dl" la délégation:
       La gestion des crédits de fonctionnement nécessaires à la réalisation des actions
       précitées. à l'exception des crédits affectés aux institutions sanitaires érigées en
       S.F.GM,A;
       La contribution à la mise en œuvre et au suivi d’exécution des crédits
       d’investissements régionaux au niveau de la province ou de la préfecture.
       La collecte et l’exploitation des informations sanitaires au niveau de la délégation, n
       vue d’améliorer les prestations des établissements de santé qui lui sont rattachés, de
       préparer les plans d’action de la délégation et de la direction régionale de la santé et de
       constituer la base de données informationnelles au sujet de la situation sanitaire au
       niveau de la province ou préfecture.


UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 17
La gestion des ressources humaines de la délégation, dans la limite des actes délégués
           aux délégués préfectoraux et provinciaux ;
           La contribution à l’élaboration des plans d’action de formation continue de ces
           ressources et veiller au suivi et l’évaluation de l’exécution de ces plans.
           La promotion des relations de coopération avec les intervenants dans le domaine de la
           santé au niveau provincial ou préfectoral, tout en veillant à la mise en œuvre et à
           l’évaluation des actions entreprises dans ce domaine.

   L’organisation des délégations

   Chaque délégation comprend les services suivants :

       -   Le service administratif et économique, chargé de faciliter l’organisation, l’exécution
           et l’évaluation de toutes les taches d’ordre administratif ou financier ;
       -   Le service du réseau d’infrastructure et d’action ambulatoires provincial ou
           préfectoral, chargé d’élaborer les plans d’action des établissements des soins de santé
           de base (ESSB), en matière de prévention et de soins et de veiller à l’encadrement , au
           service et à l’évaluation de leur exécution.

III.   Définition du e-learning :

   E-learning désigne de façon globale l’usage des technologies pour l’apprentissage. Ce terme
   regroupe à la fois e-education, e-formation, e-training, apprentissage virtuel, utilisation des
   TIC ; Sommairement, il décrit comme le mariage du multimédia (le son, l’image, le texte) et
   de l’Internet (la diffusion on line, l’interactivité).

   Le e-learning a, suivant les différents acteurs, plusieurs définitions. L’office de la langue
   française, défini le e-learning comme «un mode d’apprentissage basé sur l’utilisation des
   nouvelles technologies, permettant l’accès à des formations en ligne, interactives et parfois
   personnalisées, diffusées par l’intermédiaire d’internet, d’un intranet ou autre média
   électronique, afin de développer les compétences, tout en rendant le processus d’apprentissage
   indépendant de l’heure et de l’endroit » [1]

   Pour l’union européenne, L’e-learning est « l’utilisation des nouvelles technologies
   multimédias, de l’Internet pour améliorer la qualité de l’apprentissage en facilitant d’une part
   l’accès à des ressources et à des services, d’autres part les échanges et la collaboration à
   distance ».

   En fait, l’apprentissage en ligne est une modalité pédagogique et technologique qui concerne
   la FC, L’enseignement supérieur mais aussi la formation en entreprise, c'est-à-dire pour un
   apprenant adulte ayant une certaine autonomie dans l’organisation de son processus
   d’apprentissage, comme en entreprise par exemple. Cependant, il faut remarquer qu’aux états

   UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 18
unis, dans des textes officiels récents, E-learning est souvent décliné sous « Enhanced –
   learning trough Information Technologies », pour tout type de public, de la maternelle à la
   FC, et qu’il inclut toutes les technologies éducatives connues : didacticiels, CD/Rom,
   Hypermédias, Tuteur intelligent….).




IV. Présentation du projet :
   IV.1 Problématique :

   Au Maroc, la formation continue a une place importante dans la fonction publique. Les
   dispositifs législatifs qui la régisse la définie comme :

   « Un ensemble des opérations tendant à :

   a. Qualifier les fonctionnaires et agents de l’état en leur assurant une formation théorique et
   pratique afin de les préparer à exercer les fonctions correspondantes à la formation dispensée ;

   b. Perfectionner les compétences des fonctionnaires et des agents de l’état par une formation
   répondant à l’évolution technique aux mutations que connaît l’administration publique ;

   c. Améliorer la compétence et l’expertise des fonctionnaires et agents de l’état en vue de leur
   permettre d’accéder, par le biais du redéploiement ou de la mobilité, à des emplois exigeant
   une qualification nouvelle ou d’exercer des activités professionnelles différentes ;…….. ». [2]

   Le gouvernement marocain, considère la FC comme une priorité pour soutenir les réformes en
   cours au niveau de tous les secteurs. Ceci a été affirmé par la déclaration gouvernementale du
   premier Ministre devant le parlement le 24 Octobre 2007 : «.....Le gouvernement est
   déterminé, en outre, à faire en sorte que la modernisation s’étende à la révision des statuts des
   fonctionnaires, dans la perspective de leur simplification, du régime des salaires et des
   conditions de la promotion administrative, de façon à prendre en considération le mérite, la
   compétence et la probité, en plus du développement de programmes de formation continue
   des ressources humaines afin de garantir la motivation, la mise à niveau et la qualité en
   matière de rendement et de prise de décision et l’activation de l’opération de redéploiement
   des fonctionnaires…...».[3]

   Dans cette perspective, et en vue d’améliorer l’état de santé de la population, le ministère de
   la santé s’est engagé depuis une dizaine d’année dans un grand chantier de réformes qui a fait

   UAE – Faculté des Sciences de Tétouane 2010/2011                                       Page 19
apparaître un besoin d’alignement stratégique de la FC permettant l’acquisition de nouvelles
compétences de la part des professionnels de santé pour qu’ils soient pleinement
opérationnels dans leur environnement en perpétuel évolution. Ceci s’est concrétisé au niveau
de la nouvelle stratégie 2008- 2012 du ministère de la santé [4] par la priorisation du
développement des ressources humaines à travers le renforcement et le développement de
leurs compétences.

Plusieurs raisons justifient le recours de notre département à la FC en utilisant les TIC (le e-
learning). D’une part, la formation d’un effectif important de professionnelles avoisinantes
42000 personnes dispersées sur le territoire de Royaume et d’autre part la diminution les
ressources Financières de prise en charge des formations présentiélles et ressources
pédagogiques (institut de formation, enseignants).

D’autant plus que notre ministère, d’après les résultats de mission d’un expert de
l’organisation mondiale de la santé [5], possède les compétences de base et l’infrastructure
nécessaire, et aussi l’expérience d’un projet pilote du e-learning en soin infirmier au niveau de
l’institut de formation en carrière de santé initié par l’association marocaine des sciences
infirmières et techniques. Tous ces éléments plaide en faveur de faisabilité du projet du e-
learning pour la formation continue des professionnels de la santé.

C’est pour cela nous avons lancé la solution : « La conception et Développement d’un
système de formation en ligne en faveur du personnel du ministère de la santé à la Région de
Tanger-Tétouan » dont nous allons procéder rassemblement tout les outils nécessaires pour
une communication plus professionnelle avec une interface simple à utiliser pour le formateur
et l’apprenant.




UAE – Faculté des Sciences de Tétouane 2010/2011                                       Page 20
IV.2 Description du projet : » »

DMSLearn est un terme qui se compose de deux mots : « DMS » et « learn ». DMS signifie
direction du ministère de la santé et learn est un terme anglais qui signifie apprendre.

La solution DMSLearn est un progiciel spécifique adapté aux besoins de la direction
régionale du ministère de la santé. La solution entre dans le cadre d’ « e-Learning », dont le
but est d'augmenter l'efficacité, de résoudre les problèmes de formation du personnel à travers
plusieurs outils (forum de discussion, dépôts de fichiers...), et d'organiser la pédagogie en
utilisant les nouvelles technologies.

DMSLearn est un projet qui se compose de deux parties :



                             Front-end

                                                        DMSLearn

                             Back-end

                           Figure 5. Architecture de DMSLearn

       Front-end : Partie publique : C’est la partie présentative de la Direction qui contient
       les informations générales sur la direction. Cette partie doit être modifiable 100% à
       partir de l’administration.
       Back-end : Partie privée : c’est un espace privé réservé pour les personnels de la
       direction régionale (l’administrateur, les formateurs, les apprenants,).


IV.3 Objectifs du projet :

       DMSLearn est une plate-forme pédagogique qui entre dans le cadre d’e-Learning, elle
permet la mise à disposition des ressources et permet la communication entre Formateur/
apprenant, ou apprenant/ apprenant à travers plusieurs outils : forum de discussion, chat,
dépôts de fichiers...

C’est une plate-forme simple d’utilisation tant du point de vue « Formateur » que du point de
vue «apprenant», cette plate-forme a pour objectifs :


UAE – Faculté des Sciences de Tétouane 2010/2011                                       Page 21
Faciliter l’administration d’un site web éducatif ;
         Créer un outil facile à utiliser par l’administrateur, les formateurs et le personnel du
         ministère de la santé à la région de Tanger- Tétouan;
         Créer un espace confortable pour les bénéficiaires et les formateurs afin de rendre la
         communication plus professionnelle ;
         Permettre aux bénéficiaires de suivre une formation, consulter les cours et les
         télécharger ;
         Offrir aux bénéficiaires un espace d’apprentissage individualisé ;
         Faciliter la communication entre les formateurs et les apprenants à travers les outils de
         communications présentés par la plate-forme ;
         Faciliter la circulation des informations ;
         Faciliter le partage de tous les types de documents ;
         Permettre aux formateurs de publier les cours et les calendriers de formation ;
         Consulter les actualités de la Direction Régionale du ministère de la santé ;

  DMSLearn intègre un certain nombre d’outils de communication :

         Les documents pédagogiques partagés (Une zone peut être utilisée pour mettre à
         disposition des étudiants différents documents (Word, Excel, PDF, etc.).
         Forum : permet de poster des questions et des messages qui seront accessibles à
         l'ensemble des étudiants et aussi le formateur.
         La messagerie : permet l'envoi et la réception de mails et ne nécessite pas d'avoir un
         e-mail personnel.
         Etc.




V. Conclusion :
  Dans ce chapitre, nous avons donné une vision générale sur l’organisme d’accueil, et nous
  avons présenté le contexte général du projet, son objectif et les modules constituant la
  solution proposée aux problèmes constatés




  UAE – Faculté des Sciences de Tétouane 2010/2011                                       Page 22
Chapitre 2 : Analyse des
                    besoins
I. Introduction :
  Le présent chapitre sera consacré à l’étude et l’analyse des besoins du projet. Ainsi, la
  première section concerne l’étude de l’existant pour prendre une idée générale sur le projet.
  La deuxième section traite la spécification des besoins où on définie le cahier de charge du
  projet et les acteurs du système.


II. Etude de l’existant :

  II.1 Cahier des charges :

                     i.   La cible:

  Le système s'adresse à deux catégories d'utilisateurs cibles :

         Les internautes : navigation dont la partie front-end afin d’obtenir les dernières
         informations et actualités concernant la direction régionale du ministère de la santé de
         Tétouan.
         Les utilisateurs privés : cette catégorie des utilisateurs concerne les formateurs, les
         apprenants et l’administrateur du site.

                    ii.   Les besoins :

  L'expérience montre que les apprenants cherchent de plus en plus de moyens de partage des
  actualités, des documents, des travaux et autres, afin de se servir à la bonne formation. Les
  formateurs eux aussi devraient donc faire partie de l’intégration de ces moyens, pour garantir
  une utilisation pédagogique des différents articles de formation partagés. Pour les apprenants
  , la création d’un environnement de formation leur apporteraient pourtant des gains très
  importants de temps et de qualité des travaux produits, et devraient donc faire partie de leur
  formation professionnelle.



  UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 23
Le présent projet visant la création d’un espace de création et de partage des savoirs est donc
l'occasion de mettre en évidence ces lacunes importantes. En effet, la publication d'un article
lui rend à l’exploitation de tout les personnels de la direction. Le projet devra proposer une
formation en ligne, présentée sous la forme de cours, des testes d’évaluation pour les
apprenants capables de s'autoformer.
                iii.   Objectif du projet :

Ce projet vise à mettre en place une plateforme de formation en ligne. La plateforme
permettra le partage de contenus réalisés par l’administration générale (ministère de la santé)
sous forme de cours, évaluation ou autres. C’est une initiative pour le développement et le
renforcement des compétences du personnel de la direction.

                iv.    Principe de fonctionnement du système :

       Disposer d'une connexion internet
       L’accès au site est libre et gratuit, donnant la possibilité de prendre connaissance de
       toutes les informations mises en ligne.
       L'internaute doit passer par l'intermédiaire d'un navigateur afin d'accéder au site.

                 v.    Environnement technique :

       Langage de programmation : PHP5
       Plateforme ZEND
       Base de données : MySQL
       Applications compatibles : toutes les applications

                vi.    Contraintes techniques :

la plateforme devra être évolutive avec des technologies non «propriétaires ». Elle doit être
dynamique, elle est dotée d’une base de données pour la gestion de tous les documents (cours,
tests,…).

La plate-forme doit pouvoir également gérer des échanges de données entre plusieurs
modules (par exemple : les transferts des documents d’une formation à une autre).

Le développeur de l'application devra concevoir le site sur deux plans : une interface publique
et une autre privée, permettant à l’administrateur du site d'intégrer toutes les données


UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 24
souhaitées automatiquement, et aussi permet au formateur et l’apprenant d’accéder à leur
espace.

                  vii.   Contraintes de sécurité:

La plateforme doit être sécurisée, elle nécessite de conserver des informations personnelles.
Elle doit être étanche et sécurisé pour tout ce qui concerne l'accès aux données stockées dans
le système. Elle doit prendre en compte les droits d'accès et l’authentification

                 viii.   Structuration du site :

La structure adoptée sera arborescente, en premier temps les pages d’accueil et contact seront
installer par défaut, et les autres pages seront ajouter automatiquement a partir de
l’administration selon les besoins de la direction.

                  ix.    Orientation graphique et ergonomique :

le système propose plusieurs thèmes graphiques pour la plate-forme

La partie front-end devra respecter trois couleurs principaux bleu, blanc et le gris.

Les textes seront présentés sous un format de police standard: « arial » ou « verdana » par
exemple en couleur noire sur fond blanc afin de permettre une bonne lisibilité.


II.2 Identification des acteurs :

DMSLearn contient quatre types d'utilisateurs :

          Les visiteurs qui utilisent l'interface normale du site (Front-end).
          L’administrateur, les formateurs et les apprenants : ces trois types d'utilisateurs
          utilisent l'interface d'administration (Back-end). Les droits d’accès de ces trois
          utilisateurs varient selon le type de l’utilisateur. L’administrateur détermine et associe
          les droits d’accès aux formateurs et les apprenants.
Dans quelques cas, il est possible qu’un utilisateur du système peut disposer de l’un ou
plusieurs de ces rôles d’utilisateur de l’application (Par exemple un administrateur doit être
un formateur).




UAE – Faculté des Sciences de Tétouane 2010/2011                                          Page 25
II.3 Assurance qualité :

                 i.   Environnement de travail :

       Navigateurs : DMSLearn est opérationnel sur les navigateurs suivants :
              Internet Explorer v 6,7,8 et 9.
              Firefox v 2 et 3.
              Opera v 9 et 10.
              Google Chrome.
       Résolutions de l'écran : DMSLearn a été testé sur trois résolutions différentes :
              1280 x 800.
              1024 x 768.
       Serveurs PHP : DMSLearn est opérationnel sur deux versions de PHP :
              PHP 5.2.6. et plus
       Serveurs MySQL : DMSLearn est opérationnel sur deux versions du SGBD MySQL :
              MySQL 5.0.51b.
       Systèmes d'exploitation : DMSLearn est opérationnel aussi sur les systèmes
       d'exploitation :
              Windows XP, Vista et 7.
              Linux Ubuntu et Fedora.
       Installation : le système peut installer automatiquement.
       Conforme aux nouvelles normes : le système utilise les nouveaux standards de "W3C"
       (XHTML et CSS 2) pour présenter le contenu, ce dernier est encodé en "Unicode",
       l'encodage qui permet d'avoir un affichage correct quelle que soit la langue utilisée
       dans le système.

                ii.   Anti-aspirateur :

DMSLearn contient un système anti-aspirateur qui sert à interdire les aspirateurs à télécharger
tout le contenu du système automatiquement, et ça pour deux raisons :

       Pour protéger le système.
       Parce que l'aspiration ouvre un grand nombre des connexions au serveur (multi-
       connexions) et ça peut ralentir le serveur web ou bloquer la base de données si on




UAE – Faculté des Sciences de Tétouane 2010/2011                                       Page 26
atteint le nombre maximum de connexions aux bases de données MySQL
       (mysql.max_links).
Le système fait deux types de protections :

       Il teste si l'utilisateur utilise un navigateur ou un aspirateur.
       Il calcule le nombre de connexions par le même utilisateur dans une minute.

                 iii.   Sécurité :

Le système contient plusieurs fonctions de sécurité, ces fonctions sont les fruits des
recherches qu'on a faites pendant environ deux ans dans ce domaine, ces fonctions servent à
protéger le système contre presque toutes les attaques web trouvées jusqu'à présent.
DMSLearn est un système :

       Anti-flood : le système ne peut recevoir qu'un message chaque deux minutes.
       Anti-injection SQL : Le système échappe tous les caractères spéciaux d'une
       commande SQL qui contient des données envoyées par l'utilisateur.
       Anti-XSS : le système convertit - lors de l'affichage des données - tous les caractères
       spéciaux par des entités HTML.
       Anti-include : Le système interdit d'inclure un fichier interne ou externe indésirable.
       Anti-CSRF : Il y a une vérification par une clé pour chaque tâche administrative.

                 iv.    Sécurisation des mots de passe :

La plupart des CMS utilisent des fonctions de hachage cryptographique pour sécuriser les
mots de passe.

Malgré qu'il n y a pas une technique pour décrypter une empreinte générée par une fonction
de hachage, on trouve quelques attaques utilisées pour trouver un mot de passe à partir de
l'empreinte, comme l'attaque par dictionnaire et l'attaque par force brute.

C'est pour cela, on a crée une nouvelle fonction qui utilise la fonction de hachage MD5, et sert
à créer une empreinte plus puissante que cette fonction.

On a trouvé la base de cette méthode de sécurisation en analysant le code source du CMS
Open Source Joomla, ils ont appelé cette méthode "MD5 + Salt".




UAE – Faculté des Sciences de Tétouane 2010/2011                                       Page 27
Pour notre système, on peut dire que la méthode de sécurisation des mots de passe est plus
   compliquée et plus puissante que la méthode "MD5 + Salt" qu'on a vu dans Joomla v1 et
   Joomla v 1.5.


III. Conclusion :
   Au cours de ce chapitre, nous avons élaboré un cahier des charges qu’on va suivi durant le
   travail de notre projet et d’identifier les acteurs de système. A la fin, nous avons déterminé les
   conditions nécessaires pour le travail de notre solution.




   UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 28
Chapitre 3 : conduite du projet
I. Introduction :
  Le présent chapitre a pour objectif de préciser le planning à suivre dans notre projet pour
  aboutir aux résultats souhaités.


II. Cycle de développement :
  Le « cycle de vie d'un logiciel » désigne toutes les étapes du développement d'un logiciel, de
  sa conception à sa disparition. L'objectif d'un tel découpage est de permettre de définir des
  jalons intermédiaires permettant la validation du développement logiciel, c'est-à-dire la
  conformité du logiciel avec les besoins exprimés, et la vérification du processus de
  développement, c'est-à-dire l'adéquation des méthodes mises en œuvre.
  Il existe plusieurs modèle de cycle de vie d’un logiciel, on a choisis pour notre projet le
  modèle de cycle en V. Ce modèle est une amélioration du modèle en cascade qui permet de
  découper les étapes du système en sous étapes et permet aussi en cas d'anomalie, de limiter un
  retour aux étapes précédentes.

  L'intérêt principal du cycle en V est qu'il nécessite une formalisation des fonctionnalités du
  produit et de ce qui sera fait sur le projet. Il permet ainsi de bien réfléchir et de se poser les
  bonnes questions au début du projet, autant du côté client que du côté du prestataire.




  UAE – Faculté des Sciences de Tétouane 2010/2011                                         Page 29
Figure 8. Cycle de vie en V

III. Planification du projet :
   La planification du projet est la phase d’avant projet la plus importante. Elle consiste à prévoir
   le déroulement du projet tout au long des phases constituant le cycle de développement.

   Nous avons découpé le projet en tâches afin de planifier leur exécution et le temps alloué à
   chacune. Ci-dessous l’organisation des différentes tâches de notre projet, est modélisée par le
   diagramme de Gantt et Pert :




   UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 30
Nom de la tache                    Durée         Prédécesseures
  1   Etude préliminaire                             4 jours
  2       Cadre générale du projet[A]                2 jours
  3       Etudes des besoins [B]                     2 jours                         2
  4   Etude fonctionnelle                            4 jours
  5       Cahier de charges fonctionnel [C]          2 jours                         3
  6       Analyse [D]                                2 jours                         5
  7   Etude technique                                2 jours
  8       Architecture Logiciels et outils [E]       1 jours                         6
  9       Choix des technologiies [F]                1 jours                         8
 10   Formation                                      30 jours
 11       Technologie PHP 5 [G]                      15 jours                       8,9
 12       Technologie ZEND [H]                       15 jours                       8,9
 13   Conception                                     15 jours
 14       Conception préliminaire détaillé [I]       10 jours                      5,8
 15       Maquettage [J]                             4 jours                      11,9
 16       Création de BD [k]                         1 jours                      11,9
 17   Mise en œuvre                                  31 jours
 18      Codage [L]                                  29 jours                  11,12,13
 19      Testes unitaires [M]                        2 jours                         15
 20   Intégration                                    4 jours
 21      Déploiment                                  2 jours                        16
 22      Correction des erreurs                      2 jours                        18




                 Figure 9. Table des tâches représenté par MS Project




UAE – Faculté des Sciences de Tétouane 2010/2011                              Page 31
Figure 10. Diagramme du Gantt




UAE – Faculté des Sciences de Tétouane 2010/2011       Page 32
Tache      Durée      Prédécesseurs    Début        Début       Fin     Fin plus
                                       plutôt      plus tard   plutôt     tard
  A          2               -            0           0          2         2
  B          2              A             2           2          4         4
  C          2              B             4           4          6         6
  D          2              C             6           6          8         8
  E          1              D             8           8          9         9
  F          1              E             9           9         10        10
  G         30              F            10           10        40        40
  H         10             C, E           9           9         19        36
  I          4             F, H          19           36        23        40
  J          1             F, H          19           36        20        40
  K         29            G, I, J        40           40        69        69
  L          2              K            69           69        71        71
  M          2              L            71           71        73        73
  N          2              M            73           73        75        75



                            Tableau 11. Table des tâches




UAE – Faculté des Sciences de Tétouane 2010/2011                         Page 33
Figure 12. Diagramme du Pert

  Le chemin critique est en rouge.


IV. Conclusion :
  Dans ce chapitre, nous avons présenté la méthode de développement ainsi que le planning que
  nous avons suivi.

  Il faut noter que les trois prochains chapitres de ce rapport, s'inspirent fortement du processus
  de développement en V adopté. Ainsi le quatrième chapitre sera réservé pour la branche
  fonctionnelle et technique, le cinquième est dédié à l’étude conceptuelle et le dernier
  présentera la phase de mise en œuvre.




  UAE – Faculté des Sciences de Tétouane 2010/2011                                       Page 34
Chapitre 4 : étude
   fonctionnelle et technique du
              projet
I. Introduction :
  Le présent chapitre sera divisé en deux sections. La première section traite l’étude
  fonctionnelle du projet où on prête attention à la capture des besoins fonctionnels, qu'on
  traduit en spécifications, projetées ensuite en langage UML à travers le diagramme des cas
  d’utilisation. La deuxième section concerne l’étude technique du projet. Nous présentons en
  premier temps, l’architecture adoptée pour développer le système. En deuxième temps, nous
  proposons une vision générale sur les outils technologiques utilisés.


II. Etude fonctionnelle et technique:
  La capture des besoins fonctionnels est une étape importante du projet. Cette étape produit le
  dossier des spécifications fonctionnelles et c’est au cours de cette étape qu’on procède à la
  formalisation des fonctionnalités attendues de notre système ainsi que toutes les règles de
  gestion qui les régissent.

  Les cas d’utilisation permettent de décrire sous forme d’actions et de réactions le système du
  point de vue utilisateur. Ils donnent l’image d’une fonctionnalité du système déclenchée par
  une stimulation d’un acteur externe. Ils permettent de spécifier clairement et exhaustivement
  les besoins relativement à chaque type d'utilisateur.

  Pour cela, on a utilisé les diagrammes des « cas d’utilisation » pour illustrer les
  fonctionnalités du système.


  II.1 Cas d’utilisation global :

  Le diagramme des cas d’utilisation suivante vous donne une vue global sur le système :




  UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 35
Figure 13. Diagramme de cas d’utilisation global



II.2 Description des cas d’utilisation détaillé :

Les diagrammes des cas d’utilisation suivante donnent une vision détaillée sur le système.

                 i.     Cas d’utilisation « Admin / Formateur /Apprenant / Visiteur » :




UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 36
Figure 14. Diagramme de cas d’utilisation « Admin /Formateur/Apprenant/Visiteur »




UAE – Faculté des Sciences de Tétouane 2010/2011                            Page 37
II.3 Technologies et Frameworks utilisées :

                  i.    XHTML 1.0 :

Le XHTML est le langage des pages Web. Il succède au HTML, créé en 1992, et est
conforme aux normes du XML. Son développement actuel est l'œuvre du W3C, un
consortium regroupant les principaux acteurs du Web (Microsoft, AOL, Opera, IBM, Apple
ou encore MacroMedia). À l'heure actuelle, nous en sommes à XHTML 1.0. La structure de
base du XHTML, ce sont les balises (tags en anglais) qui définissent les éléments de la page
Web qu'ils entourent.

                 ii.    CSS

Se traduit en français « feuilles de style en cascade». On utilise le langage CSS pour décrire la
présentation d'un document écrit en html ou xml. La CSS décrit les couleurs, la police...

La CSS permet de rendre un document plus agréable à lire, mieux présenté... La CSS a donc
pour rôle d'améliorer la mise en page, de séparer la structure de sa présentation et d'améliorer
l'accessibilité des pages web. Le langage CSS n'est autre que des feuilles de style en cascade.

                iii.    PHP 5 oui

PHP est un langage de scripts libre principalement utilisé pour produire des pages Web
dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel
langage interprété de façon locale, en exécutant les programmes en ligne de commande. En
raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus
qu'un simple langage.


                 iv.    ZEND


Le Zend Framework est un projet PHP gratuit fourni par la société Zend. Les objectifs du
projet sont les suivants :

        Accélérer le développement de sites web,

        Faciliter la maintenance

        Industrialiser la façon de coder en PHP


UAE – Faculté des Sciences de Tétouane 2010/2011                                       Page 38
Ce framework permet de faciliter et de fiabiliser le développement de sites dynamiques en
PHP. Il s'adresse notamment aux entreprises : le risque associé au développement d'un site
d'envergure est significativement inférieur avec l'utilisation du Zend Framework.

                  v.   SGBD : MySQL

MySQL est un système de gestion de base de données de type SQL. MySQL est devenue le
système de gestion de base de données open source le plus populaire au monde grâce à sa
performance, sa haute fiabilité et sa simplicité d'utilisation.

                 vi.   AJAX :

AJAX est une manière de construire des applications Web et des sites web dynamiques basés
sur diverses technologies Web ajoutées aux navigateurs dans les années 1990. AJAX est la
combinaison de technologies telles que Javascript, CSS, XML, le DOM et le
XMLHttpRequest dans le but de réaliser des applications Web qui offrent une maniabilité et
un confort d'utilisation supérieur à ce qui se faisait jusqu'alors.

Les applications AJAX fonctionnent sur tous les navigateurs Web qui mettent en œuvre les
technologies décrites précédemment, parmi lesquels Mozilla Firefox, Internet Explorer,
Konqueror, Google Chrome, Safari et Opera.

                vii.   jQuery

jQuery est une bibliothèque JavaScript libre qui porte sur l'interaction entre JavaScript
(comprenant AJAX) et HTML, et a pour but de simplifier des commandes communes de
JavaScript. La première version date de janvier 2006.

jQuery se présente comme un unique fichier de 227 ko (31 ko dans sa version compressée).

               viii.   La bibliothèque CKEditor :

CKEditor est un éditeur de texte pour être utilisé à l'intérieur des pages web. C'est
un WYSIWYG éditeur, ce qui signifie que le texte en cours d'édition sur elle ressemble aussi
semblables que possible aux utilisateurs les résultats ont quand elle édition. Il apporte à
l'édition web commune fonctionnalités trouvées sur le bureau des applications d'édition
comme Microsoft Word et Open Office.



UAE – Faculté des Sciences de Tétouane 2010/2011                                    Page 39
ix.    La bibliothèque GD :

   La bibliothèque GD est une bibliothèque libre servant à manipuler des images
   dynamiquement, son nom vient de l'anglais gif draw (dessiner un GIF). Cette bibliothèque
   peut manipuler dynamiquement plusieurs types d'images, tels que les formats GIF, PNG,
   JPEG…

                    x.    La bibliothèque FPDF :

   FPDF est une classe PHP libre qui permet de générer des fichiers PDF directement depuis
   PHP sans dépendre d'une librairie extérieure. Le F de FPDF signifie Free : vous êtes libre de
   l'utiliser et de la modifier comme vous le souhaitez.


III. Conclusion :
   Au cours de ce chapitre, nous avons détaillé l’analyse de notre projet. Elle est composée de
   deux parties parallèles : l'étude fonctionnelle et l’étude technique du projet.

   Dans l'étude fonctionnelle du projet consiste à capturer les besoins fonctionnels en termes
   d'acteurs et de fonctionnalités principales, raffinée ensuite en des spécifications fonctionnelles
   et modélisée en diagrammes de cas d’utilisation. L’étude technique du projet a présenté
   l’architecture logicielle et les technologies et Frameworks utilisées durant la réalisation de
   notre projet.

   Dans le chapitre qui suit, nous présentons l’étape de conception du système




   UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 40
Chapitre 5 : conception du
                  projet
I. Introduction :
  Le présent chapitre a pour objectif de présenter la conception préliminaire et détaillée des
  modules détaillés lors de l’étude fonctionnelle. Elle a pour objectif de reprendre le modèle
  d’analyse et de le refaire de façon plus raffinée pour en dégager des diagrammes d’activités,
  de séquence, de collaboration et de classes.


II. Diagrammes d’activités :
  Les diagrammes d'activités sont la représentation proche de l'organigramme ; la description
  d'un cas d'utilisation par un diagramme d'activités correspond à sa traduction algorithmique.
  Une activité est l'exécution d'une partie du cas d'utilisation. Dans la suite, nous présentons
  quelques diagrammes d’activité de notre système


  II.1 Diagramme d’activité « Administration du site web » :

  Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation «
  Administrer du site web » par l’administrateur du système. Ce dernier est responsable de la
  mise à jour du site web.



  UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 41
Administrateur de site web                   Internaute




                         Authentification




                                     [OK]
                                .

                                    [OK]



                  Administration de Front-end




                           Fermer session




                                                   Visiter le site web et consulter le contenu




           Figure 18. Diagramme d’activité « administration du site web »

II.2 Diagramme d’activité « Authentification » :

Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation «
Authentification ».




UAE – Faculté des Sciences de Tétouane 2010/2011                                                 Page 42
Administrateur du système                                Système




                 Lancer le navigateur




              Taper l'adresse URL du site                         Afficher le site web




          Accéder à la page d'authentification            Afficher le formulaire d'authentification




         Saisir le login, mot de passe et valider
                                                                        Vérification.



                                                                                        [OK]


                                                                        [OK]


                                                    Ouvrir session et affichage de l'interface de Backend



                       Fermer session                                       30 min




                      Figure 19. Diagramme d’activité « Authentification »


II.3 Diagramme d’activité « mettre à jour Actualités » :

Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation « Gérer les
Actualités » par l’administrateur du système. Ce dernier est responsable de la mise à jour des
actualités.




UAE – Faculté des Sciences de Tétouane 2010/2011                                                      Page 43
Figure 20. Diagramme d’activité « mettre à jour Actualités »


II.4 Diagramme d’activité « mettre à jour formation » :

Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation « Gérer les
formations » par l’administrateur du système. Ce dernier est responsable de la mise à jour des
formations.




UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 44
Figure 20. Diagramme d’activité « mettre à jour formation »




II.5 Diagramme d’activité « suivre une formation » :

Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation «suivre une
formation » par l’apprenant.




UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 45
Figure 21. Diagramme d’activité « suivre une formation »


III. Diagrammes de séquences :
   Les diagrammes de séquences sont la représentation graphique des interactions entre les
   acteurs et le système selon un ordre chronologique dans la formulation UML. Dans la suite,
   nous présentons quelques diagrammes de séquence de notre système.


   III.1 Diagramme de séquence « Consulter Front-end » :

   Dans le diagramme suivant, nous présentons le scénario relatif au cas d’utilisation « Consulter
   Front-end ». L’internaute doit visiter le site web, naviguer dans les pages, consulter les
   dernières actualités, les derniers événements et aussi les derniers formations de la direction
   Régionale du ministère de la santé.

   UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 46
.




            Figure 22. Diagramme de Séquence « Consulter Front-end »




III.2 Diagramme de séquence « Authentification » :

Dans le diagramme suivant, nous présentons le scénario relatif au cas d’utilisation «
Authentification ». L’administrateur doit saisir le login et mot de passe pour accéder à son
compte.




UAE – Faculté des Sciences de Tétouane 2010/2011                                   Page 47
Figure 24. Diagramme de Séquence « Authentification »



III.3 Diagramme de séquence « mettre à jour Actualités » :
Dans le diagramme suivant, nous présentons le scénario relatif au cas d’utilisation « Gérer les
Actualités ». L’administrateur du système est responsable de la mise à jour des actualités.



UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 48
Figure 25. Diagramme de Séquence « mettre à jour Actualités »



III.4 Diagramme de séquence « gérer formation » :

Dans le diagramme suivant, nous présentons le scénario relatif au cas d’utilisation « Gérer la
formation ». L’administrateur du système est responsable de gérer la formation.




UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 49
Figure 26. Diagramme de Séquence « Gérer formation »


UAE – Faculté des Sciences de Tétouane 2010/2011                   Page 50
III.5 Diagramme de séquence « suivre une formation » :

Le scénario possible lorsqu’un apprenant suivre une formation peut être représenté à l’aide
du diagramme de séquence suivant :




             Figure 26. Diagramme de Séquence « suivre la formation »

UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 51
III.6 Diagramme de séquence « suivi d’une formation » :

Le suivi d’une formation par un formateur peut être représenté à l’aide du diagramme de
séquence suivant :




            Figure 26. Diagramme de Séquence « suivi d’une formation »


III.7 Diagramme de séquence « Accéder au forum » :

Dans le diagramme suivant, nous présentons le diagramme de séquence « accéder au forum ».
L’apprenant doit visiter la page forum, choisir le thème et envoyer des messages.




UAE – Faculté des Sciences de Tétouane 2010/2011                                Page 52
Figure 26. Diagramme de Séquence « Accéder au forum »

IV. Diagramme de collaboration :
  Les diagrammes de collaborations : comme les diagrammes de séquences, les diagrammes de
  collaborations visualisent les échanges de messages, mais ils font apparaître plus d’objets qui
  collaborent entre eux afin de répondre à une activité du système. L’axe du temps n’est pas
  représenté explicitement sur ces diagrammes, l’ordonnancement des messages entre les objets
  est matérialisé par leur numérotation.




  UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 53
Figure 26. Diagramme de collaboration « Formation »




V. Diagramme de classe :
  Le diagramme de classes permet de représenter l’aspect statique du système en termes de
  classes et des relations entre ces classes. Le diagramme de classes que nous avons déduit pour
  la plate forme est le suivant :




  UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 54
Figure 27. Diagramme de classes




UAE – Faculté des Sciences de Tétouane 2010/2011         Page 55
VI. Conclusion :
  Dans ce chapitre, nous avons présenté une vue conceptuelle du système à réaliser. Ainsi nous
  pouvons entamer la phase suivante qui est la phase de mise en œuvre de la solution.

  Le présent chapitre sera divisé en deux sections. La première section traite l’étude
  fonctionnelle du projet où on prête attention à la capture des besoins fonctionnels, qu'on
  traduit en spécifications, projetées ensuite en langage UML à travers le diagramme des cas
  d’utilisation. La deuxième section concerne l’étude technique du projet. Nous présentons en
  premier temps, l’architecture adoptée pour développer le système. En deuxième temps, nous
  proposons une vision générale sur les outils technologiques utilisés.




  UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 56
Chapitre 6 : mise en œuvre du
                projet
I. Introduction :
  La phase de mise en œuvre est la dernière phase du processus du développement, Elle
  comporte le codage et le test du système. Le présent chapitre a pour but la description de la
  phase de réalisation de la solution. Nous présentons d’abord l’environnement de
  développement, et puis nous exposons quelques interfaces de l’application.


II. Environnement de développement :
  Les différents outils utilisés dans cette phase de réalisation sont les suivants :

         Dreamweaver est un éditeur WYSIWYG destiné à la conception, au codage et au
         développement de sites, de pages et d’applications Web. Dreamweaver propose des
         outils qui vous aideront à créer des applications Web. Ce logiciel est édité par
         Macromedia. Les fonctions d’édition visuelle de Dreamweaver vous permettent de
         créer rapidement des pages sans rédiger une seule ligne de code. Si vous préférez faire
         appel au codage manuel, Dreamweaver intègre également de nombreux outils et
         fonctions de codage. Avec Dreamweaver, vous pouvez créer des applications Web
         dynamiques reposant sur des bases de données à l’aide de langages serveur tels
         qu’ASP, ColdFusion, JSP et PHP.
         WampServer (anciennement WAMP5) est une plateforme de développement Web de
         type WAMP, permettant de faire fonctionner localement (sans se connecter à un
         serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un
         environnement comprenant deux serveurs (Apache et MySQL), un interpréteur de
         script (PHP), ainsi que phpMyAdmin pour l'administration Web des bases MySQL.
         Il dispose d'une interface d'administration permettant de gérer et d'administrer ses
         serveurs au travers d'un tray icon (icône près de l'horloge de Windows).

  UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 57
La grande nouveauté de WampServer 2 réside dans la possibilité d'y installer et
          d'utiliser n'importe quelle version de PHP, Apache ou MySQL en un clic. Ainsi,
          chaque développeur peut reproduire fidèlement son serveur de production sur sa
          machine locale.




                            Figure 28. Architecture de WampServer

          PHPUnit : est un framework de tests unitaires open source dédié au langage de
          programmation PHP. Basé sur JUnit, il intègre tous les concepts communs aux
          bibliothèques de tests unitaires xUnit.


III. Evolution de l’application :

   III.1 DMSLearn V1.0 :

   DMSLearn est un projet adressé à la direction régionale du ministère de la santé de Tétouan
   pour l’aider dans la gestion et l’organisation de la formation continue.

   Ce projet se compose de deux parties :

          Partie public ou Front-end : cette partie est destinée au grand public, il sert en tant que
          représentant de la direction.




   UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 58
Partie privé ou Back-end : cette partie est destinée juste aux composantes de la
       direction, c’est-à-dire à l’administrateur, les formateurs et les bénéficiaires. Cette
       partie est sous la forme d’une plateforme où chaque composante de la direction ayant
       un espace ou un compte.


III.2 Captures d’écrans V1.0 :

                 i.    Front-end :

La partie front-end contient :

       Les informations qui donnent une présentation générale sur la direction générale.
       Les dernières actualités, annonces et événements.
       Accès des utilisateurs.




                         Figure 29. Front-end de DMSLearn V1.0



UAE – Faculté des Sciences de Tétouane 2010/2011                                    Page 59
Page d’authentification




                          Figure 1 : La fenêtre d’authentification




   La fenêtre d’authentification permet aux utilisateurs d’accéder à l’application en utilisant
   un login et un mot de passe, ces derniers vont être vérifiés en utilisant les informations
   résidentes dans la base de données et les redirige vers leurs espace de travail.

                ii.    Back-end :

       Espace Administrateur :

   Lorsqu’on accède à l’espace administrateur la première page qui s’affiche est fractionnée
   en quatre zones :

          Un en-tête contient logo du ministère de la santé et des onglets permettant
          d'accéder à la page d’utilisateur, à la boite de réception, au paramétrage du

UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 60
« front-end » de la plate-forme, à l’édition du profil et de se déconnecter de la
           session administrateur.
           un menu, facilement identifiable à ses icones, présent sur tous les écrans. Il permet
           une navigation rapide et efficace ;
           Une zone uniquement visible par le responsable du site, et comportant le nombre
           des utilisateurs et le nombre des formations ;
           Une zone dynamique qui varie selon le choix des onglets.



Par défaut la première page dés l’accès à l’espace d’administrateur, on obtient le tableau de
bord suivant :




                         Figure 2 : La fenêtre d’authentification




UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 61
Page utilisateur :

Cette page montre que l’administrateur peut ajouter, modifier, supprimer et gérer les Rôles
concernant chaque utilisateur.




                          Figure 3 : La fenêtre d’authentification



Page formation :

Cette page permet au l’administrateur d’ajouter, modifier, supprimer une formation et aussi de lui
affecter des ressources (fichiers, vidéo, image).




UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 62
Figure 4 : La fenêtre d’authentification



Page Forums :

Cette page permet au l’administrateur de gérer les forums .




                                                                     .

                          Figure 5 : La fenêtre d’authentification

       Espace Formateur :




UAE – Faculté des Sciences de Tétouane 2010/2011                         Page 63
Permet (après une authentification via un login et mot de passe) à un membre du
       comité des formateurs d’accéder à son espace de travail pour ajouter des ressources
       concernant une formation, de répondre aux questions des apprenants et de modifier
       son profil.

Lorsqu’on accède à l’espace formateur, on obtient la page suivante :




                          Figure 32. Page d’espace Formateur

       Espace Apprenant :


       Permet (après une authentification via un login et mot de passe) à un apprenant
       d’accéder à son espace de travail pour suivre la formation à la quelle il est affecté ,de
       participer au forum pour échanger des informations avec les autres utilisateurs à partir
       du thème qui s’intéresse ainsi de modifier son profil.



Lorsqu’on accède à l’espace d’apprenant, on obtient la page suivante :




UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 64
Figure 33. Page d’espace apprenant.



  III.3 Valeur ajouté de DMSLearn V2.0:

         La partie front-end est modifiable 100% à partir de l’espace de Super-Administration.
         C'est-à-dire, nous avons créé un CMS pour modifier et manipuler le contenu et la
         forme du site.
         Ce qui concerne la Back-end, nous avons ajouté un autre espace réservé aux parents
         d’élèves pour les donner la possibilité d’être plus engager dans la vie scolaire de ses
         enfants.
         Dans cette version, nous avons concentré sur la coté communication entre les
         différentes composantes de la vie scolaire.


IV. Tests :
  Afin d'assurer la qualité de notre travail, on a élaboré une suite de tests unitaires et
  d'intégration. Ceci dans le but d'assurer le bon fonctionnement de l’application et isoler les
  dysfonctionnements pour les corriger tôt dans le processus de réalisation.

  Afin de réaliser les tests unitaires d'une façon efficace et industrialisée, on a utilisé le
  framework PHPUnit. Les tests d'intégration sont des tests qui simulent l'interaction avec un

  UAE – Faculté des Sciences de Tétouane 2010/2011                                     Page 65
environnement physique réel. Ils veillent à l'exécution d'un scénario, ce qui garantit que
  l'interaction entre les différentes couches se fait comme prévu.


V. Les IHM de l’application :
                   i.   Front-end :




                           Figure 34. Front-end de DMSLearn V2.0


                  ii.   Back-end :


         Espace administrateur :

  UAE – Faculté des Sciences de Tétouane 2010/2011                                 Page 66
Figure 35. Back-end d’espace d’administrateur


      Espace enseignant :




UAE – Faculté des Sciences de Tétouane 2010/2011                 Page 67
Figure 36. Back-end d’espace d’enseignant

         Espace étudiant et parent :


  Les espace des étudiants et des parents est similaire de l’espace de parents

VI. Conclusion :
  Ce chapitre a été consacré à la phase de réalisation. Cette phase est dédiée à la présentation de
  l’environnement de développement, l'architecture applicative, ainsi que les écrans
  d'applications. En plus, on a donné une vue générale sur l’évolution de l’application.




  UAE – Faculté des Sciences de Tétouane 2010/2011                                         Page 68
Conclusion générale et
                perspectives
En guise de conclusion, nous reconnaissons quel al réalisation de notre projet nous a permis
de mettre en œuvre nos connaissance académiques acquises tout en long de notre formation et
de les approfondir dans le domaine du développement informatique.



La formation du personnel de la direction régionale se faisait d’une manière
traditionnelle et non pertinente. Le DMSLearn est un outil que nous avons conçu
pour faciliter le travail des formateurs on utilisant le TIC et en bénéficiant des
nouveaux moyen pédagogiques.
Notre objectif était de présenter une plate forme        pédagogique axée sur la simplicité
et la sobriété. Nous avons opté pour la plateforme Zend on utilisant un langage
de programmation PHP5 et la base de données MySQL.


La réalisation de ce projet était pour nous une expérience très enrichissante qui nous
a approché du monde professionnel, et qui nous a permis de développer en nous
l’esprit de recherche et de la gestion du temps.


Perspectives :

Généralisation de l’application de la plateforme ministérielment .

Consultation, ajout, modification et archivage des utilisateurs .

Consultation et récupération des archives .

Messagerie instantanée .

Conférences audio et vidéo en temps réel.




UAE – Faculté des Sciences de Tétouane 2010/2011                                   Page 69
Annexes
Annexe A : Cycle de vie en V
La représentation en V tient d'avantage compte de la réalité, le processus de développement
n'est pas réduit à un enchaînement de tâches séquentielles. Elle montre que :

          C’est en phase de spécification que l'on se préoccupe des procédures de validation.
          C’est en phase de conception globale que l'on se préoccupe des procédures
          d'intégration
          C’est en phase de conception détaillée que l'on prépare les tests unitaires

Le modèle de cycle de vie en V permet d'anticiper sur les phases ultérieures de
développement du produit. Il permet de commencer plus tôt:

          Plan de tests de validation
          Plan d'évaluation des performances

Le modèle en V conduit à commencer plus tôt la documentation utilisateur. Il permet de
développer parallèlement différents modules lorsque la phase de conception globale est
validée




UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 70
Annexe B : présentation d’umL
Né de la fusion des méthodes objet dominantes (OMT, Booch et OOSE), puis normalisé par
l'OMG en 1997, UML est rapidement devenu un standard incontournable. UML n'est pas à
l'origine des concepts objet, mais il en en donne une définition plus formelle et apporte la
dimension méthodologique qui faisait défaut à l'approche objet.

Les points forts d'UML :

       UML est un langage formel et normalisé
              gain de précision
              gage de stabilité
              encourage l'utilisation d'outils
       UML est un support de communication performant
              Il cadre l'analyse.
              Il facilite la compréhension de représentations abstraites complexes.
              Son caractère polyvalent et sa souplesse en font un langage universel.

Les points faibles d'UML :

       La mise en pratique d'UML nécessite un apprentissage et passe par une période
       d'adaptation.

   Même si l'Espéranto est une utopie, la nécessité de s'accorder sur des modes d'expression
   communs est vitale en informatique. UML n’est pas à l'origine des concepts objets, mais
   en constitue une étape majeure, car il unifie les différentes approches et en donne une
   définition plus formelle.

       Le processus (non couvert par UML) est une autre clé de la réussite d'un projet.

   Or, l'intégration d'UML dans un processus n'est pas triviale et améliorer un processus est
   une tâche complexe et longue. Les auteurs d'UML sont tout à fait conscients de
   l'importance du processus, mais l'acceptabilité industrielle de la modélisation objet passe
   d'abord par la disponibilité d'un langage d'analyse objet performant et standard.




UAE – Faculté des Sciences de Tétouane 2010/2011                                        Page 71
Annexe D : présentation de W3C
World Wide Web Consortium, http://www.w3.org est une organisation internationale fondée
en 1994 qui se propose de définir et de proposer des normes (spécifications ou
recommandations) techniques afin de standardiser les technologies et protocoles utilisés sur le
Web.

Si ses premières recommandations concernaient les normes de présentation du langage
HTML, sa mission s'est ensuite élargie à d'autres technologies (XML, XHTML, XSL, CSS...)
ainsi qu'aux champs liés à l'interaction entre le Web et ses utilisateurs (accessibilité,
utilisabilité, mobilité...).




UAE – Faculté des Sciences de Tétouane 2010/2011                                      Page 72
Pfe rapport   rabiaa hind 04 06 2012
Pfe rapport   rabiaa hind 04 06 2012
Pfe rapport   rabiaa hind 04 06 2012

Contenu connexe

Tendances

Rapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachAyoub Mkharbach
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Mohamed Boubaya
 
Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiAzzeddine Elouadi
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Anouar Kacem
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATSiwar GUEMRI
 
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Ghali Rahma
 
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Yasmine Tounsi
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITLina Meddeb
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Ben Abdelwahed Slim
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile Raoua Bennasr
 
Projet Fin d'année version finale
Projet Fin d'année version finaleProjet Fin d'année version finale
Projet Fin d'année version finaleHoussem AZZOUZ
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidBadrElattaoui
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Yasmine Lachheb
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti MohammedMohammed JAITI
 
Memoire licence informatique application gestion personnel par herma - zita...
Memoire licence  informatique application gestion personnel  par herma - zita...Memoire licence  informatique application gestion personnel  par herma - zita...
Memoire licence informatique application gestion personnel par herma - zita...Soumia Elyakote HERMA
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiquejihene Ab
 

Tendances (20)

Rapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbachRapport pfe-ayoub mkharbach
Rapport pfe-ayoub mkharbach
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...
 
Gestion des Chercheurs d’Emploi
Gestion des Chercheurs d’EmploiGestion des Chercheurs d’Emploi
Gestion des Chercheurs d’Emploi
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015
 
rapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSATrapport PFE ingénieur génie logiciel INSAT
rapport PFE ingénieur génie logiciel INSAT
 
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
Rapport-PFE2013-RahmaGhali-Gestion des Candidatures(Jaas,Primefaces,JFS2,JPA)
 
E-learning
E-learningE-learning
E-learning
 
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
Rapport Projet ERP - Plateforme Odoo 12 (PFE Licence)
 
RapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRITRapportPFE_IngenieurInformatique_ESPRIT
RapportPFE_IngenieurInformatique_ESPRIT
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Projet Fin d'année version finale
Projet Fin d'année version finaleProjet Fin d'année version finale
Projet Fin d'année version finale
 
Rapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application AndroidRapport de stage PFE - Mémoire master: Développement d'une application Android
Rapport de stage PFE - Mémoire master: Développement d'une application Android
 
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
Rapport PFE BIAT Conception et mise en place d’une plate-forme de gestion des...
 
Rapport pfe
Rapport pfeRapport pfe
Rapport pfe
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti MohammedRapport de stage PFE ( DUT) chez Synthèse Conseil  - Jaiti Mohammed
Rapport de stage PFE ( DUT) chez Synthèse Conseil - Jaiti Mohammed
 
Memoire licence informatique application gestion personnel par herma - zita...
Memoire licence  informatique application gestion personnel  par herma - zita...Memoire licence  informatique application gestion personnel  par herma - zita...
Memoire licence informatique application gestion personnel par herma - zita...
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 

Similaire à Pfe rapport rabiaa hind 04 06 2012

Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24DhaouiMastour
 
Rapport-PfA-ACHKAOU-SARA.pdf
Rapport-PfA-ACHKAOU-SARA.pdfRapport-PfA-ACHKAOU-SARA.pdf
Rapport-PfA-ACHKAOU-SARA.pdfsaraachkaou
 
458008733-Rapport-de-projet-de-fin-d-etudes.pdf
458008733-Rapport-de-projet-de-fin-d-etudes.pdf458008733-Rapport-de-projet-de-fin-d-etudes.pdf
458008733-Rapport-de-projet-de-fin-d-etudes.pdfsoyedmohamed
 
Création de-pages-web-pour-les-branches-de-la-faculté-de-génie
Création de-pages-web-pour-les-branches-de-la-faculté-de-génieCréation de-pages-web-pour-les-branches-de-la-faculté-de-génie
Création de-pages-web-pour-les-branches-de-la-faculté-de-génieDany Rabe
 
Création de-pages-web-pour-les-branches-de-la-faculté-de-génie
Création de-pages-web-pour-les-branches-de-la-faculté-de-génieCréation de-pages-web-pour-les-branches-de-la-faculté-de-génie
Création de-pages-web-pour-les-branches-de-la-faculté-de-génieDany Rabe
 
Migration gmao de openerp 6.1 vers odoo 8
Migration gmao de openerp 6.1 vers odoo 8Migration gmao de openerp 6.1 vers odoo 8
Migration gmao de openerp 6.1 vers odoo 8HORIYASOFT
 
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...tayebbousfiha1
 
Business Intelligence system
Business Intelligence system Business Intelligence system
Business Intelligence system Basma Saad
 
Conception, développement et mise en ligne d’une plateforme Odoo destinée à l...
Conception, développement et mise en ligne d’une plateforme Odoo destinée à l...Conception, développement et mise en ligne d’une plateforme Odoo destinée à l...
Conception, développement et mise en ligne d’une plateforme Odoo destinée à l...Nabil EL Moudden
 
PFE :Conception, développement et mise en ligne d’une plateforme Odoo destiné...
PFE :Conception, développement et mise en ligne d’une plateforme Odoo destiné...PFE :Conception, développement et mise en ligne d’une plateforme Odoo destiné...
PFE :Conception, développement et mise en ligne d’une plateforme Odoo destiné...Nabil EL Moudden
 
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSRapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSZouhair Boufakri
 
Une plateforme pédagogique d'orientation_Projet de fin d'études
Une plateforme pédagogique d'orientation_Projet de fin d'étudesUne plateforme pédagogique d'orientation_Projet de fin d'études
Une plateforme pédagogique d'orientation_Projet de fin d'étudesMOUDOUBAH Lamia
 
Rapport PFE ISMAGI SQLI Microsoft
Rapport PFE ISMAGI SQLI MicrosoftRapport PFE ISMAGI SQLI Microsoft
Rapport PFE ISMAGI SQLI MicrosoftOussama BAHLOULI
 
Rapport PFE - Mise en place d'OpenERP pour IT-Consulting
Rapport PFE - Mise en place d'OpenERP pour IT-ConsultingRapport PFE - Mise en place d'OpenERP pour IT-Consulting
Rapport PFE - Mise en place d'OpenERP pour IT-ConsultingMohamed Cherkaoui
 
Rapport sur la mise en plateforme de suivi de l'exploitation des AEPS
Rapport sur la mise en plateforme de suivi de l'exploitation des AEPSRapport sur la mise en plateforme de suivi de l'exploitation des AEPS
Rapport sur la mise en plateforme de suivi de l'exploitation des AEPSYiénouyaba LANKOANDE
 
Rapport PFE: PIM (Product Information Management) - A graduation project repo...
Rapport PFE: PIM (Product Information Management) - A graduation project repo...Rapport PFE: PIM (Product Information Management) - A graduation project repo...
Rapport PFE: PIM (Product Information Management) - A graduation project repo...younes elmorabit
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5YounessLaaouane
 
OURIREM-SALAH.pdf
OURIREM-SALAH.pdfOURIREM-SALAH.pdf
OURIREM-SALAH.pdfGhezza
 

Similaire à Pfe rapport rabiaa hind 04 06 2012 (20)

Rapport PFE2021.pdf
Rapport PFE2021.pdfRapport PFE2021.pdf
Rapport PFE2021.pdf
 
Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24Stage de Perfectonnement Génie Electrique (1) mm 24
Stage de Perfectonnement Génie Electrique (1) mm 24
 
Rapport-PfA-ACHKAOU-SARA.pdf
Rapport-PfA-ACHKAOU-SARA.pdfRapport-PfA-ACHKAOU-SARA.pdf
Rapport-PfA-ACHKAOU-SARA.pdf
 
458008733-Rapport-de-projet-de-fin-d-etudes.pdf
458008733-Rapport-de-projet-de-fin-d-etudes.pdf458008733-Rapport-de-projet-de-fin-d-etudes.pdf
458008733-Rapport-de-projet-de-fin-d-etudes.pdf
 
Création de-pages-web-pour-les-branches-de-la-faculté-de-génie
Création de-pages-web-pour-les-branches-de-la-faculté-de-génieCréation de-pages-web-pour-les-branches-de-la-faculté-de-génie
Création de-pages-web-pour-les-branches-de-la-faculté-de-génie
 
Création de-pages-web-pour-les-branches-de-la-faculté-de-génie
Création de-pages-web-pour-les-branches-de-la-faculté-de-génieCréation de-pages-web-pour-les-branches-de-la-faculté-de-génie
Création de-pages-web-pour-les-branches-de-la-faculté-de-génie
 
Migration gmao de openerp 6.1 vers odoo 8
Migration gmao de openerp 6.1 vers odoo 8Migration gmao de openerp 6.1 vers odoo 8
Migration gmao de openerp 6.1 vers odoo 8
 
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
 
GEmploi : Smart school timetable management software using RFID technology
GEmploi : Smart school timetable management software using RFID technologyGEmploi : Smart school timetable management software using RFID technology
GEmploi : Smart school timetable management software using RFID technology
 
Business Intelligence system
Business Intelligence system Business Intelligence system
Business Intelligence system
 
Conception, développement et mise en ligne d’une plateforme Odoo destinée à l...
Conception, développement et mise en ligne d’une plateforme Odoo destinée à l...Conception, développement et mise en ligne d’une plateforme Odoo destinée à l...
Conception, développement et mise en ligne d’une plateforme Odoo destinée à l...
 
PFE :Conception, développement et mise en ligne d’une plateforme Odoo destiné...
PFE :Conception, développement et mise en ligne d’une plateforme Odoo destiné...PFE :Conception, développement et mise en ligne d’une plateforme Odoo destiné...
PFE :Conception, développement et mise en ligne d’une plateforme Odoo destiné...
 
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMSRapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
Rapport PFE | Eolane | Amélioration de la productivité de l'atelier CMS
 
Une plateforme pédagogique d'orientation_Projet de fin d'études
Une plateforme pédagogique d'orientation_Projet de fin d'étudesUne plateforme pédagogique d'orientation_Projet de fin d'études
Une plateforme pédagogique d'orientation_Projet de fin d'études
 
Rapport PFE ISMAGI SQLI Microsoft
Rapport PFE ISMAGI SQLI MicrosoftRapport PFE ISMAGI SQLI Microsoft
Rapport PFE ISMAGI SQLI Microsoft
 
Rapport PFE - Mise en place d'OpenERP pour IT-Consulting
Rapport PFE - Mise en place d'OpenERP pour IT-ConsultingRapport PFE - Mise en place d'OpenERP pour IT-Consulting
Rapport PFE - Mise en place d'OpenERP pour IT-Consulting
 
Rapport sur la mise en plateforme de suivi de l'exploitation des AEPS
Rapport sur la mise en plateforme de suivi de l'exploitation des AEPSRapport sur la mise en plateforme de suivi de l'exploitation des AEPS
Rapport sur la mise en plateforme de suivi de l'exploitation des AEPS
 
Rapport PFE: PIM (Product Information Management) - A graduation project repo...
Rapport PFE: PIM (Product Information Management) - A graduation project repo...Rapport PFE: PIM (Product Information Management) - A graduation project repo...
Rapport PFE: PIM (Product Information Management) - A graduation project repo...
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5
 
OURIREM-SALAH.pdf
OURIREM-SALAH.pdfOURIREM-SALAH.pdf
OURIREM-SALAH.pdf
 

Dernier

Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEBONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEgharebikram98
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptxTxaruka
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipM2i Formation
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptxSAID MASHATE
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxAsmaa105193
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxMartin M Flynn
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.Franck Apolis
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertChristianMbip
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxrababouerdighi
 

Dernier (14)

Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIEBONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
BONNES PRATIQUES DE FABRICATION RESUME SIMPLIFIE
 
Fondation Louis Vuitton. pptx
Fondation      Louis      Vuitton.   pptxFondation      Louis      Vuitton.   pptx
Fondation Louis Vuitton. pptx
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Formation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadershipFormation M2i - Comprendre les neurosciences pour développer son leadership
Formation M2i - Comprendre les neurosciences pour développer son leadership
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
666148532-Formation-Habilitation-ELECTRIQUE-ENTREPRISE-MARS-2017.pptx
 
Evaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. MarocpptxEvaluation du systeme d'Education. Marocpptx
Evaluation du systeme d'Education. Marocpptx
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Saint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptxSaint Georges, martyr, et la lègend du dragon.pptx
Saint Georges, martyr, et la lègend du dragon.pptx
 
A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.A3iFormations, organisme de formations certifié qualiopi.
A3iFormations, organisme de formations certifié qualiopi.
 
systeme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expertsysteme expert_systeme expert_systeme expert
systeme expert_systeme expert_systeme expert
 
Présentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptxPrésentation_ Didactique 1_SVT (S4) complet.pptx
Présentation_ Didactique 1_SVT (S4) complet.pptx
 
Pâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie PelletierPâques de Sainte Marie-Euphrasie Pelletier
Pâques de Sainte Marie-Euphrasie Pelletier
 

Pfe rapport rabiaa hind 04 06 2012

  • 1. Dédicace A mes parents : Aucun mot si sacré soit-il, ne suffira à apprécier à sa juste valeur, le soutien matériel et spirituel, les sacrifices que vous ne m’avez cessés de déployer. On vous offre en guise de reconnaissance, ce modeste travail en vous souhaitant santé, bonheur et longue vie qu’on puisse combler à nous tour. A mes chers frères et sœurs : Je vous dédie ce travail en témoignage des liens solides et intimes qui nous unissent et pour leurs soutiens, encouragements en vous souhaitant un avenir plein de succès et de bonheur. A tous mes collègues et amis du master spécialisé Qualité des Logiciels. A tous ceux qui m’ont soutenu et qui me soutient encore. Hind-Rabiaa
  • 2. Remerciements Au terme de ce Projet de Fin d’Etude, nous tenons à manifester l’expression de notre profonde gratitude et notre reconnaissance à toute personne ayant contribué, de prés ou de loin, à l’aboutissement de ce travail, en particulier : Monsieur Mohamed KHALDI, pour son encadrement, ses conseils et directives pertinents et sa disponibilité durant toute la période de notre stage. De même, nos remerciements se portent vers le responsable de notre Master « Qualité du Logiciel », Monsieur Kamal Eddine EL KADIRI, qui n’a épargné aucun effort pour nous aider et nous orienter. Nous tenons à remercier également tout le personnel de la direction Régionale du ministère de la santé de Tétouan qui n’ont aménagé ni leur temps ni leur énergie pour nous aider à élaborer ce travail. Nous aimerions que tous nos formateurs trouvent ici l’expression de notre profonde reconnaissance et de notre respect. Merci aussi aux membres de jury pour l’attention dont ils ont fait preuve vis à vis de notre travail. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 2
  • 3. Résumé Le succès des organisations modernes repose essentiellement sur le développement des compétences de leur capital humain. De ce fait, la formation continue a pris une place importante dans la gestion des ressources humaines. Le e-learning est une innovation qui par ses avantages économiques, pédagogiques et sociaux, est jugé comme un moyen optimal pour relever les défis majeurs de formation. Néanmoins, la réussite de l’implantation du projet du e-learning qui se base sur la technologie de l’information et de la communication est inhérente à l’adhésion de son utilisateur final. Pour assurer le développement de ses professionnels de santé, notre Direction Régionale du ministère de la santé de Tétouan projette intégrer cette nouvelle approche dans la pratique de la formation continue. Notre travail a comme objectif : « La conception et Développement d’un système de formation en ligne» Notre mission a consisté en l’étude du processus de gestion de la formation continue au sien de la Direction Régionale du ministère de la santé de Tétouan, ainsi que la réalisation de l’ensemble des phases du développement de ce projet. Le système à réaliser comporte plusieurs fonctionnalités; nous trouvons les fonctionnalités de gestion en premier lieu, et les fonctionnalités de communication en deuxième lieu. Ce rapport comporte six chapitres ; le premier chapitre définit le contexte général du projet. Le deuxième est dédié à l’analyse des besoins. Le troisième spécifie la conduite du projet. Le quatrième explique à l’étude fonctionnelle et technique du projet. Le cinquième présente la conception du projet. Enfin, le dernier chapitre décrit la phase de mise en œuvre du projet. =======Mots clés======= E-learning - Formation continue - Professionnels de la santé - d’un système de formation en ligne – gestion de la formation continue. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 3
  • 4. Liste des figures N° figure Description Page 1 Filiales de la société REDFOX SERVICES 14 2 REDFOX Organigramme 15 3 Structure de département technique 16 4 REDFOX services 17 5 Architecture d’e-School 20 6 Capture d’écran de www.teknoadapt.net 23 7 Capture d’écran www.alwassila.com 24 8 Cycle de vie en V 31 9 Table des tâches représentées par MS Project 32 10 Diagramme du Gantt 33 11 Table des tâches 34 12 Diagramme du Pert 35 13 Diagramme de cas d’utilisation global 38 14 Diagramme de cas d’utilisation « Super-Admin / Admin » 39 15 Cas d’utilisation « Gérer Espace Ministère & Educatif » 40 16 Diagramme de cas d’utilisation « Enseignant » 41 17 Diagramme de cas d’utilisation « Etudiant / Parent » 42 18 Diagramme d’activité « administration du site web » 47 19 Diagramme d’activité « Authentification » 48 20 Diagramme d’activité « mettre à jour Actualités » 49 21 Diagramme d’activité « modifier page » 50 22 Diagramme de Séquence « Consulter page » 51 23 Diagramme de Séquence « Consulter Actualités » 52 UAE – Faculté des Sciences de Tétouane 2010/2011 Page 4
  • 5. 24 Diagramme de Séquence « Authentification » 53 25 Diagramme de Séquence « mettre à jour Actualités » 54 26 Diagramme de Séquence « mettre à jour Pages » 55 27 Diagramme de classes 56 28 Architecture de l’EasyPHP 59 29 Front-end de DMSLearn V1.0 60 30 Tableau de bord d’administrateur de DMSLearn V1.0 61 31 Menu d’administrateur de DMSLearn V1.0 62 32 Page d’espace d’enseignant de DMSLearn V1.0 63 33 Page d’espace d’étudiant de DMSLearn V1.0 63 34 Front-end d’DMSLearn V2.0 65 35 Back-end d’espace d’administrateur 66 36 Back-end d’espace d’enseignant 67 UAE – Faculté des Sciences de Tétouane 2010/2011 Page 5
  • 6. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 6
  • 7. Liste des abréviations Abréviation Désignation 2I Ingénierie Informatique AJAX Asynchronous JavaScript And XML CMS Content Management System CSS Cascading Style Sheets HTTP HyperText Transfer Protocol IHM Interface Homme Machine QL Qualité logiciel PHP Hypertext Proprocessor SGBD Système de Gestion de Bases de Données SQL Structured Query Language RFID Radio Frequency IDentification UML Unified Modelling Language MVC Modele View Controller W3C World Wide Web Consortium XHTML eXtensible HyperText Markup Language XML eXtensible Markup Language What You See Is What You Get WYSIWYG (ce que vous voyez est ce que vous obtenez) UAE – Faculté des Sciences de Tétouane 2010/2011 Page 7
  • 8. Table des matières Dédicace ................................................................................................................................. 1 Résumé ..................................................................................................................................... 3 Liste des figures ................................................................................................................ 4 Liste des abréviations .................................................................................................... 7 Introduction générale .................................................................................................. 12 Chapitre 1 : Cadre général du projet .................................................................... 14 I. Introduction : .................................................................................................................... 14 II. Présentation d’organisme d’accueil : ............................................................................... 14 i. Attribution et organisation de la direction Régionale ................................................ 14 II.1 Organigramme : ......................................................................................................... 15 II.2 Les attributions des services composant la direction régionale. ................................ 16 II.3 Les attributions et organisation des délégations ........................................................ 17 III. Définition du e-learning : .............................................................................................. 18 IV. Présentation du projet : .................................................................................................. 19 IV.1 Problématique : ...................................................................................................... 19 IV.2 Description du projet : ........................................................................................... 21 IV.3 Objectifs du projet : ............................................................................................... 21 V. Conclusion :...................................................................................................................... 22 Chapitre 2 : Analyse des besoins .............................................................................. 23 I. Introduction : .................................................................................................................... 23 II. Etude de l’existant : .......................................................................................................... 23 II.1 Cahier des charges : ................................................................................................... 23 i. La cible: ..................................................................................................................... 23 ii. Les besoins : .......................................................................................................... 23 iii. Objectif du projet : ................................................................................................. 24 iv. Principe de fonctionnement du système : .............................................................. 24 v. Environnement technique : .................................................................................... 24 vi. Contraintes techniques : ......................................................................................... 24 vii. Contraintes de sécurité: .......................................................................................... 25 viii. Structuration du site : ............................................................................................. 25 ix. Orientation graphique et ergonomique : ................................................................ 25 II.2 Identification des acteurs : ......................................................................................... 25 II.3 Assurance qualité :..................................................................................................... 26 i. Environnement de travail : ........................................................................................ 26 ii. Anti-aspirateur : ..................................................................................................... 26 iii. Sécurité : ................................................................................................................ 27 UAE – Faculté des Sciences de Tétouane 2010/2011 Page 8
  • 9. iv. Sécurisation des mots de passe : ............................................................................ 27 III. Conclusion :................................................................................................................... 28 Chapitre 3 : conduite du projet ................................................................................. 29 I. Introduction : .................................................................................................................... 29 II. Cycle de développement : ................................................................................................ 29 III. Planification du projet : ................................................................................................. 30 IV. Conclusion :................................................................................................................... 34 Chapitre 4 : étude fonctionnelle et technique du projet ............................. 35 I. Introduction : .................................................................................................................... 35 II. Etude fonctionnelle et technique: ..................................................................................... 35 II.1 Cas d’utilisation global : ............................................................................................ 35 II.2 Description des cas d’utilisation détaillé : ................................................................. 36 i. Cas d’utilisation « Admin / Formateur /Apprenant / Visiteur » : .............................. 36 II.3 Technologies et Frameworks utilisées :..................................................................... 38 i. XHTML 1.0 : ............................................................................................................. 38 ii. CSS ........................................................................................................................ 38 iii. PHP 5 oui .............................................................................................................. 38 iv. ZEND ..................................................................................................................... 38 v. SGBD : MySQL ..................................................................................................... 39 vi. AJAX : ................................................................................................................... 39 vii. jQuery .................................................................................................................... 39 viii. La bibliothèque CKEditor : .................................................................................... 39 ix. La bibliothèque GD : ............................................................................................. 40 x. La bibliothèque FPDF : .......................................................................................... 40 III. Conclusion :................................................................................................................... 40 Chapitre 5 : conception du projet ............................................................................. 41 I. Introduction : .................................................................................................................... 41 II. Diagrammes d’activités : .................................................................................................. 41 II.1 Diagramme d’activité « Administration du site web » : ............................................ 41 II.2 Diagramme d’activité « Authentification » : ............................................................. 42 II.3 Diagramme d’activité « mettre à jour Actualités » : ................................................. 43 II.4 Diagramme d’activité « mettre à jour formation » : .................................................. 44 II.5 Diagramme d’activité « suivre une formation » : ..................................................... 45 III. Diagrammes de séquences : .......................................................................................... 46 III.1 Diagramme de séquence « Consulter Front-end » : ............................................... 46 III.2 Diagramme de séquence « Authentification » : ..................................................... 47 III.3 Diagramme de séquence « mettre à jour Actualités » : ......................................... 48 UAE – Faculté des Sciences de Tétouane 2010/2011 Page 9
  • 10. III.4 Diagramme de séquence « gérer formation » : ...................................................... 49 III.5 Diagramme de séquence « suivre une formation » : .............................................. 51 III.6 Diagramme de séquence « suivi d’une formation » : ............................................ 52 III.7 Diagramme de séquence « Accéder au forum » : .................................................. 52 IV. Diagramme de collaboration : ....................................................................................... 53 V. Diagramme de classe :...................................................................................................... 54 VI. Conclusion :................................................................................................................... 56 Chapitre 6 : mise en œuvre du projet ...................................................................... 57 I. Introduction : .................................................................................................................... 57 II. Environnement de développement : ................................................................................. 57 III. Evolution de l’application : ........................................................................................... 58 III.1 DMSLearn V1.0 :................................................................................................... 58 III.2 Captures d’écrans V1.0 : ........................................................................................ 59 i. Front-end : ................................................................................................................. 59 ii. Back-end : .............................................................................................................. 60 III.3 Valeur ajouté de DMSLearn V2.0: ........................................................................ 65 IV. Tests : ............................................................................................................................ 65 V. Les IHM de l’application : ............................................................................................... 66 i. Front-end : ................................................................................................................. 66 ii. Back-end : .............................................................................................................. 66 VI. Conclusion :................................................................................................................... 68 Conclusion générale et perspectives .................................................................... 69 Annexes ................................................................................................................................ 70 Annexe A : Cycle de vie en V ......................................................................................... 70 Annexe B : présentation d’umL ................................................................................... 71 Annexe D : présentation de W3C ................................................................................. 72 Bibliographie ..................................................................................................................... 73 Dictionnaires...................................................................................................................... 74 UAE – Faculté des Sciences de Tétouane 2010/2011 Page 10
  • 11. “e-Learning is not an objective in itself, but rather a way to make education and learning more effective, efficient and pervasive. It has the power to transform education but should also be the engine in all major initiatives where new skills and behaviours are required. It stretches far beyond course based learning and levrages new technologies such as collaborative and community software, Instant messaging and Blogs and social Network Analysis to give a few examples. It encompasses concepts like Content Management, Knowledge Management, Performance support, Workflow Learning and virtual cooperation. Thus eLearning can be a powerful engine for the knowledge-based society affecting us in many aspects of our lives” (e-Learning Industy Group 2005) UAE – Faculté des Sciences de Tétouane 2010/2011 Page 11
  • 12. Introduction générale A l’heure actuelle, l’économie des organisations ne se mesure plus par leur capital financier mais plutôt, par leur capital humain. la mondialisation des échanges, la croissance rapide des technologies de l’information et de communication et les changements accélérés politiques, économiques et sociaux font qu’une organisation se doit d’assurer une actualisation et une avancée permanente de ces ressources humaines pour être compétitive sinon, elle risque de périr. De ce fait, Le monde du travail exige de la main d’oeuvre une plus grande efficacité et une plus grande polyvalence dans l’exécution des tâches quotidiennes. Aussi, les nouveaux modèles de gestion dorénavant moins hiérarchiques et moins centralisés, demandent plus d’autonomie et de réactivité de la part des salariés. Ces derniers ne peuvent plus compter uniquement sur leur qualification initiale, à durée de vie courte mais, doivent mettre à jour et continuellement leurs connaissances pour répondre aux besoins du travail en constante évolution. Par conséquent, la formation, notamment la formation continue (FC), a pris une place importante dans les stratégies des ressources humaines. Et pour servir mieux encore l’organisation, elle se doit d’être à la hauteur des ambitions qu’elle porte : rapidité, flexibilité, efficacité et rentabilité. Pour y faire face, le système traditionnel de formation par son approche présentielle, conditionné par l’unité de temps et de l’espace semble être insuffisant pour répondre à ce grand défi d’où la nécessité d’une nouvelle approche. L’émergence de la technologie d’information et de communication (TIC) dans le domaine de formation a donné naissance au e-learning. Ce dernier s’impose comme une nouvelle approche incontournable par les avantages qu’il confère à l’organisation sur les plans financier, social et organisationnel. Sur le plan financier, le e-learning est plus économique que la plupart les autres options de formation. Bien que les dépenses initiales qu’entraîne l’élaboration du programme soient importantes, il permet à moyen et à long terme des économies sur les frais de déplacement, le temps de travail perdu et le matériel didactique. Sur le plan organisationnel, le e-learning s’ajuste pour accommoder un nombre important d’apprenants qu’une organisation veut UAE – Faculté des Sciences de Tétouane 2010/2011 Page 12
  • 13. former. Il n’est pas nécessaire d’avoir une masse critique. Il offre aussi une plus grande facilité d’accès temporo-spatial rendant le système d’apprentissage équitable. Sur le plan social, le e-learning s’accommode à un large éventail de style d’apprentissage. Par sa capacité de réseautage multimédias, Il ouvre toute une gamme de nouvelles possibilités notamment, des graphiques, des visioconférences pour dispenser la formation et pour les apprenants de former une rétroaction immédiate et de s’engager activement dans des conversations avec leurs pairs et autres formes de collaboration. C’est dans ce cadre que notre projet de fin d’études s’inscrit. Il consiste à la « Conception et Développement d’un système de formation en ligne en faveur du personnel du ministère de la santé à la Région de Tanger-Tétouan » . Cet outil sera un facilitateur de formation pour l’ensemble du personnel de la direction. Notre travail est structuré de la façon suivante : nous situerons dans un premier temps la problématique de notre projet. Puis Comme tout autre projet de développement, la réalisation de notre travail passe par plusieurs phases à savoir : Une phase d’analyse (phase curciale pour la réalisation du projet), dans laquelle nous avons effectué une étude approfondie sur les différents domaines du sujet. Une phase de conception, où nous avons procédé à la description le système cible dans sa globalité ainsi que les différentes fonctionnalités exigées. Une phase de mise en œuvre (en cours) qui consiste en développement des différents modules identifiés lors de la conception Une phase de tests et validation pour tester la capacité du système réalisé à répondre aux attentes du client et aux objectifs préalablement fixés. . UAE – Faculté des Sciences de Tétouane 2010/2011 Page 13
  • 14. Chapitre 1 : Cadre général du projet I. Introduction : Le présent chapitre a pour objectif de présenter l’organisme d’accueil « LA DIRECTION REGIONALE DU MINISTERE DE LA SANTE », les problématiques qui ont nous poussé à réaliser ce projet, sujet de notre projet de fin d’études, ainsi que l’objectif et la finalité de ce projet. II. Présentation d’organisme d’accueil : 1. Présentation générale de la direction régionale du ministère de la santé Les directions régionales se sont des services déconcentrés du ministère de la santé instituées dans les ressorts territoriaux des wilayas de régions, telles qu’elles sont déterminées par le Dahir n° 1.59.351 du 1er Joumada II 1379 (2 décembre 1959) relatif à la division administrative du Royaume . Notre stage de projet de fin d’étude s’est déroulé au sein de la direction régionale du ministère de la santé à la région de Tanger Tétouan, le local de la direction se situe à l’hôpital civil de Tétouan. Elle est gérée par un directeur nommé par le ministère de la santé, ce dernier est le chef hiérarchique supérieur de l’ensemble du personnel de la direction régionale et du personnel des délégations du ministère aux préfectures et aux provinces de la région. i. Attribution et organisation de la direction Régionale La direction régionale de la santé a pour mission la mise en œuvre de la politique nationale de santé, au niveau de la région, en tenant compte des spécificités de celles –ci : Dans la limite de leur ressort territoriale et des attributions qui leur sont déléguées par le ministre de la santé, la direction régionale de la santé a notamment pour missions: La protection de la santé publique et la veille sanitaire ; La planification stratégique ; Le financement et III gestion financière ; UAE – Faculté des Sciences de Tétouane 2010/2011 Page 14
  • 15. La gestion des ressources humaines; Le pilotage et la coordination des actions des établissements de santé; La garantie de la disponibilité, de la qualité el de l'accessibilité des médicaments et produits pharmaceutiques non médicamenteux La direction régionale de la santé est chargée, en outre, de l'animation et de la coordination des actions de santé au niveau régional en partenariat, le cas échéant, avec d'autres intervenants régionaux, notamment les administrations publiques, les collectivités locales, le secteur privé et la société civile. II.1 Organigramme : ADM. Centrale Direction Régionale Direction Régionale 1 Direction Régionale 2...15 Tanger -Tétouan Délegation Tétouan Service Des Rssources humaines Délégation Fahs- anjra Service des approvisionnements, des Délégation Chefchaouen bâtiments, des équipements et de la maintenance Délegation Tanger Assilah Service de la Sante publique et de la surveillance épidémiologique Délégation Larache Délégation Ouazzene Service Des Ressources Financières Délégation M'diq Fnideq Figure 2. Organigramme UAE – Faculté des Sciences de Tétouane 2010/2011 Page 15
  • 16. La direction régionale de la santé de Tétouan est composée de 4 services suivants : Le service de la Sante publique et de la surveillance épidémiologique Le service des ressources financières ; Le service des approvisionnements, des bâtiments, des équipements et de la maintenance Le service des ressources humaines Outre les services susvisés, la direction régionale comprend les délégations du ministère de la santé dans son ressort territorial II.2 Les attributions des services composant la direction régionale. Le service de la Sante publique et de la surveillance épidémiologique est chargé de : Encadrer le développement des programmes de santé maternelle et infantile et promouvoir leur mise en œuvre en collaboration avec les partenaires régionaux ; Encadrer le développement des programmes de santé destinés aux populations ayant des besoins spécifiques et promouvoir leur mise en œuvre en collaboration avec les partenaires régionaux ; Encadrer et assurer la lutte contre les maladies prioritaires au niveau régional ; Assurer la coordination des activités d’information, d’éducation et de communication sans le domaine de la santé ; Assurer, au niveau de la région, la surveillance épidémiologiques ainsi que la veille et la sécurité sanitaire, en concertation avec les instances et autorités centrales compétentes dans ce domaine ; Collecter et analyser les informations sanitaire épidémiologiques et de routine, provenant des différentes provinces et préfectures de la région ; Elaborer et mettre en place des outils de monitorage des activités de santé et d’utilisation des ressources ; Le service des ressources financières est charger de ; L’encadrement du processus de préparation du budget -programme de la région ; L’allocation des ressources budgétaires aux délégations relevant de la région, en fonction du budget programme, en veillant à l’équité intra régionale ; L’évaluation de l’exécution de budget programme de la région ; La prospection et la mobilisation des ressources additionnelles pour l’amélioration du niveau et de la qualité des soins dans la région ; La gestion du budget de la direction régionale de la santé et le cas échéant des ressources affectées pour la réalisation des actions communes à deux ou plusieurs délégations de la région. Le service des approvisionnements, des bâtiments, des équipements et de la maintenance est chargé de : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 16
  • 17. Veiller à la disponibilité des médicaments essentiels dans les pharmacies des hôpitaux et dans les grossisteries et officines de la région ; Assurer l’approvisionnement régulier des établissements de santé relevant de la direction régionale en médicaments et produits pharmaceutiques non médicamenteux ; Assure le suivi et la maintenance des bâtiments et des équipements ; Assure le suivi et la maintenance du matériel biomédical. Le service des ressources humaines est chargé de : Assurer la gestion prévisionnelle des R.H au niveau de la région et proposer un plan des effectifs ; Superviser, dans le respect de la réglementation en vigueur, la formation de base des cadres paramédicaux et coordonner les actions de formation continue des professionnels de santé au niveau régional ; Assurer la gestion des R.H dans la limite des actes délégués par l’administration centrale à la DRS ; Suivi des affectations et des mutations des R.H à l’intérieur de la région en concertation avec la DRH; Assurer le suivi des affaires disciplinaires, préparer et proposer les actes correspondants, dans le respect de la réglementation en vigueur ; Développer et mettre en œuvre des activités de protection de la santé et de sécurité au travail, au profit des professionnels de la santé de la région ; Promouvoir les actions et œuvres sociales au profit du personnel. II.3 Les attributions et organisation des délégations Les attributions des délégations Les délégations sont chargées, dans la limite de leurs compétences territoriales de réaliser les missions suivantes : la supervision, la coordination, le contrôle et l'évaluation des actions de prévention l't soins, entreprises par les établissements des soins de santé de base (F,SSB) et centres hospitaliers préfectoraux, provinciaux ou régionaux relevant dl" la délégation: La gestion des crédits de fonctionnement nécessaires à la réalisation des actions précitées. à l'exception des crédits affectés aux institutions sanitaires érigées en S.F.GM,A; La contribution à la mise en œuvre et au suivi d’exécution des crédits d’investissements régionaux au niveau de la province ou de la préfecture. La collecte et l’exploitation des informations sanitaires au niveau de la délégation, n vue d’améliorer les prestations des établissements de santé qui lui sont rattachés, de préparer les plans d’action de la délégation et de la direction régionale de la santé et de constituer la base de données informationnelles au sujet de la situation sanitaire au niveau de la province ou préfecture. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 17
  • 18. La gestion des ressources humaines de la délégation, dans la limite des actes délégués aux délégués préfectoraux et provinciaux ; La contribution à l’élaboration des plans d’action de formation continue de ces ressources et veiller au suivi et l’évaluation de l’exécution de ces plans. La promotion des relations de coopération avec les intervenants dans le domaine de la santé au niveau provincial ou préfectoral, tout en veillant à la mise en œuvre et à l’évaluation des actions entreprises dans ce domaine. L’organisation des délégations Chaque délégation comprend les services suivants : - Le service administratif et économique, chargé de faciliter l’organisation, l’exécution et l’évaluation de toutes les taches d’ordre administratif ou financier ; - Le service du réseau d’infrastructure et d’action ambulatoires provincial ou préfectoral, chargé d’élaborer les plans d’action des établissements des soins de santé de base (ESSB), en matière de prévention et de soins et de veiller à l’encadrement , au service et à l’évaluation de leur exécution. III. Définition du e-learning : E-learning désigne de façon globale l’usage des technologies pour l’apprentissage. Ce terme regroupe à la fois e-education, e-formation, e-training, apprentissage virtuel, utilisation des TIC ; Sommairement, il décrit comme le mariage du multimédia (le son, l’image, le texte) et de l’Internet (la diffusion on line, l’interactivité). Le e-learning a, suivant les différents acteurs, plusieurs définitions. L’office de la langue française, défini le e-learning comme «un mode d’apprentissage basé sur l’utilisation des nouvelles technologies, permettant l’accès à des formations en ligne, interactives et parfois personnalisées, diffusées par l’intermédiaire d’internet, d’un intranet ou autre média électronique, afin de développer les compétences, tout en rendant le processus d’apprentissage indépendant de l’heure et de l’endroit » [1] Pour l’union européenne, L’e-learning est « l’utilisation des nouvelles technologies multimédias, de l’Internet pour améliorer la qualité de l’apprentissage en facilitant d’une part l’accès à des ressources et à des services, d’autres part les échanges et la collaboration à distance ». En fait, l’apprentissage en ligne est une modalité pédagogique et technologique qui concerne la FC, L’enseignement supérieur mais aussi la formation en entreprise, c'est-à-dire pour un apprenant adulte ayant une certaine autonomie dans l’organisation de son processus d’apprentissage, comme en entreprise par exemple. Cependant, il faut remarquer qu’aux états UAE – Faculté des Sciences de Tétouane 2010/2011 Page 18
  • 19. unis, dans des textes officiels récents, E-learning est souvent décliné sous « Enhanced – learning trough Information Technologies », pour tout type de public, de la maternelle à la FC, et qu’il inclut toutes les technologies éducatives connues : didacticiels, CD/Rom, Hypermédias, Tuteur intelligent….). IV. Présentation du projet : IV.1 Problématique : Au Maroc, la formation continue a une place importante dans la fonction publique. Les dispositifs législatifs qui la régisse la définie comme : « Un ensemble des opérations tendant à : a. Qualifier les fonctionnaires et agents de l’état en leur assurant une formation théorique et pratique afin de les préparer à exercer les fonctions correspondantes à la formation dispensée ; b. Perfectionner les compétences des fonctionnaires et des agents de l’état par une formation répondant à l’évolution technique aux mutations que connaît l’administration publique ; c. Améliorer la compétence et l’expertise des fonctionnaires et agents de l’état en vue de leur permettre d’accéder, par le biais du redéploiement ou de la mobilité, à des emplois exigeant une qualification nouvelle ou d’exercer des activités professionnelles différentes ;…….. ». [2] Le gouvernement marocain, considère la FC comme une priorité pour soutenir les réformes en cours au niveau de tous les secteurs. Ceci a été affirmé par la déclaration gouvernementale du premier Ministre devant le parlement le 24 Octobre 2007 : «.....Le gouvernement est déterminé, en outre, à faire en sorte que la modernisation s’étende à la révision des statuts des fonctionnaires, dans la perspective de leur simplification, du régime des salaires et des conditions de la promotion administrative, de façon à prendre en considération le mérite, la compétence et la probité, en plus du développement de programmes de formation continue des ressources humaines afin de garantir la motivation, la mise à niveau et la qualité en matière de rendement et de prise de décision et l’activation de l’opération de redéploiement des fonctionnaires…...».[3] Dans cette perspective, et en vue d’améliorer l’état de santé de la population, le ministère de la santé s’est engagé depuis une dizaine d’année dans un grand chantier de réformes qui a fait UAE – Faculté des Sciences de Tétouane 2010/2011 Page 19
  • 20. apparaître un besoin d’alignement stratégique de la FC permettant l’acquisition de nouvelles compétences de la part des professionnels de santé pour qu’ils soient pleinement opérationnels dans leur environnement en perpétuel évolution. Ceci s’est concrétisé au niveau de la nouvelle stratégie 2008- 2012 du ministère de la santé [4] par la priorisation du développement des ressources humaines à travers le renforcement et le développement de leurs compétences. Plusieurs raisons justifient le recours de notre département à la FC en utilisant les TIC (le e- learning). D’une part, la formation d’un effectif important de professionnelles avoisinantes 42000 personnes dispersées sur le territoire de Royaume et d’autre part la diminution les ressources Financières de prise en charge des formations présentiélles et ressources pédagogiques (institut de formation, enseignants). D’autant plus que notre ministère, d’après les résultats de mission d’un expert de l’organisation mondiale de la santé [5], possède les compétences de base et l’infrastructure nécessaire, et aussi l’expérience d’un projet pilote du e-learning en soin infirmier au niveau de l’institut de formation en carrière de santé initié par l’association marocaine des sciences infirmières et techniques. Tous ces éléments plaide en faveur de faisabilité du projet du e- learning pour la formation continue des professionnels de la santé. C’est pour cela nous avons lancé la solution : « La conception et Développement d’un système de formation en ligne en faveur du personnel du ministère de la santé à la Région de Tanger-Tétouan » dont nous allons procéder rassemblement tout les outils nécessaires pour une communication plus professionnelle avec une interface simple à utiliser pour le formateur et l’apprenant. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 20
  • 21. IV.2 Description du projet : » » DMSLearn est un terme qui se compose de deux mots : « DMS » et « learn ». DMS signifie direction du ministère de la santé et learn est un terme anglais qui signifie apprendre. La solution DMSLearn est un progiciel spécifique adapté aux besoins de la direction régionale du ministère de la santé. La solution entre dans le cadre d’ « e-Learning », dont le but est d'augmenter l'efficacité, de résoudre les problèmes de formation du personnel à travers plusieurs outils (forum de discussion, dépôts de fichiers...), et d'organiser la pédagogie en utilisant les nouvelles technologies. DMSLearn est un projet qui se compose de deux parties : Front-end DMSLearn Back-end Figure 5. Architecture de DMSLearn Front-end : Partie publique : C’est la partie présentative de la Direction qui contient les informations générales sur la direction. Cette partie doit être modifiable 100% à partir de l’administration. Back-end : Partie privée : c’est un espace privé réservé pour les personnels de la direction régionale (l’administrateur, les formateurs, les apprenants,). IV.3 Objectifs du projet : DMSLearn est une plate-forme pédagogique qui entre dans le cadre d’e-Learning, elle permet la mise à disposition des ressources et permet la communication entre Formateur/ apprenant, ou apprenant/ apprenant à travers plusieurs outils : forum de discussion, chat, dépôts de fichiers... C’est une plate-forme simple d’utilisation tant du point de vue « Formateur » que du point de vue «apprenant», cette plate-forme a pour objectifs : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 21
  • 22. Faciliter l’administration d’un site web éducatif ; Créer un outil facile à utiliser par l’administrateur, les formateurs et le personnel du ministère de la santé à la région de Tanger- Tétouan; Créer un espace confortable pour les bénéficiaires et les formateurs afin de rendre la communication plus professionnelle ; Permettre aux bénéficiaires de suivre une formation, consulter les cours et les télécharger ; Offrir aux bénéficiaires un espace d’apprentissage individualisé ; Faciliter la communication entre les formateurs et les apprenants à travers les outils de communications présentés par la plate-forme ; Faciliter la circulation des informations ; Faciliter le partage de tous les types de documents ; Permettre aux formateurs de publier les cours et les calendriers de formation ; Consulter les actualités de la Direction Régionale du ministère de la santé ; DMSLearn intègre un certain nombre d’outils de communication : Les documents pédagogiques partagés (Une zone peut être utilisée pour mettre à disposition des étudiants différents documents (Word, Excel, PDF, etc.). Forum : permet de poster des questions et des messages qui seront accessibles à l'ensemble des étudiants et aussi le formateur. La messagerie : permet l'envoi et la réception de mails et ne nécessite pas d'avoir un e-mail personnel. Etc. V. Conclusion : Dans ce chapitre, nous avons donné une vision générale sur l’organisme d’accueil, et nous avons présenté le contexte général du projet, son objectif et les modules constituant la solution proposée aux problèmes constatés UAE – Faculté des Sciences de Tétouane 2010/2011 Page 22
  • 23. Chapitre 2 : Analyse des besoins I. Introduction : Le présent chapitre sera consacré à l’étude et l’analyse des besoins du projet. Ainsi, la première section concerne l’étude de l’existant pour prendre une idée générale sur le projet. La deuxième section traite la spécification des besoins où on définie le cahier de charge du projet et les acteurs du système. II. Etude de l’existant : II.1 Cahier des charges : i. La cible: Le système s'adresse à deux catégories d'utilisateurs cibles : Les internautes : navigation dont la partie front-end afin d’obtenir les dernières informations et actualités concernant la direction régionale du ministère de la santé de Tétouan. Les utilisateurs privés : cette catégorie des utilisateurs concerne les formateurs, les apprenants et l’administrateur du site. ii. Les besoins : L'expérience montre que les apprenants cherchent de plus en plus de moyens de partage des actualités, des documents, des travaux et autres, afin de se servir à la bonne formation. Les formateurs eux aussi devraient donc faire partie de l’intégration de ces moyens, pour garantir une utilisation pédagogique des différents articles de formation partagés. Pour les apprenants , la création d’un environnement de formation leur apporteraient pourtant des gains très importants de temps et de qualité des travaux produits, et devraient donc faire partie de leur formation professionnelle. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 23
  • 24. Le présent projet visant la création d’un espace de création et de partage des savoirs est donc l'occasion de mettre en évidence ces lacunes importantes. En effet, la publication d'un article lui rend à l’exploitation de tout les personnels de la direction. Le projet devra proposer une formation en ligne, présentée sous la forme de cours, des testes d’évaluation pour les apprenants capables de s'autoformer. iii. Objectif du projet : Ce projet vise à mettre en place une plateforme de formation en ligne. La plateforme permettra le partage de contenus réalisés par l’administration générale (ministère de la santé) sous forme de cours, évaluation ou autres. C’est une initiative pour le développement et le renforcement des compétences du personnel de la direction. iv. Principe de fonctionnement du système : Disposer d'une connexion internet L’accès au site est libre et gratuit, donnant la possibilité de prendre connaissance de toutes les informations mises en ligne. L'internaute doit passer par l'intermédiaire d'un navigateur afin d'accéder au site. v. Environnement technique : Langage de programmation : PHP5 Plateforme ZEND Base de données : MySQL Applications compatibles : toutes les applications vi. Contraintes techniques : la plateforme devra être évolutive avec des technologies non «propriétaires ». Elle doit être dynamique, elle est dotée d’une base de données pour la gestion de tous les documents (cours, tests,…). La plate-forme doit pouvoir également gérer des échanges de données entre plusieurs modules (par exemple : les transferts des documents d’une formation à une autre). Le développeur de l'application devra concevoir le site sur deux plans : une interface publique et une autre privée, permettant à l’administrateur du site d'intégrer toutes les données UAE – Faculté des Sciences de Tétouane 2010/2011 Page 24
  • 25. souhaitées automatiquement, et aussi permet au formateur et l’apprenant d’accéder à leur espace. vii. Contraintes de sécurité: La plateforme doit être sécurisée, elle nécessite de conserver des informations personnelles. Elle doit être étanche et sécurisé pour tout ce qui concerne l'accès aux données stockées dans le système. Elle doit prendre en compte les droits d'accès et l’authentification viii. Structuration du site : La structure adoptée sera arborescente, en premier temps les pages d’accueil et contact seront installer par défaut, et les autres pages seront ajouter automatiquement a partir de l’administration selon les besoins de la direction. ix. Orientation graphique et ergonomique : le système propose plusieurs thèmes graphiques pour la plate-forme La partie front-end devra respecter trois couleurs principaux bleu, blanc et le gris. Les textes seront présentés sous un format de police standard: « arial » ou « verdana » par exemple en couleur noire sur fond blanc afin de permettre une bonne lisibilité. II.2 Identification des acteurs : DMSLearn contient quatre types d'utilisateurs : Les visiteurs qui utilisent l'interface normale du site (Front-end). L’administrateur, les formateurs et les apprenants : ces trois types d'utilisateurs utilisent l'interface d'administration (Back-end). Les droits d’accès de ces trois utilisateurs varient selon le type de l’utilisateur. L’administrateur détermine et associe les droits d’accès aux formateurs et les apprenants. Dans quelques cas, il est possible qu’un utilisateur du système peut disposer de l’un ou plusieurs de ces rôles d’utilisateur de l’application (Par exemple un administrateur doit être un formateur). UAE – Faculté des Sciences de Tétouane 2010/2011 Page 25
  • 26. II.3 Assurance qualité : i. Environnement de travail : Navigateurs : DMSLearn est opérationnel sur les navigateurs suivants :  Internet Explorer v 6,7,8 et 9.  Firefox v 2 et 3.  Opera v 9 et 10.  Google Chrome. Résolutions de l'écran : DMSLearn a été testé sur trois résolutions différentes :  1280 x 800.  1024 x 768. Serveurs PHP : DMSLearn est opérationnel sur deux versions de PHP :  PHP 5.2.6. et plus Serveurs MySQL : DMSLearn est opérationnel sur deux versions du SGBD MySQL :  MySQL 5.0.51b. Systèmes d'exploitation : DMSLearn est opérationnel aussi sur les systèmes d'exploitation :  Windows XP, Vista et 7.  Linux Ubuntu et Fedora. Installation : le système peut installer automatiquement. Conforme aux nouvelles normes : le système utilise les nouveaux standards de "W3C" (XHTML et CSS 2) pour présenter le contenu, ce dernier est encodé en "Unicode", l'encodage qui permet d'avoir un affichage correct quelle que soit la langue utilisée dans le système. ii. Anti-aspirateur : DMSLearn contient un système anti-aspirateur qui sert à interdire les aspirateurs à télécharger tout le contenu du système automatiquement, et ça pour deux raisons : Pour protéger le système. Parce que l'aspiration ouvre un grand nombre des connexions au serveur (multi- connexions) et ça peut ralentir le serveur web ou bloquer la base de données si on UAE – Faculté des Sciences de Tétouane 2010/2011 Page 26
  • 27. atteint le nombre maximum de connexions aux bases de données MySQL (mysql.max_links). Le système fait deux types de protections : Il teste si l'utilisateur utilise un navigateur ou un aspirateur. Il calcule le nombre de connexions par le même utilisateur dans une minute. iii. Sécurité : Le système contient plusieurs fonctions de sécurité, ces fonctions sont les fruits des recherches qu'on a faites pendant environ deux ans dans ce domaine, ces fonctions servent à protéger le système contre presque toutes les attaques web trouvées jusqu'à présent. DMSLearn est un système : Anti-flood : le système ne peut recevoir qu'un message chaque deux minutes. Anti-injection SQL : Le système échappe tous les caractères spéciaux d'une commande SQL qui contient des données envoyées par l'utilisateur. Anti-XSS : le système convertit - lors de l'affichage des données - tous les caractères spéciaux par des entités HTML. Anti-include : Le système interdit d'inclure un fichier interne ou externe indésirable. Anti-CSRF : Il y a une vérification par une clé pour chaque tâche administrative. iv. Sécurisation des mots de passe : La plupart des CMS utilisent des fonctions de hachage cryptographique pour sécuriser les mots de passe. Malgré qu'il n y a pas une technique pour décrypter une empreinte générée par une fonction de hachage, on trouve quelques attaques utilisées pour trouver un mot de passe à partir de l'empreinte, comme l'attaque par dictionnaire et l'attaque par force brute. C'est pour cela, on a crée une nouvelle fonction qui utilise la fonction de hachage MD5, et sert à créer une empreinte plus puissante que cette fonction. On a trouvé la base de cette méthode de sécurisation en analysant le code source du CMS Open Source Joomla, ils ont appelé cette méthode "MD5 + Salt". UAE – Faculté des Sciences de Tétouane 2010/2011 Page 27
  • 28. Pour notre système, on peut dire que la méthode de sécurisation des mots de passe est plus compliquée et plus puissante que la méthode "MD5 + Salt" qu'on a vu dans Joomla v1 et Joomla v 1.5. III. Conclusion : Au cours de ce chapitre, nous avons élaboré un cahier des charges qu’on va suivi durant le travail de notre projet et d’identifier les acteurs de système. A la fin, nous avons déterminé les conditions nécessaires pour le travail de notre solution. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 28
  • 29. Chapitre 3 : conduite du projet I. Introduction : Le présent chapitre a pour objectif de préciser le planning à suivre dans notre projet pour aboutir aux résultats souhaités. II. Cycle de développement : Le « cycle de vie d'un logiciel » désigne toutes les étapes du développement d'un logiciel, de sa conception à sa disparition. L'objectif d'un tel découpage est de permettre de définir des jalons intermédiaires permettant la validation du développement logiciel, c'est-à-dire la conformité du logiciel avec les besoins exprimés, et la vérification du processus de développement, c'est-à-dire l'adéquation des méthodes mises en œuvre. Il existe plusieurs modèle de cycle de vie d’un logiciel, on a choisis pour notre projet le modèle de cycle en V. Ce modèle est une amélioration du modèle en cascade qui permet de découper les étapes du système en sous étapes et permet aussi en cas d'anomalie, de limiter un retour aux étapes précédentes. L'intérêt principal du cycle en V est qu'il nécessite une formalisation des fonctionnalités du produit et de ce qui sera fait sur le projet. Il permet ainsi de bien réfléchir et de se poser les bonnes questions au début du projet, autant du côté client que du côté du prestataire. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 29
  • 30. Figure 8. Cycle de vie en V III. Planification du projet : La planification du projet est la phase d’avant projet la plus importante. Elle consiste à prévoir le déroulement du projet tout au long des phases constituant le cycle de développement. Nous avons découpé le projet en tâches afin de planifier leur exécution et le temps alloué à chacune. Ci-dessous l’organisation des différentes tâches de notre projet, est modélisée par le diagramme de Gantt et Pert : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 30
  • 31. Nom de la tache Durée Prédécesseures 1 Etude préliminaire 4 jours 2 Cadre générale du projet[A] 2 jours 3 Etudes des besoins [B] 2 jours 2 4 Etude fonctionnelle 4 jours 5 Cahier de charges fonctionnel [C] 2 jours 3 6 Analyse [D] 2 jours 5 7 Etude technique 2 jours 8 Architecture Logiciels et outils [E] 1 jours 6 9 Choix des technologiies [F] 1 jours 8 10 Formation 30 jours 11 Technologie PHP 5 [G] 15 jours 8,9 12 Technologie ZEND [H] 15 jours 8,9 13 Conception 15 jours 14 Conception préliminaire détaillé [I] 10 jours 5,8 15 Maquettage [J] 4 jours 11,9 16 Création de BD [k] 1 jours 11,9 17 Mise en œuvre 31 jours 18 Codage [L] 29 jours 11,12,13 19 Testes unitaires [M] 2 jours 15 20 Intégration 4 jours 21 Déploiment 2 jours 16 22 Correction des erreurs 2 jours 18 Figure 9. Table des tâches représenté par MS Project UAE – Faculté des Sciences de Tétouane 2010/2011 Page 31
  • 32. Figure 10. Diagramme du Gantt UAE – Faculté des Sciences de Tétouane 2010/2011 Page 32
  • 33. Tache Durée Prédécesseurs Début Début Fin Fin plus plutôt plus tard plutôt tard A 2 - 0 0 2 2 B 2 A 2 2 4 4 C 2 B 4 4 6 6 D 2 C 6 6 8 8 E 1 D 8 8 9 9 F 1 E 9 9 10 10 G 30 F 10 10 40 40 H 10 C, E 9 9 19 36 I 4 F, H 19 36 23 40 J 1 F, H 19 36 20 40 K 29 G, I, J 40 40 69 69 L 2 K 69 69 71 71 M 2 L 71 71 73 73 N 2 M 73 73 75 75 Tableau 11. Table des tâches UAE – Faculté des Sciences de Tétouane 2010/2011 Page 33
  • 34. Figure 12. Diagramme du Pert Le chemin critique est en rouge. IV. Conclusion : Dans ce chapitre, nous avons présenté la méthode de développement ainsi que le planning que nous avons suivi. Il faut noter que les trois prochains chapitres de ce rapport, s'inspirent fortement du processus de développement en V adopté. Ainsi le quatrième chapitre sera réservé pour la branche fonctionnelle et technique, le cinquième est dédié à l’étude conceptuelle et le dernier présentera la phase de mise en œuvre. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 34
  • 35. Chapitre 4 : étude fonctionnelle et technique du projet I. Introduction : Le présent chapitre sera divisé en deux sections. La première section traite l’étude fonctionnelle du projet où on prête attention à la capture des besoins fonctionnels, qu'on traduit en spécifications, projetées ensuite en langage UML à travers le diagramme des cas d’utilisation. La deuxième section concerne l’étude technique du projet. Nous présentons en premier temps, l’architecture adoptée pour développer le système. En deuxième temps, nous proposons une vision générale sur les outils technologiques utilisés. II. Etude fonctionnelle et technique: La capture des besoins fonctionnels est une étape importante du projet. Cette étape produit le dossier des spécifications fonctionnelles et c’est au cours de cette étape qu’on procède à la formalisation des fonctionnalités attendues de notre système ainsi que toutes les règles de gestion qui les régissent. Les cas d’utilisation permettent de décrire sous forme d’actions et de réactions le système du point de vue utilisateur. Ils donnent l’image d’une fonctionnalité du système déclenchée par une stimulation d’un acteur externe. Ils permettent de spécifier clairement et exhaustivement les besoins relativement à chaque type d'utilisateur. Pour cela, on a utilisé les diagrammes des « cas d’utilisation » pour illustrer les fonctionnalités du système. II.1 Cas d’utilisation global : Le diagramme des cas d’utilisation suivante vous donne une vue global sur le système : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 35
  • 36. Figure 13. Diagramme de cas d’utilisation global II.2 Description des cas d’utilisation détaillé : Les diagrammes des cas d’utilisation suivante donnent une vision détaillée sur le système. i. Cas d’utilisation « Admin / Formateur /Apprenant / Visiteur » : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 36
  • 37. Figure 14. Diagramme de cas d’utilisation « Admin /Formateur/Apprenant/Visiteur » UAE – Faculté des Sciences de Tétouane 2010/2011 Page 37
  • 38. II.3 Technologies et Frameworks utilisées : i. XHTML 1.0 : Le XHTML est le langage des pages Web. Il succède au HTML, créé en 1992, et est conforme aux normes du XML. Son développement actuel est l'œuvre du W3C, un consortium regroupant les principaux acteurs du Web (Microsoft, AOL, Opera, IBM, Apple ou encore MacroMedia). À l'heure actuelle, nous en sommes à XHTML 1.0. La structure de base du XHTML, ce sont les balises (tags en anglais) qui définissent les éléments de la page Web qu'ils entourent. ii. CSS Se traduit en français « feuilles de style en cascade». On utilise le langage CSS pour décrire la présentation d'un document écrit en html ou xml. La CSS décrit les couleurs, la police... La CSS permet de rendre un document plus agréable à lire, mieux présenté... La CSS a donc pour rôle d'améliorer la mise en page, de séparer la structure de sa présentation et d'améliorer l'accessibilité des pages web. Le langage CSS n'est autre que des feuilles de style en cascade. iii. PHP 5 oui PHP est un langage de scripts libre principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage. iv. ZEND Le Zend Framework est un projet PHP gratuit fourni par la société Zend. Les objectifs du projet sont les suivants : Accélérer le développement de sites web, Faciliter la maintenance Industrialiser la façon de coder en PHP UAE – Faculté des Sciences de Tétouane 2010/2011 Page 38
  • 39. Ce framework permet de faciliter et de fiabiliser le développement de sites dynamiques en PHP. Il s'adresse notamment aux entreprises : le risque associé au développement d'un site d'envergure est significativement inférieur avec l'utilisation du Zend Framework. v. SGBD : MySQL MySQL est un système de gestion de base de données de type SQL. MySQL est devenue le système de gestion de base de données open source le plus populaire au monde grâce à sa performance, sa haute fiabilité et sa simplicité d'utilisation. vi. AJAX : AJAX est une manière de construire des applications Web et des sites web dynamiques basés sur diverses technologies Web ajoutées aux navigateurs dans les années 1990. AJAX est la combinaison de technologies telles que Javascript, CSS, XML, le DOM et le XMLHttpRequest dans le but de réaliser des applications Web qui offrent une maniabilité et un confort d'utilisation supérieur à ce qui se faisait jusqu'alors. Les applications AJAX fonctionnent sur tous les navigateurs Web qui mettent en œuvre les technologies décrites précédemment, parmi lesquels Mozilla Firefox, Internet Explorer, Konqueror, Google Chrome, Safari et Opera. vii. jQuery jQuery est une bibliothèque JavaScript libre qui porte sur l'interaction entre JavaScript (comprenant AJAX) et HTML, et a pour but de simplifier des commandes communes de JavaScript. La première version date de janvier 2006. jQuery se présente comme un unique fichier de 227 ko (31 ko dans sa version compressée). viii. La bibliothèque CKEditor : CKEditor est un éditeur de texte pour être utilisé à l'intérieur des pages web. C'est un WYSIWYG éditeur, ce qui signifie que le texte en cours d'édition sur elle ressemble aussi semblables que possible aux utilisateurs les résultats ont quand elle édition. Il apporte à l'édition web commune fonctionnalités trouvées sur le bureau des applications d'édition comme Microsoft Word et Open Office. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 39
  • 40. ix. La bibliothèque GD : La bibliothèque GD est une bibliothèque libre servant à manipuler des images dynamiquement, son nom vient de l'anglais gif draw (dessiner un GIF). Cette bibliothèque peut manipuler dynamiquement plusieurs types d'images, tels que les formats GIF, PNG, JPEG… x. La bibliothèque FPDF : FPDF est une classe PHP libre qui permet de générer des fichiers PDF directement depuis PHP sans dépendre d'une librairie extérieure. Le F de FPDF signifie Free : vous êtes libre de l'utiliser et de la modifier comme vous le souhaitez. III. Conclusion : Au cours de ce chapitre, nous avons détaillé l’analyse de notre projet. Elle est composée de deux parties parallèles : l'étude fonctionnelle et l’étude technique du projet. Dans l'étude fonctionnelle du projet consiste à capturer les besoins fonctionnels en termes d'acteurs et de fonctionnalités principales, raffinée ensuite en des spécifications fonctionnelles et modélisée en diagrammes de cas d’utilisation. L’étude technique du projet a présenté l’architecture logicielle et les technologies et Frameworks utilisées durant la réalisation de notre projet. Dans le chapitre qui suit, nous présentons l’étape de conception du système UAE – Faculté des Sciences de Tétouane 2010/2011 Page 40
  • 41. Chapitre 5 : conception du projet I. Introduction : Le présent chapitre a pour objectif de présenter la conception préliminaire et détaillée des modules détaillés lors de l’étude fonctionnelle. Elle a pour objectif de reprendre le modèle d’analyse et de le refaire de façon plus raffinée pour en dégager des diagrammes d’activités, de séquence, de collaboration et de classes. II. Diagrammes d’activités : Les diagrammes d'activités sont la représentation proche de l'organigramme ; la description d'un cas d'utilisation par un diagramme d'activités correspond à sa traduction algorithmique. Une activité est l'exécution d'une partie du cas d'utilisation. Dans la suite, nous présentons quelques diagrammes d’activité de notre système II.1 Diagramme d’activité « Administration du site web » : Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation « Administrer du site web » par l’administrateur du système. Ce dernier est responsable de la mise à jour du site web. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 41
  • 42. Administrateur de site web Internaute Authentification [OK] . [OK] Administration de Front-end Fermer session Visiter le site web et consulter le contenu Figure 18. Diagramme d’activité « administration du site web » II.2 Diagramme d’activité « Authentification » : Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation « Authentification ». UAE – Faculté des Sciences de Tétouane 2010/2011 Page 42
  • 43. Administrateur du système Système Lancer le navigateur Taper l'adresse URL du site Afficher le site web Accéder à la page d'authentification Afficher le formulaire d'authentification Saisir le login, mot de passe et valider Vérification. [OK] [OK] Ouvrir session et affichage de l'interface de Backend Fermer session 30 min Figure 19. Diagramme d’activité « Authentification » II.3 Diagramme d’activité « mettre à jour Actualités » : Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation « Gérer les Actualités » par l’administrateur du système. Ce dernier est responsable de la mise à jour des actualités. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 43
  • 44. Figure 20. Diagramme d’activité « mettre à jour Actualités » II.4 Diagramme d’activité « mettre à jour formation » : Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation « Gérer les formations » par l’administrateur du système. Ce dernier est responsable de la mise à jour des formations. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 44
  • 45. Figure 20. Diagramme d’activité « mettre à jour formation » II.5 Diagramme d’activité « suivre une formation » : Le diagramme d’activité suivant représente le scénario relatif au cas d’utilisation «suivre une formation » par l’apprenant. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 45
  • 46. Figure 21. Diagramme d’activité « suivre une formation » III. Diagrammes de séquences : Les diagrammes de séquences sont la représentation graphique des interactions entre les acteurs et le système selon un ordre chronologique dans la formulation UML. Dans la suite, nous présentons quelques diagrammes de séquence de notre système. III.1 Diagramme de séquence « Consulter Front-end » : Dans le diagramme suivant, nous présentons le scénario relatif au cas d’utilisation « Consulter Front-end ». L’internaute doit visiter le site web, naviguer dans les pages, consulter les dernières actualités, les derniers événements et aussi les derniers formations de la direction Régionale du ministère de la santé. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 46
  • 47. . Figure 22. Diagramme de Séquence « Consulter Front-end » III.2 Diagramme de séquence « Authentification » : Dans le diagramme suivant, nous présentons le scénario relatif au cas d’utilisation « Authentification ». L’administrateur doit saisir le login et mot de passe pour accéder à son compte. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 47
  • 48. Figure 24. Diagramme de Séquence « Authentification » III.3 Diagramme de séquence « mettre à jour Actualités » : Dans le diagramme suivant, nous présentons le scénario relatif au cas d’utilisation « Gérer les Actualités ». L’administrateur du système est responsable de la mise à jour des actualités. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 48
  • 49. Figure 25. Diagramme de Séquence « mettre à jour Actualités » III.4 Diagramme de séquence « gérer formation » : Dans le diagramme suivant, nous présentons le scénario relatif au cas d’utilisation « Gérer la formation ». L’administrateur du système est responsable de gérer la formation. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 49
  • 50. Figure 26. Diagramme de Séquence « Gérer formation » UAE – Faculté des Sciences de Tétouane 2010/2011 Page 50
  • 51. III.5 Diagramme de séquence « suivre une formation » : Le scénario possible lorsqu’un apprenant suivre une formation peut être représenté à l’aide du diagramme de séquence suivant : Figure 26. Diagramme de Séquence « suivre la formation » UAE – Faculté des Sciences de Tétouane 2010/2011 Page 51
  • 52. III.6 Diagramme de séquence « suivi d’une formation » : Le suivi d’une formation par un formateur peut être représenté à l’aide du diagramme de séquence suivant : Figure 26. Diagramme de Séquence « suivi d’une formation » III.7 Diagramme de séquence « Accéder au forum » : Dans le diagramme suivant, nous présentons le diagramme de séquence « accéder au forum ». L’apprenant doit visiter la page forum, choisir le thème et envoyer des messages. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 52
  • 53. Figure 26. Diagramme de Séquence « Accéder au forum » IV. Diagramme de collaboration : Les diagrammes de collaborations : comme les diagrammes de séquences, les diagrammes de collaborations visualisent les échanges de messages, mais ils font apparaître plus d’objets qui collaborent entre eux afin de répondre à une activité du système. L’axe du temps n’est pas représenté explicitement sur ces diagrammes, l’ordonnancement des messages entre les objets est matérialisé par leur numérotation. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 53
  • 54. Figure 26. Diagramme de collaboration « Formation » V. Diagramme de classe : Le diagramme de classes permet de représenter l’aspect statique du système en termes de classes et des relations entre ces classes. Le diagramme de classes que nous avons déduit pour la plate forme est le suivant : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 54
  • 55. Figure 27. Diagramme de classes UAE – Faculté des Sciences de Tétouane 2010/2011 Page 55
  • 56. VI. Conclusion : Dans ce chapitre, nous avons présenté une vue conceptuelle du système à réaliser. Ainsi nous pouvons entamer la phase suivante qui est la phase de mise en œuvre de la solution. Le présent chapitre sera divisé en deux sections. La première section traite l’étude fonctionnelle du projet où on prête attention à la capture des besoins fonctionnels, qu'on traduit en spécifications, projetées ensuite en langage UML à travers le diagramme des cas d’utilisation. La deuxième section concerne l’étude technique du projet. Nous présentons en premier temps, l’architecture adoptée pour développer le système. En deuxième temps, nous proposons une vision générale sur les outils technologiques utilisés. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 56
  • 57. Chapitre 6 : mise en œuvre du projet I. Introduction : La phase de mise en œuvre est la dernière phase du processus du développement, Elle comporte le codage et le test du système. Le présent chapitre a pour but la description de la phase de réalisation de la solution. Nous présentons d’abord l’environnement de développement, et puis nous exposons quelques interfaces de l’application. II. Environnement de développement : Les différents outils utilisés dans cette phase de réalisation sont les suivants : Dreamweaver est un éditeur WYSIWYG destiné à la conception, au codage et au développement de sites, de pages et d’applications Web. Dreamweaver propose des outils qui vous aideront à créer des applications Web. Ce logiciel est édité par Macromedia. Les fonctions d’édition visuelle de Dreamweaver vous permettent de créer rapidement des pages sans rédiger une seule ligne de code. Si vous préférez faire appel au codage manuel, Dreamweaver intègre également de nombreux outils et fonctions de codage. Avec Dreamweaver, vous pouvez créer des applications Web dynamiques reposant sur des bases de données à l’aide de langages serveur tels qu’ASP, ColdFusion, JSP et PHP. WampServer (anciennement WAMP5) est une plateforme de développement Web de type WAMP, permettant de faire fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. WampServer n'est pas en soi un logiciel, mais un environnement comprenant deux serveurs (Apache et MySQL), un interpréteur de script (PHP), ainsi que phpMyAdmin pour l'administration Web des bases MySQL. Il dispose d'une interface d'administration permettant de gérer et d'administrer ses serveurs au travers d'un tray icon (icône près de l'horloge de Windows). UAE – Faculté des Sciences de Tétouane 2010/2011 Page 57
  • 58. La grande nouveauté de WampServer 2 réside dans la possibilité d'y installer et d'utiliser n'importe quelle version de PHP, Apache ou MySQL en un clic. Ainsi, chaque développeur peut reproduire fidèlement son serveur de production sur sa machine locale. Figure 28. Architecture de WampServer PHPUnit : est un framework de tests unitaires open source dédié au langage de programmation PHP. Basé sur JUnit, il intègre tous les concepts communs aux bibliothèques de tests unitaires xUnit. III. Evolution de l’application : III.1 DMSLearn V1.0 : DMSLearn est un projet adressé à la direction régionale du ministère de la santé de Tétouan pour l’aider dans la gestion et l’organisation de la formation continue. Ce projet se compose de deux parties : Partie public ou Front-end : cette partie est destinée au grand public, il sert en tant que représentant de la direction. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 58
  • 59. Partie privé ou Back-end : cette partie est destinée juste aux composantes de la direction, c’est-à-dire à l’administrateur, les formateurs et les bénéficiaires. Cette partie est sous la forme d’une plateforme où chaque composante de la direction ayant un espace ou un compte. III.2 Captures d’écrans V1.0 : i. Front-end : La partie front-end contient : Les informations qui donnent une présentation générale sur la direction générale. Les dernières actualités, annonces et événements. Accès des utilisateurs. Figure 29. Front-end de DMSLearn V1.0 UAE – Faculté des Sciences de Tétouane 2010/2011 Page 59
  • 60. Page d’authentification Figure 1 : La fenêtre d’authentification La fenêtre d’authentification permet aux utilisateurs d’accéder à l’application en utilisant un login et un mot de passe, ces derniers vont être vérifiés en utilisant les informations résidentes dans la base de données et les redirige vers leurs espace de travail. ii. Back-end : Espace Administrateur : Lorsqu’on accède à l’espace administrateur la première page qui s’affiche est fractionnée en quatre zones : Un en-tête contient logo du ministère de la santé et des onglets permettant d'accéder à la page d’utilisateur, à la boite de réception, au paramétrage du UAE – Faculté des Sciences de Tétouane 2010/2011 Page 60
  • 61. « front-end » de la plate-forme, à l’édition du profil et de se déconnecter de la session administrateur. un menu, facilement identifiable à ses icones, présent sur tous les écrans. Il permet une navigation rapide et efficace ; Une zone uniquement visible par le responsable du site, et comportant le nombre des utilisateurs et le nombre des formations ; Une zone dynamique qui varie selon le choix des onglets. Par défaut la première page dés l’accès à l’espace d’administrateur, on obtient le tableau de bord suivant : Figure 2 : La fenêtre d’authentification UAE – Faculté des Sciences de Tétouane 2010/2011 Page 61
  • 62. Page utilisateur : Cette page montre que l’administrateur peut ajouter, modifier, supprimer et gérer les Rôles concernant chaque utilisateur. Figure 3 : La fenêtre d’authentification Page formation : Cette page permet au l’administrateur d’ajouter, modifier, supprimer une formation et aussi de lui affecter des ressources (fichiers, vidéo, image). UAE – Faculté des Sciences de Tétouane 2010/2011 Page 62
  • 63. Figure 4 : La fenêtre d’authentification Page Forums : Cette page permet au l’administrateur de gérer les forums . . Figure 5 : La fenêtre d’authentification Espace Formateur : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 63
  • 64. Permet (après une authentification via un login et mot de passe) à un membre du comité des formateurs d’accéder à son espace de travail pour ajouter des ressources concernant une formation, de répondre aux questions des apprenants et de modifier son profil. Lorsqu’on accède à l’espace formateur, on obtient la page suivante : Figure 32. Page d’espace Formateur Espace Apprenant : Permet (après une authentification via un login et mot de passe) à un apprenant d’accéder à son espace de travail pour suivre la formation à la quelle il est affecté ,de participer au forum pour échanger des informations avec les autres utilisateurs à partir du thème qui s’intéresse ainsi de modifier son profil. Lorsqu’on accède à l’espace d’apprenant, on obtient la page suivante : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 64
  • 65. Figure 33. Page d’espace apprenant. III.3 Valeur ajouté de DMSLearn V2.0: La partie front-end est modifiable 100% à partir de l’espace de Super-Administration. C'est-à-dire, nous avons créé un CMS pour modifier et manipuler le contenu et la forme du site. Ce qui concerne la Back-end, nous avons ajouté un autre espace réservé aux parents d’élèves pour les donner la possibilité d’être plus engager dans la vie scolaire de ses enfants. Dans cette version, nous avons concentré sur la coté communication entre les différentes composantes de la vie scolaire. IV. Tests : Afin d'assurer la qualité de notre travail, on a élaboré une suite de tests unitaires et d'intégration. Ceci dans le but d'assurer le bon fonctionnement de l’application et isoler les dysfonctionnements pour les corriger tôt dans le processus de réalisation. Afin de réaliser les tests unitaires d'une façon efficace et industrialisée, on a utilisé le framework PHPUnit. Les tests d'intégration sont des tests qui simulent l'interaction avec un UAE – Faculté des Sciences de Tétouane 2010/2011 Page 65
  • 66. environnement physique réel. Ils veillent à l'exécution d'un scénario, ce qui garantit que l'interaction entre les différentes couches se fait comme prévu. V. Les IHM de l’application : i. Front-end : Figure 34. Front-end de DMSLearn V2.0 ii. Back-end : Espace administrateur : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 66
  • 67. Figure 35. Back-end d’espace d’administrateur Espace enseignant : UAE – Faculté des Sciences de Tétouane 2010/2011 Page 67
  • 68. Figure 36. Back-end d’espace d’enseignant Espace étudiant et parent : Les espace des étudiants et des parents est similaire de l’espace de parents VI. Conclusion : Ce chapitre a été consacré à la phase de réalisation. Cette phase est dédiée à la présentation de l’environnement de développement, l'architecture applicative, ainsi que les écrans d'applications. En plus, on a donné une vue générale sur l’évolution de l’application. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 68
  • 69. Conclusion générale et perspectives En guise de conclusion, nous reconnaissons quel al réalisation de notre projet nous a permis de mettre en œuvre nos connaissance académiques acquises tout en long de notre formation et de les approfondir dans le domaine du développement informatique. La formation du personnel de la direction régionale se faisait d’une manière traditionnelle et non pertinente. Le DMSLearn est un outil que nous avons conçu pour faciliter le travail des formateurs on utilisant le TIC et en bénéficiant des nouveaux moyen pédagogiques. Notre objectif était de présenter une plate forme pédagogique axée sur la simplicité et la sobriété. Nous avons opté pour la plateforme Zend on utilisant un langage de programmation PHP5 et la base de données MySQL. La réalisation de ce projet était pour nous une expérience très enrichissante qui nous a approché du monde professionnel, et qui nous a permis de développer en nous l’esprit de recherche et de la gestion du temps. Perspectives : Généralisation de l’application de la plateforme ministérielment . Consultation, ajout, modification et archivage des utilisateurs . Consultation et récupération des archives . Messagerie instantanée . Conférences audio et vidéo en temps réel. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 69
  • 70. Annexes Annexe A : Cycle de vie en V La représentation en V tient d'avantage compte de la réalité, le processus de développement n'est pas réduit à un enchaînement de tâches séquentielles. Elle montre que : C’est en phase de spécification que l'on se préoccupe des procédures de validation. C’est en phase de conception globale que l'on se préoccupe des procédures d'intégration C’est en phase de conception détaillée que l'on prépare les tests unitaires Le modèle de cycle de vie en V permet d'anticiper sur les phases ultérieures de développement du produit. Il permet de commencer plus tôt: Plan de tests de validation Plan d'évaluation des performances Le modèle en V conduit à commencer plus tôt la documentation utilisateur. Il permet de développer parallèlement différents modules lorsque la phase de conception globale est validée UAE – Faculté des Sciences de Tétouane 2010/2011 Page 70
  • 71. Annexe B : présentation d’umL Né de la fusion des méthodes objet dominantes (OMT, Booch et OOSE), puis normalisé par l'OMG en 1997, UML est rapidement devenu un standard incontournable. UML n'est pas à l'origine des concepts objet, mais il en en donne une définition plus formelle et apporte la dimension méthodologique qui faisait défaut à l'approche objet. Les points forts d'UML : UML est un langage formel et normalisé  gain de précision  gage de stabilité  encourage l'utilisation d'outils UML est un support de communication performant  Il cadre l'analyse.  Il facilite la compréhension de représentations abstraites complexes.  Son caractère polyvalent et sa souplesse en font un langage universel. Les points faibles d'UML : La mise en pratique d'UML nécessite un apprentissage et passe par une période d'adaptation. Même si l'Espéranto est une utopie, la nécessité de s'accorder sur des modes d'expression communs est vitale en informatique. UML n’est pas à l'origine des concepts objets, mais en constitue une étape majeure, car il unifie les différentes approches et en donne une définition plus formelle. Le processus (non couvert par UML) est une autre clé de la réussite d'un projet. Or, l'intégration d'UML dans un processus n'est pas triviale et améliorer un processus est une tâche complexe et longue. Les auteurs d'UML sont tout à fait conscients de l'importance du processus, mais l'acceptabilité industrielle de la modélisation objet passe d'abord par la disponibilité d'un langage d'analyse objet performant et standard. UAE – Faculté des Sciences de Tétouane 2010/2011 Page 71
  • 72. Annexe D : présentation de W3C World Wide Web Consortium, http://www.w3.org est une organisation internationale fondée en 1994 qui se propose de définir et de proposer des normes (spécifications ou recommandations) techniques afin de standardiser les technologies et protocoles utilisés sur le Web. Si ses premières recommandations concernaient les normes de présentation du langage HTML, sa mission s'est ensuite élargie à d'autres technologies (XML, XHTML, XSL, CSS...) ainsi qu'aux champs liés à l'interaction entre le Web et ses utilisateurs (accessibilité, utilisabilité, mobilité...). UAE – Faculté des Sciences de Tétouane 2010/2011 Page 72