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


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

 > 

élaboration d'un système de sélection et de classement des étudiants: cas des départements de l'ISM

( Télécharger le fichier original )
par Youssouf Marius FOPOU NJOYA
Institut supérieur de management de Dakar - Diplôme supérieur de gestion 2008
  

Disponible en mode multipage

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

REPUBLIQUE 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

 
 

Organisation

 

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é ou objet

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

CE 1

CE 2

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

1

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






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








"Nous voulons explorer la bonté contrée énorme où tout se tait"   Appolinaire