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