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


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

 > 

Conception et réalisation d'un site web de publication des résultats du Tenafep. Cas de l'inspection principale provinciale de l'EPSP/sud-Kivu3.


par Heri MULUNGULA KAMALEBO
Institut supérieur pédagogique de Kamituga - Graduat en informatique de gestion 2018
  

Disponible en mode multipage

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

    REPUBLIQUE DEMOCRATIQUE DU CONGO

    « E.S.U »

    B.P. 20 KAMITUGA

    SECTION DES SCIENCES COMMERCIALES, ADMINISTRATIVES ET INFORMATIQUE

    DEPARTEMENT DE L'INFORMATIQUE DE GESTION

    CONCEPTION ET REALISATION D'UN SITE

    WEB DE PUBLICATION DES RESULTATS DU

    TENAFEP « dans l'Inspection Principale

    Provinciale de l'EPSP/Sud-kivu3 »

    Travail de Fin de cycle présenté par :

    MULUNGULA KAMALEBO Heri

    En vue de l'obtention du diplôme de graduat en pédagogie appliquée

    Option : INFORMATIQUE DE GESTION

    Directeur : MWETAMINWA MUYENGO Blaise

    Assistant

    Année Académique: 2018-2019

    MULUNGULA KAMALEBO Heri

    EPIGRAPHE

    Ne crains rien, car je suis avec toi ; ne promène pas des
    regards inquiets, car je suis ton Dieu ; je te fortifie, je
    viens à ton secours, je te soutiens de ma droite
    triomphante.
    (Essaie 41 : 10)

    Laisse tes rêves être plus grands que tes peurs et tes
    actions être plus fortes que tes paroles.

    « Les plus beaux proverbes »

    Qu'il te donne ce que ton coeur désire, Et qu'il
    accomplisse tous tes desseins!

    Psaumes 20:5

    « J'apprends encore, mon instruction n'est pas encore
    achevée. Le cours de ma vie n'est qu'une longue
    éducation ».

    MULUNGULA KAMALEBO Heri

    [2]

    DEDICACE

    - A mon père KAMALEBO WILONDJA Ernest et ma man WABIWA KIKUNI,

    - A mon parrain scientifique KILANGA KASINDI Jonathan et sa femme REBECCA PRINEL

    - A mes très chers frères BARAKA KAMALEBO Benito et LUBUNGA KAMALEBO Janvier

    MULUNGULA KAMALEBO Heni

    [3]

    REMERCIEMENTS

    Nous remercions tout d'abord l'éternel notre Dieu pour sa protection, sa

    bénédiction et son soutien sur divers plans de notre existence ;

    Nous exprimons également notre gratitude à l'Assistant MWETAMINWA MUYENGO Blaise qui malgré ses multiples occupations, a dirigé avec sollicitude

    notre travail.

    Nous remercions nos très chers parents KAMALEBO WILONDJA Ernest et WABIWA KIKUNI, qui m'ont inculqué un esprit de combativité, de la foi et de persévérance et qui m'ont toujours poussé et motivé dans mes études.

    Nous adressons nos sincères remerciements à mkubwa KILANGA KASINDI Jonathan notre parrain scientifique aussi encadreur et sa femme maman REBECCA PRINEL pour leurs grands coeurs, ils nous ont beaucoup soutenue tout au long de

    notre parcours.

    Nous exprimons également notre profonde gratitude et nos sincères

    remerciements à mkubwa le Manager KILANGA KYALONDAWA Patrick

    A nos frères BARAKA KAMALEBO Benito, LUBUNGA KAMALEBO Janvier, MBALE WILONDJA Patrick, TAMBULA KISHUKA Aimé, BAHATI KISHUKA et nos soeurs Rosine WILONDJA, Elisé WILONDJA, Judith WILONDJA, nos amis ZAWADI MUSEME Fidélité, ALINE MWAMIWABUTWA Rachel, MULUNGULA KIPUSA David, MUHINDO MUSAVULI Justin, Luc WASSO, MICHAEL ISOKO Christian, LUNANGA

    LWATA Ernest, MAZAMBI WATANGA Zos.

    Nous remercions également tous nos camarades étudiants de la troisième

    année de graduat informatique de gestion 2018-2019.

    Que nos amis et connaissances, nos familiers, et tous ceux qui de près ou de loin ont contribué à la réalisation de ce travail trouvent à travers ces quelques lignes l'expression de nos sentiments de profonde gratitude.

    [4]

    ABREVIATIONS ET SIGLES

    RDC : République Démocratique du Congo

    ESU : enseignement supérieur et universitaire

    ISP : institut supérieur pédagogique

    I.G : Informatique de Gestion

    G3 :Troisième de Graduat

    TFE : travail de fin d'étude

    TFC : travail de fin de cycle

    EPSP : enseignement primaire secondaire et professionnel

    IPP : Inspection Principale Provinciale

    TENAFEP : Test National de Fin d'Etudes Primaires

    ENAFEP : Examen National de Fin d'Etudes Primaires

    WWW : World Wide Web

    IP : Internet Protocol

    FTP : File Transfer Protocol

    HTTP : Hyper Text Transmission Protocol

    HTTPS : Hyper Text Transfer Protocol security

    TCP : Transfer Control Protocol

    UP : Unified Process

    URL : Uniform Resource Locator)

    WAMP : Windows Apache MySQL PHP

    HTML : Hyper Text Markup Language

    CSS : Cascading Style Sheet

    PHP : Personal Home Page

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

    SGBR : Système de Gestion de Base des Données Relationnelles

    SQL : Structure Query Language

    UML : Unified Modeling Language

    [5]

    0. INTRODUCTION GENERALE

    0.1 PROBLEMATIQUE

    L'informatique étant une science trop jeune, elle est à la mode et elle apporte des solutions à plusieurs problèmes de la vie de l'homme, entre autre dans le domaine scientifique, des Entreprises, de la Santé, dans l'éducation de la communication, etc.

    Dans son domaine réseautique, cette science facilite le partage de données et ou la diffusion de l'Information à travers tous les quatre coins de la planète, la communication entre personnes, la publicité, la promotion,... seulement grâce à l'Internet.

    Suite à l'essor phénoménal de ce très Grand Media (qu'on appelle « Internet ») lui qui est le grand réseau du monde, grand moyen (support) de communication qui offre les avantages et services relatifs à circulation de l'information à un coût très réduit, grâce à lui on peut entrer en contact avec l'ensemble de la planète, avec n'importe quelle personne, à n'importe quel endroit au moment où celui-ci est connecté sur réseau.

    Dans l'optique des informations disponibles sur Internet, REVELLI, C. affirme qu' « internet constitue une transposition immatérielle de notre vie quotidienne. En d'autres termes, toutes les activités intangibles que l'on mène dans la vie réelle, d'une manière ou d'une autre peuvent être réalisées sur Internet :

    · Contacter des experts ;

    · Ecouter la radio ou voir la télévision ;

    · Acheter une pièce d'ordinateur ou un livre ;

    · Lire les journaux ou les livres ;

    · Avoir accès aux dernières nouvelles, contrôler le climat ou le trafic ;

    · Rencontrer des gens et échanger des idées ;

    · Consulter des bibliothèques, des expositions, ses résultats... ; etc. »

    C'est pourquoi, aujourd'hui toutes les grandes Institutions essayent de tirer parti de la capacité qu'à l'Internet de diffuser rapidement, efficacement et économiquement une information ou un document sous une forme électronique, il permet ainsi une actualisation rapide des informations.

    En effet, l'Inspection Principale Provinciale de l'EPSP/SUD-KIVU3 avec le système qu'elle utilise pour la publication des Résultats du TENAFEP qui est manuel, ne répond plus aux normes et avantages qu'offre la nouvelle technologie de l'information et de la communication. Notre Province Educationnelle regorge un nombre élevé d'écoles et

    [6]

    d'élèves, et chaque fin de l'année scolaire (après la correction de examen TENAFEP) le jury procède à la publication des résultats, pourtant cette dernière est toujours manuelle et elle engendre trop d'imperfections entre autre: les élèves ont du mal à savoir leurs résultats du TENAFEP ; il y a une lenteur dans la publication des résultats du TENAFEP ; en suite du fait que la publication est manuelle, elle est entachée des beaucoup d'erreurs et que peut-être par exemple si après 10 ans l'élève veut voir le résultat qu'il a eu au TENAFEP il serait dans l'obligation d'aller visiter son ancienne école, dans le cas où l'école est fermée il devient difficile pour l'élève d'accéder au résultat d'où le problème d'archivage ; les élèves ou parents n'ont pas la possibilité de consulter leurs résultats tout étant à distance (sans faire un moindre déplacement), pour savoir (consulter) son résultat on est toujours obligé de se rendre dans son école d'où le problème de diffusion ; aussi les Chefs d'établissements pour être en possession des résultats de leurs (écoles) élèves, ils sont toujours obligé de se rendre aux Pools ;

    Face à toutes ces différentes difficultés qui affectent l'Inspection Principale Provinciale de l'EPSP/SUD-KIVU3 dans la publication des résultats du TENAFEP actuellement, les questions ci-après méritent d'être posées :

    ? Qu'est ce qui est à la base de la mauvaise gestion dans la publication des résultats de TENAFEP au sein de l'Inspection Principale Provinciale de l'EPSP/Sud-Kivu3 ?

    ? La conception et réalisation d'une plateforme de publication des résultats du TENAFEP est-elles la solution efficace au problème de gestion des résultats au sein de l'inspection Principale Provinciale de l'EPSP/Sud-Kivu3 ?

    0.2 HYPOTHESES

    L'Internet est le seul Média et Support publicitaire, de diffusion de l'Information, de promotion capable de toucher l'ensemble de la planète dans un laps de temps et a un cout très bas. De ce qui précède, nous formulons les hypothèses ci-après :

    ? La mauvaise gestion de la publication des résultats de TENAFEPde l'inspection provinciale de l'EPSP/Sud-Kivu3 serait-elle causée par sa Nature? "le fait qu'elle soit manuelle"

    ? La conception et réalisation d'une plate-forme de publication de résultat TENAFEP serait-elle une solution efficace pour la gestion des résultats au sein de l'inspection provinciale de l'EPSP/Sud-Kivu3 ?

    0.3 OBJECTIF DU TRAVAIL

    Le présent travail vise la Conception et la Réalisation d'un site web dynamique de publication des résultats du TENAFEP au niveau de l'inspection provinciale de l'EPSP/Sud-

    [7]

    Kivu3, ainsi chaque parent, élève et directeur de l'école primaire peut accéder aux résultats de TENAFEP une fois publié quel que soit la distance ou l'endroit où il se trouve.

    0.4 CHOIX ETINTERET DU SUJET

    Notre Travail porte sur ou est intitulé « la Conception et Réalisation d'une plate-forme de publication des Résultats du TENAFEP cas de l'Inspection Principale Provinciale de l'EPSP/Sud-kivu3»

    · Intérêt personnel

    Ce travail va nous permettre d'accroître et améliorer nos connaissances en matière d'analyse des systèmes d'informations, en modélisation et en programmation web.

    · Intérêt scientifique

    Ce travail sera un document de référence pour les futurs chercheurs qui voudront s'orienter dans le domaine de la programmation web.

    0.5 DELIMITATION DU SUJET

    Comme tout travail scientifique doit se situer dans le Temps, dans l'Espace et dans la Matière (analyse), notre travail est aussi délimité :

    · Délimitation dans le temps (Chronologique) : notre recherche a été effectuée au cours de l'Année 2018-2019 (notre année d'étude).

    · Délimitation Spatiale (dans l'Espace) : Etant donné que les Site web sont utilisés dans plusieurs organisations au monde, notre travail se focalise (concerne) uniquement, particulièrement sur la publication des résultats du TENAFEP dans d'Inspection Principale Provinciale de l'EPSP/Sud-Kivu3 mais une fois en ligne peut être consulté partout au monde.

    0.6 METHODESET TECHNIQUES

    ? Méthodes Utilisées

    Une Méthode est une voie à suivre pour aboutir à un meilleur résultat. Dans notre Travail nous avons utilisé les méthodes suivantes :

    · Méthode Historique : elle nous a permis d'avoir un aperçu général (à travers le temps) de notre terrain de recherche qui est l'Inspection Principale Provinciale de l'EPSP/Sud-Kivu3

    · Méthode UML (UnifiedModelingLanguage) ou méthode orientée objet : c'est donc une norme du langage de modélisation objet qui représente une entité du monde réel (ou du monde virtuel pour les objets Immatériels) qui se caractérise par

    [8]

    un ensemble de propriétés (attributs), des états significatifs et un comportement. Ici, il s'agit de présenter les diagrammes.

    ? La méthode expérimentale : la méthode ici nous a aidé à concevoir et réaliser le Site web pour l'Inspection Principale Provinciale de l'EPSP/Sud-Kivu3 dans le but de vérifier si ce Site web pourrait être la solution efficace en ce qui concerne la publication des résultats du TENAFEP, d'où la modélisation.

    ? Techniques Utilisées

    Une Technique est un moyen à appliquer pour obtenir un bon résultat. Concernant notre Travail, les Techniques suivantes ont été appliquées :

    ? Technique Documentaire : cette technique nous a facilité la collecte et la

    consultation des différents documents et ouvrages relatifs à notre étude.

    ? Technique d'Interview : qui est un jeu de question-réponse, au cours duquel le chercheur interroge des personnes qui lui fournissent les informations relatives à son sujet de recherche

    ? Technique d'Observation : elle nous a permis de s'approcher du terrain de recherche pour appréhender ce qui se fait et comment cela se fait.

    0.7. ETAT DE LA QUESTION

    «Tout progrès scientifique est cumulatif et n'est donc pas l'oeuvre d'une seule personne mais d'un nombre de gens qui révisent, critiquent, ajoutent et élargissent ». Comme l'a si bien dit WRIGAT et Jean CASENEUVE de renchérir : « Tout scientifique ne peut progresser que dans la mesure où, à tous les niveaux, les chercheurs ont assimilé l'oeuvre de leurs prédécesseurs et n'exposent pas à l'illusion de découvrir ce que d'autres ont trouvé depuis longtemps ».

    Afin de mettre l'originalité de notre oeuvre en évidence, une synthèse critique des écrits existants nous a permis de tracer une ligne de démarcation entre les différents travaux et le nôtre. D'où il s'est avère impérieux de citer certains Chercheurs qui nous ont précédés dans ce domaine :

    ? PALUKU VAGHENI Aloys « Conception et Réalisation d'un système d'Inscription en ligne dans les Institutions Universitaires: cas de l'UCBC/Beni », TFE inédit, UCBC-Beni, 2013-2014. L'auteur à développer un système qui est en soi un Site web dynamique, une nouvelle technologie d'information et de communication dans les milieux universitaires; afin d'exploiter ce potentiel d'accès mondial à l'information qui est Internet dans ces Institutions universitaires pour ainsi permettre aux internautes marqués par la philosophie de l'institution, de s'inscrire facilement en distance.

    [9]

    ? Papy ZIRIMWABAGABO « Conception et Développement d'un Site web pour l'hôpital : cas de l'hôpital général de référence de Kirotshe », TFE, inédit, ISC Goma, 2008. L'auteur a conçu et développer un Site web pour l'HGR/Kirotshe, pour adapter la diffusion des informations de celle-ci à la nouvelle technologie. D'une manière simple il a doté cet hôpital d'une ébauche de Site web qui facilite la diffusion des informations sanitaires à travers le monde. Un Site web capable d'afficher et de stocker les Informations dans une Base de Données mais également il a proposé un modèle de configuration d'un Serveur web et un hébergement professionnel.

    ? Jonathan KITENGE « Conception et la Réalisation d'un Site internet, outil de promotion de l'Université Adventiste d'Afrique Centrale (U.A.A.C) », TFE, inédit, Université Libre de Kigali, 2006. L'auteur a développé un site web pour

    l'université Adventiste d'Afrique Centrale. L'auteur a montré que, si une
    Université a son Site internet, cela pourrait permettre à ses partenaires de recueillir des informations sur elle ou de lui transmettre les informations à un temps record au moment où celui-ci est connecté sur réseaux,

    Contrairement à tous ces chercheurs qui nous ont précédés,notre travail porte sur : la « Conception et réalisation d'une plateforme de publication de résultat TENAFEP àl'Inspection Principale Provinciale de l'EPSP/Sud-Kivu3 » ce site va permettre à l'inspection principale provinciale de l'EPSP/Sud-kivu3 de procéder à la publication, consultation et impression automatique des résultats du TENAFEP par différents acteurs ou partenaires ; mais aussi les résultats seront stockés aussi longtemps que possible dans une Base de Données pour une consultation ultérieure, voilà notre originalité.

    0.8 SUBDIVISION DU TRAVAIL

    Pour des raisons de clarté et de synthèse, hormis l'introduction et la conclusion, le présent travail contient Quatre chapitres :

    Le premier chapitre porte sur « les Généralités sur le TENAFEP et la Présentation de l'inspection Provinciale de l'EPSP/Sud-kivu3 ».

    Le second chapitre concerne les généralités sur le web.

    Le troisième chapitre porte sur la conception du Système d'Information ou la Modélisation

    h10]

    Le quatrième chapitre porte sur la mise en place de l'application web

    0.9. DIFFICULTES RENCONTREES

    Dans tout travail de recherche scientifique, les difficultés sont toujours certaines car le chercheur et celui qui livre les données (informations) ne s'entendent presque toujours pas, ainsi pour notre recherche nous avons rencontrés les difficultés suivantes:

    ? La documentation absente au sein de notre Institution en particulier et dans la ville en général d'où le manque d'Ouvrages informatiques `web mastering' dans les bibliothèques de la place ;

    ? Le manque des Cours relatifs à la conception web dans notre programme du Premier Cycle à l'ISP Kamituga, etc.

    [11]

    Chapitre Premier: GENERALITES SUR LE TENAFEP ET PRESENTATION DE L'INSPECTION PROVINCIALE DE L'EPSP SUD-

    KIVU3

    I.1 GENERALITES SUR LE TENAFEP

    Chaque année, en République Démocratique du Congo, le Ministère de l'Enseignement Primaire Secondaire et Professionnel (EPSP) fixe la date de la passation d'une épreuve appelée « Examen National de Fin d'Études Primaire(ENAFEP), jadis connu sous l'appellation du Test National de Fin d'Etudes Primaire(TENAFEP) » un test national auquel participent les élèves finalistes régulièrement inscrits en 6e année primaire des établissements publics et privés agréés.

    Celle-ci permet de sanctionner la fin du cycle primaire par le certificat de fin d'études primaires, de déceler les compétences et les intérêts de l'élève pour sa pré-orientation vers les filières d'études et de formation organisées au niveau secondaire.

    Le Ministère fixe également la date de l'administration de l'examen dans le calendrier scolaire dénommé « calendrier programmatif des activités du TENAFEP » qui détermine les échéances des toutes les activités de l'épreuve.

    Institué par l'arrêté ministériel numéro MINEPSP/CABMIN/387/96 du 30 mai 1996, puis complété par l'arrêté ministériel numéro MINEPSP/CABMIN/OO47/2004 du 11 mai 2004 portant institution d'un test national de fin d'Etudes Primaires, c'est depuis 1996 que le ministère de l'Enseignement Primaire, Secondaire et Professionnel organise 1cette épreuve nationale pour les élèves finalistes du primaire de l'enseignement national aussi bien sur le territoire congolais que dans les établissements d'enseignement R.D.Congolais à l'étranger.

    I.2 ORGANISATION DU TENAFEP

    Depuis l'institution du Test National de Fin d'Etudes primaires, l'évaluation certificative des écoliers finalistes du niveau primaire est devenue une préoccupation de tous les acteurs de l'éducation. Chaque responsable voudrait vérifier ce qui va dans son secteur avant l'évaluation par des tiers, notamment l'Etat à travers l'Examen national appelé « TENAFEP ».

    L'importance de cette évaluation est de toutes les autres n'est plus à discuter car elles constituent un processus qui aide l'Etat et les autres évaluateurs à mesurer la performance, le

    1Camille BULABULA, membre du Réseau Information et Communication, RDC

    [12]

    progrès et la compréhension des connaissances des écoliers. En effet, il est généralement attesté qu'aucun enseignant qu'elle qu'en soit la compétence et la qualification ne peut produire un enseignement de qualité dans une école mal organisée et gérée au mépris des normes administratives et pédagogiques établies. Or, la gestion d'un nombre spéciale des écoles est déplorable, seule une portion de gestionnaire se préoccupe de l'accomplissement des tâches essentielles et l'utilisation efficiente des ressources disponibles dans les écoles. Le dernier contrôle sur l'utilisation des manuels a approuvé que plusieurs écoles aient ces manuels gardés dans les étagères sous prétextes d'attendre la formation sur l'utilisation.

    Cette organisation se fait en deux phases :

    1. La phase préparatoire : cette phase se fait de la manière ci-après : on envoie
    les documents aux chefs d'établissements pour les statistiques scolaires, après avoir envoyé les documents aux chefs d'établissements on fait le pré-pointage par pool et chaque pool transmet les listes à l'IPP. Après le pointage, on passe au pointage proprement dit que l'on présente aussi à l'IPP, après on procède à l'élaboration des listes opérationnelles « LISTOP ». Ces listes sont utilisées au centre d'examen.

    2. Phase de la passation : Avant la passation de l'examen du TENAFEP, on
    procède d'abord par l'animation des finalistes et des chefs d'Établissements. Après on fait la mise en place des chefs de centres, d'adjoint matériel qui est chargé de bonne organisation des centres.

    Dans l'organisation du TENAFEP, il y a aussi le dépouillement et la codification. Dans la codification, on recrute d'abord les surveillants en fonction de leur gestion, puis après dépouillement on ouvre les centres de corrections. On donne à chaque correcteur des fiches à corrigées, une fois la correction est terminée, on fait le tableau de performance par pool que l'on soumet à l'IPP qui donne le critère de délibération. Après la délibération, on fait sortir les listes de publication.

    I.2 PRESENTATION DE L'INSPECTION PRINCIPALE PROVINCIALE DE SUD-

    KIVU3

    [13]

    I.2.1. APERCU HISTORIQUE DE L'INSPECTION PRINCIPALE PROVINCIALE

    DE L'EPSP/SUD-KIVU3

    L'aperçu historique est intimement lié à l'histoire de l'enseignement au Congo. Ainsi, il serait superflu de vouloir évoquer uniquement l'histoire de l'inspection sans pour autant parler de celle de l'enseignement dont émane l'inspection.

    L'histoire de l'inspection scolaire de notre pays peut être ramenée à trois grandes étapes ayant chacune ses caractéristiques propres :

    ? La première étape correspond à la période coloniale

    ? La deuxième étape couvre l'époque de l'état indépendant du Congo et

    ? La troisième étape est la période de l'accession de notre pays à l'indépendance jusqu'à ces jours.

    ? La période précoloniale (1816-1908) E.I.C.

    Les institutions scolaires congolaises remontent de la période coloniale à laquelle se rapporte indéniablement leur développement spectaculaire. En septembre 1876, lors de la conférence géographique à Bruxelles, vit la création de I'A.I.A., qui se proposait d'exploiter l'Afrique centrale et plus tard, à travers I'A.I.C., Léopold Il parvient à faire reconnaitre à la conférence de Berlin l'état indépendant du Congo (E.I.C.).

    C'est donc à partir de 1880 qu'étaient mise en place les premières écoles destinées à recevoir les enfants congolais, La première école fut construite et découverte en 1880 par deux missionnaires de la Livingstone ln Land Mission. Messieurs GUINNESS et CRAVEN à PALABALA dans le bas Congo. Cette école fonctionnait avec six élèves et posait tout problème de la finalité de cet enseignement. Le principe qui présidait à cette organisation scolaire était celui de la liberté d'enseignement proclamée par l'article 2 de la charte coloniale qui était la constitution d'outre-mer. Il existait déjà une certaine forme d'inspection, mais non encore structurée. Ses activités étaient plutôt sporadiques liées aux finalités de l'enseignement de cette époque. Les supérieurs religieux occupaient les différents postes de mission et contrôlaient entre autre le fonctionnement des écoles. C'est ainsi que l'inspection des premières écoles entre 1880 et 1890 au Congo était une inspection de type confessionnel. Elle était confiée d'une façon informelle aux supérieures des missions aux supérieurs religieux là où une même congrégation avait plusieurs postes des missions.

    C'est seulement à partir de 1890 que s'ouvrirent les premières écoles de l'état indépendant du Congo. Cette inspection n'était pas une activité bien définie, mais faisait partie d'un ensemble d'activités de contrôle administratif des différents postes de l'Etat indépendant du Congo. Il faudrait seulement attendre 1908, dès que le Congo devient Congo

    Jusqu'en 1926, il existait au Congo-belge, un réseau d'instructions scolaire comprenant essentiellement des écoles dites officielles créées par le gouvernement colonial, des écoles

    [14]

    belge, date à laquelle l'enseignement officiel fut constitué. Mais auparavant, l'année 1906 fut une année importante dans les annales de l'enseignement au Congo.

    En effet, la convention du 26 Mai 1906, conclue-entre I'E.I.C. et le Saint-Siège, confit l'enseignement aux missionnaires catholiques contre 100 à 200 hectares de bonne terre remise gratuitement à chaque mission en propriété perpétuelle (article n o1).[2]Dans l'article no 2 de l'ouvrage de l'Inspecteur BUMATI de cette convention, il est dit ceci : « chaque établissement de mission s'engage, dans la mesure de ses ressources, à créer une école où les indigènes recevront l'éducation. Le programme comportera notamment un enseignement professionnel pratique de métiers manuels ». Nous remarquons aisément que durant les 23 années de I'E.I.C., un effort a été fait, spécialement par les missions pour organiser un enseignement.

    Quant au contrôle des écoles, il était avant tout sporadique et non organisé. Il était au début orienté plutôt dans l'orientation confessionnelle et dès la prise de conscience de la nécessité d'un réel contrôle exercé par l'autorité civile, il était purement administratif.

    ? Période coloniale (1908-1960) Congo-Belge.

    Pendant cette période on ne parle pas encore d'Inspecteur d'enseignement. L'inspection n'est pas encore ressentie comme nécessité pédagogique mais comme une fonctionnalité administrative que tout fonctionnaire (non spécialiste de l'enseignement) doit remplir. Le comité consultatif d'enseignement créé le 05 Juillet 1909 jouera pratiquement, de 1909 à 1914 le rôle actuel des cellules d'exploitation des rapports eu égard aux objectifs lui assignés à savoir : « obtenir des renseignements précis à savoir un avis complet sur les différents problèmes de l'enseignement ». C'est le même comité qui lancera en 1912, le premier programme pour l'enseignement primaire, professionnel et ménager. Bien que la première guerre mondiale constitue un frein pour le développement de l'enseignement au Congo-belge, l'inspection générale, désirée depuis plusieurs années, sera créée en 1926 à la suite de trois grands événements qui se sont passé entre 1920 et 1926 et qui sont considérés comme les actions de la préparation immédiate de la création de l'inspection générale. Il s'agit :

    1. Du rapport de la Phelps STOKES fondation (1921) qui s'intéressait à l'éducation des noirs grâce à des fonds laissés par une noire américaine Miss caroline Phelps STOKES, à sa mort.

    2. De la commission Franck en 1922 ayant redéfini les principes fondamentaux de la politique scolaire du programme de l'enseignement dans la colonie.

    3. De la commission pour l'enseignement et la publication du projet d'organisation de l'enseignement libre en 1925.

    [15]

    dites libres et subventionnées fondées par le gouvernement colonial, des écoles dites libres et subventionnées fondées par des missions et celles dites non subventionnées sont celles parmi lesquelles figurent toutes les écoles des missions étrangères. C'est ainsi que ces écoles subsidiées relèveront directement du missionnaire inspecteur et des inspecteurs adjoints désignés par les sociétés des.

    La brochure jaune de 1929 viendra ainsi renforcer les considérations générales de la commission Franck et renferme celles concernant l'organisation de l'enseignement primaire dite l'enseignement utilitaire. Avec les dispositions de la reforme générale de 1948, l'enseignement primaire était de deux types :

    · Degré ordinaire destiné aux élèves les moins doués

    · Degré sélectionné qui rassemble les petites élites

    · Les dispositions de 1952 envisageaient trois reformes

    · Sélection des élèves au premier degré ordinaire

    · Sélection des élèves après les 1 ères et 2èmes années du degré ordinaire

    · Sélection des élèves après 5ème, 6ème et 7ème préparatoires avant d'être admis à l'école secondaire.

    Avec la laïcisation de l'enseignement congolais de 1954 par la nomination de BUISSERET et la création des écoles dites Athénées qui comprenaient l'enseignement primaire et secondaire, ce fut un essor remarquable dans tout le pays. Dès lors, c'est par l'ordonnance loi no 129/SG du 25 décembre 1926 déterminant les attributions de l'inspecteur général de l'enseignement créé sur des bases juridiques. Il est donc établi qu'à partir de l'année 1926-1927, l'inspection scolaire est organisée à deux instances :

    · Les inspecteurs missionnaires s'occupent de l'inspection de toutes les écoles de leur circonscription ;

    · Le service officiel d'inspection comprend un inspecteur général de siège du gouvernement et des inspecteurs provinciaux. Ceux-ci reçoivent les rapports des inspecteurs missionnaires avec lesquels ils restent en contact étroit.

    ? La période post coloniale (1960 à nos jours).

    Après la réforme de 1 à 63 interviendra la nomination par ordonnance présidentielle du président KASAVUBU des premiers inspecteurs nationaux de l'enseignement primaire et successivement en 1974 par l'ordonnance présidentielle, la nomination des inspecteurs de l'enseignement secondaire2.

    2[1] Extrait des archives

    [2] Inspecteur MUBATI, l'église, l'Etat est les problèmes de l'école catholique au Congo (1876-1960). Louvain 1967

    [16]

    I.2.2. SITUATION GEOGRAPHIQUE

    L'Inspection Principale Provinciale (IPP) Sud-Kivu3 se localise en RDC au Sud-Kivu dans le territoire de Mwenga/ville de Kamituga, dans la commune de BITANGA au Quartier Sporting non loin de la Mairie de Kamituga à côté de la Sous division provinciale de l'EPSP Mwenga et du stade de Football de Kamituga, elle est logée dans le Bâtiment en couleur blanche (tout près de l'entrée de l'Eglise CELPA Katunga, EP Katunga, Institut Katunga).

    I.2.3.OBJECTIFS ET MISSION DE L'INSTITUTION

    Dès sa création, la section de l'inspection s'attèle à organiser administrativement son service, à visiter les établissements scolaires et à faire appliquer les mesures d'assainissement de la situation administrative et pédagogique des établissements scolaires. En dehors de ceci se montre que l'Inspecteur est l'oeil et l'oreille de l'état par sa triple mission de contrôle, de formation et d'évaluation. C'est par ce qu'il aura vu et entendu qu'il fera rapport à l'autorité compétente.

    Le rapport d'inspection peut être assorti des propositions concrètes et les solutions aux difficultés rencontrées dans les différents domaines de l'éducation scolaire, telles que :

    · La pédagogie

    · L'administration scolaire,

    · La psychologie,

    · Les finances scolaires ;

    · L'hygiène ;

    · Le civisme et

    · La morale.

    Toutes fois, en cas de nécessité, l'inspecteur peut envisager des mesures conservatoires qui s'imposent et faire à l'autorité compétente pour les dispositions à prendre.

    I.2.4. DEFINITION ET ROLE DE L'IPP DE L'EPSP/SUD-KIVU3

    ? Définition

    L'Inspection Principale Provinciale de l'EPSP/Sud-Kivu3 est un service technique de l'EPSP au niveau provincial en général et dans le territoire de Mwenga et Shabunda en particulier et est considéré comme l'oeil et l'oreille de l'état dans le domaine de l'éducation.

    [17]

    ? Rôle

    « Contrôler, évaluer et former ; sont les trois rôles d'un inspecteur qu'on peut expliciter autrement dit comme suit :

    · L'inspecteur doit visiter les établissements (écoles) et contrôler leur bonne marche ;

    · Il doit observer, apprécier, conseiller et former les personnels enseignants et contrôler leur niveau de rendement selon leur compétence ;

    · Il doit organiser le jury et l'évaluation pédagogique de l'EPSP ;

    · Rendre compte par la voie hiérarchique à travers le rapport de son inspection les résultats de sa mission aux autorités compétentes du ministère de l'EPSP

    I.2.5. STRUCTURE ORGANISATIONNNELLE ET FONCTIONNELLE DE L'IPP

    L'actuel organigramme de l'IPP remonte à l'année 1983, l'année à laquelle furent adoptés les travaux du séminaire des inspecteurs principaux régionaux organisé à cette fin du 23 au 29 Mars 1981 à Kinshasa :

    ? Organisation fonctionnelle

    Le corps des inspecteurs forme l'inspectorat général. L'inspectorat général est placé conforment à la loi cadre de l'enseignement national, sous l'autorité directe du ministre ayant l'enseignement primaire, secondaire et professionnel dans ces attributions.

    ? Description des postes

    Au niveau de la province du Sud-Kivu, l'inspectorat général a 3 représentions : IPP Sud kivu1 (bukavu) ; IPP sud kivu2 (baraka) et IPP sud kivu3(Kamituga)

    Ici nous allons nous intéresser sur l'IPP sud-kivu3 qui est notre sujet d'étude, qui se présente comme suit :

    Inspecteur principal provincial

    Il est chargé de coordonner toutes les activités au niveau de l'IPP Sud Kivu3 (territoire de Mwenga et celui de Shabunda). L'inspecteur principal provincial à un Bureau (et un secrétaire attaché) avec quatre bureaux adjoints, dont :

    · L'I.P.P.A.P. : est un inspecteur principal provincial adjoint chargé de primaire qui à son tour a un bureau avec ses inspecteurs Exploitants et le bureau de son secrétaire direct.

    · L'I.P.P.A.M. : est un inspecteur principal provincial adjoint chargé de maternel. Il a aussi un bureau de quelques inspecteurs exploitants et un secrétaire particulier.

    · L'I.P.P.A.F. : est un inspecteur principal provincial adjoint chargé de finance; il a lui aussi un bureau de quelques inspecteurs exploitants et son secrétaire qui lui aussi a un bureau.

    [18]

    ? L'I.P.P.A.S. : est un inspecteur principal provincial adjoint chargé de

    secondaire qui est secondé par un secrétaire et quelques inspecteurs exploitants.

    A côté de ces quatre bureaux adjoints de l'IPP, existent trois bureaux qui oeuvrent sous les ordres directs de l'inspecteur principal provincial dont celui du chef du personnel, celui du secrétaire général de L'IPP et en fin celui des finances.

    L'inspecteur principal provincial adjoint du primaire

    A part son bureau d'exploitant et celui de son secrétaire, il est subdivisé en Six pools dirigés chacun par un inspecteur chef de pool du primaire, dont voici :

    - Pool de MWENGA I - Pool de SHABUNDA I

    - Pool de MWENGA II - Pool de SHABUNDA II et

    - Pool de MWENGA III - Pool de SHABUNDA III

    L'inspecteur principal provincial adjoint du secondaire

    Il a, de même que celui du primaire au-delà d'un bureau d'exploitant et celui du secrétaire, cinq pools dirigés aussi chacun d'eux par un inspecteur chef de pool du secondaire dont :

    - Pool de MWENGA I - Pool de SHABUNDA I

    - Pool de MWENGA II - Pool de SHABUNDA II et

    - Pool de MWENGA III - Pool de SHABUNDA III

    Les partenaires externes de l'entreprise

    Comme dans toute autre entreprise publique et en tant qu'une personne morale vivant dans une société, l'inspection principale provinciale de l'EPSP/Sud-Kivu3 a l'obligation de collaborer avec les autres services du ministère de l'enseignement tels que :

    - Le secrétaire et l'inspecteur général de l'EPSP,

    - Le directeur chef des services centraux de l'EPSP,

    - Les coordinateurs nationaux des écoles conventionnées,

    - Les présidents des associations nationales et provinciales des parents d'élèves et des

    promoteurs des écoles privées agréées,

    - Le chef de division provinciale de l'EPSP,

    - Les inspecteurs principaux de l'EPSP,

    - Les chefs des sous-divisions provinciales de l'EPSP,

    - Les chefs des établissements scolaires,

    - Le service de contrôle et de paie des enseignants (SECOPE) et

    - Les organismes internationaux comme l'UNESCO, l'UNICEF,...

    [19]

    I.2.6. FONCTIONNEMENT DU SERVICE

    Du point de vue fonctionnel, cette structure fonctionnelle détachée de

    l'organigramme principal va nous permettre de décrire d'une manière systématique les postes suivants :

    ? L'Inspecteur Principal Provincial (IPP)

    Il est le chef de cette institution publique et est chargé de la gestion courante. Il ordonne, supervise, organise et coordonne l'ensemble des activités au sein de l'IPP de l'EPSP/SUD-KIVU3 et veille à l'application des directives du ministère de l'éducation et de toutes les autorités hiérarchiques.

    Il arrête toutes les mesures nécessaires au bon fonctionnement de l'entreprise et est responsable de la gestion administrative de tous ces services que comprend l'IPP/SUD-KIVU3.

    Il s'occupe de :

    · Contact avec toute instance extérieure, soit directement ou par correspondance ; responsable du sceau de l'institution sauf par dérogation autorisant l'un des IPPA de signer par ordre de l'IPP ;

    · La gestion générale et la conception ;

    · La présidence des réunions à caractères administratif et pédagogique.

    Remarque : retenons ici qu'il est le seul qui donne la dernière décision sur les rapports, les avis et suggestions élaborés par les IPPA, les inspecteurs exploitants et les inspecteurs chefs de pools.

    Cependant, parmi ces attributions, il s'implique d'avantage dans le contrôle des dossiers scolaires des élèves des écoles Primaires et secondaires et plus particulièrement ceux de sixième année primaire et secondaire afin de voir celui qui a suivi normalement le cursus scolaire. C'est -à-dire qu'il est le seul qui donne la dernière décision sur les élèves admis aux examens TENAFEP et d'Etat.

    Compte tenu de la lourdeur administrative, normalement un chef comme celui-ci doit être aidé par un secrétaire considéré comme son collaborateur direct dans le domaine administratif et de l'intendance.

    Il assure les tâches suivantes :

    · Exécution de différentes tâches données par le chef ou ses agents

    · Tenir les correspondances et leurs classements dans les archives

    · Il réceptionne et dispache les courriers dans les services concernés selon les ordres de la hiérarchie

    ? L'Inspecteur Principal Provincial Adjoint chargé du Primaire (IPPAP)

    [20]

    ? Il joue le rôle d'intérim de l'IPP en cas d'urgence ou absence au sein de l'institution en matière administrative et pédagogique des écoles primaires.

    ? Il est le chef suprême de l'organigramme et est mandaté du contrôle et de la gestion de tous les pools du Primaire

    C'est ici où sont centralisés tous les rapports de contrôle des dossiers scolaires des élèves effectués par les inspecteurs de pools et les exploitants.

    Les Inspecteurs chefs de pools sont considérés comme les représentants de l'IPP dans les pools ; c'est pourquoi, ils doivent donner rapport à qui de droit. Avant que les rapports de contrôle de dossiers scolaire d'élèves n'arrivent chez IPP, ils doivent d'abord passer chez IPPAP car il est considéré comme l'inspecteur chef de pool n°1 chargé du contrôle de parcours scolaire des élèves au niveau du primaire. C'est dans ce service où les instructions et principes de contrôle des dossiers scolaires sont donnés aux chefs des pools.

    Au sein de son service, il est secondé par un secrétaire et ses inspecteurs exploitants. Les rapports remis au secrétariat de l'IPPAP en provenance des pools doivent être exploités par les inspecteurs exploitants sous l'autorisation et la supervision de l'IPPAP qui ensuite confirme avoir exploité ce rapport comme inspecteur n°1 des chefs des pools du primaire. Son secrétaire est chargé de la réception et de l'expédition de tous les documents entrés et sortis devant être signés par l'IPPAP. En plus, il doit faire la saisie et l'impression des rapports mis en sa disposition selon les instructions du chef (de l'IPPAP).

    ? Les Inspecteurs Chefs de Pools

    a) Présentation

    Charles TAYLOR nous a appris que pour mieux diriger, il faut diviser le travail afin de contribuer à l'atteinte des objectifs de l'entreprise.

    L'IPP se fixe comme objectif d'évaluer les élèves (TENAFEP), former et contrôler les chefs d'établissement et les enseignants dans différents domaines mais plus particulièrement en matière pédagogique.

    Alors pour atteindre cet objectif et partant de la lourdeur administrative et le nombre d'écoles secondaires et primaires qu'on peut avoir dans une entité, la hiérarchie a jugé bon de dispatcher les écoles en petits secteurs qu'ils appellent « pools ». Chaque pool sera dirigé par un inspecteur chef de pool secondé par un secrétaire et un ou quatre inspecteurs itinérants. Notre inspection principale provinciale de l'EPSP/SUD-KIVU3 comprend (Six pools secondaires et Six pools primaires) comme vous l'avez remarqué dans notre organigramme principal de l'IPP/Sud-Kivu3.

    b) Rôle d'un Inspecteur chef de pool

    Par rapport à l'IPP, l'Inspecteur chef de pool est le collaborateur direct avec les chefs d'établissements. Car la plupart des rapports qui concernent l'inspection sont remis aux chefs de pools. Exemple : les résultats de dossiers des élèves par les inspecteurs sont souvent remis aux chefs d'établissement par les Inspecteurs chef des pools car ce sont eux qui reçoivent les dossiers des élèves finalistes des écoles secondaires et primaires, et chaque année les chefs d'établissement doivent remettre une copie de leur palmarès au pool de son axe et réserve une

    [21]

    autre à l'IPP. C'est ici où on confronte d'avantage les dossiers des élèves avec les palmarès pour s'assurer si l'élève a suivi un cursus scolaire normal et en donne à qui de droit le rapport de contrôle.

    ? Les Inspecteurs Exploitants (I.E)

    Comme le nom l'indique, ce sont des inspecteurs attachés au bureau de l'IPPAP pour exploiter les différents rapports transmis par les INSPOOLS. C'est-à-dire qu'ils oeuvrent en parallèle avec le secrétaire de l'IPPAP et reçoivent tous les rapports et dossiers devant être contrôlés. Ces derniers sont contrôlés par les inspecteurs exploitants et les renvoient par la suite au secrétaire de l'IPPAP qui, à son tour le livrera à l'IPPAP pour approuver la validité de ce dernier. Chacun d'eux a un bureau où il exploite les rapports transmis par le chef de pools sous l'autorisation de l'IPPAP.

    ? Les Inspecteurs Itinérants (I.I)

    L'inspection étant un service technique de l'Etat dans le domaine de l'éducation, c'est ainsi qu'il existe au niveau de l'inspection des inspecteurs techniciens qui se rendent souvent sur terrain pour se rendre compte et pour constater ce qui se passe dans les écoles pour afin donner rapport aux décideurs. Ils sont attachés au bureau de pools et ce sont eux qui visitent tous les chefs d'établissement, les enseignants et consultent ou contrôlent les dossiers scolaires et voir ce qui a été décidé sur les élèves au cours ou à la fin de l'année.

    [22]

    Chapitre deuxième GENERALITES SUR LE WEB

    II.1. INTRODUCTION

    World Wide Web (WWW), littéralement la « toile d'araignée mondiale », communément appelé le web, et parfois la toile, est un système hypertexte public fonctionnant sur Internet, créé par Tim Berners-Lee qui permet de consulter, avec un navigateur, des pages accessibles sur des sites. L'image de la toile d'araignée vient des hyperliens qui lient les pages web entre elles.

    L'Internet et le World Wide Web (W3) sont deux concepts liés à tel point que la confusion règne parfois chez les nouveaux utilisateurs. L'Internet est un réseau, un mariage planétaire d'ordinateurs interconnectés à travers un protocole qui leur permet de parler la même langue : le protocole TCP/IP. Internet a été développé pendant les années 70 pour l'Advanced Research Projets Agency (ARPA) liée à la défense américaine. Internet a pris de l'ampleur et relie aujourd'hui plusieurs millions de machines sur tous les continents. Actuellement des services et des normes se sont mis en place concernant Internet pour faciliter les échanges

    II.2. DEFINITION

    Une application Web (Web App) est un logiciel applicatif utilisable en ligue, par l'intermédiaire d'un navigateur Web.

    De la même manière que les sites web, une application web est généralement placée sur serveur et se manipule en actionnant des wilgets à l'aide d'un navigateur web, un réseau informatique (internet, intranet, réseau local, etc). A titre d'exemple, les web mails, les systèmes de gestion contenue, les wikis, les blogs sont des applications web. Les applications web font partie de l'évolution des usages et de la technologie du web appelée 2.0.

    II.3. HISTORIQUE DU WEB

    Tim Berners-Lee (TBL) travaille comme informaticien dans le bâtiment 31 (46° 13' 57? Nord 6° 02' 42? Est46.2325, 6.0450) de l'Organisation européenne pour la recherche nucléaire (CERN), situé à la frontière franco-suisse, lorsqu'il propose, en 1989, de créer un système hypertexte distribué sur le réseau informatique pour que les collaborateurs

    [23]

    puissent partager les informations au sein de l'OERN. Cette même année, les responsables du réseau de l'OERN décident d'utiliser le protocole de communicationTCP/IP et l'OERN ouvre sa première connexion extérieure avec Internet.

    L'année suivante, l'ingénieur système Robert Cailliau se joint au projet d'hypertexte à l'OERN, immédiatement convaincu de son intérêt, et se consacre énergiquement à sa promotion. Tim Berners-Lee et Robert Cailliau sont reconnus comme les deux personnes à l'origine du World Wide Web.

    Jusqu'en 1993, le web est essentiellement développé sous l'impulsion de Tim Berners-Lee et Robert Cailliau. Les choses changent avec l'apparition de NCSA Mosaic, un navigateur web développé par Eric Bina et Marc Andreessen au National Center for Supercomputing Applications (NCSA), dans l'Illinois. NCSA Mosaic jette les bases de l'interface graphique des navigateurs modernes et cause un accroissement exponentiel de la popularité du web. Le NCSA produit également le NCSA HTTPd, un serveur HTTP qui évoluera en Apache HTTP Server, le serveur HTTP le plus utilisé depuis 1996.

    Le 30 avril 1993, l'OERN verse dans le domaine public toutes les technologies développées autour du www10. Pour l'occasion, l'organisation place en ligne ce qui peut être considéré comme étant le premier site en "www", hébergé sur la station NeXT de TBL.

    En 1995, Microsoft essaie de concurrencer Internet avec The Microsoft Network (MSN) et échoue. Fin 1995, après la sortie de Windows 95 sans le moindre navigateur web préinstallé, Microsoft lance avec Internet Explorer la guerre des navigateurs contre Netscape Navigator.

    II.4. EVOLUTION

    Une petite histoire du World Wide Web

    ? 1989Le 13 mars, Tim Berners-Lee, engagé à l'OERN à Genève en 1984 pour travailler sur l'acquisition et le traitement des données, propose de développer un système hypertexte organisé en Web, afin d'améliorer la diffusion des informations internes : Information Management: A Proposal7.

    ? 1990 Le premier serveur web, un NeXT Cube

    o Robert Cailliau rejoint le projet et collabore à la révision de la proposition : WorldWideWeb: Proposal for a HyperText Project.

    o Étendue : Le premier serveur web est nxoc01.cern.ch ; la première page web est http://nxoc01.cern.ch/hypertext/WWW/TheProject.html ; la plus ancienne page conservée date du 13 novembre.

    [24]

    o Logiciels : Le premier navigateur web, appelé WorldWideWeb (plus tard rebaptisé Nexus) est développé en Objective C sur NeXT. En plus d'être un navigateur, WorldWideWeb est un éditeur web. Le navigateur mode texte line-mode est développé en langage C pour être portable sur les nombreux modèles d'ordinateurs et simples terminaux de l'époque.

    o Technologies : Les trois technologies à la base du web, URL, HTML et HTTP, sont à l'oeuvre. Sur NeXT, des feuilles de style simples sont également utilisées, ce qui ne sera plus le cas jusqu'à l'apparition des Cascading Style Sheets.

    De 1992 à nos jours beaucoup des logiciels, Version, protocoles web et technologies ce sont vus naitre

    o Logiciels : navigateurs Erwise, ViolaWWW.

    o Logiciels : Apparitions des navigateurs NCSA Mosaic et Lynx. Disponible d'abord sur X Windows, puis sur Windows et MacOS, Mosaic cause un phénoménal accroissement de la popularité du web.

    o Sites : Yahoo! créé par deux étudiants ; apparition de la publicité sur HotWired.

    o Logiciels : Netscape Navigator 1.0.

    o Microsoft crée MSN pour concurrencer Internet et le web, puis change d'avis et lance la guerre des navigateurs.

    o Logiciels : serveur HTTP Apache ; MicrosoftInternet Explorer 1.0 et 2.0.

    o Sites : moteur de rechercheAltaVista.

    o Technologies : formatage tabulaire (Netscape Navigator 1.1b1), documents multi-cadres (Netscape Navigator 2.0b1), Java, JavaScript (Netscape Navigator 2.0b3), PHP.

    o Logiciels : Netscape Navigator 2.0 et 3.0 ; Internet Explorer 3.0 ; Opera 2.1.

    o Sites : Internet Archive commence à archiver le web.

    o Logiciels : Netscape Navigator 4.0 ; Internet Explorer 4.0.

    o Sites : Wikipédia.

    o 2002Logiciels : Mozilla 1.0.

    o Logiciels : Safari.

    o Logiciels : Mozilla Firefox

    o etc.

    [25]

    En créant le logiciel WorldWideWeb, Tim Berners-Lee a créé à la fois le premier navigateur web et le premier éditeur web, car il voulait faire du web un média collaboratif, dans lequel tous les acteurs consultent et créent l'information. Cependant, le web s'est immédiatement orienté en un média de diffusion d'information global plutôt que de collaboration.

    Dans la première moitié des années 1990, le concept de site web à la racine d'un nom de domaine stable n'était pas établi, à commencer par la première page web dont l'adresse était http://nxoc01.cern.ch/hypertext/WWW/TheProject.html. Les sites étaient souvent mis en place dans des départements techniques par des employés et des étudiants, et les URL changeaient au gré des changements de personnes et d'infrastructure. En outre, il n'existait pas de moteur de recherche efficace. Aussi de nombreuses pages étaient des listes de liens sur les pages préférées de l'auteur de la page. Cette propriété du web sera d'ailleurs exploitée plus tard par les créateurs de Google pour calculer la pertinence des pages, puis détournée par les fermes de liens. Mais bien avant cela, en janvier 1994, Yahoo! est créé et devient rapidement le plus grand annuaire web. Comme les créateurs de Yahoo! étaient des étudiants de l'université Stanford, L'URL originale était http://akebono.stanford.edu/yahoo, et ce n'est qu'en janvier 1995 que le domaine yahoo.com est créé.

    Dans la seconde moitié des années 1990, le web devient populaire, et toutes les grandes entreprises, organisations, écoles, administrations, ouvrent un site web. Les moteurs de recherche deviennent efficaces, notamment avec l'apparition d'Altavista en décembre 1995, et pour finir Google en 1998. Dans cette phase de développement du média, un flot d'information top-down prédomine : un site web est fait pour diffuser les informations de son propriétaire. Les interactions s'arrêtent souvent à la recherche et au commerce en ligne. Bien sûr, le courrier électronique, la messagerie instantanée, et les forums de discussion existaient depuis plus longtemps que le web, mais ils fonctionnaient principalement avec des protocoles et logiciels spécifiques (voir Catégorie:Logiciel de messagerie instantanée, Catégorie: Logiciel de courrier électronique, Catégorie:Client Usenet).

    Avec les années 2000 les notions de blog, de wikien 2001, lancement de la Wikipédia en anglais et de réseautage social, Myspace en 2003, Facebook en 2004 deviennent populaires. Le contenu généré par les utilisateurs se répand (Wikipédia, YouTube en 2005, Twitter en 2006). La technologie Ajax (1998, théorisée en 2005) commence à être largement utilisée pour créer des applications complètes qui tiennent dans une seule page web (Google Maps en 2004). L'expression Web 2.0, largement popularisée au milieu des années 2000,

    [26]

    désigne cette transition dans le flux de l'information et la manière d'utiliser le web. Le succès de l'expression Web 2.0 a conduit de nombreuses personnes à appeler Web 2.5, 3.0, 4.0, etc. leur vision du Web de l'avenir.

    II.5. UTILISATION DES WEBAPPS

    Il faut savoir que vous pouvez remplacer la plupart de vos logiciels (en local) par des applications aux services web 2.0, et cela offre plusieurs avantages :

    - Pas d'installation donc pas d'espace mobilisé sur votre disque dure;

    - Pas de vérification et d'installation de mise à jour, tout est fait en ligue par le créateur ; - Accessible de partout et tout le temps, même en changeant de poste ou de lieu, vous pouvez accéder à vos outils ;

    - Très souvent gratuit, en tout cas, une partie des fonctionnalités principales;

    - Pas de perte de données en cas de problème « mécanique »/Hardware.

    II.6. OBJECTIF DU WEB

    - Connaitre les principales techniques pour la création d'un site web ; - Se familiariser avec les langages du web ;

    - Rendre dynamique le contenu des pages client au côté du serveur.

    II.7. TYPOLOGIE POSSIBLE DES SITES WEB

    Les sites web peuvent être distingués selon différents critères comme suit :

    -Distinction selon les fonctionnalités. - Distinction selon les techniques. - Distinction selon le type d'accès.

    II.7.1. Distinction selon les fonctionnalités :

    - Les Sites catalogues : permettent de présenter les produits d'une entreprise et de les mettre en valeur.

    - Les Sites d'information sont des sites fournissant des informations particulières à des internautes.

    [27]

    - Les Sites institutionnels sont des sites destinés à décrire l'activité d'une organisation, et à donner les informations nécessaires aux clients ou aux bénéficiaires.

    - Les Sites personnels (parfois pages perso) sont des sites réalisés par des particuliers à titre de loisir, le plus souvent par passion pour un sujet ou une discipline.

    - Les Sites communautaires sont des sites réunissant des internautes autour d'un intérêt commun.

    - Les Sites intranet sont des sites accessibles de l'intérieur d'une entreprise ou d'une direction, ayant pour objet la mise à disposition et le partage d'informations professionnelles.

    - Les Sites vitrine (sites plaquette ou sites identité) sont des sites dont l'objectif est de mettre en avant l'image de marque de la société, en présentant par exemple ses produits ou ses services.

    II.7.2. Distinction selon les techniques :

    On distingue

    - Sites statiques : Ils sont constitués de pages HTML dont le contenu est invariable dans le temps.

    - Sites dynamiques : Ce sont des Sites web dont les pages HTML se construisent dynamiquement lors de leur consultation par un internaute. Les informations sont changeantes car extraites à partir de bases de données régulièrement mises à jour. La construction de sites dynamiques repose sur des technologies de scripts telles que PHP, ASP ou ColdFusion...

    - Sites collaboratifs : Un site collaboratif est un site dynamique dont le contenu est librement modifiable en ligne par tout visiteur, ce qui rend l'utilisateur contributeur. Ce dernier publie des informations, manipule les données et alimente le contenu : de l'écrit avec les wiki, du son avec les podcast notamment, de la vidéo sur les sites d'échanges façon YouTube, ou encore des photos avec Flickr. Le développement de sites collaboratifs repose sur la gestion des forums, des news, des flux RSS, contenus collaboratif, échanges etc.

    II.7.3. Distinction selon le type d'accès :

    - Sites publics : ce sont des sites dont les pages peuvent être visitées par tous.

    - Sites privés : ce sont des sites qui ne donnent accès à aucune page autre que la page d'accueil, sans une inscription préalable. L'accès à ce type de sites peut être libre (accessible par tous) ou restreint (accessible par un groupe de personnes spécifique).

    - Sites gratuits : ce sont des sites qui offrent des services et outils gratuits.

    - Sites commerciaux : ce sont des sites de vente en ligne

    [28]

    II.9. FONCTIONNEMENT DU WEB

    Modèle client/serveur : communication entre un serveur (http) et un client (navigateur).

    II.8.1. LES SERVEURS WEB

    II.8.1.1. Définition

    Un serveur web est un logiciel permettant à des clients d'accéder à des pages web, à partir

    d'un navigateur installé sur leur ordinateur distant.

    II.8.1.2. Sortes de serveurs

    Un serveur peut être :

    - Un ordinateur tenant le rôle de serveur informatique sur lequel fonctionne un logiciel

    serveur http ;

    - Le serveur http lui-même ; est un ensemble de serveurs permettant le fonctionnement

    d'applications web ;

    Plusieurs serveurs web :

    - Apache Windows/UNIX;

    - Microsoft ISS (Internet Information Services) : le serveur web payant de Microsoft.

    - Microsoft web serveur : serveur payant de Netscape.

    II.8.1.2.1. Le serveur apache

    C'est le serveur le plus rependu sur Internet. Il s'appuie sur les protocoles http au http

    (mode sécurisé de http). C'est aussi une application fonctionnant sur les systèmes

    d'exploitation de type Microsoft, UNIX.

    Fonctionnalité du serveur apache : Configuration assez simple, accès remise en fonction

    des adresses IP, changement de modules pour ajouter de nouvelles fonctionnalités (php,

    mysql, ssl,...).

    II.8.1.2.2. Accès au serveur web : URL (Uniform Ressource Locator)

    C'est une chaine de caractères utilisée pour adresser les ressources dans le web3.

    II.9. LES PAGES WEB

    C'est une assurance du Word Wide Web crée par des webmasters à l'aide des langages HTML/XHTML et CSS. Elle possède une adresse web et peut contenir du texte, des images, des tableaux, des formulaires et autres éléments multimédias. Visualisée par les internautes grâce à des navigateurs web.

    II.9.1. Navigateurs pour voir les pages web

    Grâce aux navigateurs, on peut :

    3 http://www.exemple.com/chemin/page-html.

    [29]

    - Lancer des recherches ;

    - Chatter ;

    - Echanger des e-mails ;

    - Faire des achats ;

    - Consulter votre compte en banque ;

    - Lire l'activité ;

    - Visionner des vidéos.

    Son rôle est d'Analyser le code (x) HTML et CSS des pages web et d'en produire un résultat

    visuel, faire à lire pour un humain.

    II.9.2. Sortes des Navigateurs

    Il en existe un très grand nombre dont les Navigateurs Graphiques et Navigateurs textuels

    II.9.2.1. Navigateurs Graphiques

    Il comprend :

    - Internet exploré (Windows) ;

    - Mozzilafirefox (Windows, Mac et l'UNUX) ;

    - Opera (Windows, Mac et l' UNUX) ;

    - Google chrome (Windows, Mac et l' UNUX);

    - Ronqueror (linux), etc.

    II.9.2.2. Navigateur textuels

    - Links

    - Linux, etc.

    [30]

    Chapitre troisième : CONCEPTION DU SYSTEME D'INFORMATION

    Ce chapitre est consacré à la Conception du système d'information pour notre Site.

    Il existe plusieurs formalismes ou méthodes qu'on utilise pour réaliser un système d'information, en ce qui nous concerne nous avons opté pour la méthode UML (UnifiedModifiedLanguage « langage de modélisation objet unifié ») représente un réel facteur de progrès par l'effort de normalisation.

    En effet, UML est issu de la fusion de trois méthodes qui ont le plus influencé la modélisation objet au milieu des années 90 : BoochGradyBooch, OMT (Object Modelling Technique) de James Rumbaugh et OOSE (Object Oriented Software Engineering) d'Ivar Jacobson. UML est à présent un standard défini par l'OMG (Object Management Group).

    Afin d'assurer un bon niveau de cohérence et d'homogénéité sur l'ensemble des modèles, UML propose d'une part un certain nombre de règles d'écriture ou de représentations graphiques normalisées et d'autre part des mécanismes ou des concepts communs applicables

    à l'ensemble des diagrammes. Certains éléments, comme les Stéréotypes, sont
    spécifiquement prévus pour assurer une réelle capacité d'adaptation et d'évolution de la notation notamment pour prendre en compte les particularités des différentes situations à modéliser.

    III.1. DEFINITIONS DES CONCEPTS

    - UML (UnifiedModelingLanguage) : se définit comme un langage de modélisation basé sur le formalisme graphique et textuel destiné à comprendre et à définir des besoins, spécifier et documenter des systèmes, esquisser des architectures logicielles, concevoir des solutions et communiquer des points de vue.

    - Un modèle : Un modèle est une représentation simplifiée d'une réalité

    - Entité : est un objet concret ou abstrait du monde réel au sujet du quel une organisation est susceptible de conserver des données ;

    - Attribut : donnée élémentaire qui sert à caractériser une propriété des entités et des associations dans un modèle conceptuel de données ;

    - Association : est un lien sémantique qui existe entre deux entités ou plus. Elle représente souvent la mémoire d'un événement qui a permis d'établir un lien logique entre les entités ;

    - Scénario : est une liste d'instructions qui décrivent une interaction à effectuer entre l'utilisateur et le système (application) ;

    [31]

    - Interaction : est un comportement qui comprend un ensemble de messages échangés par un ensemble d'objets dans un certain contexte pour accomplir une certaine tâche ;

    - Message : il représente une communication unidirectionnelle entre l'objet qui transporte de l'information avec l'intention de déclencher une réaction chez le récepteur.

    III.2. LES DIAGRAMMES D'UML

    UML propose de décrire un système à l'aide de neuf diagrammes :

    - Les diagrammes statiques (structurels) : diagramme de déploiement, diagramme de paquetage et diagramme de structures composites.

    - Les diagrammes dynamiques (comportementaux) : diagramme de cas d'utilisation, diagramme d'activités, diagramme d'état-transitions, diagramme d'interaction, diagramme de séquence et diagramme de Classe.

    Selon le cas, la complexité du problème, on peut choisir en ces diagrammes ceux qui

    permettent la compréhension et la modélisation idéale du problème en question. Pour notre

    cas, nous allons utiliser :

    ? Le diagramme des cas d'utilisation ;

    ? Le diagramme des séquences ;

    ? Le diagramme des classes ;

    ? Le diagramme d'activités ;

    ? Le diagramme de déploiement.

    III.2.1. Diagramme des cas d'utilisation

    Un diagramme de cas d'utilisation il est destiné à représenter les besoins des utilisateurs par rapport au système. C'est un formalisme qui permet de modéliser le fonctionnement d'un système par un découpage de celui-ci en fonctionnalité. Il explicite de plus la nature des interactions avec ses fonctionnalités offertes à titre des services à des acteurs externes au système.

    o Identification des acteurs

    [32]

    Un acteur est un utilisateur externe direct du système : un objet ou un ensemble d'objets

    qui communique directement avec le système sans en faire partie.

    Quant à notre système les acteurs sont les suivants :

    - L'administrateur (IPP) ;

    - Les Inspecteurs chefs de pool du primaire ;

    - Les Directeurs ;

    - Autres utilisateurs/Internautes.

    o Identification de cas d'utilisation et leurs acteurs

    Un cas d'utilisation est une partie cohérente des fonctionnalités qu'un système peut fournir

    en interagissant avec les acteurs.

    Voici les cas d'utilisation avec leurs acteurs dans le cas de notre système :

    1° Administrateur/IPP

    - Se connecter ;

    - S'authentifier ;

    - Publier les résultats ;

    - Mettre à jour (Modifier) Résultats ;

    - Ajouter utilisateurs ;

    - Mettre à jour son Compte (modifier son login et/ou Mot de passe) ;

    - Se déconnecter

    2°L'inspecteur chef de pool

    - Se connecter ;

    - S'authentifier ;

    - Ajouter d'autres centres dans lesquels on passera les examens ;

    - Ajouter d'autres écoles dans la base ;

    - Ajouter des Elèves dans la base de données ;

    - Consulter les résultats par centre (des centres) ;

    - Mettre à jour son Compte (modifier son login et/ou Mot de passe) ;

    - Se déconnecter

    3° Le directeur

    - Se connecter ;

    - S'authentifier ;

    - Consultation des résultats ;

    - Imprimer les listes des élèves qui ont réussis ;

    - Mettre à jour son Compte (modifier son login et/ou Mot de passe) ;

    [33]

    - Se déconnecter

    4o Autres utilisateurs/Internautes

    - Se connecter ;

    - Consultation des résultats ;

    - Se déconnecter

    C'est en fait les cas d'utilisation de notre système, qui sont la manière dont les opérations seront effectuées et décrites.

    [34]

    a. Présentation du diagramme de cas d'utilisation

    Acteurs :Administrateur, Inspecteur chef de pool etDirecteur

    [35]

    b. Description textuelle des cas d'utilisation

    Afin de décrire les interactions entre les cas d'utilisation, nous présentons ces derniers de façon textuelle. Il s'agit donc d'associer à chaque cas d'utilisation un nom, un objectif, les acteurs qui y participent, les pré-conditions des scénarios. Nous nous restreindrons à la description des cas d'utilisation suivants (CU).

    CU1 : SE CONNECTER AU SITE

    Résumé : Ce CU permet à l'acteur de se connecter au site (accéder sur la page d'accueil du site)

    Acteurs : l'Administrateur(IPP), Inspecteur, Directeur et Autres

    Utilisateurs/Internautes

    Post-Condition : le cas démarre après le point 02 de l'enchainement nominal,

    Scenario nominal

    DESCRIPTION DU SCENARIO NOMINAL « DEBUT »

    01 : l'acteur ouvre son navigateur web ;

    02 : dans la zone de recherche, il introduit l'adresse web « URL » de notre site puis clique

    sur le bouton rechercher,

    03 : le navigateur (vérifie la validité des informations saisies)

    04 : le navigateur affiche l'interface graphique de notre site (la page d'accueil du site). « FIN »

    Scenario alternative

    Les informations sont manquantes ou incorrectes :

    01 : Navigateur (le moteur de recherche) informe l'acteur que les données saisies sont incorrectes,

    CU2 : S'AUTHENTIFIER

    Résumé : ce CU permet à un utilisateur de se connecter au système ; et lui présenter l'interface, les fonctionnalités relatives à son profil.

    [36]

    Pré condition : Introduire login et mot de passe

    Post-Condition : le cas démarre après le point 02 de l'enchainement nominal, l'utilisateur s'authentifie

    Scenario nominal

    DESCRIPTION DU SCENARION NOMINAL « DEBUT »

    01 : Le système invite l'acteur à entrer son login et son mot de passe

    02 : L'acteur saisit le login et le mot de passe et choisit son profil.

    03 : Le système vérifie les paramètres

    04 : Le système ouvre l'espace de travail correspondant au profil

    « FIN »

    Scenario alternative

    DESCRIPTION DU SCENARIO ALTERNATIF

    Le login ou le mot de passe est incorrect : ce scénario commence au point 03 du scénario nominal.

    01 : Le système informe l'acteur que les données saisies sont incorrectes et le scénario reprend au point 01 du scénario nominal

    CU3 : AJOUTER UN UTILISATEUR

    Résumé : Ce CU permet à l'administrateur du site d'Ajouter un nouvel utilisateur dans une catégorie d'utilisateurs quelconque.

    Acteur : Administrateur (IPP)

    Pré condition : Introduire login et mot de passe administrateur

    Post-Condition : dans l'espace Administrateur, cliquer sur Ajouter un nouvel utilisateur

    Scenario nominal

    DESCRIPTION DU SCENARIO NOMINAL « DEBUT »

    01 : le système affiche un formulaire d'ajout des Nouveaux utilisateurs à l'Administrateur

    02 : l'acteur (Administrateur) saisit ses informations

    03 : le système vérifie la validité des informations saisies

    04 : le système enregistre ces informations dans la base des données.

    [37]

    05 : le système notifie l'acteur (l'Administrateur) du bon déroulement de l'ajout « FIN »

    Scenario alternative

    Les informations sont manquantes ou incorrectes : ce scénario commence au point 03 du scenario nominal.

    01 : le système informe l'acteur que les données saisies sont incorrectes, garde les informations saisies avant et le scénario reprend au point 02 du scénario nominal.

    CU4 : PUBLIER RESULTAT

    Résumé : Ce CU permet à l'administrateur du site de Publier les résultats du TENAFEP et les Enregistrer dans la Base de Données

    Acteur : Administrateur (IPP)

    Pré condition : Introduire login et mot de passe administrateur

    Post-Condition : dans l'espace Administrateur, cliquer sur Publier résultat

    Scenario nominal

    DESCRIPTION DU SCENARIO NOMINAL « DEBUT »

    01 : le système affiche un formulaire de Publication des résultats

    02 : l'acteur (Administrateur) saisit ses informations

    03 : le système vérifie la validité des informations saisies

    04 : le système enregistre ces informations dans la base des données.

    05 : le système notifie l'acteur (l'Administrateur) du bon déroulement de la Publication « FIN »

    Scenario alternative

    Les informations sont manquantes ou incorrectes : ce scénario commence au point 03 du scenario nominal.

    01 : le système informe l'acteur que les données saisies sont incorrectes, garde les informations saisies avant et le scénario reprend au point 02 du scénario nominal.

    [38]

    c. Organisation du cas d'utilisation.

    Dans cette partie, nous procédons à l'organisation des cas d'utilisation en les rassemblant dans des packages.

    ? Packages de cas d'utilisation

    En cas de système de grande taille, on peut structurer l'analyse des besoins en découpant le système en sous-systèmes. Un sous-système appelé « package » doit avoir un nom et regrouper une famille de fonctionnalités clairement identifiable.

    Dans cette étape, nous regroupons les différents cas d'utilisation cités auparavant dans des packages. Ce groupement se fait suivant des critères. Le critère de regroupement que nous adoptons dans ce processus est le domaine d'expertise métier. Par la suite, nous reprenons le tableau présentant les acteurs et les cas d'utilisation, en affectant chaque cas d'utilisation à un package. Nous obtenons le tableau suivant :

    ? Liste des cas d'utilisation et de leurs acteurs par package

    Cas d'utilisation

    Acteurs

    Package

    Se connecter

    Administrateur

    Gestion de l'administration

    S'Authentifier

    Ajouterutilisateurs

    Publierrésultats

    Mettre à jour (modifier) résultat

    Mettre à jour compte (modifier son Login et/ou Mot de passe)

    se Deconnecter

    Se connecter

    Inspecteur de pool

    Gestion de pool

    S'Authentifier

    Ajouter centre

    AjouterEcole

    AjouterEleve

    Consultation des résultats par

    [39]

    Centre

     
     

    Mettre à jour compte (modifier son Login et/ou Mot de passe)

    se Deconnecter

    Se connecter

    Directeur

    Gestion de directeur

    S'Authentifier

    Consultation des résultats par

    Ecole

    Imprimerrésulatat

    Metrre à jour son Compte

    se Deconnecter

    Se connecter

    Autresutilisateurs/ internautes

    Gestiond'Autres

    utilisateurs/ internautes

    Consultation des resultants

    se Deconnecter

    [40]

    a. Package « gestion de l'administrateur »

    b. Package « gestion de l'inspecteur de pool »

    [41]

    c. Package « gestion de directeur »

    d. Package« Gestion d'Autres utilisateurs/ internautes»

    III.2.2. Diagrammes des séquences

    Le diagramme de séquence est un diagramme d'interaction entre les objets, qui mettent l'accent sur le classement des messages par ordre chronologique durant l'exécution du système. Un diagramme de séquence est un tableau dans lequel les objets sont rangés sur l'axe des abscisses et des messages par ordre d'apparition sur l'axe des ordonnés.4

    4 Pascal Roques UML 2 modéliser une application web, édition eyrolles, Année 2007

    [42]

    Il est utilisé pour représenter certains aspects dynamiques d'un système : dans le contexte d'une opération, d'un système, d'un sous-système, d'un cas d'utilisation (un scénario d'un cas d'utilisation) selon un point de vue temporel.

    L'objectif du diagramme de séquence est de représenter les interactions entre objet en indiquant la chronologie des échanges. Cette représentation peut se réaliser par cas d'utilisation en considérant les différents scénarios associés.

    [43]

    '-

    ..pi'''' \~-\~

    irecteur . .. e "D,e

    P

    D Aute Il

    s ut teursnteThautes

    `"

    "'

    s

    1 : se .. ebter -.

    2: s'Authentifier 2.1: ccnfirmer

    . publier resufat

    ettre - '.. ; i résultet

    5: AjoiSi er utilisat iùrs

    JF Administrateur e\ In

    12:.-' outer Eleio
    1?-consultesultat

    14: iNtgifine â jour(M difi r)scn CCompt

    ti

    q..

    `°116: se CaCinecter\

    confirmer'

    3 : consulter'resultet 8.1. retQurne le resLitat

    n n eete r

    Dans notre système, nous avons les scénarios suivants :

    [44]

    III.2.3. Diagrammes des classes

    Diagramme de Classes représente la description statique du système en intégrant dans chaque classe la partie dédiée aux données et celle consacrée aux traitements. C'est le diagramme pivot de l'ensemble de la modélisation d'un système, il est le seul obligatoire lors d'une telle modélisation.

    Les principaux éléments de cette vue statique sont les classes et leurs relations : Association, généralisation et plusieurs types de dépendances telles que la réalisation et l'utilisation.

    a. La classe : une classe est la description formelle d'un ensemble d'objet ayant une sémantique et des caractéristiques communes (mêmes attributs et mêmes opérations).

    b. Objet : est une instance d'une classe (ex : Anglais est un objet d'une classe appelée « Département »)

    c. Attribut : est une propriété partagée par tous les objets de la classe

    d. Opération : est un service qui peut demander à tout objet de la classe si une fois Connecté au système.

    [45]

    Voici le diagramme de classe de notre système :

    [46]

    III.2.4. Le diagramme d'activités

    a. Notion

    Le diagramme d'activité permet de présenter le déclenchement des événements en fonction des états du système et de modéliser des comportements en parallèle. Contrairement au diagramme de séquence précédent qui ne décrit que le scénario nominal, le diagramme d'activité doit présenter l'ensemble d'actions réalisées par le système, avec tous les branchements conditionnels et toutes les boucles possibles. C'est un graphe orienté d'actions et de transitions. Les transitions sont franchies lors de la fin des actions ; des étapes peuvent être réalisées en parallèle ou en séquence. Ce diagramme présente un certain nombre de points communs avec le diagramme de transition puisqu'il concerne le comportement interne des opérations ou des cas d'utilisation. Cependant, le comportement visé ici s'applique aux flots de contrôle et aux flots des données propres à un ensemble d'activités et non plus relativement à une seule classe.

    Les concepts spécifiques au diagramme d'activité sont :

    o Noeud de bifurcation ;

    o Noeud de jonction ;

    o Noeud de fusion ;

    o Pin d'entrée et de sortie ;

    o Flot d'objet ;

    o Partition.

    A ces concepts énumérés, nous allons ajouter deux autres concepts qui sont les plus importants dans la mise en place du diagramme d'activité. Il s'agit du concept action et activité. En effet, étant donné que ces concepts sont au coeur de ce diagramme, nous allons les traiter de manière détaillée à ce niveau.

    b. L'action

    Une action correspond à un traitement qui modifie l'état du système. Cette action peut être appréhendée soit à un niveau élémentaire proche d'une instruction en termes de programme soit à un niveau plus global correspondant à une au plusieurs opérations. Dans son formalisme, une action est représentée par un rectangle dont les coins sont arrondis. Dès qu'une action est achevée, une transition automatique est déclenchée vers l'action suivante. Il n'y a donc pas d'événement associé à la transition. L'enchainement des actions constitue le flot de contrôle.

    c. l'Activité

    [47]

    Une activité représente le comportement d'une partie du système en termes d'actions et transitions. Une activité est composée de trois types de noeuds :

    ? Noeud d'exécution (action, transition) ;

    ? Noeud de contrôle (noeud initial, noeud final, flux de sortie, noeud de bifurcation, noeud de jonction, noeud de fusion-test, noeud de test-décision, pin d'entrée et de sortie) ; ? Noeud d'objet.

    Une activité peut recevoir des paramètres en entrée et en produire en sortie.5 d. Symboles Utilisés

    : Noeud d'action

    : Noeud de décision

    : Noeud de bifurcation (fourche)

    : Noeud initial (état initial)

    : Noeud final (état final)

    5GABAY.Joseph et Cie (2008). UML2.Analyse et conception. Ed. Dunod.Paris. Pages : 96-97

    [48]

    Voici le diagramme d'activité de notre système :

    a. Administrateur (IPP)

    [49]

    b. Inspecteur

    [50]

    c. Directeur d'Ecole (DP)

    [51]

    d. Autres utilisateurs/Internautes

    [52]

    III.2.5. Le diagramme de déploiement

    a. Notion

    Ce diagramme montre la répartition physique des éléments matériels du système (processeurs, périphériques) et leurs connexions. Cette architecture comprend des noeuds correspondant aux supports physiques (serveurs, routeurs,...) ainsi que la répartition des artefacts logiciels (bibliothèques, exécutables,...) sur ces noeuds.

    ? Noeud : un noeud correspond à une ressource matérielle de traitement sur laquelle des artefacts seront mis en oeuvre pour l'exploitation du système. Les noeuds peuvent être interconnectés pour former un réseau d'éléments physiques.

    ? Artefact : est la spécification d'un élément physique qui est utilisé ou produit par le processus de développement du logiciel ou par le déploiement du système. C'est donc un élément correct comme un fichier, un exécutable ou une table d'une base de données.

    Voici le digramme de déploiement de notre système :

    [53]

    b. Architecture client/serveur

    C'est une architecture 2-tiers appelée aussi architecture client lourd/serveur. Elle est

    assez simple dans sa mise en oeuvre. Ce type d'architecture est constitué uniquement de

    deux parties : le « client lourd » demandeur de service d'une part et le « serveur de

    données » qui fournit le service d'une part. Nous aurons donc la base de données qui sera

    délocalisée sur un serveur dédié appelé le serveur de données qui fournira les données à

    exploiter.

    Cet architecture exécute les requêtes à l'aide du SGBD et retourne le résultat aux

    clients.

    L'architecture client/serveur découle :

    - Des améliorations des interfaces graphiques ;

    - Des ordinateurs personnels à moindre couts ;

    - Des réseaux locaux ;

    - Des bases de données relationnelles ;

    - Des langages de traitement de données ;

    - Outils de conception assistée par ordinateur.

    Pour correspondre au modèle d'architecture client/serveur, il faut une communication entre des programmes tournant sur des ordinateurs différents.

    a. Le client

    Un ordinateur qui contient un module informatique intelligent qui est utilisé par un seul usager.

    b. Le serveur

    y' Est un ordinateur connecté à un réseau qui fournit des services à d'autres ordinateurs (clients),

    y' Est un module informatique intelligent qui n'est pas accédé directement par l'usager :

    o Reçoit des requêtes des ordinateurs clients ;

    o Exécute les requêtes à l'aide du SGBD ;

    o Retourne le résultat aux clients.

    [54]

    Chapitre quatrième : MISE EN PLACE DE L'APPLICATION WEB

    IV. 1. LANGAGES DE PROGRAMMATION ET OUTILS UTILISES

    Pour la réalisation de notre application, nous avions utilisé les langages de programmation suivants :

    a) Le langage HTML : Nous avons utilisé ce langage pour la présentation des pages web. HTML signifie HyperText MarkupLanguage. C'est un langage qui se décrit comme un ensemble de balises ouvrantes et fermantes qui contiennent le contenu (images, textes, ...) et qui sont interprétées par le navigateur client (ex : Firefox, ...).

    b) Le langage PHP : Le langage PHP nous a permis de doter de l'intelligence aux pages HTML. Le sigle PHP signifiait à l'origine Personal Home Page ; mais pour RasmusLerdorf, il s'agissait alors d'ajouter quelques fonctionnalités à ses pages personnelles si bien que PHP signifie aujourd'hui PhpHypertextPreprocessor car il renvoie à un navigateur un document HTML construit par le moteur de script Zend Engin 2 de PHP. Il permet donc de créer des pages web dynamiques et interactives.

    c) Le CSS: signifie Cascading Style Sheet. Le CSS nous a été utile dans la mise en forme des pages HTML; il nous a donc servi en bref à organiser la présentation de nos pages web.

    d) Le langage SQL: SQL signifie StructuredQueryLanguage. C'est un langage de structuration des requêtes qui nous a servi dans la recherche, l'insertion, la modification et la suppression des données dans la base de données MySQL. C'est donc en bref un langage qui nous a aidé dans la manipulation des données de la base de données.

    e) StarUML et visualParadigm for UML 10.2 : ces langages à l'aide desquels nous avons présenté les différents diagrammes et objets de modélisation en vue d'une bonne présentation.

    A part ces logiciels, dans réalisation de notre application, nous nous sommes servis de divers outils, pour6 arriver à réaliser ce projet du fait que pour contenir la masse d'informations collectées, PHP s'appuie généralement sur une base de données comme MySQL et sur des serveurs APACHE. Et d'ailleurs, PHP, MySQL et APACHE forment le trio ultra dominant sur les serveurs Internet. Ayant associé ce trio à WINDOWS, nous parlons de WAMP qui signifie Windows, Apache, MySQL et PHP.

    6 Est cité par ENGELS J., PHP5 : Cours et exercices 2ème éditions : PHP5.2 et 5.3, Editions EYROLLES, Paris, Avril 2009, p. 1.

    6ENGELS J., PHP5 : Cours et exercices 2ème éditions : PHP5.2 et 5.3, Editions EYROLLES, Paris, Avril 2009, p. 2.

    [55]

    - Windows veut tout simplement dire que le trio PHP, MySQL et Apache est associé sur un server (WampServer) travaillant sous le système d'exploitation Windows.

    - Apache : Apache est le serveur Web. Il a pour rôle d'écouter les requêtes émises par les navigateurs qui nécessitent des pages web, ensuite procéder à la recherche des pages demandées pour enfin les restituer ou les afficher. C'est le serveur Apache qui exécute les instructions PHP à la demande du navigateur pour produire une page HTML.

    - MySQL : MySQL est le système de gestion de base de données que nous avions utilisé. Nous l'avions utilisé pour stocker des grandes quantités de données en les organisant sous forme de tables pour enfin permettre leur manipulation par le langage SQL.

    - PHP : Comme nous l'avions déjà dit, PHP nous a permis alors de doter de l'intelligence aux pages HTML.

    Pour éditer les codes de notre application, nous nous sommes servis d'un éditeur simple appelé Notepad++ qui est un éditeur universel pour plusieurs langages de programmation. Ce n'est pas pour dire que c'est le seul éditeur qui puisse exister mais notre choix et notre intérêt se sont beaucoup orientés vers ce genre d'éditeur.

    Concernant l'hébergement du site, signalons que c'est une opération qui peut maintenant se faire facilement, il suffit tout simplement de le vouloir et on entamera le processus. Sur internet, nous trouvons plusieurs hébergeurs qui peuvent faciliter cela mais il faut tout simplement respecter les conditions de tout un chacun. On peut également devenir seul hébergeur de son site, il faut tout simplement savoir configurer et gérer un serveur mais aussi se rassurer qu'on peut avoir une connexion internet permanente. Sur internet, tous les sites web sont stockés sur des ordinateurs appelés « serveurs » qui sont généralement très puissant et restent allumés à tout moment pour délivrer les pages des sites web aux internautes qui les demandent. L'hébergeur est une entreprise qui se charge de gérer des baies de serveurs (les baies sont sous forme d'armoires climatisées pour les serveurs) en s'assurant du bon fonctionnement des serveurs 24h/24h.

    IV.2. LE STOCKAGE DES DONNEES

    Pour le stockage des données, nous avons utilisé un SGBD appelé « MYSQL » qui nous a permis de créer des tables et gérer certaines contraintes relationnelles. Selon notre diagramme de classe, nous avons utilisé les tables qui sont structurées ainsi :

    1) La table « table_eleve »: cette table permet de stocker les informations relatives aux élèves. Elle se présente comme suit du point de vue structurel :

    [56]

    2) La table « table_ecole »: cette table permet de stocker les informations relatives aux écoles. Elle se présente comme suit du point de vue structurel :

    3) La table « table_centre: cette table permet de stocker les informations relatives aux centres de passation du TENAFEP. Elle se présente comme suit du point de vue structurel :

    [57]

    4) La table « table_resultats »: cette table permet de stocker les informations relatives aux résultats obtenus par les participants à le TENAFEP. Elle se présente comme suit du point de vue structurel :

    5) La table « table_users »: cette table permet de stocker les informations relatives à certains utilisateurs de notre Siteweb. Elle se présente comme suit du point de vue structurel :

    6) La table « table_pool »: cette table permet de stocker les informations relatives aux pools qui sont dans l'IPP Sud_kivu3. Elle se présente comme suit du point de vue structurel :

    [58]

    7) La table « table_inspecteur »: cette table permet de stocker les informations

    relatives aux inspecteurs dans différents pools de l'IPP Sud_kivu3. Elle se présente comme suit du point de vue structurel :

    GUIDE DE L'UTILISATEUR

    Apres toute conception, suivie d'une réalisation d'une application, il s'avère primordial de mettre à la disposition des utilisateurs de l'application conçue un guide qui leurs facilitera une utilisation aisée. C'est dans cette optique que nous mettons en place ce guide pour utilisateur.

    En écrivant le nom de ce SiteWeb dans la barre de recherche la page d'accueil appelée Le formulaire nommé « index.php » s'affiche, cette dernière se présente de la façon suivante

    [59]

    Cette page nous offre la possibilité d'aller vers les autres pages telles que :

    ? En cliquant sur « Accueil » vous allez avoir la même image et contenu que le formulaire index.php

    ? En cliquant sur « ESPACE ADMIN » vous allez sur la page à laquelle on va vous demander d'introduire votre login et mot de passe administrateur', après avoir validé vous serez amené sur la page à laquelle vous pouvez : ajouter un Nouvel utilisateur ;Publier le résultat(ajouter résultat) ; Mettre à jour le résultat (modifier) ; Mettre à jour son Compte(modifier son Login et/ou son Mot de Passe) et se déconnecter (rentrer à la page d'accueil)

    ? En cliquant sur « ESPACE INSPECTEUR » vous allez sur la page à laquelle on va vous demander d'entrer votre login et mot de passe « que l'administrateur du Site vous a prévu », après avoir validé vous serez amené sur la page à laquelle vous pouvez : Ajouter un élève; Ajouter une école; Ajouter un Centre de passation de l'Examen; Consulter résultat par Centre; Mettre à jour son Compte(modifier son Login et/ou son Mot de Passe) et se Déconnecter(rentrer à la page d'accueil)

    ? En cliquant sur « ESPACE DIRECTEUR » vous allez sur la page à laquelle on va vous demander d'entrer votre login et mot de passe « que l'administrateur du Site vous a donné », après avoir validé vous serez amené sur la page à laquelle vous

    [60]

    pouvez : Consulter et imprimer résultat par Ecole; Mettre à jour son Compte (modifier son Login et/ou son Mot de Passe) et se Déconnecter(rentrer à la page d'accueil)

    ? En cliquant sur « Consulter son RESULAT ENAFEP »vous allez sur la page à laquelle vous pouvez consulter le résultat par élève

    Le formulaire nommé « Accueil.php » apparaitra :

    Celui-ci vous offre plusieurs Services selon votre degré de droit d'accès, grâce ou via ces

    différents liens, onglets, espaces ou encore menus:

    - ESPACE ADMIN

    - ESPACE INSPECT

    - ESPACE DIRECTEUR

    - Consulter son RESULTAT ENAFEP

    1. En cliquant sur le lien intitulé « ESPACE ADMIN »se trouvant sur le formulaire ci-

    haut représenté, le formulaire suivant apparaitra :

    Si le login et mot de passe entrés sont corrects, l'application va vous amener sur le formulaire suivant :

    [61]

    Ainsi l'administrateur pourra entrer son login et mot de passe administrateur, puis cliquez sur le bouton « VALIDER » une fois cliqué sur ce bouton si le login et/ou le mot de passe est incorrecte, le message suivant va apparaitre :

    En cliquant sur « OK » l'application vous ramène encore sur ce formulaire

    [62]

    C'est le formulaire de Mis à jour des Résultats, Sur celui-ci vous aurez la possibilité

    d'effectuer les opérations en rapport avec :

    - Ajouter utilisateur

    - Ajouter pool

    - Ajouter un Inspecteur

    - Mis à jour Inspecteur

    - Publier Résultat

    - Mis à jour Résultat

    - Mis à jour son Compte (modifier son Login et/ou son Mot de Passe)

    - Déconnexion (rentrer à la page d'accueil)

    ? Ajouter utilisateur

    En cliquant sur le lien intitulé « Ajouter utilisateur» se trouvant sur le formulaire ci-

    haut représenté, le formulaire suivant apparaitra :

    [63]

    Ainsi après avoir remplie toutes les informations (les champs) concernant l'Utilisateur vous pourrez les enregistrer en cliquant sur le bouton « Enregistrer » et une fois cliqué sur ce bouton « Enregistrer », le message suivant va apparaitre:

    Puis cliquez sur le bouton OK

    ? Ajouter Pool

    En cliquant sur le lien intitulé « Ajouter pool» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    Ainsi après avoir remplie toutes les informations (les champs) concernant le Pool vous pouvez les enregistrer en cliquant sur le bouton « Enregistrer » et une fois cliqué sur ce bouton « Enregistrer », le message suivant va apparaitre:

    [64]

    Puis cliquez sur le bouton OK

    ? Ajouter Inspecteur

    En cliquant sur le lien intitulé « Ajouter Inspecteur» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    Ainsi après avoir saisie toutes les informations (les champs) concernant l'Inspecteur vous pouvez les enregistrer en cliquant sur le bouton « Enregistrer » et une fois cliqué sur ce bouton « Enregistrer », le message suivant va apparaitre:

    Puis cliquez sur le bouton OK

    ? Maj_Inspecteur

    En cliquant sur le lien intitulé « Ajouter Inspecteur» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    [65]

    Ici l'administrateur doit sélectionner (choisir) l'inspecteur dont il veut Mettre à jour son compte, en cliquant sur la liste déroulante, puis cliquer sur le bouton «Rechercher » et une fois cliqué sur ce bouton « Rechercher », le message suivant va apparaitre:

    Pour Enregistrer les modifications, cliquez sur le Bouton « Modifier » (si vous voulez supprimer ce compte cliquer sur « Supprimer », en cliquant sur le bouton « Modifier » le message suivant apparait :

    Puis cliquer sur « OK »

    ? Publier un résultat

    En cliquant sur le lien intitulé « Publier un résultat» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    [66]

    Ainsi après avoir saisie toutes les informations (les champs) concernant l'Inspecteur vous pouvez les enregistrer en cliquant sur le bouton « Enregistrer » et une fois cliqué sur ce bouton « Enregistrer », le message suivant va apparaitre:

    Puis cliquez sur le bouton OK

    [67]

    ? Maj_résultat

    En cliquant sur le lien intitulé « Publier un résultat» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    Ici il faut doit sélectionner (choisir) le résultat que l'on veut Mettre à jour, en cliquant sur la liste déroulante, puis cliquer sur le bouton «Rechercher » et une fois cliqué sur ce bouton « Rechercher », le message suivant va apparaitre:

    Pour Enregistrer les modifications, cliquez sur le Bouton « Modifier » (si vous voulez supprimer ce résultat cliquer sur « Supprimer », en cliquant sur le bouton « Modifier » le message suivant apparait :

     

    Puis cliquer sur « OK »

    ? Maj son compte

    En cliquant sur le lien intitulé « Publier un résultat» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    [68]

    Ici le directeur peut alors cliquer sur le bouton Rechercher, la fenêtre suivante va apparaitre :

    Ici

    l'Administrateur peut alors cliquer sur le bouton Rechercher, la fenêtre suivante va apparaitre :

    Là maintenant l'Administrateur peut modifier les informations, à la fin s'il veut enregistrer les modifications il va cliquer sur Modifier (s'il veut supprimer son compte, il va cliquer sur le bouton Supprimer)

    Quand on veut quitter l'Espace directeur et rentrer à la pege d'Accueil on clique sur le bouton « Deconnecter », si on veut rentrer à la page precedente on clique sur le bouton, Si on veut Fermer la fenetre du Site on clique le Bouton « Fermer »

    2. En cliquant sur le lien intitulé « ESPACE INSPECTEUR »se trouvant sur le formulaire ci-haut représenté (sur le formulaire d'Accueil de notre site), le formulaire suivant apparaitra :

    [69]

    Ainsi vous pourrez entrer votre login et mot de passe, puis cliquez sur le bouton « VALIDER » une fois cliqué sur ce bouton si lelogin et/ou le mot de passe est incorrecte, le message suivant va apparaitre :

    En cliquant sur « OK » l'application vous ramène encore sur ce formulaire

    Si le login et mot de passe entrés sont corrects, l'application va vous amener sur le formulaire suivant :

    [70]

    Sur celui-ci vous aurez la possibilité d'effectuer les opérations en rapport avec :

    - Ajouter une Ecole

    - Maj Ecole

    - Ajouter eleve

    - Majeleve

    - Ajouter une gestion

    - Maj gestion

    - Ajouter un centre

    - Resultat par centre

    - Mis à jour son Compte (modifier son Login et/ou son Mot de Passe)

    - Déconnexion (rentrer à la page d'accueil)

    [71]

    ? Ajouter une Ecole

    En cliquant sur le lien intitulé « Ajouter une ecole» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    Ainsi après avoir remplie toutes les informations (les champs) concernant l'Ecole vous pourrez les enregistrer en cliquant sur le bouton « Enregistrer » et une fois cliqué sur

    ce bouton « Enregistrer », le message suivant va apparaitre:

    Puis clique sur OK

    ? Maj_Ecole

    En cliquant sur le lien intitulé « Maj_Ecole» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    [72]

    Ici il faut doit sélectionner (choisir) l'Ecole que l'on veut Mettre à jour, en cliquant sur la liste déroulante, puis cliquer sur le bouton «Rechercher » et une fois cliqué sur ce bouton « Rechercher », le formulaire suivant va apparaitre:

    Pour Enregistrer les modifications, cliquez sur le Bouton « Modifier » (si vous voulez supprimer ce résultat cliquer sur « Supprimer », en cliquant sur le bouton « Modifier » le message suivant apparait :

     

    Puis cliquer sur « OK »

    ? Ajouter Eleve

    En cliquant sur le lien intitulé « Ajouter_eleve» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    [73]

    Ainsi après avoir saisie toutes les informations (remplir les champs) concernant l'élève vous pouvez les enregistrer en cliquant sur le bouton « Enregistrer » et une fois cliqué sur ce bouton « Enregistrer », le message suivant va apparaitre:

    Puis cliquez sur le bouton OK

    ? Maj_Eleve

    En cliquant sur le lien intitulé « Ajouter_eleve» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    Ici il faut doit sélectionner (choisir) l'Elève que l'on veut Mettre à jour, en cliquant sur la liste déroulante, puis cliquer sur le bouton «Rechercher » et une fois cliqué sur ce bouton « Rechercher », le formulaire suivant va apparaitre:

    [74]

    Pour Enregistrer les modifications, cliquez sur le Bouton « Modifier » (si vous voulez supprimer ce résultat cliquer sur « Supprimer », en cliquant sur le bouton « Modifier » le message suivant apparait :

    Puis cliquer sur « OK »

    Quand on veut quitter cet Espace et rentrer à la page d'Accueil on clique sur le bouton « Deconnecter », si on veut rentrer à la page précédente on clique

    sur le bouton , Si on veut Fermer la fenêtre du Site on clique le

    Bouton « Fermer »

    ? Ajouter une Gestion (un réseau)

    En cliquant sur le lien intitulé « Ajouter_gestion » se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    [75]

    Ainsi après avoir saisie toutes les informations (remplir les champs) concernant une gestion, si vous ne voulez plus enregistrer cliquer sur le bouton « Annuler », si vous voulez enregistrer en cliquez sur le bouton « Enregistrer » et une fois cliqué sur ce bouton « Enregistrer », le message suivant va apparaitre:

    Puis cliquez sur le bouton OK

    Sur ce formulaire, vous avez aussi la possibilité d'aller sur le

    formulaire de Mise à jour des gestions en Cliquant seulement sur le menu (bouton ou lien)

    « Maj_gestion »

    Quand on veut quitter cet Espace et rentrer à la page d'Accueil on clique sur le bouton

    « Deconnecter », si on veut rentrer à la page précédente on clique sur le bouton ,

    Si on veut Fermer la fenêtre du Site on clique le Bouton « Fermer »

    ? Ajouter Centre

    En cliquant sur le lien intitulé « Ajouter_centre» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    [76]

    Ainsi après avoir saisie toutes les informations (remplir les champs) concernant une gestion, si vous ne voulez plus enregistrer cliquer sur le bouton « Annuler », si vous voulez enregistrer en cliquez sur le bouton « Enregistrer » et une fois cliqué sur ce bouton « Enregistrer », le message suivant va apparaitre:

    Puis cliquez sur le bouton OK

    ? Maj_Centre

    En cliquant sur le lien intitulé « Ajouter_eleve» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra :

    [77]

    1

    Ici il faut sélectionner (choisir) le code du centre que l'on veut Mettre à jour, en cliquant sur la liste déroulante, puis cliquer sur le bouton «Rechercher » et une fois cliquer sur ce bouton « Rechercher », le formulaire suivant va apparaitre:

    Pour Enregistrer les modifications, cliquez sur le Bouton « Modifier » (si vous voulez supprimer ce résultat cliquer sur « Supprimer », en cliquant sur le bouton « Modifier » le message suivant apparait :

    Puis cliquer sur « OK »

    [78]

    ? Résultat par Centre

    En cliquant sur le lien intitulé « Résultat par Centre» se trouvant sur le formulaire ci-haut représenté, le formulaire suivant apparaitra

    Sur celui-ci, entrez le code du Centre et précisez l'année scolaire puis cliquez sur le bouton «consulter » une fois cliqué sur ce bouton le message suivant va apparaitre:

    Si l'application après recherche ne trouve pas d'informations ou si le code est mal écrit, le message suivant est envoyé

    [79]

    Ici l'inspecteur peut alors cliquer sur le bouton Rechercher, la fenêtre suivante va apparaitre :

    Si après recherche l'application trouve le résultat de l'école, la fiche de résultats va apparaitre :

    ? Maj son Compte

    En cliquant sur Mettre à jour (Maj son compte) la fenêtre suivante apparaitra :

    [80]

    Là maintenant l'Inspecteur peut modifier les informations, à la fin s'il veut enregistrer les modifications il va cliquer sur Modifier, s'il veut supprimer son compte, il va cliquer sur le bouton Supprimer, etc.

    Quand on veut quitter l'Espace directeur et rentrer à la page d'Accueil on clique sur le bouton « Déconnecter », si on veut rentrer à la page précédente on clique sur le bouton retour, Si on veut Fermer la fenêtre du Site on clique le Bouton « Fermer »

    3. En cliquant sur le lien intitulé « ESPACE DIRECTEUR »se trouvant sur le formulaire d'Accueil de notre site, le formulaire suivant apparaitra :

    Sur celui-ci, entrez le code de l'école et précisez l'année scolaire puis cliquez sur le bouton «consulter » une fois cliqué sur ce bouton le message suivant va apparaitre:

    Si l'application après recherche ne trouve pas d'informations (si le code est mal

    écrit)

    [81]

    Ainsi vous pourrez entrer votre login et mot de passe, puis cliquez sur le bouton « VALIDER » une fois cliqué sur ce bouton si lelogin et/ou le mot de passe est incorrecte, le message suivant va apparaitre :

    En cliquant sur « OK » l'application vous ramène encore sur ce formulaire

    Si le login et mot de passeentrés sont corrects, l'application va vous amener sur le formulaire suivant :

    [82]

    Si après recherche l'application trouve le résultat de l'école, la fiche de résultats va apparaitre :

    Ici on peut alors imprimer le résultat en cliquant sur le bouton « Imprimer »

    ? Maj son Compte

    En cliquant sur Mettre à jour (Maj son compte) la fenêtre suivante apparaitra :

    [83]

    Ici le directeur peut alors cliquer sur le bouton Rechercher, la fenêtre suivante va

    apparaitre :

    Là maintenant le directeur peut modifier les informations, à la fin s'il veut enregistrer les modifications il va cliquer sur Modifier (s'il veut supprimer son compte, il va cliquer sur le bouton Supprimer)

    Quand on veut quitter l'Espace directeur et rentrer à la page d'Accueil on clique sur le bouton « Déconnecter », si on veut rentrer à la page précédente on clique sur le

    bouton précèdent, Si on veut Fermer la fenêtre du Site on clique le
    Bouton « Fermer »

    4. En cliquant sur le lien intitulé « consulter son RESULTAT ENAFEP »se trouvant sur le formulaire ci-haut représenté (sur le formulaire d'Accueil de notre site), le formulaire suivant apparaitra :

    [84]

    Sur celui-ci, entrez le code de l'élève et précisez l'année scolaire puis cliquez sur le bouton «consulter » une fois cliqué sur ce bouton le message suivant va apparaitre:

    Si l'application après recherche ne trouve pas d'informations (souvent si l'élève a échoué)

    Si après recherche l'application trouve le résultat de l'élève, la fiche de résultats va apparaitre :

    Quand on veut quitter cet Espace et rentrer à la page d'Accueil on clique sur le bouton

    « Deconnecter », si on veut rentrer à la page précédente on clique sur le bouton , Si

    on veut Fermer la fenêtre du Site on clique le Bouton « Fermer »

    [85]

    CONCLUSION GENERALE

    Nous voici à la fin de notre Travail intitulé : Conception et Réalisation d'une plate-forme de publication des résultats du TENAFEP « cas de la division provinciale de l'EPSP/Sud-Kivu3 ». Pour franchir la fin de notre premier cycle.

    Partant de cette étude nous avons remarqué la présence de beaucoup des difficultés, problèmes dans la publication des résultats du TENAFEP dans l'IPP Sud-kivu3 et qu'une amélioration serait mieux pour cette institution.

    Il y a tant de lenteur dans la publication des résultats du TENAFEP ; en suite la publication est manuelle et que peut-être par exemple si après 10 ans l'élève veut voir les résultats qu'il a eu à le TENAFEP il serait dans l'obligation d'aller visité son ancienne école dans le cas où l'école est fermée il devient impossible pour l'élève d'accéder au résultat ; les élèves ou parents n'ont pas la possibilité de consulter leurs résultats tout étant à la maison pour savoir (consulter) son résultat on est toujours obligé de se rendre dans son école ; aussi les Chefs d'établissements pour être en possession des résultats de ses élèves, ils sont toujours obligé de se rendre à l'inspection,...

    Ayant constaté que ce sujet est si pertinent, nous nous sommes posé certaines questions qui ont permis d'aborder les problèmes notamment :

    - Qu'est ce qui serait à la base de la mauvaise gestion dans la publication des résultats du TENAFEP au sein de l'Inspection Provinciale de l'EPSP/Sud-Kivu3 ?

    - La conception et réalisation d'une plateforme de publication des résultats du TENAFEP serait-elle une solution efficace au problème de gestion des résultats au sein de l'inspection provinciale de l'EPSP/Sud-Kivu3 ?

    En cela, nous avons émis les hypothèses ci-après :

    - La mauvaise gestion dans la publication de résultat du TENAFEP est causée par la gestion manuelle.

    - La conception et réalisation d'une plateforme de publication des résultats du TENAFEP serait une solution efficace pour la gestion des résultats au sein de l'inspection provinciale de l'EPSP/Sud-Kivu3.

    Pour vérifier nos hypothèses, nous avons fait recours à la Méthode Historique, UML et Expérimentale ainsi que trois techniques comme l'interview, l'observation et le documentaire.

    [86]

    Ce travail était subdivisé en Quatre chapitres hormis l'introduction et la conclusion générale :

    ? Le premier chapitre porte sur« les Généralités sur le TENAFEP et la présentation de l'inspection Provinciale de l'EPSP/Sud-kivu3 » nous avons parlé de deux grands points : le Premier pont porte sur les Généralités du TENAFEP et le Second point porte sur la Présentation de l'IPP sud-kivu3

    ? Le second chapitre a porté sur « les généralités sur le Web » ; nous avons défini le concept web et les termes y rattachés, nous avons décri l'historique et l'évolution du web, nous avons présenté les logiciels (navigateurs) l'évolution de leur usage, nous avons également présenté l'exploration du web et le web profond, les types des ressources, la taille du web et les serveurs publics. Nous avons constaté que l'évolution du web a été très rapide car en 1992 il n'y avait que 26 sites web et déjà en avril2011 il y a 312 693 296 sites.

    ? Le troisième chapitre a porté sur« la conception du système d'information », dans celui-ci nous avons entamé une méthodologie d'analyse informatique pour pouvoir traiter les données issues de nos recherches. D'où la modélisation par la méthode UML, nous avons défini les concepts UML, Selon notre cas, nous avons utilisé : Le diagramme des cas d'utilisation ; Le diagramme des séquences ; Le diagramme des classes ; Le diagramme d'activités et Le diagramme de déploiement. ces diagrammes sont ceux qui nous ont permis la compréhension et la modélisation idéale du problème en question. Ainsi, nous avons trouvé que toutes les données de notre application seraient stockées dans 8 tables principales. La première table servirait au stockage de données des Centres, la seconde au stockage de données des élèves ; la troisième au stockage des données relatives aux écoles ; la quatrième au stockage des données relatives aux inspecteurs ; la cinquième au stockage des données relatives aux pools ; la sixième au stockage des données relatives aux gestions ; la septième au stockage des données relatives aux résultats et enfin la huitième au stockage des données relatives aux utilisateurs (user)

    ? Dans le quatrième et dernier chapitre portant sur « la programmation », nous avons présenté les langages et outils utilisés pour le développement du site ; nous avons aussi présenté un guide de l'utilisateur décrivant les différentes pages pouvant être consultées dans le site.

    [87]

    Nous pouvons confirmer l'hypothèse proposée selon laquelle La conception et réalisation d'une plateforme de publication des résultats du TENAFEP serait une solution efficace pour la gestion (publication) des résultats au sein de l'inspection provinciale de l'EPSP/Sud-Kivu3, cela éviterait le lenteur dans la publication des résultats du TENAFEP ; pour quelqu'un qui voudrait voir ses résultats même après 10 ans il ne sera plus dans l'obligation d'aller visité son ancienne école pour voir ses résultats (accéder au résultat) ; les élèves ou parents peuvent consulter leurs résultats tout étant à la maison ; aussi les Chefs d'établissements peuvent entrer en possession des résultats de ses élèves ou de son établissement sans se déplacer, toute en état dans n'importe quel coin du monde, s'il a seulement la connexion.

    Néanmoins, tout en estimant que le système proposé apportera satisfactionà toutes les parties prenantes entre autre élèves, parents, directeurs d'écoles, IPP,...

    En effet, ce travail étant une oeuvre humaine, n'est pas un modèle unique et parfait, c'est pourquoi nous restons ouverts à toutes les critiques et sommes prêts à recevoir toutes les suggestions et remarques tendant à améliorer d'avantage cette étude. Etant donné que tout travail informatique a été toujours l'oeuvre d'une équipe.

    [88]

    BIBLIOGRAPHIE

    1. Ouvrages et articles

    - Dictionnaire Petit la ROUSSE

    - Mathieu Nebra (Mateo21), concevez-votre-site-web-avec-php-et-mysql-1

    - Mathieu Nebra (Mateo21), apprenez-a-creer-votre-site-web-avec-html5-et-css3

    - Flobard,Écrire du PHP dans des fichiers HTML

    2. TFE et Mémoires

    - Jonathan KITENGE « Conception et la Réalisation d'un Site internet, outil de promotion de l'Université Adventiste d'Afrique Centrale (u.a.a.c) », TFE, inédit, Université Libre de Kigali, 2006

    - PALUKU VAGHENI Aloys « Conception et Réalisation d'un système d'Inscription en ligne dans les Institutions Universitaires: cas de l'UCBC/Beni », TFE inédit, UCBC-Beni, 2013-2014.

    - Papy ZIRIMWABAGABO « Conception et Développement d'un Site web pour l'hôpital : cas de l'hôpital général de référence de Kirotshe », TFE, inédit, ISC Goma, 2008.

    3. Cours

    - NYABABA KYALONDAWA, Cours d'Initiation à la recherche scientifique, G2

    IG, 2017-2018, inédit ISP/KAMITUGA.

    - KASINDI KILANGA Jonathan, Cours de méthodes d'analyse en Informatique, G2

    IG, 2017-2018, inédit ISP/KAMITUGA.

    - MWETAMINWA MUYENGO Blaise, Cours de Base de Données, G2 IG, 20172018, inédit ISP/KAMITUGA.

    4. Sites web

    - http://sylvie-vauthier.developpez.com/tutoriels/php/grand-debutant/

    - Http:uml.free.fr/cours/i-p6.html/Etudes

    - www.openclassrooms.com

    - www.memoireonline.com

    - www.africmemoire.com

    - http://fr.wikipedia.org/wiki/Unified_Modeling_Language

    - UML 2 - Laurent Audibert - http://laurent-audibert.developpez.com/Cours-UML/

    [89]

    TABLE DES MATIERES

    EPIGRAPHE 0

    DEDICACE 2

    REMERCIEMENTS 3

    ABREVIATIONS ET SIGLES 4

    0. INTRODUCTION GENERALE 5

    0.1 PROBLEMATIQUE 5

    0.2 HYPOTHESES 6

    0.3 OBJECTIF DU TRAVAIL 6

    0.4 CHOIX ETINTERET DU SUJET 7

    ? Intérêt personnel 7

    ? Intérêt scientifique 7

    0.5 DELIMITATION DU SUJET 7

    0.6 METHODESET TECHNIQUES 7

    ? Méthodes Utilisées 7

    ? Techniques Utilisées 8

    0.7. ETAT DE LA QUESTION 8

    0.8 SUBDIVISION DU TRAVAIL 9

    0.9. DIFFICULTES RENCONTREES 10

    Chapitre Premier: GENERALITES SUR LE TENAFEP ET PRESENTATION DE L'INSPECTION

    PROVINCIALE DE L'EPSP SUD-KIVU3 11

    I.1 GENERALITES SUR LE TENAFEP 11

    I.2 ORGANISATION DU TENAFEP 11

    I.2 PRESENTATION DE L'INSPECTION PRINCIPALE PROVINCIALE DE SUD-KIVU3 12

    I.2.1. APERCU HISTORIQUE DE L'INSPECTION PRINCIPALE PROVINCIALE DE

    L'EPSP/SUD-KIVU3 13

    I.2.2. SITUATION GEOGRAPHIQUE 16

    I.2.3.OBJECTIFS ET MISSION DE L'INSTITUTION 16

    I.2.4. DEFINITION ET ROLE DE L'IPP DE L'EPSP/SUD-KIVU3 16

    I.2.5. STRUCTURE ORGANISATIONNNELLE ET FONCTIONNELLE DE L'IPP 17

    I.2.6. FONCTIONNEMENT DU SERVICE 19

    Chapitre deuxième GENERALITES SUR LE WEB 22

    II.1. INTRODUCTION 22

    [90]

    II.2. DEFINITION 22

    II.3. HISTORIQUE DU WEB 22

    II.4. EVOLUTION 23

    II.5. UTILISATION DES WEBAPPS 26

    II.6. OBJECTIF DU WEB 26

    II.7. TYPOLOGIE POSSIBLE DES SITES WEB 26

    II.7.1. Distinction selon les fonctionnalités : 26

    II.7.2. Distinction selon les techniques : 27

    II.7.3. Distinction selon le type d'accès : 27

    II.8. FONCTIONNEMENT DU WEB 28

    II.8.1. LES SERVEURS WEB 28

    II.9. LES PAGES WEB 28

    II.9.1. Navigateurs pour voir les pages web 28

    II.9.2. Sortes des Navigateurs 29

    Chapitre troisième : CONCEPTION DU SYSTEME D'INFORMATION 30

    III.1. DEFINITIONS DES CONCEPTS 30

    III.2. LES DIAGRAMMES D'UML 31

    III.2.1. Diagramme des cas d'utilisation 31

    III.2.2. Diagrammes des séquences 41

    III.2.3. Diagrammes des classes 44

    III.2.4. Le diagramme d'activités 46

    III.2.5. Le diagramme de déploiement 52

    Chapitre quatrième : MISE EN PLACE DE L'APPLICATION WEB 54

    IV. 1. LANGAGES DE PROGRAMMATION ET OUTILS UTILISES 54

    IV.2. LE STOCKAGE DES DONNEES 55

    GUIDE DE L'UTILISATEUR 58

    CONCLUSION GENERALE 85

    TABLE DES MATIERES 89






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








"Ceux qui vivent sont ceux qui luttent"   Victor Hugo