REPUBLIQUE DU SENEGAL
Un Peuple - Un But - Une Foi
INSTITUT SUPERIEUR DE MANAGEMENT
MEMOIRE DE FIN D'ETUDES POUR L'OBTENTION DU
DIPLOME SUPERIEUR DE GESTION (D.S.G)
OPTION: Technologie de l'information et de
la communication
Thème : Elaboration d'un système de
sélection et de classement des Étudiants : Cas des
Départements de l'ISM
PRESENTE ET SOUTENU PAR : ENCADREURS :
M. Youssouf Marius FOPOU NJOYA M. MBAYE Amar
(Chef Du département MTIC à l'ISM)
Mlle SY Aminata
atique)
Glossaires et sigles
i
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
1. SI : Système d'information, le terme
système d'information (ou SI) peut
être défini comme un ensemble organisé de ressources
(personnel, données, procédures, matériel, logiciel,
« ) permettant d'acquérir, de stocker, de structurer et de
communiquer des informations sous forme de textes, images, sons, ou de
données codées dans des organisations.
2. ISM : Institut supérieur de
management
3. MTIC : Management des technologies de
l'information et de la communication
4. MBA : Master in Business Administration
5. UEMOA : Union Economique et Monétaire
Ouest Africaine
6. SGBD-R : Système de Gestion de
Base de Données Relationnel. base de données structurée
suivant les principes de l'algèbre relationnelle. l'adjectif
relationnel ne fait pas référence ici aux relations
entre les tables mais aux tables elles-mêmes.
7. MCD : Modèle Conceptuel de
Données. Schéma représentant la structure du
système d'information, du point de vue des données,
c'est-à-dire les dépendances ou relations entre les
différentes données du système d'information.
8. MCT : Modèle Conceptuel de
Traitement. Schéma représentant les traitements, en
réponse aux événements à traiter.
9. MLD : Modèle logique des
données. Schéma qui reprend le contenu du MCD
précédent, mais précise la volumétrie, la structure
et l'organisation des données telle qu'elles pourront être
implémentées.
10. CARD : Cardinalité. Les
cardinalités permettent de caractériser le lien
qui existe entre une entité et la relation à laquelle elle est
reliée.
11. MLT : Modèle logique des
traitements. Schéma qui précise les acteurs et les moyens qui
seront mis en oeuvre.
ii
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
12. PF : Procédures fonctionnelles.
Une procédure fonctionnelle est une partie de la
dynamique du système d'information qui assure le traitement d'un
événement ou la production d'un résultat.
13. SQL : Structured Query Language. C'est
un pseudo-langage informatique (de type requête) standard et
normalisé, destiné à interroger ou à manipuler une
base de données relationnelle
14. PERL: Practical Extraction and Report
Language. C'est un langage de programmation créé par Larry Wall
en 1987 et reprenant des fonctionnalités du langage C et des langages de
scripts.
15. ODBC: Open DataBase
Connectivity. Il s'agit d'un format défini par Microsoft permettant la
communication entre des clients bases de données
16. TCL: Tool Command Language. C'est un
langage de scripts.
17. API: Application programming interface.
C'est une interface de programmation.
18. JDO: Java Data Objects. Interface de
programmation, basé sur un modèle JAVA
19. PHP: Personal Home Page. Langage
interprété (un langage de script) exécuté du
côté serveur (comme les scripts CGI, ASP, ...) et non du
côté client.
20. HTTP: Hypertext transfer protocol.
Protocole utilisé par internet pour le transfert.
21. URL: Universal resource locator. C'est un
format de nommage universel pour désigner une ressource sur Internet.
22. HTML : Le langage HTML
permet notamment la lecture de documents sur Internet à partir de
machines différentes, grâce au protocole http.
23. CSS : Le langage informatique
CSS (Cascading Style Sheets : feuilles de
style en cascade) sert à décrire la présentation
des documents HTML et XML. Les standards définissant CSS sont
publiés par le World Wide Web Consortium (W3C).
24. Internet : Internet est le
réseau informatique mondial qui rend accessibles au public des services
comme le courrier électronique et le World Wide Web.
25. XML : Extensible Markup Language
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
26. Session : En informatique, une
session est l'exécution d'un programme pour un
utilisateur donné. L'exécution du programme est alors
paramétrée par les informations du profil de l'utilisateur (ses
caractéristiques, ses préférences, l'historique de ses
interactions avec le programme, etc.)
iv
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Liste des tableaux et des graphiques
Organigramme général de l'ISM 13
Schéma 1 : Schéma du système de
sélection existant 17
Figure 1 : représentation des acteurs externes et des flux
d'information 20
Figure 2 : représentation d'un modèle de MCC 20
Figure 3 : diagramme conceptuel de flux 21
Figure 4 : représentation standard d'un MCC 21
Figure 5 : représentation d'une entité 22
Figure 6 : Représentation d'une relation 23
Figure 7 : Exemple de cardinalité 23
Figure 8 : représentation d'un MCT 26
Figure 9 : représentation d'une table de
cardinalité simple 27
Figure 10 : représentation d'une table de
cardinalité multiple 27
Figure 11 : Modèle conceptuel de communication 39
Tableau 1 : dictionnaire de données 43
Figure 12 : Modèle conceptuel de données 45
Figure 13 : Modèle conceptuel de traitement 48
Figure 14 : page de connexion (chef de département) 49
Figure 15 : page d'insertion des critères de
sélection 50
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Figure 16 : affectation des coefficients 51
Figure 18 : Visualisation des critères de sélection
53
Figure 19 : choix du département 54
Figure 20 : Prévisualisation des résultats 55
Figure 21 : version imprimable 56
Dédicaces
vi
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Je dédicace ce mémoire à tous ceux qui
me sont chers, principalement :
1' Mes parents Monsieur et Madame NJOYA, qui ont toujours
été là pour moi, par leur amour et leur présence.
Ils m'ont réconforté et donné espoir quand j'étais
dépourvu de toute initiative.
Remerciements
vii
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Je tiens à remercier mes frères et soeurs pour leur
soutien moral tout au long de ce mémoire. Particulièrement MFOPAT
NJOYA Mohamed Brillant.
Je tiens à exprimer ma reconnaissance à Monsieur et
Madame MAPOURE pour m'avoir fourni un cadre de travail approprié pour la
rédaction de ce mémoire.
Je tiens à également à exprimer ma gratitude
à Mlle HAMANI Marie pour toute sa présence qui m'a
été d'un grand soutien pendant cette épreuve.
Je remercie également M. Mbaye Amar pour m'avoir
donné l'opportunité d'avoir un thème de mémoire
aussi intéressant.
Je remercie Mlle Aminata pour sa présence permanente, elle
n'a cessé de m'encourager même quand je perdais espoir.
Enfin, je tiens également à remercier tous ceux qui
m'ont encouragé de près ou de loin tout au long de cette
épreuve.
Soaire ommaire
VIII
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
GLOSSAIRES ET SIGLES I
LISTE DES TABLEAUX ET DES GRAPHIQUES IV
DÉDICACES VI
REMERCIEMENTS VII
SOMMAIRE VIII
INTRODUCTION 1
Première partie : Cadre général et
méthodologique
CHAPITRE 1ER : CADRE GÉNÉRAL 3
CHAPITRE 2ÈME : CADRE MÉTHODOLOGIQUE
9
Deuxième Partie : Cadre organisationnel et
conceptuel
CHAPITRE 3ÈME : PRÉSENTATION DE L'ISM 12
CHAPITRE 4ÈME : PRÉSENTATION DES OUTILS
UTILISÉS 18
Troisième partie : Conception et
analyse
CHAPITRE 5ÈME : PRÉSENTATION DES MODÈLES
38
CHAPITRE 6ÈME : PRÉSENTATION DE L'APPLICATION 49
CONCLUSION 58
BIBLIOGRAPHIE 59
WEBOGRAPHIE 59
ANNEXES
TABLES DES MATIÈRES
1
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Introduction
Dans le cadre du processus d'admission, les
établissements universitaires ont adopté des politiques à
l'effet d'admettre à un programme tout candidat qui remplit les
conditions générales et particulières
d'admissibilité. Toutefois, lorsqu'il s'impose de faire une
sélection parmi les candidatures reçues, principalement en raison
du contingentement, il appartient à chaque établissement
universitaire de déterminer si les résultats scolaires doivent ou
non servir de critère de sélection et, dans l'affirmative, de
fixer l'importance de ces résultats.
De ces faits, plusieurs établissements adoptent
différents systèmes dans le but de mieux sélectionner les
candidats, tout en tenant compte de leur politique interne, ces systèmes
peuvent être manuels (sélection par étude du dossier) ou
informatisés.
Les systèmes de sélection des étudiants
constituent un outil efficace pour un développement stratégique
des établissements universitaires ; dans la mesure oil, ils constituent
la base pour uQe LP HODEIHESSIpheQsiRQEINEFESEFitps I TI9pAMIEQt,
EuCSIRT IEP P HIFXRDESEI FHX-ci. $ iQsi, le systèP e FRQçu, Tui
est uQ systèP e d9iQfRIP EtiRQ (6,)1 dans la
mesure oil, il permet de IFFNMEIE MRFNeI, IIIEitIIMAGRIX\eIEl9iQfRIP
EtARQ, SeIP ItIE uQ tIEIMP eQt IESKI 11eK candidatures.
De plus, dans un environnement fortement compétitif, la
capacité des étudiants à être à la KEK\MI
d9uQ SIRT IEP P e est non seulement un besoin, mais surtout un
avantage concurrentiel SR)I l9ptEElBAHP IQt FRQFeIQp. 7,l SeIP
I1tIEISRuI l9IQiAeINtp TX sEuIE l9PNIKI RITFEFHP eQ2,V
e9pIEEliIEuQe ECpTuEIiRQC1QtI,1l3A FESEFDpNIde l9ptM3EQt
eITlesESIRT IEP P RIdisSRQiEOs. / 9pIEEl1WHP eQt
FRQFeIQp1sHIHIRuvera donc avantagé en termes de satisfaction des
attentes des étudiants, ce qui contribuera inévitablement pour
ces établissements de formation en général à
accroître leur cKIIIIID39E11E1IE IC9HAUEQs
FINESeIISIFIRMTuIDes nouvelles technologies de l9IQfRIP
EtIRQUpeuvent apporter des solutions efficaces et des outils
1 le terme système
d'information (ou SI) peut être défini
comme un ensemble organisé de ressources (personnel, données,
procédures, matériel, logicielM IISeIP
HAEQNGEFTXpIiIMdINRFNeI,EUNIZFtuIIIINGI communiquer des informations sous forme
de textes, images, sons, ou de données codées dans des
organisations.
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
performants avec l'accroissement du potentiel des machines, de
système de gestion de base de données et l'évolution
d'Internet2.
L'informatique représente donc un catalyseur pour les
établissements, surtout Africaines, soucieuses d'augmenter leur chiffre
d'affaire permanemment. C'est par les divers atouts de l'informatique que les
systèmes d'information permettent aux établissements de
centraliser de nombreuses informations, d'extraire les informations
décisives et de piloter efficacement la stratégie.
Le travail sera donc de mettre en place un
système de sélection et de classement des
étudiants adapté aux réalités de
l'Institut Supérieur de Management et du cycle
BACHELOR. C'est dans cette orientation que ce mémoire sera
développé autour de trois principaux points, à savoir :
ü D'abord Le cadre général et
méthodologique
Cette partie répondra à la question : «
pourquoi la conception d'un tel systfme ?» et « quels
moyens et méthodes devons nous utiliser pour sa réalisation?
»
ü Ensuite Le cadre organisationnel et
conceptuel
Cette partie nous permettra d'avoir une idée claire sur
ladite entreprise (ISM(2)) et sur les concepts utilisés pour
la conception de notre système.
ü Enfin le cadre analytique
Dans celle-ci nous présenterons l'application3
proprement dite, partant de sa conception jusqu'à sa
maniabilité.
2 Internet est le réseau
informatique mondial qui rend accessibles au public des services comme le
courrier électronique et le World Wide Web. Ses utilisateurs sont
désignés par le néologisme
« internaute ».
3 Une application est un outil qui
permet de réaliser une ou plusieurs tâches ou fonctions.
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
3
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Chapitre 1er : Cadre général
Section 1 : Problématique
Le taux moyens de scolarisation en Afrique avoisine 78 % pour le
primaire, 32 % pour le
·
secondaire et ME ES101513GTIIIIZQIpéneure4 . Le
défi d'améliorer l'éducation en Afrique
subsaharienne comprend non seulement une dimension
quantitative mais aussi une dimension qualitative5. Depuis le forum
mondial sur l'éducation pour tous en 2000 à Dakar, il est devenu
évident que le droit à l'éducation ne doit pas se limiter
au droit d'être admis à l'école. Dans de nombreuses
écoles, surtout dans les pays les plus pauvres, la qualité de
l'éducation est si obsolète que quelques années de
scolarité ne garantissent pas l'acquisition des connaissances même
les plus fondamentales. Selon une étude de la Banque Mondiale
6 sur l'éducation au Ghana, une grande partie des
élèves ne sont pas même alphabétisés au bout
de six ans d'école primaire, même après l'université
on constate toujours les mêmes lacunes.
C'est ainsi que l'éducation au Sénégal
est resté un objectif de première importance pour les
gouvernements successifs du fait de la jeunesse de la population7.
Faute de budget et de moyens, le gouvernement sénégalais a
dû libéraliser le système éducatif. Plusieurs
écoles et universités privées ont vu le jour et ont un
véritable succès tant la demande est forte.
Avec cette forte demande, les établissements commencent
à tirer profit des bienfaits des TIC8. Ces
établissements utilisent les TIC pour mettre en place des
systèmes de sélection des étudiants, aptes à
répondre à leurs attentes.
4
http://www.africa-onweb.com/continent/education
5 Katharina Michaelowa « Institut d'Economie
Internationale de Hambourg (HWWA) » page 1
6 Banque Mondiale (1989): Basic Education for
Self-Employment and Rural Development, Western Africa Region, Washington
7
www.education.gouv.sn
8
Technologie de l'information etWWWWWWWWWWWn
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
C'est dans ce mrme souci du traitement de candidature de plus en
plus élevé, que nous avons décidé de concevoir un
système de sélection et de classement des étudiants
L'élaboration d'un tel système est
étroitement liée à l'informatique, il fait état des
nouvelles technologies de l'information et de la communication. Au vu de la
croissance exponentielle des données manipulées par les
universités sénégalaises, principalement les candidatures
et différents dossiers, la conception dudit système optimisera le
temps de travail et de traitement des candidatures. De ce fait, comment
identifier les différents acteurs qui interviennent dans le cadre d'un
tel système ? Quels problèmes pose réellement la
sélection des étudiants dans cette structure ? Quels sont les
éventuels avantages et les inconvénients qu'il
génère ? Comment mettre en place et exploiter un système
qui répondra facilement aux préoccupations des différents
usagers?
Section 2 : Objectifs et hypothèses
a. Objectif général
L'étude menée vise principalement à
mettre en place et à montrer le rôle primordial d'un
système automatisé de sélection et de classement des
étudiants en vue de leur affectation à un programme
donné.
b. Objectifs spécifiques - Voir quel est
l'existant en termes de sélection des étudiants
- Déterminer les difficultés majeures qui
découlent de cette sélection - montrer l'importance de chacune
des étapes de la sélection.
- montrer également les atouts pour l'établissement
liés au développement d'un nouveau système de gestion des
candidatures.
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Section 3 : Hypothèses de travail
Le travail sera appréhendé à travers les
hypothèses suivantes :
- La construction d'un système de sélection
hiérarchisé et structuré des étudiants facilitera
le traitement des demandes et l'affectation des étudiants aux programmes
adéquats.
- Toutefois, pour qu'un tel système puisse
alléger le travail administratif des différents chefs de
départements en termes de sélection des étudiants, il est
nécessaire que les critères de sélection soient clairement
définis et correctement pris en compte.
Section 4 : Pertinence du sujet
D'un point de vue général, l'expérience a
montrée que l'acquisition des connaissances en Afrique est
entachée de beaucoup d'irrégularités. Le taux de
scolarisation est en hausse, les établissements sont confrontés
à de plus en plus de demandes9. Avec la libéralisation
de l'éducation au Sénégal, l'informatisation devient
inévitable si une université veut survivre dans cet environnement
concurrentiel oil les écoles croissent de jour en jour.
Prise de façon contextuelle, on remarque au sein de
l'ISM(2), dans une spécialisation des étudiants qui ne
se retrouvent pas. Ils ne s'identifient pas à la spécialisation
choisie, ils ont du mal à générer des résultats,
à s'adapter, tout simplement parce que, la sélection à un
département se fait de manière inefficace et, parfois, elle est
même inexistante. On a également le fait d'avoir un nombre
croissant des candidatures à traiter pour les chefs de
départements. Ce qui engendre souvent des pertes de temps. Ils
entrainent la lenteur dans le processus d'admission des étudiants
à un département précis. D'où la conséquence
directe du manque de résultats de sélection à temps
réel. Certains étudiants débutent une année de
bachelor 2, sans savoir dans quel département ils ont été
sélectionnés.
On voit également des files d'attente des
étudiants qui se tiennent devant les panneaux d'affichage, les bureaux
des chefs de département. Ces étudiants, ayant postulés
auparavant, veulent savoir s'ils ont été retenus ou pas. Ainsi,
les départements se retrouvent submergés,
9 Katharina Michaelowa « Institut d'Economie
Internationale de Hambourg (HWWA) » page 1
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
entraînant le ralentissement des cours et engendrant des
problèmes d'efficacité, à raison d'atteinte des objectifs
des programmes fixés.
Ce système sera d'une importance majeure, de par la
sélection objective et sans préjugé des étudiants
et, le gain de temps généré.
Ainsi, le chef de département ou l'administrateur de la
plateforme pourra la consulter en tout lieu, sur la base du classement
généré par le système, les étudiants
sélectionnés dans son département. Les postulants pourront
aussi, indépendamment du lieu oil ils se trouvent, à travers la
plateforme, la consulter pour savoir s'ils sont parmi les
sélectionnés ou pas.
Personnellement, le souci de me perfectionner en conception
d'application web10, de réaliser ma première
application et de mettre en pratique toutes les théories apprises ont
été des points fondamentaux de ma motivation.
Section 5 : Revue critique de la littérature
La compréhension globale de notre thème
d'étude ainsi que la conception de l'application qui l'accompagne nous
ont amené à consulter divers ouvrages abordant le thème
dans son contexte, principalement la conception de systemes d'information.
Pascal SYLVESTRE et Didier VERLHAC
dans leur ouvrage, « stratégies et conception des
systemes d'information » mettent en exergue le fait qu'il n'existe
encore aucun moyen pour garantir que les produits de la conception
(l'application), répondent à 100% aux besoins exprimés
lors de cette conception11. Ceci étant dû aux facteurs
environnementaux, organisationnels et culturels. Ils nous précisent
également que le support de toute conception de système
d'information est la « méthode a». La méthode par
laquelle la conception d'un système d'information sera abordée
constitue un pilier fondamental de sa réussite. En ce qui concerne cette
méthode, nous constatons que le petites, moyennes et grandes
entreprises, dans la conception de leur système d'information, adoptent
des méthodes rigides. On constate une
10 le web est un système hypertexte public
fonctionnant sur Internet et qui permet de consulter, avec un navigateur, des
pages mises en ligne dans des sites. L'image de la toile vient des hyperliens
qui lient les pages web entre elles.
11 Pascal SYLVESTRE &
Didier VERLHAC, « stratégies et conception des
systèmes d'information », page 2.
7
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
rigueur accentuee sur la methode. Mais le contingentement
organisationnel des entreprises Africaines ne l'admet pas toujours. Certaines
entreprises reussissent à mettre en place de bonnes applications sans
pour autant adopter une methode de conception rigoureuse. Elles
réussissent à mettre sur pied de bons systèmes
d'information.
C'est dans ce sens que Jean-Louis LEMO1 GNE
dans « les systemes d'information dans les organisations.
Presses universitaires de France 3ème trimestre 1973 »,
fait savoir que le système d'information peut itre défini
comme la saisie des données, le traitement des informations, le circuit
et l'utilisation des resultats12. Il met l'accent sur le fait qu'il
est important de differencier systeme d'information et
système de décision. Dans la mesure oil, si la
manière de faire des gestionnaires est différente, un mrme
système d'information n'occasionnera pas le même type de decision.
Par consequent, les resultats obtenus peuvent être differents. Mais cette
theorie de Jean-Louis LEMOIGNE n'est pas toujours vérifiée. Mrme
si la manière de faire des dirigeants n'est pas similaire, tout
dépend de la manière dont le système a ete conçu,
du type de decision que le système engendre.
Si le système d'information engendre, d'après
l'auteur, une décision de jugement, c'est-à-dire, qui devra
dependre de la subjectivite des dirigeants, alors la theorie sera verifiee.
Mais, si le système engendre des décisions directes,
applicatives, alors les dirigeants, mrme s'ils pensent differemment auront le
même resultat. Cette theorie de Jean-Louis met en relief le fait qu'un
système n'est jamais fiable à 100%.
Ainsi, dans le livre 4. « Systeme d'information et
d'organisation » du « manuel de gestion »,
2ème edition Ellipse volume 1 p.1034-1044, on met l'accent sur le
fait que les atteintes aux informations ont une origine humaine dans les
3/4 des cas. Soulignant ainsi, la necessité d'une implication
des Hommes. En Afrique, cette hypothèse est toujours verifiee parce que
la mise en place d'un système d'information doit ~tre en phase avec la
formation des futurs utilisateurs pour son usage. Pour des raisons
financières, les futurs utilisateurs du système ne sont pas
formes avec rigueur. Ils accumulent ainsi des lacunes, fragilisant
conjointement le système. .
Toutefois, Humbert et Elisabeth LESCA, dans
leur ouvrage intitule « les essentiels de la gestion »,
LITIC (1995), nous montrent que les dysfonctionnements lies aux
systèmes d'information, appelées « maladies de
l'information (invalidité, inexactitude, péremption) »
12 Jean-Louis LEMO1 GNE, «
les systemes d'information dans les organisations. Presses universitaires
de France. 3ème trimestre 1973 »
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
ou « maladie de sa transmission (retard,
déformation, rétention) » existent bien13. Ces
informations doivent être traités sans délai et mis
à jour continuellement si on ne veut pas dérégler
l'entreprise et l'amener à sa perte. Mais on note l'existence de
certains systèmes qui filtrent l'information, vérifient la nature
des informations. Si elles sont fausses, le système les élimine.
Si elles n'arrivent pas dans les délais, le système les corrige.
Par ailleurs, ils existent toujours des faits circonstanciels que le
système ne pourra pas traiter.
8
13 Humbert et Elisabeth LESCA,
« les essentiels de la gestion », page 60
9
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Chapitre 2ème : Cadre méthodologique
Section 1 : Cadre de l'étude
Le Sénégal est parmi les meilleurs pays
d'Afrique francophone en matière d'éducation. Celuici attire
plusieurs étudiants des pays membre de la francophonie. Ainsi,
l'affluence des etudiants ne cesse de croître dans les ecoles et
universités du Sénégal. De ce fait, l'Etat Senegalais met
en place un certain nombre de paramètres de selection à respecter
dans les universités d'Etat. Notamment les paramètres de
sélection géographiques des étudiants, tant sur le plan
national que regional. Les universites senegalaises adoptent ainsi des methodes
de selection de candidature bien ardues, partant des methodes primitives de
selection aux methodes de plus en plus modernes. Comme dans presque tous les
pays d'Afrique francophone, l'Etat sénégalais a
libéralisé le secteur de l'éducation,
favorisant ainsi la montée des ecoles privees14.
Au Senegal, moins de 40% de la population est scolarise et ce
chiffre est revu à la baisse dans les regions reculees14.
Parmi ces 40%, moins de 5% vont à l'université. Par
conséquent, le gouvernement met en place plusieurs strategies pour
revoir ces chiffres à la hausse.
Mais il convient de noter que les organisations d'enseignement
dans ce pays ne sont pas encore avancees en ce qui concerne la conception de
systèmes modernes de selection des etudiants. Certaines ecoles utilisent
encore des systèmes de selection qui manquent d'efficacité, parce
que l'influence subjective du candidat et des
sélectionneurs n'est pas negligeable. Et comme dans presque tous
les pays d'Afrique subsaharienne, la majorité des écoles manquent
de systèmes de sélection automatisés. Mrme s'ils existent,
ils sont souvent confrontes aux problèmes recurrents tels que
l'inefficacité. Ce qui dégrade considérablement les
performances dudit système.
C'est dans ce contexte que nous avons choisi l'Institut
Supérieur de Management, en tant que structure organisationnelle
d'enseignement supérieur soumise à cette problématique de
selection de ses etudiants, comme cadre devant abriter cette etude.
14
Http://www.africa-onweb.com/continent/education,
www.education.gouv.sn
10
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Section 2 : Délimitation du champ
d'étude
Notre but de concevoir un système de sélection
de l'Institut Supérieur de Management (ISM) concerne les
étudiants inscrits en première année du Bachelor, dans
l'objectif de leur admission au sein des differents departements du niveau de
la deuxième annee du cycle Bachelor.
En concordance avec les objectifs de certains departements, le
système se limitera, dans une première mesure, à admettre
des étudiants, en tenant compte du nombre maximal d'étudiant par
classe. Et dans une autre mesure, en tenant compte de la note obtenue dans
certaines matières de la première annee. Ces matières sont
basiques et determinantes pour le choix dudit departement.
Section 3 : Echantillonnage
Les problèmes de selection des etudiants etant les
mêmes dans les 06 departements de l'ISM(2), notre
echantillonnage est constituee du :
chef du departement MTIC(3)
Auprès de lui, nous avons pu recueillir toutes les
informations necessaire pour la conception de notre système et relatives
à la selection des etudiants pour la deuxième annee.
Section 4 : Instrument de collecte
a. La recherche documentaire
Nous avons fait de la recherche documentaire
pour avoir plus d'éléments par rapport aux
outils que nous avons utilises et par rapport au fonctionnement
et à l'organisation de l'ISM(2)
|
.
|
Cette recherche documentaire a été menée
dans la bibliothèque de l'ISM(2) et sur Internet.
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
b. Le guide d'entretien
On a soumis un guide
d'entretien15 au chef du départent MTIC dans son
bureau, lors d'un entretien pour analyser le fonctionnement du système
de sélection de l'ISM(2). Ce guide d'entretien sera
présenté en ANNEXE 1.
c. L'observation et l'expérimentation
L'objet de l'étude concerne des faits concrets comme la
conception d'un système automatisé de sélection, qui
répond aux besoins des différents départements. Outre ces
derniers et combiné au fait que j'ai été étudiant
pendant 3 ans à l'ISM(2) il était plus judicieux
d'avoir recours à l'observation directe des
étudiants et à l'expérimentation,
à travers les notes en spécialisation, les plaintes auprès
des professeurs, des chefs de département et entre eux les
étudiants.
Section 5 : Difficultés rencontrées
La difficulté majeure a été le fait que nous
avons du concevoir l'application avec un langag de programmation que nous
avions appris 3 semaines auparavant.
La conception d'une telle application nécessite beaucoup
de temps, par conséquent, il a été difficile d'agencer la
programmation16 et la rédaction du mémoire
simultanément.
Il a également été difficile d'avoir des
informations sur l'institut supérieur de management. Mme quant on les
avait, ces informations n'étaient pas mises à jour.
15 Un guide d'entretien peut ftre défini
comme Liste récapitulative des thèmes et des questions à
aborder dans le cadre d'une enquête qualitative, qui précise le
moment et la manière de les introduire dans la conversation. Ce guide
est fourni à l'enqu~teur pour lui permettre de suivre la
méthodologie définie, tout en observant un comportement
adéquat lors de l'entretien.
16
Programmation: Ensemble des activités qui
permettent l'écriture des programmes informatiques.
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
12
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Chapitre 3ème : présentation de l'ISM
Section 1 : Historique
Créée en 1992, le premier business school du
Sénégal (ISM (2)), felt mis sur pied par la Fondation
Excellence. Comme tout établissement scolaire soucieux d'asseoir une
bonne assise nationale, l'ISM(2) commença par obtenir la
reconnaissance de l'Etat du Sénégal par l'accord-cadre du 02 mai
1995. Un an plu tard, en 1996, la société de gestion de
l'ISM(2) felt créée et dénommée «
CAMPUS ».
Pendant les années, par le biais des anciens
étudiants, la renommée forgée et l'expérience
acquises, l'établissement a eu à diversifier son programme et
prospecter pour des partenariats internationaux, principalement avec la
création en 2003 du « Dakar MBA(4) Roundtable ».
Pour une reconnaissance internationale de ses diplômes,
l'établissement eu à négocier la certification ISO version
2000 en 2004.
En 2005, on a eu la labellisation en
qualité de centre d'Excellence UEMOA(5).
Section 2 : Organisation de la structure
a. Mission
« Former des hommes de synthèse capables de
comprendre et de concilier les impératifs des
organisations, ceci grâce à une pédagogie
menée autour des axes suivants :
ü Apprendre à apprendre ;
ü Apprendre à être ;
ü Apprendre à faire. »
b. Vision
La vision de l'ISM(2) s'articule autour de quatre axes
majeurs :
1. PI7s4111-N7314Q711
c. Organisation générale
La mise en place d'une organisation efficace, suppose une bonne
définition des
responsabilités, de l'autorité et des rapports
entre toutes les parties intéressées dont l'activité a
un impact sur la qualité des services.
Organigramme général de
l'ISM
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Par la création de six Campus universitaires dans les plus
grandes villes du Sénégal.
2. La vocation Internationale
Qui se traduit par la diversité des origines des acteurs
de notre université et les partenariats mis en place.
3. Le renforcement des liens qui nous unissent aux
économies africaines en général, aux entreprises en
particulier
4. Le développement de programmes de Recherche
conformément à nos objectifs universitaires.
Cette vision se focalise également sur le
développement d'un enseignement de haut niveau, par la quête
permanente de la qualité et de la performance.
14
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Les responsabilités, l'autorité et les rapports
qui lient les autres membres du personnel de l'ISM(2)-Dakar sont
résumés dans les organigrammes et les fiches de fonction en
ANNEXE 2
L'établissement comprend un amphithéâtre
climatisé de 100 places, 08 amphithéâtres climatisés
de 75 places avec système de vidéo projection. 22 salles d'une
capacité de 40 auditeurs. 01 bibliothèque de 5000 ouvrages
comprenant deux (02) salles de lecture et une cafétéria
comprenant deux espaces, l'un réservé aux auditeurs et l'autre
aux enseignants et au personnel administratif. L'ISM(2) embauche 150
personnes dont 100 professeurs permanents et un réseau d'une trentaine
de professeurs visiteurs.
L'établissement compte actuellement plus de 3000
étudiants répartis dans tous ses sites.
Section 3 : Programmes de formation
En tant que premier Etablissement privé d'Enseignement
Supérieur en Management du Sénégal, L'ISM(2)
s'attache à mettre en place des processus éducatifs efficaces,
tenant compte du contexte socio-éducatif du pays. Le pilotage et le
suivi des projets font l'objet d'une attention toute particulière par
une évaluation régulière en cours de processus permettant
un rééquilibrage des actions entreprises et une
appréciation des performances en fonction des objectifs du projet. Les
programmes de formation disponibles sont :
a. Undergraduate Programs - La
Prépa HEC
Affiliée à la Chambre de Commerce et d'Industrie
de Paris depuis 1994 sous le numéro 9903. Elle prépare les
étudiants aux concours des grandes écoles de commerce tout en
leur permettant de rester dans leur environnement familial. Concours
préparés : HEC Paris, ESSEC, SUP DE CO Paris, EDHEC, ESC ~
- Le Diplôme Supérieur de Gestion
(DSG)
Il vise à développer chez l'étudiant les
savoir, savoir être et savoir-faire déterminants pour l'adaptation
à la vie professionnelle. Il a pour objectifs spécifiques de
former les bacheliers à la maîtrise des concepts qui s'imposent
à toute entreprise et à toute organisation ; à la
maîtrise des techniques et outils indispensables à la bonne
gestion des entreprises ; au développement de la culture
générale (capacité à comprendre son
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
environnement économique, social, administratif et
politique) et la maîtrise de la langue (française et anglaise) et
enfin à la maîtrise des aptitudes et des comportements
professionnels et développement de la personnalité de
l'étudiant.
b. Executive Programs - Le Master
spécialisé
Les Masters spécialisés développent chez
les auditeurs les aptitudes à travailler dans un environnement
multiculturel pour assumer des responsabilités importantes dans les
professions du Management, en même temps que leurs capacités
d'analyse, de conduite d'entreprise et des talents de stratège.
- PlInternational MBA
International MBA s'adresse aux cadres et dirigeants ayant un
parcours professionnel expérimenté. Son objectif est d'accroitre
les compétences et les connaissances du monde des affaires, tout en
offrant les savoir-faire pour les appréhender selon une diversité
de contextes et de situations.
- L'Ecole Doctorale
L'Ecole Doctorale réunit les enseignants-chercheurs
constituant le Corps Professoral permanent de l'ISM.
Le Collège Doctoral, laboratoire de l'ISM forme des
experts de l'évaluation des systèmes et organisations complexes.
Il vise à promouvoir la Recherche en Management et Organisations en
Afrique et Forme à la Recherche et par la recherche des
spécialistes en sciences du Management.
16
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Section 4 : Système de sélection
existant
Le cycle BACHELOR de l'institut supérieur de management
comporte 6 départements
(MTIC, FINANCES, CLASSE INTERNATIONALE,
MARKETING,
ORGANISATION, DROIT DES AFFAIRES). Ceux-ci
coordonnent les diverses spécialisations que les étudiants sont
amenés à choisir pour leur 2ème année
(BACHELOR 2). Ces choix sont régis par un système de
sélection manuel, lourd et lent. Certains comme le département du
Management des Technologies de l'Information et de la Communication
(MTIC), le département FINANCE et la
classe internationale ont des critères de
sélection. A partir de ces derniers, les étudiants sont
sélectionnés selon une étude de dossiers basée sur
ces critères. Toutefois, ceux qui sont sélectionnés sont
parfois soumis à un test écrit. Ce dernier est souvent
nécessaire pour valider leur admission au sein dudit
département.
Dans le département Droit des
affaires, les étudiants postulants ne sont soumis à
aucuns critères de sélection. Ils doivent passer un test
écrit pour pouvoir être sélectionnés par ordre de
mérite.
Par contre dans les départements Marketing
et Organisation, il n'y a aucun critères de
sélection et aucun test écrit. Il suffit de postuler à ces
départements pour être sélectionnés.
Les étudiants peuvent postuler pour 3 départements
au maximum. L'ordre des choix est important.
Par exemple : Un étudiant «
X » postule pour le département Marketing comme
choix n° 1 et pour le département Organisation
comme choix n° 2. Un étudiant « Y » postule pour le
département Marketing comme choix n° 2 et pour le
département Organisation comme choix n° 1
. Si on ne devait sélectionner qu'un seul
étudiant par département, l'étudiant « X » sera
sélectionné pour le département Marketing
mais il ne sera pas sélectionné pour le département
Organisation. L'étudiant « Y » sera
sélectionné pour le département
Organisation mais il ne sera pas sélectionné pour le
département Marketing.
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Voici la schématisation pour un étudiant qui
postule pour trois départements :
Etudiant inscrit en 1ère année
postule pour
Oui
Accepté Accepté Accepté
Choix 1
Liste d'attente
Non
Oui
Départements
Choix 2
Liste d'attente
Une entrée en 2ème année pour les
Non
Oui
Choix 3
Liste d'attente
Inscription au sein du
département concerné
Inscription au sein du
département concerné
Inscription au sein du
département concerné
Schéma 1 : Schéma du système de
sélection existant
18
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Chapitre 4ème : présentation des outils
utilisés
Pour mener à bien notre application, nous avons
dû utiliser plusieurs outils, commençant par la méthode
d'analyse « MERISE », ensuite nous avons utilisé le langage de
programmation PHP(19), le langage HTML(22),
CSS(23), nous avons également utilisé le serveur de
base de données MYSQL, le serveur web Apache et le logiciel WAMP.
Globalement nous avons utilisé pour notre application une architecture
trois tiers (serveur de base de données, serveur web et client). Tous
ces éléments seront présentés dans les sections
suivantes17:
Section 1 : Pourquoi utiliser de la méthode
« MERISE » ?
Merise est une méthode d'analyse, de
conception et de gestion de projet complètement intégrée,
ce qui en constitue le principal atout. Elle a fourni un cadre
méthodologique et un langage commun et rigoureux à une
génération d'informaticiens français.
a. Historique
Issue de l'analyse systémique, la méthode Merise
est issue des travaux menés par Hubert Tardieu dans les années
1970 et qui s'inséraient dans le cadre d'une réflexion
internationale, autour notamment du modèle relationnel de Edgar Frank
Codd. Elle est devenue un projet opérationnel au début des
années 1980 à la demande du ministère de l'industrie, et a
surtout été utilisée en France principalement pour les
projets d'envergure, notamment des grandes administrations publiques ou
privées. Elle a ensuite cherché à s'adapter aux
évolutions rapides des technologies de l'informatique avec MERISE/objet,
puis MERISE/2 destinée à s'adapter au client-serveur.
17 Architecture client-serveur dans laquelle
l'interface utilisateur, le traitement des données et le stockage sont
considérés comme trois éléments distincts.
L'intérêt de la chose est évidemment la modularité,
ainsi que le support de plateformes multiples
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
b. Méthode d'analyse et de conception
La méthode Merise d'analyse et de conception propose
une démarche articulée simultanément selon 3 axes pour
hiérarchiser les préoccupations et les questions
auxquelles répondre lors de la conduite d'un projet:
o Cycle de vie : phases de conception, de
réalisation, de maintenance puis nouveau cycle de projet.
o Cycle de décision : des grands
choix (Etude préalable), la définition du projet (étude
détaillée) jusqu'aux petites décisions des détails
de la réalisation et de la mise en oeuvre du système
d'information. Chaque étape est documentée et marquée par
une prise de décision.
o Cycle d'abstraction : niveaux conceptuels,
logique/organisationnel et physique/opérationnel (du plus abstrait au
plus concret) L'objectif du cycle d'abstraction est de prendre d'abord
les grandes décisions métier, pour les principales
activités (Conceptuel) sans rentrer dans le détail de questions
d'ordre organisationnel ou technique.
La méthode Merise, très analytique, distingue
nettement les données et les traitements, même si les interactions
entre les deux sont profondes et s'enrichissent mutuellement (validation des
données par les traitements et réciproquement). Certains auteurs
(Merise/méga, puis Merise/2) ont également apporté la
notion complémentaire de communications, vues au sens des messages
échangés. Aujourd'hui, avec les SGBD-R(6), l'objet,
les notions de données et de traitements sont de plus en plus
imbriquées. On distingue trois principaux niveaux d'analyse : le
niveau conceptuel, le niveau logique et le
niveau physique.
=>Niveau conceptuel
L'étude conceptuelle Merise s'attache aux
invariants de l'entreprise ou de l'organisme du point de vue du
métier : quels sont les activités, les métiers
gérés par l'entreprise, quels sont les grands processus
traités, de quoi parle-t-on en matière de données,
quelles notions manipulet-on ?... et-ce indépendamment des choix
techniques (comment fait-on ?) ou organisationnels (qui fait quoi ?) qui ne
seront abordés que dans les niveaux suivants. Au niveau conceptuel on
veut décrire, après abstraction, le modèle (le
système) de l'entreprise ou de l'organisme :
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
1. Le modèle conceptuel de
communication ou diagramme de flux
La première étape de ce modèle est
d'arriver à isoler le système en le délimitant. Il s'agit
donc de définir le système et les éléments externes
avec lesquels il échange des flux d'information. Ces
éléments extérieurs sont appelés acteurs
externes (ou partenaires).
Acteurs externes
20
Figure 1 : représentation des acteurs externes
et des flux d'information
La seconde étape consiste à découper
l'organisation en entités appelées acteurs internes (ou
domaines). Lorsque les domaines d'une organisation sont trop importants, ils
peuvent être décomposés eux-mêmes en
sousdomaines.
Acteurs internes
Figure 2 : représentation d'un modèle
de MCC
La dernière étape est l'analyse des flux
d'information, c'est-à-dire la définition des
processus.
- Diagramme de contexte
Le diagramme de contexte a pour but de représenter les
flux d'informations entre l'organisation et les acteurs externes selon une
représentation standard dans laquelle chaque objet porte un nom :
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
l'organisation est représentée par un rectangle
les acteurs externes sont représentés par des
ellipses en pointillés
les flux d'information sont représentés par des
flèches dont l'orientation désigne le sens du flux
d'information
Info 1
Info 2
Info 3
Acteur 1 Acteur 2 Acteur 3
Organisation
Figure 3 : diagramme conceptuel de
flux
Ce diagramme (appelé aussi modèle conceptuel
de la communication) permet de compléter le diagramme de contexte
en décomposant l'organisation en une série d'acteurs internes.
Dans ce diagramme la représentation standard est la suivante :
|
Les acteurs internes sont représentés par des
ellipses
|
les messages internes sont représentés par des
flèches
Acteur 1
Acteur 2
Acteur 4
Acteur 6
MSG 4
Acteur 5
Acteur 3
Figure 4 : représentation standard d'un
MCC
2. le Modèle conceptuel des
données (ou MCD(7)), schéma
représentant la structure du système d'information, du point de
vue des données, c'est-àdire les dépendances ou relations
entre les différentes données du système
22
24
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
d'information (par exemple : le client, la commande, la ligne
de commande, etc.). Le MCD(7) repose sur les notions d'entité
et d'association et sur les notions de relations :
L'entité est définie comme un objet de
gestion considéré d'intérêt pour
représenter l'activité à modéliser (exemple :
entité pays) et chaque entité est porteuse d'une ou plusieurs
propriétés simples, dites atomiques (exemples : code,
nom, capitale, population, superficie) dont l'une, unique et discriminante, est
désignée comme identifiant (exemple : code). L'entité
représente le concept qui se décline, dans le concret en
occurrences d'individus.
Exemples : Le champ du haut
contient le libellé. Ce libellé est généralement
une abréviation pour une raison de simplification de l'écriture.
Il s'agit par contre de vérifier qu'à chaque classe
d'entité correspond un et un seul libellé, et
réciproquement le champ du bas contient la liste des
propriétés de la classe d'entité
Libellé
Liste des propriétés
Figure 5 : représentation d'une
entité
Par construction, le MCD(7) impose que toutes les
propriétés d'une entité ont vocation à être
renseignées (il n'y a pas de propriété « facultative
»). Le MCD(7) doit, de préférence, ne contenir
que le coeur des informations strictement nécessaires pour
réaliser les traitements conceptuels: les informations calculées
(ex: montant taxes comprises d'une facture), déductibles (ex:
densité démographique = population / superficie) et a
fortiori celles liées aux choix d'organisation conçus pour
effectuer les traitements ne doivent pas y figurer.
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
|
L'association ou relation
|
L'association est un lien sémantique entre une ou
plusieurs entités : l'association peut être réflexive, de
préférence binaire parfois ternaire.
Exemple : Les classes de relations
sont représentées par des hexagones (parfois des ellipses) dont
l'intitulé décrit le type de relation qui relie les classes
d'entité (généralement un verbe). On définit pour
chaque classe de relation un identificateur de la forme Ri permettant de
désigner de façon unique la classe de relation à laquelle
il est associé.
CE 1 CE 2
Lien
Figure 6 : Représentation d'une
relation
Cette description sémantique est enrichie par la notion
de cardinalité, celle-ci indique le nombre minimum (0 ou 1) et maximum
(1 ou n) de fois où une occurrence quelconque d'une entité peut
participer à une association.
Exemple . la borne minimale
(généralement 0 ou 1) décrit le nombre minimum de fois
qu'une entité peut participer à une relation la borne maximale
(généralement 1 ou n) décrit le nombre maximum de fois
qu'une entité peut participer à une relation
1. N
Lien
Figure 7 : Exemple de
cardinalité
3. et le Modèle conceptuel des
traitements (ou MCT(8)), schéma représentant
les traitements, en réponse aux événements à
traiter (par exemple : la prise en compte de la commande d'un client). Le
MCT(8)
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
repose sur les notions d'événement et
d'opération, celle de processus en découle.
L'événement
Un événement est assimilable à un message
porteur d'informations donc potentiellement de données
mémorisables (par exemple : l'événement 'commande client
à prendre en compte' contient au minimum l'identification du client, les
références et les quantités de chacun des produits
commandés). Cependant il peut être interne ou externe.
? un événement externe est un changement de
l'univers extérieur
? un événement interne est un changement interne au
système d'information
On représente un événement par une
ellipse en trait plein pour les événements internes à
l'organisation, en trait pointillé pour les événements
externes.
Un événement peut :
> déclencher une opération ('commande client
à prendre en compte' déclenche l'opération 'prise en
compte commande'),
> être le résultat d'une opération
('colis à expédier' suite à l'opération de
'préparation colis'), et à ce titre être,
éventuellement, un événement déclencheur d'une
autre opération.
L'opération
Une opération se déclenche uniquement par le
stimulus d'un ou de plusieurs évènements synchronisés
Elle est constituée d'un ensemble d'actions
correspondant à des règles de gestion de niveau conceptuel,
stables pour la durée de vie de la future application (pour la prise
en compte d'une commande :
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
vérifier le code client (présence,
validité), vérifier la disponibilité des articles
commandés, ...).
Le déroulement d'une opération est in
interruptible : les actions à réaliser en cas d'exceptions, les
évènements résultats correspondants doivent être
formellement décrits (en reprenant l'exemple précédent, si
le code client indiqué sur la commande est incorrect prévoir sa
recherche à partir du nom ou de l'adresse indiqués sur la
commande, s'il s'agit d'un nouveau client prévoir sa création et
les informations à mémoriser)
Le processus
Un processus est un sous-ensemble de l'activité de
l'entreprise, cela signifie que l'activité de l'entreprise est
constituée d'un ensemble de processus. Un processus est lui-même
composé de traitements regroupés en ensembles appelés
operations.
La synchronisation
La synchronisation d'une opération définit une
condition booléenne sur les événements contributifs devant
déclencher une opération. Il s'agit donc de conditions au niveau
des événements régies par une condition logique
réalisée grâce aux opérateurs : << ou
>>, << et >>, << non >>
26
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Exemple :
Règle d'émission 1
Operation
- Action 1
- Action 2
-
Règle d'émission 2
Evénement résultat 1
Evénement résultat 2
Evénement 1 Evénement 2
Figure 8 : représentation d'un
MCT
Dans l'idéal, le MCD(7) et le
MCT(8) d'une entreprise sont stables, à
périmètre fonctionnel constant, et tant que le métier de
l'entreprise ne varie pas. La modélisation ne dépend pas du choix
d'un progiciel ou d'un autre, d'une automatisation ou non des
tâches à effectuer, d'une organisation ou d'une autre, etc.
=>Niveau Logique
A ce niveau de préoccupation, les modèles
conceptuels sont précisés et font l'objet de choix
organisationnels. On construit :
1. un Modèle Logique des
Données (ou MLD(9)), qui reprend le contenu du
MCD(7) précédent, mais précise la
volumétrie, la structure et l'organisation des données telle
qu'elles pourront être implémentées. Par exemple, à
ce stade, il est possible de connaître la liste exhaustive des tables qui
seront à créer dans une base de données relationnelle
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Exemple : Chaque classe
d'entité du modèle conceptuel devient une table dans le
modèle logique. Les identifiants de la classe d'entité sont
appelé clés de la table, tandis que les attributs
standards deviennent des attributs de la table, c'est-à-dire des
colonnes.
CE1 (#attribut1.#attribut2,
attribut3)
CE 1
# attribut1
# attribut2
attribut3
Figure 9 : représentation d'une table de
cardinalité simple
La transcription d'un MCD(7) en modèle
relationnel s'effectue selon quelques règles simples qui consistent
d'abord à transformer toute entité en table, avec l'identifiant
comme clé primaire, puis à observer les valeurs prises par les
cardinalités maximum de chaque association pour représenter
celle-ci soit (CARD(10). max 1-n ou 0-n) par l'ajout d'une
clé étrangère dans une table existante, soit
(CARD(10). max n-n) par la création d'une nouvelle table dont
la clé primaire est obtenue par concaténation de clés
étrangères correspondant aux entités liée
Exemple : si une des
classes d'entités possède une cardinalité faible : la
table aura comme attributs, les attributs de la classe ayant une
cardinalité faible, puis le (ou les) attribut(s) de relation et enfin
les attributs de la seconde classe précédé du nom de la
classe. Si les deux classes d'entités possèdent une
cardinalité forte : la table aura comme attributs, les attributs des
deux classes de relation précédés des noms des classes
respectives, puis le (ou les) attribut(s) de relation
# attribut1
attribut2
CE 1
?N
R1
Lien
Attribut
? ?
# attribut1
CE 2
R1 (#attribut1, #attribut2, attribut,
CE2.attribut1)
Figure 10 : représentation d'une table de
cardinalité multiple
28
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
La transcription du MCD(7) en MLD(9)
doit également être précédée d'une
étape de synchronisation et de validation des modèles de
données (MCD(7)) et de traitement (MCT(8) et
MLT(11)), au moyen de vues. Cela afin d'y introduire les
informations d'organisation définies au MLT(11),
d'éliminer les propriétés conceptuelles non
utilisées dans les traitements ou redondantes et enfin de
vérifier que les données utilisées pour un traitement sont
bien atteignables par 'navigation' entre les entités/relations du
MCD(7).
2. un Modèle Logique des Traitements
(ou MLT(11)), qui précise les acteurs et les moyens qui
seront mis en oeuvre. C'est ici que les traitements sont découpés
en procédures fonctionnelles (ou PF(12)). Le
MLT(11), appelé aussi MOT
pour « modèle organisationnel des traitements a»,
décrit avec précision l'organisation à mettre en place
pour réaliser une ou, le cas échéant, plusieurs
opérations figurant dans le MCT(8). Il répond
aux questions suivantes : qui ? Quoi ? Oil ? Quand ? Comment ? A un
MCT(8) correspond donc généralement plusieurs
MLT(11). Les notions introduites à ce niveau sont : le poste
de travail, la phase, la tâche et la procédure.
n Le poste de travail
Le poste de travail décrit la localisation, les
responsabilités, et les ressources nécessaires pour chaque
SLRECE'IVtENXIVL du système.
Par exemple, on peut identifier les profils suivants :
client-web,
responsable commercial, responsable des stocks, etc.
n La phase
La phase est un ILJIPEOMMIRns réalisées
sur un même poste de travail. La phase peut être :
ü soit manuelle : par exemple, la confection d'un colis
;
ü soit automatisée et interactive : par exemple, la
saisie d'un formulaire client ;
ü soit automatisée et planifiée (on parle
aussi de batch) : par exemple, la production et l'envoi quotidiens de
tableaux de bord dans les boites aux lettres électroniques.
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
· La tâche
La tkche est une description détaillée d'une
phase automatisée interactive.
Par exemple, elle correspond à la spécification
de l'interface et du dialogue humain-machine, à la localisation et la
nature des contrôles à effectuer, etc.
· La procédure
La procédure est un regroupement de phases.
Elle équivaut sur le plan organisationnel aux notions
d'opérations et d'actions conceptuelles. La différence est que
l'on considère ici ces dernières comme se déroulant sur
une période de temps homogène.
Des procédures d'origines non conceptuelles peuvent
être ajoutées du fait des choix d'organisation
effectués.
Par exemple, on peut citer les procédures
d'échanges d'informations liées à l'externalisation de
certaines activités, la prise en compte des questions de
sécurité en cas de choix de solution Web, etc.
Comme son nom l'indique, l'étude
organisationnelle ou logique s'attache à
préciser comment on organise les données de l'entreprise
(MLD(9)) et les tâches ou procédures
(MLT(11)). Pour autant, les choix techniques
d'implémentation, tant pour les données (choix d'un
SGBD(6)) que pour les traitements (logiciel, progiciel), ne seront
effectués qu'au niveau suivant.
=>Niveau physique
Les réponses apportées à ce dernier
niveau permettent d'établir la manière concrète dont le
système sera mis en place. Ce niveau détermine principalement
comment le MLD(9) sera implémenté dans un
SGBD(6). Mais avant ça, nous allons présenter le
langage de programmation qui nous permettra de coder toutes ces
données.
30
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Section 2 : Pourquoi utiliser le langage de
programmation « PHP » ?
PHP (acronyme récursif pour
PHP(19): HyperText Preprocessor), est un langage de scripts
libre principalement utilisé pour produire des pages web dynamiques via
un serveur HTTP(20)
http://fr.wikipedia.org/wiki/PHP:HypertextPreprocessor
- citenote-manpreface, mais pouvant également fonctionner comme
n'importe quel langage interprété de façon locale, en
exécutant les programmes en ligne de commande. PHP(19) est un
langage impératif disposant depuis la version 5 de
fonctionnalités de modèle objet complètes. En raison de la
richesse de sa bibliothèque, on désigne parfois
PHP(19) comme étant plus qu'un simple langage.
Il a été conçu pour permettre la
création d'applications dynamiques, le plus souvent
dédiées au Web. Ce langage est portable, il peut être
utilisé sur plusieurs serveurs web et sa portabilité sur
différentes plateformes n'est pas négligeable. Cependant, il est
très majoritairement installé sur un serveur Apache. Ce couplage
permet de récupérer des informations issues d'une base de
données, d'un système de fichiers (contenu de fichiers et de
l'arborescence) ou plus simplement des données envoyées par le
navigateur afin d'être interprétées ou stockées pour
une utilisation ultérieure.
C'est un langage peu typé et souple et donc facile
à apprendre par un débutant mais, de ce fait, des failles de
sécurité peuvent rapidement apparaître dans les
applications. L'utilisation de PHP(19) en tant que langage de
création de pages web dynamiques est la plus répandue, mais peut
aussi être utilisé comme langage de programmation en ligne de
commande sans utiliser de serveur HTTP(20) ni de navigateur.
PHP(19) possède un grand nombre de fonctions permettant des
opérations sur le système de fichiers, la gestion des bases de
données, des fonctions de tri et hachage, le traitement de chaînes
de caractères, la génération et la modification d'images,
des algorithmes de compression...
C'est au vu de tous ces avantages que nous avons
utilisés PHP(19) comme langage de programmation. Mais, cela
n'a pas suffit pour afficher les résultats et les éléments
de notre application. Nous avons dû utiliser pour l'affichage le langage
HTML(22) qui permet de créer des pages web.
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Section 3 : Pourquoi utiliser « HTML » ?
HTML(22) est un langage de description de document
qui se présente sous la forme d'un langage de balisage dont la syntaxe
vient du Standard « Generalized Markup Language (SGML).
Le HTML(22) (« HyperText
Mark-Up Language ») est un langage dit de « marquage » dont
le rôle est de formaliser l'ecriture d'un document avec des balises de
formatage. Les balises permettent d'indiquer la façon dont doit
être presente le document et les liens qu'il etablit avec d'autres
documents.
Le langage HTML(22) permet notamment la lecture de
documents sur Internet à partir de machines differentes, grâce au
protocole HTTP(20), permettant d'acceder via le reseau à des
documents reperes par une adresse unique, appelee URL(21).
A l'origine le HTML(22) a été
conçu dans un souci d'universalité et de simplicité, mais
au fil du temps, on s'est rendu compte qu'il mrle la presentation et le contenu
; ce qui ne va pas en concordance avec le langage d'origine SGML. C'est dans ce
souci que les feuilles de style (CSS(23)) ont
été créées. Leur utilisation permet de
contrôler le rendu d'un document HTML en separant la presentation du
contenu.
Section 4 : Pourquoi utiliser « CSS » ?
Le langage informatique CSS(23)
(Cascading Style Sheets : feuilles de style en
cascade) sert à decrire la presentation des documents
HTML(22) et XML(25). Les standards definissant
CSS(23) sont publies par le World Wide Web Consortium (W3C).
Introduit au milieu des annees 1990, CSS(23) devient couramment
utilise dans la conception de sites web et bien supportes par les navigateurs
web dans les annees 2000.
Les enjeux de CSS
Séparer la structure d'un document de ses styles
de présentation
L'un des objectifs majeurs de CSS(23) est de
permettre la stylisation hors des documents. Il est par exemple possible de
ne decrire que la structure d'un document en HTML(22), et de
decrire toute la presentation dans une feuille de
32
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
style CSS(23) séparée. Les styles
sont appliqués au dernier moment, dans le navigateur Web des visiteurs
qui consultent le document. Cette séparation fournit un certain nombre
de bénéfices, permettant d'améliorer
l'accessibilité, de changer plus facilement de structure et de
présentation, et de réduire la complexité de
l'architecture d'un document.
Ainsi, les avantages des feuilles de style sont multiples :
La structure du document et la présentation peuvent
être gérées dans des fichiers séparés.
Dans le cas d'un site web, la présentation est
uniformisée : les documents (pages HIML(22)) font
référence aux mêmes feuilles de styles. Cette
caractéristique permet de plus une maintenance plus rapide de l'aspect
visuel.
Un même document peut donner le choix entre plusieurs
feuilles de style, par exemple une pour l'impression et une pour la lecture
à l'écran. Certains navigateurs web permettent au visiteur de
choisir un style parmi plusieurs.
Les pages HTML(22) sont considérablement
réduites en taille et en complexité, puisqu'elles ne contiennent
plus de balises ni d'attributs de présentation.
v' Décliner les styles de présentation
selon le récepteur
CSS(23) permet de définir le rendu d'un
document en fonction du média de restitution et de ses capacités
(type de moniteur ou de dispositif vocal), de celles du navigateur (texte ou
graphique), ainsi que des préférences de son utilisateur.
v' Permettre la cascade des styles
La « cascade » est la combinaison de
différentes sources de styles appliqués à un même
document, selon leur degré respectif de priorité.
Différents modes de cascade peuvent se combiner :
|
par origine des styles, issus de l'agent utilisateur, de
l'auteur et de l'utilisateur. La priorité supérieure
accordée aux styles de l'utilisateur est
|
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
un des facteurs principaux de l'accessibilité des
documents présentés à l'aide de CSS(23).
par média: une feuille de style générique
peut s'appliquer à plusieurs media de restitution (affichage à
l'écran, impression, projection) et être combinée avec des
feuilles propres à chaque media.
selon l'architecture d'un ensemble de documents web : une
feuille de style générique peut s'appliquer à la
totalité des pages d'un site web, être combinée avec des
feuilles propres à chaque rubrique de celui-ci, ainsi qu'avec des styles
propres à telle ou telle page spécifique.
selon l'architecture des feuilles elles-mêmes : une
feuille de style externe au document peut être combinée à
une feuille de style interne et à des styles appliqués
directement à chaque élément qui le compose (styles «
en ligne »). Une feuille de style peut également importer une ou
plusieurs autres feuilles externes.
L'affichage des données provient du code
PHP(23) écrit en dur et de la base de données
MYSQL.
Section 5: Pourquoi utiliser le SGBD « MYSQL
» ?
MySQL est un système de gestion de base de données
libre. MySQL fait partie des logiciels de gestion de base de données les
plus utilisés au monde.
a. Caractéristiques
MySQL est un serveur de bases de données relationnelles
développé dans un souci de performances élevées en
lecture, ce qui signifie qu'il est davantage orienté vers le service de
données déjà en place que vers celui de mises à
jour fréquentes et fortement sécurisées. Plusieurs
utilisateurs peuvent l'utiliser. C'est un logiciel libre
développé sous double licence, il peut être open-source
(libre) ou propriétaire.
34
36
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
b. Systèmes supportés
MySQL fonctionne sur beaucoup de plates-formes differentes.
Les bases de donnees sont accessibles en utilisant plusieurs langages de
programmation tels que: (14)Perl17, PHP(19) et
(16)Tcl18 ; une (17)API19
specifique est disponible pour chacun d'entre eux. Une interface (15)
ODBC20 appelee MyODBC est aussi disponible. En Java21,
MySQL peut être utilise de façon transparente avec le standard
(18) JDO22.
c. Utilisations
MySQL originellement fait partie du quatuor LAMP :
Linux23, Apache, MySQL, PHP, ensuite il a ete adapte pour
le quatuor WAMP : Windows24, Apache, MySQL, PHP. Le couple
PHP(19)/MySQL est très utilise par les sites Web , les
applications web et il est propose par la majorite des hebergeurs. Plusieurs
entreprises utilisent MySQL tels que Wikipedia, Google, Yahoo, YouTube,
Adobe.
Une fois les donnees programmees, stockees, interpretees et
affichees, nous avons utilise le serveur web Apache pour interpreter le code
PHP(19) et permettre aux clients de consulter nos pages à
l'aide d'un navigateur web.
Section 6 : Pourquoi utiliser le serveur web «
Apache » ?
17
PERL: Practical Extraction and Report Language.
C'est un langage de programmation cree par Larry Wall en 1987 et reprenant des
fonctionnalites du langage C et des langages de scripts.
18 TCL: Tool Command Language. C'est
un langage de scripts.
19 API: Application programming
interface. C'est une interface de programmation.
20 ODBC: Open
DataBase Connectivity. Il s'agit d'un format defini par
Microsoft permettant la communication entre des clients bases de donnees
21 Java : langage de programmation
22 JDO: Java Data Objects. Interface
de programmation, base sur un modèle JAVA
23 Linux : système d'exploitation
24 Windows : système d'exploitation
propriétaire de Microsoft
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Apache HTTP(20)
Server, souvent appelé Apache, est un logiciel
de serveur HTTP(20) produit par l'Apache Software Foundation. C'est
le serveur HTTP(20) le plus populaire du Web. C'est un logiciel
libre avec un type spécifique de licence, nommée licence Apache.
Apache est conçu pour prendre en charge de nombreux modules lui donnant
des fonctionnalités supplémentaires : interprétation du
langage Perl(14) , PHP(19) , Python et Ruby, serveur
proxy, Common Gateway Interface, Server Side Includes, réécriture
d'URL(21) , négociation de contenu,
protocoles de communication additionnels, etc.
Les possibilités de configuration d'Apache sont
multiples. Par exemple Apache permet de transformer notre poste de travail en
proxy. Il permet aussi aux hébergeurs Web de bénéficier
des << virtual host >> ou site virtuel.
Pour des raisons de simplification, nous avons regroupé
tous les fonctionnalités de tous les outils susmentionnés
à l'aide d'un logiciel appelé WAMP.
Section 7 : WAMP
WAMP est un acronyme informatique signifiant
:
<< Windows >> <<
Apache >> << MySQL >>
<< PHP(19) >> Les rôles de ces
quatre composants sont les suivants :
Apache est le serveur web << frontal >> : il est
<< devant >> tous les autres et répond
directement aux requêtes du client web (navigateur) ;
Le langage de script PHP(19) sert la logique qui
traduit les instructions exécutées par
les utilisateurs en langage machine;
MySQL stocke toutes les données de l'application ;
Windows assure l'attribution des ressources à ces trois
composants. Tous les composants peuvent être situés :
sur une même machine ;
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
sur deux machines, généralement Apache et le
langage de script d'un côté et MySQL de l'autre ;
sur de nombreuses machines pour assurer la haute
disponibilité.
La présentation des outils nécessaires à la
conception de notre application ne pourrait se faire sans parler de
sécurité. Sur ce, nous avons utilisé un protocole de
sécurité.
Section 8 : Présentation du protocole de
sécurité
Transport Layer Security
(TLS), anciennement nommé Secure Socket
Layer (SSL), est un protocole de sécurisation
des échanges sur Internet, développé à l'origine
par Netscape (SSL version 2 et SSL version 3). Il a été
renommé en Transport Layer Security (TLS) par l'IETF25 suite
au rachat du brevet de Netscape par l'IETF en 2001.
Il y a très peu de différence entre SSL version
3 et TLS version 1 (qui correspond à la version 3.1 du protocole SSL).
TLS diffère de SSL pour la génération des clés
symétriques. Cette génération est plus
sécurisée dans TLS que dans SSL v3 dans la mesure où
aucune étape de l'algorithme ne repose uniquement sur MD526
pour lequel sont apparues quelques faiblesses en cryptanalyse.
Par abus de langage, on parle de SSL pour désigner
indifféremment SSL ou TLS. SSL fonctionne suivant un mode
client-serveur. Il fournit quatre objectifs de sécurité :
l'authentification du serveur27 ;
la confidentialité des données
échangées (ou session28 chiffrée) ;
25 Internet Engineering Task Force,
abrégée IETF, littéralement traduit de
l'anglais en
« Détachement d'ingénierie d'Internet »
est un groupe informel, international, ouvert à tout individu, qui
participe à l'élaboration de standards pour Internet. L'IETF
produit la plupart des nouveaux standards d'Internet.
26 L'algorithme MD5, pour
Message Digest 5, est une fonction de hachage cryptographique
très populaire, mais qui n'est plus considéré comme un
algorithme sûr pour toutes les utilisations.
27 En informatique, par analogie on appelle un
serveur une machine ou un programme qui offre un service
à un client
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
l'intégrité des données
échangées ;
de manière optionnelle, l'authentification ou
l'authentification forte du client avec l'utilisation d'un certificat
numérique29.
On y adjoint une fonction de hachage comme le MD5 pour
s'assurer que les données sont transmises sans être corrompues.
SSL est utilisé par la plupart des navigateurs. On reconnaît
qu'une transaction est sécurisée lorsqu'une clé ou un
cadenas fermé s'affiche dans un coin inférieur de l'écran
ainsi que dans la barre d'adresse, l'adresse commence par
https30://...
28 En informatique, une session
est l'exécution d'un programme pour un utilisateur donné.
L'exécution du programme est alors paramétrée par les
informations du profil de l'utilisateur (ses caractéristiques, ses
préférences, l'historique de ses interactions avec le programme,
etc.)
29 Un certificat électronique ou
numérique est une carte d'identité numérique dont
l'objet est d'identifier une entité physique ou non-physique. Le
certificat numérique ou électronique est un lien entre
l'entité physique et l'entité numérique (Virtuel).
30 Le HyperText Transfer
Protocol, plus connu sous l'abréviation
HTTP, littéralement le « protocole de transfert hypertexte
», est un protocole de communication client-serveur
développé pour le World Wide Web. HTTPS (avec S
pour secured, soit « sécurisé ») est la
variante du HTTP sécurisée par l'usage des protocoles
SSL ou TLS.
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
38
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Chapitre 5ème : Présentation des
modèles
Nous avons utilllp1lE1P pINR111-1119EnElX \1-1D (
5,6( ,1j1tIEv1-II1lED1-E1-1nRus1EvRns1pAERI1l1-s1 règles de gestion, le
diagramme de flux, le dictionnaire de données, le modèle
conceptuel et logique de données et le modèle conceptuel de
traitement.
Section 1 : Règles de gestion
Les règles de gestion constituent toutes les
règles de fonctionnement nécessaire pour le bon IRnctiRnn1-P
1-1t111u1IX WP 1-1111-11pl1-ctIRQ1 12 n1nRt1-
1Iu9Rn1E1IL1utIEsEt1-urs : les étudiants et les chefs de
départements
1. Un étudiant postule pour zéro ou plusieurs
départements
2. Un étudiant est localisé dans une ou plusieurs
périodes
3. Dans une période on trouve un ou plusieurs
étudiants
4. Un ou plusieurs étudiants postulent pour un
département
5. Dans un période, un ou plusieurs étudiants
postulent
6. Dans un département, on trouve un ou plusieurs
postulants
7. Un utilisateur est localisé dans un ou plusieurs
départements. (en considérant un département fictif
où les étudiants qui n'ont pas de département seront
localisés)
8. Dans un département on trouve un ou plusieurs
utilisateurs
9. Un cycle appartient à un et un seul
département
10. Dans un département on trouve un ou plusieurs
cycles
11. Dans un cycle on trouve, un ou plusieurs niveaux
12. Un niveau est inclus dans un et un seul cycle
13. Un étudiant a zéro ou plusieurs notes pour
une matière
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
14. Pour une matière on a une ou plusieurs notes pour un
étudiant
15. Un utilisateur possède un ou plusieurs
privilèges
16. Pour un privilège, on a un ou plusieurs
utilisateurs
A partir de ces règles de gestion, nous avons une vue
du fonctionnement des éléments du système. Mais cela ne
suffit pas, pour des raisons d'efficacité nous avons
élaboré un diagramme de flux ou modèle conceptuel de
communication.
Section 2 : Diagramme de flux
On doit noter que notre application est intégrée
au quatuor ISM Management System. C'est une vaste plateforme qui
regroupe en son sein quatre applications : le système de
sélection, le système de gestion de note, le système de
gestion de la médiathèque et le système de suivi permanent
de la comptabilité. C'est sur cette base que nous avons
élaboré le MCC.
Pe
Figure 11 : Modèle conceptuel de
communication
40
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Nous avons le fonctionnement global du système de
l'ISM. Ce qui nous intéresse, c'est les flux ou les échanges
d'information entre les étudiants et le domaine de sélection.
Après une vue claire et détaillée du fonctionnement de
l'application, nous commençons la modélisation31 de
l'application par le dictionnaire de données.
Section 3 : Dictionnaire de données
Le dictionnaire de données représente toutes les
données utilisées pour la modélisation. Ce dictionnaire de
données a été élaboré en concordance avec la
plateforme « ISM management system ».
31 Modélisation : représentation
imagée de la réalité
Champ
|
Type
|
ajoindre
|
char(1)
|
adresse
|
var char(100)
|
adresse
|
var char(100)
|
auteurs
|
text
|
auteurs
|
text
|
bp
|
int(10)
|
code_catg
|
var char(10)
|
code_expl
|
var char(10)
|
code_livre
|
var char(10)
|
code_sscatg
|
var char(10)
|
collection
|
var char(25)
|
confirmation
|
char(1)
|
cv
|
var char(25)
|
date_abs
|
date
|
date_deb
|
date
|
date_edition
|
date
|
date_eval
|
date
|
date_fin
|
date
|
date_limite
|
date
|
date_naiss
|
date
|
date_res
|
date
|
date_retour_effectif
|
date
|
date_retour_prevu
|
date
|
date_retrait
|
date
|
date_valid
|
date
|
date_vers
|
date
|
dernier_diplome
|
var char(50)
|
dérogation
|
char(1)
|
disponibilité
|
char(1)
|
droit
|
var char(7)
|
éditeur
|
var char(50)
|
email
|
var char(50)
|
email
|
var char(100)
|
établissement
|
var char(100)
|
état
|
var char(10)
|
état
|
char(1)
|
etat_reglement
|
var char(10)
|
id_abs
|
int(11)
|
|
id_bourse
|
int(1)
|
|
id catg
|
int(3)
|
|
id choix
|
int(11)
|
|
id_cycle
|
int(2)
|
id doc
|
int(11)
|
|
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
id_domaine
|
int(11)
|
id_dpt
|
int(2)
|
id droit
|
int(11)
|
|
id emprunt
|
int(11)
|
|
id_expl
|
int(3)
|
id_livre
|
int(3)
|
id loc
|
int(11)
|
|
id_mat
|
int(3)
|
id matprof
|
int(3)
|
|
id mod
|
int(3)
|
|
id mod pai
|
int(3)
|
|
id_niveau
|
int(2)
|
id note
|
int(11)
|
|
id_parent
|
int(11)
|
|
id_periode
|
int(3)
|
id_periode
|
int(11)
|
id_pond
|
int(3)
|
|
id_priv
|
int(11)
|
|
id_profil
|
int(3)
|
id res
|
int(11)
|
|
id_rub
|
int(3)
|
id sousrub
|
int(3)
|
|
id sscatg
|
int(3)
|
|
id user
|
int(11)
|
|
id vers
|
int(11)
|
|
inscription
|
int(11)
|
justif
|
tinyint(1)
|
Label_b
|
var char(20)
|
Label_ca
|
var char(50)
|
Label_m
|
var char(30)
|
Label_dp
|
var char(25)
|
Label_mo
|
var char(255)
|
label_c
|
var char(25)
|
label_d
|
var char(25)
|
label_p
|
var char(10)
|
label_s
|
var char(25)
|
lieu_edition
|
var char(25)
|
lieu_naiss
|
var char(25)
|
login
|
var char(100)
|
matricule
|
var char(15)
|
mensualite
|
int(11)
|
mention
|
var char(15)
|
mode_payement
|
int(1)
|
mont_vers_alpha
|
var char(50)
|
42
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
montant
|
int(11)
|
mot_cle
|
text
|
moy
|
float
|
nationalité
|
var char(50)
|
nb_heure
|
int(1)
|
nb_page
|
int(3)
|
nb_page
|
int(3)
|
nom
|
var char(50)
|
parente
|
var char(25)
|
password
|
var char(100)
|
pays
|
var char(50)
|
pénalité
|
text
|
photo
|
var char(25)
|
prénom
|
var char(50)
|
prénom
|
var char(50)
|
profession
|
var char(50)
|
rang
|
int(1)
|
relation
|
var char(25)
|
résume
|
text
|
serie_bac
|
var char(10)
|
sexe
|
char(1)
|
statut
|
var char(15)
|
tel
|
var char(20)
|
tel1
|
var char(15)
|
tel2
|
var char(15)
|
tel3
|
var char(15)
|
titre
|
text
|
titre
|
var char(50)
|
titre
|
char(4)
|
type_doc
|
var char(25)
|
type_eval
|
var char(25)
|
valeur
|
float
|
valid_mat
|
char(1)
|
valid_rub
|
char(1)
|
valid_user
|
char(1)
|
ville
|
var char(25)
|
Tableau 1 : dictionnaire de
données
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
44
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
C'est sur la base de ce dictionnaire de données que nous
avons les propriétés de notre MC
Section 4 : Modèle conceptuel de
données
C'est sur cette base que nous avons développé notre
MCD que nous avons intégré à la plateforme globale «
ISM management system »:
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM
Fait par : FOPOU NJOYA Youssouf Marius
Figure 12 : Modèle conceptuel de
données
46
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Ce MCD(7) nous amène à établir le
modèle logique pour pouvoir définir les tables de la base de
données.
Section 5: Modèle logique de données
En conformité avec les principes de la plateforme, voici
la liste des tables utiles pour notre base de données :
Absence (id abs, date_abs, nb_heure,
justif, #id_user)
Bourse (id bourse, label)
Categorie_livre (id_catg, label,
code_catg)
Choix_dpt (id_choix, rang, état,
moy, #id_periode, #id_pdt, #id_user) Cycle (id cycle,
label_c, inscription, mensualité, #id_dpt)
Departement (id dpt, label)
Document (id_doc, titre, nb_page,
type_doc, auteurs, mot_cle, #id_periode, #id_domaine, #id_cycle)
Domaine (id_domaine, label_d)
Droit_acces (id_droit, droit, #id_profil,
#id_mod)
Emprunt (id_emprunt, date_retrait,
date_retour_prevu, date_retour_effectif, pénalité, état,
#id_user, #id_expl)
Exemplaire_livre (id_expl, code_expl,
disponibilité, #id_livre)
Livre (id_livre, code_livre, titre,
éditeur, lieu_edition, date_edition, nb_page, collection, résume,
mot_cle, auteurs, #id_sscatg)
Localisation (id_loc, état,
#id_user, #id_niveau, #id_periode, #id_dpt)
Matiere (id_mat, label, valid_mat,
#id_sousrub, #id_niveau, #id_rub, spec, #id_dpt )
Matiere_prof (id_matprof, #id_mat, #id_user,
#id_periode)
Mode_paiement (id_mod_pai, label)
Module (id_mod, label)
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Niveau (id_niveau, label, #id_cycle)
Note (id_note, #id_user, #id_mat,
type_eval, date_eval, valeur)
Parent (id parent, nom, prénom,
profession, tel1, tel2, tel3, email, adresse, bp, ville, pays, relation,
parente, ajoindre, # id_user)
Periode (id periode, label_p,
date_deb, date_fin) Ponderation (id_pond, label,
valeur, # id_cycle) Privilege (id_priv, id_user,
#id_profil)
Profil (id profil, label)
Reservation (id res, date_res,
date_valid, date_limite, état, confirmation, #id_user, #id_livre,
#id_expl)
Rubrique (id_rub, label, #id_niveau,
valid_rub) Sous_rubrique (id sousrub, label,
#id_rub)
Souscat_livre (id sscatg, code_sscatg,
label_s, #id_catg) Type_versement (id_type_vers,
label)
Versement (id_vers, montant,
mont_vers_alpha, date_vers, mode_payement, type_vers, #id_user)
User (id_user, matricule, titre, nom,
prénom, photo, sexe, statut, date_naiss, lieu_naiss, email, tel,
adresse, nationalité, dernier_diplome, établissement, mention,
cv, etat_reglement, login, password, serie_bac, id_bourse, valid_user)
Ayant modélisé notre système, nous avons
une image claire et automatisée de la réalité du
système de sélection. Cette vue du fonctionnement sera
complétée par une présentation du MCT(8) du
système de sélection
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Section 6 : Modèle conceptuel de traitement
Envoi des choix
Traitement des choix
Fin d'année en cours-début d'année
suivante
2
Génération des résultats
ET
Confirmation de
L'étudiant
traitement de la demande
OK PAS OK
Traitement de la demande
Liste d'attente
Admission au sein
48
Figure 13 : Modèle conceptuel de
traitement
Voici une esquisse du fonctionnement global du système
de sélection. Le traitement est pris globalement. On traite tous les
trois choix simultanément en tenant compte des paramètres du
système de sélection existant.
Figure 14 : page de connexion (chef de
département)
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Chapitre 6ème : Présentation de
l'application
L'application ne concerne que deux types d'utilisateurs,
les étudiants qui postulent pour un département et
les chefs de département qui génèrent les
résultats. Nous présenterons l'insertion des critères de
sélection jusqu'à la génération des
résultats
Section 1 : Insertion des critères de
sélection
Nous prenons l'exemple du chef de département « MTIC
a» de l'ISM qui se connecte
50
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Ensuite le chef de département insère des
critères de sélection parmi les matières de la
première année.
Figure 15 : page d'insertion des critères de
sélection
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Après avoir coché les critères de
sélection, le chef de département doit affecter des coefficients
aux critères choisis
Figure 16 : affectation des
coefficients
52
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Une fois les critères de sélection
enregistrés avec les coefficients, correspondant, les étudiants
peuvent maintenant postuler pour ce département.
Section 2 : Choix du département
Nous prenons l'exemple de l'étudiant « MARIUS »
qui se connecte
Figure 17 : page de connexion des
étudiants
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Une fois connecté, l'étudiant pourra consulter les
critères de sélection, s'ils existent du
département choisi.
Figure 18 : Visualisation des critères de
sélection
54
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
L'étudiant peut maintenant postuler pour le
département MTIC.
Figure 19 : choix du
département
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Après avoir postulé, le chef de département
peut voir les étudiants qui ont postulés et par
conséquent, générer le classement final.
Section 3 : Génération des
résultats
Le chef de département pré visualise les
étudiants qui ont postulés pour son département.
Figure 20 : Prévisualisation des
résultats
L'étudiant Marius, ayant postulé auparavant, toutes
les informations nécessaires sur lui s'affichent
56
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Maintenant le chef de département peut
générer la version imprimable.
Figure 21 : version imprimable
C'est sous cette forme que s'affichent les résultats
finaux
Une fois les données insérées et
sélectionnées, nous devons aborder la sécurité de
notre application.
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Section 4 : Gestion de la sécurité
Nous ne saurons parler de l'efficacité de notre
système sans aborder le point de la sécurité.
Principalement, la sécurité matérielle, la
sécurité système (système
d'exploitation32) et la sécurité de notre application
en elle-mrme à l'aide des sessions.
a. Sécurité matérielle
Pour assurer le bon fonctionnement de l'application, les
ordinateurs utilisés doivent ttre en bon état. Ces ordinateurs
doivent être placés dans des endroits sécurisés de
peur de permettre aux utilisateurs non avertis d'avoir accès. Les
ordinateurs utilisés pour accéder au système ne doivent
pas itre lent ou amortis, de peur de dégrader les performances de
l'application, par conséquent une génération de
bugs33.
b. Sécurité système
Le système d'exploitation doit ~tre
sécurisé, pour protéger l'information. Les informations
entrantes à notre système doivent ~tre vérifiées et
validées à l'aide l'un antivirus ou d'un pare-feu. Ce dernier
mettra la machine à l'abri des intrusions nuisibles susceptibles
d'endommager ou de corrompre no données.
c. Sécurité côté
application
Notre application est sécurisée avec une page
d'authentification, dans cette page l'utilisateur saisi un login et un
mot de passe. Ce dernier est crypté à l'aide d'un
puissant algorithme de cryptage appelé MD5. Par la suite, un identifiant
de session est généré. Cet identifiant contient certaines
informations et est transmis de page en page, tout au long de la session de
l'utilisateur courant. Cet identifiant de session est unique pour chaque
connexion à notre application. De ce fait, il est presqu'impossible
d'usurper un identifiant de session.
32
33 Erreur de programme en informatique
58
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Conclusion
La conception de notre application couvre l'ensemble des
activités visant à rassembler les informations nécessaires
à la conception de notre base de données, ces informations sont
également nécessaires à la programmation et au
paramétrage de notre application. Enfin, elles nous conduisent à
l'obtention d'un produit, d'un système d'information susceptible d'rtre
utilisé ou adapté par d'autres écoles, en concordance avec
les réalités qui y prévalent. C'est sur cette base que le
produit conçu répond aux principales questions de la
problématique. Nous avons deux types d'acteurs à savoir, les
étudiants, inscrits en bachelor 1 et les chefs de
département. Nous vous avons présenté le
problème de la sélection des étudiants dans la structure,
principalement la lourdeur. En concordance avec les hypothèses
émises, le système permettra un traitement rapide des
candidatures et un allègement du travail administratif des
différents chefs de département. Cependant, la non
récurrence de la connexion à internet, les coupures
d'électricité viendront dégrader les performances du
système. Dans la mesure oil, ils empêcheront certains
étudiants de postuler pendant un temps donné, et les chefs de
département ne pourront pas générer des résultats
à la date limite, à cause des problèmes
susmentionnés.
Les années à venir vont très certainement
apporter de nombreuses modifications à ce schéma. Les hackers se
font sentir de plus en plus, certains réussissent à briser les
algorithmes de cryptage, certains usurpent des espaces sécurisés.
L'impact de la croissance de l'activité économique ne sera pas
négligeable elle aussi. Ainsi que les mesures que le gouvernement
sénégalais met en place pour augmenter le taux de scolarisation.
Par conséquent, on aura beaucoup plus d'étudiants, beaucoup plus
de données à traiter.
Ces orientations vont faire apparaitre de nouvelles
problématiques avec le nombre important de données qui ne sont
pas faciles à manier, le traitement fera probablement appel à
:
ü de bases de données plus performantes pour traiter
de grandes quantités d'information.
ü de langages de programmation plus puissants pour
manipuler et interpréter ces données.
ü Et de protocoles de sécurités plus
évolués pour la protection des données.
59
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
BIBLIOGRAPHIE
> SERRES Elvire Mastère MSIT 2004
HEC-Ecole des Mines (mai- novembre 2004) Le Systime d'Information
Décisionnel ou Comment piloter l'entreprise grâce
au datawarehouse
> LEMOIGNE Jean-Louis, « les
systemes d'information dans les organisations. Presses universitaires de
France. 3ème trimestre 1973 »
> SYLVESTRE Pascal & VERLHAC
Didier, « stratégies et conception des systèmes
d'information », 23 pages.
> Livre 4. « Systeme d'information et d'organisation
» du « manuel de gestion », 2ème
édition Ellipse volume 1, 1088 pages
> LESCA Humbert et Elisabeth « les essentiels de
la gestion » Management et Société (EMS) (mai
1995), 210 pages
> JAULENT (P.). #177; Génie logiciel : les
méthodes. Armand Colin (1990).
> Note de cours de l'Institut Supérieur de
Management
WEBOGRAPHIE
> http://fr.wikipedia.org/
> www.commentcamarche.net/
>
www.phpdebutant.org
>
www.developpez.com
>
http://www.africa-onweb.com/continent/education
>
www.education.gouv.sn
>
www.php.net
Annexes
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
ANNEXE 1 : Guide d'entretien sur le fonctionnement du
système de sélection de l'ISM
(\0W\1dW,n1sX s\èP D1dD1s0lDF\iRn
Objectif du système de sélection
Critères de sélection
Limites du système
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
ANNEXE 2 :
Conseil Scientifique
Rapporteur Conseil Scientifique
Coord.
Coord.
Coord.
Dean
Dean
Dean
Dean
EXECUTIVE
ECOLE DOCTORALE
International MBA
PUB. RECH. DOC..
EVALUATION & CONTROLE
UNDER- GRADUATE
EPR
Coord.
Coord. Bachelor 2
Assistant 1
Assistant 1 Dean
Assistant 1
Assistant
Assistant Coord.
Assistant.
Bachelor 1
Dean ECOLE DOCTORALE
PUB. RECH. DOC..
Coord.
EVALUATION & CONTROLE
IMBA
EPR
Assistant 2
Assistant 2
Assistant 2
Assistant 2
Assistant 2
Assistant 2 Coord.
Dean ECOLE DOCTORALE
PUB. RECH. DOC..
EXECUTIVE
Dean
EVALUATION & CONTROLE
EPR
ST LOUIS
Responsable Péédagogiqu e
Responsable Péédagogiqu e
Assistant 1 EXECUTIVE
Coord. E. LEARNING
Responsable Péédagogiqu e
KAOLACK
Responsable Péédagogiqu e
Responsable Péédagogiqu e
Responsable Péédagogiqu e
THIES
ZIGUINCHO R
Blocs pédagogiques
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Bloc recherche et développement
Directeur du Collège Doctoral
Coordonnateur Recherche,
Responsable Evaluation &
Contrôle
Contrôleur
Général
Orienter la vie de l'Etablissement à travers une vision
définie et des objectifs à atteindre et veiller sur son
positionnement. En liaison avec le Contrôleur Général et
les différents collaborateurs, assurer le bon fonctionnement de
l'Etablissement à travers la poursuite des objectifs ciblés.
Gérer les personnels, superviser la gestion des ressources
financières et matérielles de l'Etablissement ainsi que la
discipline au sein des cycles et séminaires de formation.
Par des présences alternées sur les
différents sites, conduire les missions de contrôles et de
supervision dévolues.
Etablissement du programme actualisé du collège
doctoral, dans le respect des critères de validation ; Production des
emplois du temps couvrant le programme retenu ; proposition du corps
professoral habilité ; suivi pédagogique des auditeurs.
Etablissement du planning annuel, organisation et supervision
des examens, évaluations et contrôles des différents cycles
; établissement des bulletins de notes périodiques et
proclamation des résultats ; Gestion informatisée des auditeurs
et élèves et de leurs résultats scolaires.
Président
Elaboration d'un systeme de sélection et de classement des
étudiants : Cas des Départements de l'ISM Fait par : FOPOU
NJOYA Youssouf Marius
Fiche de fonction
Responsable Promotion Accueil
Publication et documentation
Responsable Système Management de la
Qualité
Responsable
Médiathèque
Responsable Insertion
Professionnelle
Gestion des moyens, outils et de l'espace «
médiathèque » pour leur utilisation efficace au profit de la
consultation et de la recherche documentaire. En liaison avec les
autorités, les autres responsables ainsi que les auditeurs et
étudiants, favoriser une fréquentation studieuse de la
Médiathèque
En liaison avec l'autorité hiérarchique, les
collaborateurs, personnels d'appui et subalternes concernés, assure la
coordination des activités de recherche, de documentation et de
publication.
l'institut.
Promouvoir l'image et le positionnement de l'Etablissement a
travers d'une part, la qualité du service d'accueil a mettre en place et
a superviser et, d'autre part, la conduite d'opérations ciblées
de marketing et de rayonnement ; superviser les activités sportives la
vie associative en général et celle des clubs en particulier.
Promouvoir la recherche et la production de publications
scientifiques au sein de
Promouvoir l'obtention d'emplois, de stages de pré
embauche ou de stages de recherches aux auditeurs et étudiants par le
truchement des divers partenaires de l'Etablissement et des diverses sections
nationales du Club Alumni.
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Etablir, mettre en oeuvre et entretenir les processus
nécessaires au système de management de la qualité. Rendre
compte à la direction du fonctionnement du système de management
de la qualité et de tout besoin d'amélioration. En liaison avec
le Président, le Contrôleur Général et les
différents responsables des processus, sensibiliser aux exigences des
auditeurs et veiller a la bonne mise en oeuvre de la démarche
qualité au sein de l'Etablissement.
|
Tables des matières
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
GLOSSAIRES ET SIGLES I
LISTE DES TABLEAUX ET DES GRAPHIQUES IV
DÉDICACES VI
REMERCIEMENTS VII
SOMMAIRE VIII
INTRODUCTION 1
Première partie : Cadre général et
méthodologique
CHAPITRE 1ER : CADRE GÉNÉRAL 3
Section 1 : Problématique 3
Section 2 : Objectifs et hypothèses 4
a. Objectif général 4
b. Objectifs spécifiques 4
Section 3 : Hypothèses de travail 5
Section 4 : Pertinence du sujet 5
Section 5 : Revue critique de la littérature 6
CHAPITRE 2ÈME : CADRE MÉTHODOLOGIQUE
9
Section 1 : Cadre de l'étude 9
Section 2 : Délimitation du champ d'étude
10
Section 3 : Echantillonnage 10
Section 4 : Instrument de collecte 10
a. la recherche documentaire 10
b. Le guide d'entretien 11
c. L'observation et l'expérimentation 11
Section 5 : Difficultés rencontrées 11
Deuxième Partie : Cadre organisationnel et
conceptuel
CHAPITRE 3ÈME : PRÉSENTATION DE L'ISM 12
Section 1 : Historique 12
Section 2 : Organisation de la structure 12
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
a. Mission 12
b. Vision 12
c. Organisation générale 13
Section 3 : Programmes de formation 14
a. Undergraduate Programs 14
b. Executive Programs 15
Section 4 : Système de sélection existant
16
CHAPITRE 4ÈME : PRÉSENTATION DES OUTILS
UTILISÉS 18
Section 1 : Pourquoi utiliser de la méthode «
MERISE » ? 18
a. Historique 18
b. Méthode d'analyse et de conception 19
Section 2 : Pourquoi utiliser le langage de programmation
« PHP » ? 30
Section 3 : Pourquoi utiliser « HTML » ? 31
Section 4 : Pourquoi utiliser « CSS » ? 31
Les enjeux de CSS 31
Séparer la structure d'un document de ses styles de
présentation 31
Décliner les styles de présentation selon le
récepteur 32
Permettre la cascade des styles 32
Section 5: Pourquoi utiliser le SGBD « MYSQL » ?
33
a. Caractéristiques 33
b. Systèmes supportés 34
c. Utilisations 34
Section 6 : Pourquoi utiliser le serveur web « Apache
» ? 34
Section 7 : WAMP 35
Section 8 : Présentation du protocole de
sécurité 36
Troisième partie : Conception et
analyse
CHAPITRE 5ÈME : PRÉSENTATION DES MODÈLES
38
Section 1 : Règles de gestion 38
Section 2 : Diagramme de flux 39
Section 3 : Dictionnaire de données 40
Section 4 : Modèle conceptuel de données
44
Section 5: Modèle logique de données 46
Section 6 : Modèle conceptuel de traitement 48
CHAPITRE 6ÈME : PRÉSENTATION DE L'APPLICATION 49
Section 1 : Insertion des critères de sélection
49
Section 2 : Choix du département 52
Section 3 : Génération des résultats
55
Section 4 : Gestion de la sécurité 57
a. Sécurité matérielle 57
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
b. Sécurité système 57
c. Sécurité côté application 57
CONCLUSION 58
BIBLIOGRAPHIE 59
WEBOGRAPHIE 59
ANNEXES
TABLES DES MATIÈRES
GLOSSAIRES ET SIGLES I
LISTE DES TABLEAUX ET DES GRAPHIQUES IV
DÉDICACES VI
DEDICACES VI
REMERCIEMENTS VII
SOMMAIRE VIII
SOMMAIRE VIII
INTRODUCTION 1
CHAPITRE 1ER : CADRE GÉNÉRAL 3
Section 1 : Problématique 3
Section 2 : Objectifs et hypothèses 4
a. Objectif général 4
b. Objectifs spécifiques 4
Section 3 : Hypothèses de travail 5
Section 4 : Pertinence du sujet 5
Section 5 : Revue critique de la littérature 6
CHAPITRE 2ÈME : CADRE MÉTHODOLOGIQUE
9
Section 1 : Cadre de l'étude 9
Section 2 : Délimitation du champ d'étude
10
Section 3 : Echantillonnage 10
Section 4 : Instrument de collecte 10
a. La recherche documentaire 10
b. Le guide d'entretien 11
c. L'observation et l'expérimentation 11
Section 5 : Difficultés rencontrées 11
CHAPITRE 3ÈME : PRÉSENTATION DE L'ISM 12
Section 1 : Historique 12
Section 2 : Organisation de la structure 12
a. Mission 12
b. Vision 12
c. Organisation générale 13
Section 3 : Programmes de formation 14
a. Undergraduate Programs 14
b. Executive Programs 15
Elaboration d'un système de sélection et de
classement des étudiants : Cas des Départements de l'ISM Fait
par : FOPOU NJOYA Youssouf Marius
Section 4 : Système de sélection existant
16
CHAPITRE 4ÈME : PRÉSENTATION DES OUTILS
UTILISÉS 18
Section 1 : Pourquoi utiliser de la méthode «
MERISE » ? 18
a. Historique 18
b. Méthode d'analyse et de conception 19
1. LE MODÈLE CONCEPTUEL DE
COMMUNICATION OU DIAGRAMME DE FLUX 20
LA PREMIÈRE ÉTAPE DE CE MODÈLE EST D'ARRIVER
À ISOLER LE SYSTÈME EN LE
DÉLIMITANT. IL S'AGIT DONC DE
DÉFINIR LE SYSTÈME ET LES ÉLÉMENTS EXTERNES AVEC
LESQUELS IL ÉCHANGE DES FLUX D'INFORMATION.
CES ÉLÉMENTS EXTÉRIEURS SONT APPELÉS
ACTEURS EXTERNES (OU PARTENAIRES). 20
- DIAGRAMME DE CONTEXTE 20
=>Niveau Logique 26
Section 2 : Pourquoi utiliser le langage de programmation
« PHP » ? 30
Section 3 : Pourquoi utiliser « HTML » ? 31
Section 4 : Pourquoi utiliser « CSS » ? 31
Les enjeux de CSS 31
I Séparer la structure d'un document de ses styles de
présentation 31
I Décliner les styles de présentation selon le
récepteur 32
I Permettre la cascade des styles 32
Section 5: Pourquoi utiliser le SGBD « MYSQL » ?
33
a. Caractéristiques 33
b. Systèmes supportés 34
c. Utilisations 34
Section 6 : Pourquoi utiliser le serveur web « Apache
» ? 34
Section 7 : WAMP 35
Section 8 : Présentation du protocole de
sécurité 36
CHAPITRE 5ÈME : PRÉSENTATION DES MODÈLES
38
Section 1 : Règles de gestion 38
Section 2 : Diagramme de flux 39
Section 3 : Dictionnaire de données 40
Section 4 : Modèle conceptuel de données
44
Section 5: Modèle logique de données 46
Section 6 : Modèle conceptuel de traitement 48
CHAPITRE 6ÈME : PRÉSENTATION DE L'APPLICATION 49
Section 1 : Insertion des critères de sélection
49
Section 2 : Choix du département 52
Section 3 : Génération des résultats
55
Section 4 : Gestion de la sécurité 57
a. Sécurité matérielle 57
b. Sécurité système 57
c. Sécurité côté application 57
CONCLUSION 58
BIBLIOGRAPHIE 59
WEBOGRAPHIE 59
ANNEXES 60
TABLES DES MATIÈRES 66
|