Final Naji

87
 RÉPUBLIQUE DU SÉNÉGAL UN PEUPLE – UN BUT – UNE FOI §§§§§§§§§§§§§§ MINISTERE DE L’EDUCATION NATIONALE DIRECTION DE L’ENSEIGNEMENT SUPERIEUR §§§§§§§§§§§§§§§§§§§§§§§§§§§§§ INSTITUT SUPERIEUR DE MANAGEMENT – DAKAR CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTES DU CYCLE BACHELOR DE  L’ISM Mémoire de fin de cycle  Pour l’obtention du Diplôme Supérieur de Gestion  Présenté et soutenu par Naji Idé Siddo Sous l’encadrement de M. Mbaye Amar Chef du Département MTIC de l’ISM &

Transcript of Final Naji

Page 1: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 1/87

RÉPUBLIQUE DU SÉNÉGAL

UN PEUPLE – UN BUT – UNE FOI 

§§§§§§§§§§§§§§

MINISTERE DE L’EDUCATION NATIONALE

DIRECTION DE L’ENSEIGNEMENT SUPERIEUR

§§§§§§§§§§§§§§§§§§§§§§§§§§§§§

INSTITUT SUPERIEUR DE MANAGEMENT – DAKAR

CONCEPTION D’UNE APPLICATION POUR LAGESTION DES NOTES DU CYCLE BACHELOR DE 

 L’ISM 

Mémoire de fin de cycle

 Pour l’obtention du Diplôme Supérieur de Gestion

 Présenté et soutenu par 

Naji Idé Siddo Sous l’encadrement de

M. Mbaye Amar

Chef du Département MTIC de l’ISM

&

Page 2: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 2/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Mlle. Sy Aminata Ingénieur de Conception en Informatique

Dédicace

Ce mémoire est dédié à

mes chers parents grâce auxquels tout m’a été

 possible jusque là .

Présenté et soutenu parNaji Idé Siddo

Page 3: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 3/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Remerciements

Ce mémoire est le fruit de nombreuses nuits blanches

que j’ai eu à passer, mais en dépit de tout 

l’acharnement dont j’ai fait preuve, je n’aurai jamais pu

le réaliser sans l’aide de certaines personnes. A ces

 personnes, je tiens à exprimer toute ma gratitude. C’est 

ainsi que je ne peux manquer de citer :

Mlle Aminata Sy, pour la patience et l’immense

disponibilité dont elle à fait preuve en dépit de son

emploi du temps très chargé ;

Mon encadreur Monsieur Mbaye Amar ;

Les membres de mon groupe de travail ;

Tous mes amis de la Médina parmi lesquels je tiens

à citer Mlle Mariam Handou ma chère tutrice,

 Abdoul Nasser Idi Boukary et Malick Oumar Niang.

Présenté et soutenu parNaji Idé Siddo

Page 4: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 4/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Glossaire des Sigles

API: Application programming interface

CSS: Cascading Style Sheets

DEC : Direction des Evaluations et Contrôles

HTML: Hypertext Markup Language

HTTP: Hypertext Transfer Protocol

ISM : Institut supérieur de management

MBA : Master in Business Administration

MCD : Modèle Conceptuel de Données

MLD : Modèle logique des données

MLT : Modèle logique des traitements

MTIC : Management des technologies de l’information et de la communication

PERL: Practical Extraction and Report Language

PHP: Personal Home PageSGBD: Système de Gestion de Base de Données

SI : Système d’informationSQL: Structured Query Language

SSL: Secure Sockets Layers

TCP/IP: Transmission Control Protocol/Internet Protocol

TIC : Technologies de l’Information et de la Communication

UEMOA : Union Economique et Monétaire Ouest Africaine

Présenté et soutenu parNaji Idé Siddo

Page 5: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 5/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

URL: Universal Resource Locator 

VDC/VL : Vie de Collège / Vie de Lycée

XML: Extensible Markup Language

LISTE DES FIGURES

Figure Titre Page

1 Organigramme général de l’ISM 15

2 Schéma descriptif du processus de gestion de note Actuel 20

3 Cycle d'abstraction de conception des systèmes d'information 23

4 Représentation des flux d’information entre l’organisation et les acteurs externes 24

5 Représentation des acteurs internes de l’organisation 24

6 Diagramme de contexte 25

7 Représentation du MCC 25

8 Représentation d’une entité 26

9 Représentation d’une relation 26

10 Exemple de cardinalité 27

11 Représentation du MCT 29

12 Schéma de traduction d'une classe d'entité 30

13 Schéma de traduction d'une classe de relation 30

14 Représentation du MCC 40

15 Représentation du MCD 41

16 Représentation du MCT 42

17 Choix de la classe 46

18 Insertion de note 47

19 Modification de note 48

Présenté et soutenu parNaji Idé Siddo

Page 6: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 6/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

20 Suppression de note 49

21 Relevé des absences 50

22 Visualisation des Absences 51

23 Résultat de la recherche 52

24 Fiche personnelle 53

25 Gestion des cours 54

26 Génération des bulletins 54

27 Relevé des notes 55

28 Dictionnaire Des Données

Présenté et soutenu parNaji Idé Siddo

Page 7: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 7/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

SommairePage

GLOSSAIRE DES SIGLES

LISTE DES TABLEAUX ET FIGURES

DEDICACES

REMERCIEMENTS

SOMMAIRE

 INTRODUCTION  1

PREMIERE PARTIE : CADRE GENERAL ET METHODOLOGIQUE 3

CHAPITRE 1 : CADRE GENERAL 3

CHAPITRE 2 : CADRE METHODOLOGIQUE 11

DEUXIEME PARTIE : CADRE ORGANISATIONNEL ET CONCEPTUEL 15

CHAPITRE 3 : Présentation générale de l’ISM 15CHAPITRE 4 : CADRE CONCEPTUEL 24

 TROISIEME PARTIE : CONCEPTION ET REALISATION DE’

39

CHAPITRE 5 : Présentation des modèles 39

CHAPITRE 6 : PRESENTATION DE L’APPLICATION 48

CONCLUSION  63

BIBLIOGRAPHIE et WEBOGRAPHIE 64

ANNEXES

Tables des matières

Présenté et soutenu parNaji Idé Siddo

Page 8: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 8/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

PREMIERE PARTIE

CADRE GENERAL

&

METHODOLOGIQUE

Présenté et soutenu parNaji Idé Siddo

Page 9: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 9/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Présenté et soutenu parNaji Idé Siddo

Page 10: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 10/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

 INTRODUCTION 

Dans le contexte de mondialisation qui conduisit à l’ouverture des frontières et à la

libéralisation des marchés, les entreprises doivent faire face à des menaces venant de toutes

 parts. Ainsi, voient-elles sans cesse, leurs parts de marché menacées par des concurrents venus

d’horizons différents. Une guerre s’installe peu à peu, une guerre où seul le plus fort à droit à la

survie, pour les autres est réservé un sort bien triste : la faillite ou avec un peu de chance se faire

engloutir par plus grand que soit.

Alors, pour faire face à cette concurrence qui ne cesse de chaparder des parts de marché

durement acquises, que doit faire le dirigeant ?

La réponse à cette question est la recherche de la performance dans la manière de faire.

En effet, cette impitoyable concurrence qui fait rage entre les entreprises, ne laisse pas le

consommateur indifférent. Son portefeuille de choix auparavant très restreint se voit enfler 

 jusque sur le point d’exploser. Ce dernier va donc devenir beaucoup plus exigeant dans le choix

de ses marques et de ses fournisseurs (de produits et de services). Qualité des produits et

services, des prix peu élevés et des livraisons éclaires sont les principales manifestations de ce

 phénomène.

Ainsi, pour répondre aux exigences de leurs clients et les conserver, l’entreprise doit être

la première dans son secteur d’activité. Afin d’y arriver, elle doit être performante à tous les

niveaux. Et qui dit performance dit compétitivité et celle-ci fait appel à une autre notion qui est

celle d’efficacité qui va de paire avec celle de rapidité, de qualité et de souplesse dans

l’exécution des tâches. Pour être en phase avec de telles notions, un des outils les plus

appropriés est l’informatique.

Aujourd’hui ‘l’informatique est à la mode’. Un regard jeté en arrière ne peut que donner 

le vertige : âgé d’une vingtaine d’années, l’ordinateur à déjà conquis une place fort importante

dans l’économie du monde moderne. Ainsi plus des deux tiers des ordinateurs existant dans le

monde sont utilisés à des tâches dites de gestion. C’est dire l’importance considérable que

devrait revêtir « l’informatique de gestion ». Et pourtant, l’on ne peut dire que cette nouvelle

discipline ait acquis droit de cité et cela surtout lorsque l’on se situe en Afrique.

Présenté et soutenu parNaji Idé Siddo

Page 11: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 11/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

L’informatique offre un très grand nombre de solution aux problèmes que rencontrent nos

gestionnaires au sein de leurs entreprises. Ces solutions vont de la résolution des calculs les plus

simples à l’automatisation des tâches les plus complexes.

L’informatique représente donc un point d’appui qui est la bienvenue, pour toutes ces

entreprises africaines, désireuses de ne plus être à la traine en comparaison aux multinationales

occidentales est de passer à l’automatisation des tâches quotidiennes. Aussi, afin d’apporter 

notre soutien, aussi minime soit il au développement de « l’informatique de gestion », nous

allons automatiser le processus de gestion de note de l’ISM, par la conception d’une

application.

La réalisation de la dite application ne peut se faire sans la définition d’une démarcheméthodique. C’est ainsi que :

o Dans un premier temps, il s’agira de circoncire notre sujet dans un cadre plus général et

de définir la méthodologie que nous aurons à suivre tout au long de notre travail. Ce

travail préliminaire se fera dans le ‘cadre générale et méthodologique’.

o Dans un second temps, nous aurons à faire une présentation de l’ISM suivi de la

description des méthodes et concepts que nous aurons à utiliser pour la conception del’application. Et pour terminer cette partie, une description détaillée du système de

gestion des notes actuel de l’ISM. Cette partie du travail représente le ‘cadre

conceptuel et organisationnel ’.

o Enfin, nous présenterons l’application que nous aurons conçue dans la troisième partie

de notre travail : ‘conception et présentation de l’application’. Cette partie du travail

 portera sur une présentation de l’application : son mode de fonctionnement et ses points

forts.

Présenté et soutenu parNaji Idé Siddo

Page 12: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 12/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

CHAPITRE 1 : CADRE GENERAL

Section 1 : Problématique

De tout temps, on à considéré l’éducation comme étant le pilier du développement d’un

 pays, d’un continent. Pendant que dans de nombreux pays l'éducation formelle demeure l’un

des secteurs les plus importants de l’économie avec une part importante du budget national qui

lui est consacrée, la participation à l'éducation en Afrique subsaharienne est seulement en train

d'approcher très sensiblement ce niveau. Entre 1960 et 1990, le nombre total de personnes

inscrites dans les trois principaux cycles d'éducation (primaire, secondaire et supérieur) en

Afrique a augmenté de 5 % en moyenne1. 

Au Sénégal, le système éducatif est, dans cette même mouvance, en réelle progression. En

effet, avec un taux d’analphabétisme de 60,5% en 1994, il est passé à 46,4% en 2002 2. Celui-ci

concerne plusieurs niveaux d’études et de types d’enseignement. Ainsi, on retrouve entre

l’enseignement public et privé, plusieurs types d’enseignements composé, d’un point de vue

formel, de l’éducation préscolaire, de l’enseignement élémentaire, moyen et secondaire général,

de l’enseignement technique et de la formation professionnelle et de l’enseignement supérieur.

Chaque niveau devenant de plus en plus diversifié et développé ces dernières années, il n’en

demeure pas moins que chacun d’eux présentent des points communs d’un point de vue de la

gestion de certains aspects qui les font vivre quotidiennement.

Ce développement peut être perçu grâce à une forte prolifération du nombre des écoles et

des instituts privés de formation, lesquels sont différents des écoles publiques par le fait

qu’ils sont la propriété de certains individus et non pas celle de l’état. Parmi ceux-ci nous avons

aujourd’hui une forte présence marquée par l’Institut Supérieur de Management (ISM), qui est

la première Business School3 implantée au Sénégal et offrant un très grand éventail de

  programme allant du Diplôme Supérieur de Gestion (DSG) au Ph.D4 en passant par 

l’International MBA5.

1Source : La contextualisation de l'éducation en Afrique : le rôle des TIC, Shakifa Isaacs, IreneBroekman et Thomas Mogale, Article de presse, www.idrc.ca2 Source : Ecole et éducation au Sénégal, Article de presse, www.Art-logic.info3 Ecole de commerce4 Philosophiæ Doctor en français docteur en philosophie5 Master in Business Administration

Présenté et soutenu parNaji Idé Siddo

Page 13: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 13/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Tous ces types d’enseignement qui composent le système éducatif sénégalais ont chacun

leur particularité allant de l’âge au niveau des enseignés en passant par les formations offertes.

Ainsi, aucune confusion ne peut être faite entre un élève du primaire et un autre du collège :

chaque enseignement étant dépendant de celui qui le précède. Avant de passer au niveau

supérieur, l’enseigné se doit de valider son niveau actuel et cela ce fait à travers les notes, si

l’on se conforme aux règles qui régissent ce milieu. En effet, quelque soit le cycle suivi par un

étudiant, un élève ou encore un universitaire, les notes demeurent le seul outil d’évaluation

assez objectif dont dispose les évaluateurs.

Cette gestion des notes est donc un domaine très sensible et très important de la vie d’une

organisation de formation, d’où le besoin grandissant de sécurité et de rapidité dans le

traitement des intrants sanctionnant la formation reçue. Ce besoin de sécurité est résolu, pour la

 plupart du temps grâce à l’usage des TIC. L’introduction des TIC dans le domaine éducatif ne

touche pas seulement la gestion des notes. En effet leur introduction dans l'environnement

éducatif peut ouvrir de nouvelles voies pour de nouvelles initiatives en vue d'un enseignement

 plus accessible qui permette à la jeunesse d'accéder à l'ère de l'information.

L’introduction des TIC dans le domaine éducatif revêt donc un très grand avantage sur le

 plan de l’apprentissage, mais également dans le domaine socioéconomique. Ces avantages reste

 pour autant intrinsèquement liés à un savoir faire et à un usage maîtrisé des outils technologique

qui leurs sont liés. Et cela pose dans ce sens la problématique d’une réforme et d’une certaine

évolution quant aux méthodes utilisées jusque là pour la gestion de fondements mêmes qui font

vivre une organisation orientée dans la prestation de service en générale et la formation en

 particulier.

Si les Technologies nouvelles offrent de nombreux outils capables d’aider à satisfaire à cette

 problématique, il n’en demeure pas moins, cependant, plusieurs questions qui restent souvent en

suspens face aux conséquences que pourraient entrainer une reforme de l’existant lié à la mise

en place d’une nouvelle application de gestion des notes. Autrement dit, quels problèmes

majeurs posent aujourd’hui le système de gestion des notes d’un établissement d’enseignement

supérieur comme l’ISM ? Quels pourraient être les apports d’une nouvelle application, partant

des réalités de l’ISM, en termes d’efficacité et de rapidité dans les traitements des notes des

étudiants ? Quels sont les différents paramètres, en termes de besoins, à prendre en compte dans

la mise en place d’une telle application ?

Présenté et soutenu parNaji Idé Siddo

Page 14: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 14/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 2 : Objectifs de recherche

a- Objectif Général

L’objectif principal de cette étude est d’analyser et de mettre en place une application

 pour la gestion des notes adaptée aux réalités de l’ISM.

b- Les objectifs spécifiques

Les objectifs spécifiques qui nous permettrons d’atteindre notre objectif général sont les

suivants :

- voir quel est à ce jour l’existant en terme de gestion des notes au sein de l’établissement,

quels sont les avantages et les principaux inconvénients qui sont liés à ce système ;

-  permettre aux professeurs de gérer directement à travers le web les notes des étudiants dont

ils ont la charge dans certaines matières ;

- mettre en place un espace réservé aux attachés de classes6 afin que ces derniers puissent

suivre individuellement chaque étudiant, et générer leurs relevés d’absences ;

- réserver un espace d’administration et de suivi des évaluations aux chefs de départements7;

-  permettre aux étudiants d’accéder à leurs notes d’évaluation et à leurs absences seulement

en consultation ;

- mettre en place un moteur de recherche8 facilitant l’accès aux informations personnelles

d’un étudiant ou d’un professeur.

Section 3 : Hypothèses de travail

Pour mieux cerner notre étude, nous sommes partis des hypothèses selon lesquelles :

- Les difficultés rencontrées pour une bonne part dans la gestion actuelle des notes des

étudiants proviennent du fait que les mécanismes utilisés présentement ont été adaptés à un

6 Personnels chargés du suivi des absences et de relevé les notes des étudiants des différentesclasse à l’ISM.7 Responsables chargés de gérer les différents départements pédagogiques au niveau de l’ISM.8 Logiciel permettant de retrouver des ressources (pages web, forums Usenet, images, vidéo, etc.)associées à des mots quelconques.

Présenté et soutenu parNaji Idé Siddo

Page 15: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 15/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

système global qui existait et non mis en place sur la base de ses réalités propres et en

mutation continuelle.

- Cependant, l’utilisation d’outils parfaitement adaptés aux réalités du système de gestion de

note de l’ISM permet de lui offrir des solutions efficaces en termes de rapidité, de souplesse

et de sécurité des informations issues des évaluations.

Section 4 : Pertinence du sujet

La gestion des notes dans un établissement universitaire, est un sujet à la fois pointilleux

et sensible. En effet, de cette gestion efficace dépend, si nous pouvons nous le permettre,

l’avenir des étudiants. Ainsi, de celle-ci découlera la liste des étudiants méritant d’être admis en

classe supérieure, sous réserve ou tout simplement recalés. Il va de soit que toute erreur risque

d’être fatale. Certes, dans le cas d’un établissement à effectif réduit, le problème ne se pose pas

la plupart du temps, mais quand nous nous reportons au fait que ce cas est très rare, le nombre

d’étudiant dans les établissements universitaires étant le plus souvent compté par millier,

l’utilisation de méthodes et d’outils efficaces s’avère incontournable.

D’où, l’importance de l’intégration des TIC dans ce domaine afin de réduire les risques

qui peuvent être causés par l’usage d’outils et de méthodes inappropriés. Cette intégration des

TIC se traduit par l’usage de certaines applications conçues spécialement pour la gestion de la

scolarité. Cependant, malgré l’existence de ces applications, il demeure toujours des

établissements qui sont confrontés aux problèmes de la gestion des notes de leurs étudiants.

Les applications existantes, conçues pour un usage commercial, ne sont pas le plus

souvent adaptées aux réalités de chaque établissement. En effet, même si l’objectif demeure

 pareil quelque soit l’établissement, il n’en demeure pas moins que chaque établissement, qu’il

soit universitaire, publique, privé ou même secondaire possède un fonctionnement qui lui est

 propre.

Avec l’évolution des TIC, il est désormais possible à chaque établissement d’utiliser une

application achetée sur le marché comme il est aussi possible d’avoir sa propre applicationconçue dans une optique d’adaptabilité aux réalités de son système.

Présenté et soutenu parNaji Idé Siddo

Page 16: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 16/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 5 : Revue critique de littérature

La documentation autour de notre thème d’étude est abondante. Aussi pour une bonne

étude de celui-ci nous nous sommes adonnés à la lecture d’un certain nombre d’ouvrage portant

sur des sujets s’y référant de prés ou de loin.

Le premier ouvrage qui nous à suscité de l’intérêt s’intitule ‘ Systèmes de Bases de

 Données9’ . Dans cet ouvrage T.Connaly – l’auteur – abordent le large sujet des SGBD ainsi

que les applications qui sont développées avec. Dans son ouvrage T. Connaly fait une analyse

approfondie des langages et des normes des bases de données. Des exercices et des études de

cas réalistes intégrées à l’ensemble du livre permettent d’expliquer et de rendre les thèmes

abordés encore plus compréhensible par les lecteurs. T. Connaly traite différents thèmes dans

son ouvrage. Parmi ces thèmes nous avons en premier lieu la méthodologie de conception des

 bases de données qui est divisée en trois principales phases : conceptuelle, logique et physique.

Chacune de ces phases est décrite dans un chapitre distinct avec un exemple de mise en œuvre

de la méthodologie. En second lieu l’ouvrage fait une étude complète de SQL, sur trois

chapitres présentés sous la forme de didacticiels. En troisième lieu, l’auteur fait une étude

approfondie des SGBD et une introduction aux concepts des entrepôts de données (data

warehouse), et d’exploration de données (data mining). Pour terminer, l’auteur va jusqu’à faire

une étude complète du Web en sa qualité de plateforme pour les applications de gestion de base

de données.

Contrairement à la grande majorité des ouvrages sur le sujet des base de données, le livre

de T. Connaly, en plus de donner une très bonne compréhension des systèmes de gestion de

 base de données, propose aussi un grand nombre d’exercices mettant en jeux des problèmes

réels qu’il est fréquent de rencontrer dans la vie en entreprise d’aujourd’hui.

L’ouvrage de T. Connaly nous à été d’une grande aide dans la compréhension des

requêtes SQL et du fonctionnement des SGBD. Cependant, en ce qui concerne la théorie sur les

systèmes d’information c’est plutôt l’ouvrage de Robert Reix : ‘ L’analyse en informatique de

 gestion 10’ qui nous a été d’une grande aide.

9 T.Connoly, Système de bases de données, Reynald Goulet Ed, 200610 Robert Reix, L’analyse en informatique de gestion, Ed. Bordas, Paris, 1971.

Présenté et soutenu parNaji Idé Siddo

Page 17: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 17/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Ainsi son ouvrage comprend trois grandes parties. La première porte sur les notions

générales en matière de SI : la notion même de SI, ses différentes formes, les concepts de

 bases relatifs à l’information et au traitement des informations. Quant à la deuxième partie, elle

traite de la mise en place du SI, de l’étude d’opportunité, du choix des moyens et des méthodes.

Pour la dernière partie de l’œuvre, elle expose les différents problèmes qui peuvent se poser à

l’analyste au cours du développement et recherche la meilleure façon de les résoudre.

Ainsi, Robert Reix essai t-il de présenter de manière cohérente l’ensemble des problèmes

 posés par la mise en œuvre des ordinateurs dans une organisation et à définir une méthodologie

rationnelle de leur résolution. Il définit cette méthodologie qu’il appelle ‘analyse’, comme « un

conglomérat de techniques variées allant de l’économie d’entreprise à la programmation (en

 passant par la recherche opérationnelle, l’organisation des bureaux…). ». Il souligne aussi qu’ «

un ensemble aussi vaste par son domaine d’application, aussi hétérogène par ses méthodes n’est

généralement pas réalisé par un seul spécialiste mais par des équipes pluridisciplinaires.». Cet

aspect sur lequel il insiste montre combien le projet que nous nous somme donnés pour but, loin

d’être banal est en fait très ambitieux. Aussi si nous nous en tenons à ce que Robert Reix

souligne, il nous faudra pour arriver à nos fins être spécialiste ou au moins être avertie tant sur 

le mode de fonctionnement de l’ISM que sur les méthodes et concepts que nous aurions à

utiliser pour le développement de l’application.

Mis à par ces deux ouvrages, il nous est aussi arrivé de jeter un coup d’œil dans

‘l’informatique de gestion’11 de Gérard Bauvin, traitant du thème de « Management des

 sciences ». Gérard Bauvin définit ce thème comme étant des méthodes de gestion utilisant des

moyens qui sont «dans la quasi-totalité des cas, être un système de traitement des informations

 permettant par l’intermédiaire d’ensembles électroniques de gestion, de préparer rapidement,

logiquement voire scientifiquement les éléments de gestion. ».

Dans son ouvrage, Gérard Bauvin aborde différents thèmes. Cela pour permettre une

meilleure compréhension du sujet, il débute par une introduction aux moyens technologiques

utilisés par l’informatique en d’autres termes, les mémoires ; les terminaux ; les transmissions et

le software. La seconde partie de l’ouvrage porte essentiellement sur l’usage qui peut être fait

de l’informatique dans la gestion des entreprises, le rôle même de l’utilisation des ordinateurs

11 Gérard. Bauvin, L’informatique de gestion, Editions Hommes et Techniques, Puteaux, 1968.

Présenté et soutenu parNaji Idé Siddo

Page 18: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 18/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

au sein de l’entreprise : le traitement de l’information. Cette partie traite aussi du rôle de

l’ordinateur dans la préparation à la décision, et de la gestion automatisée. Gérard Bauvin traite

dans la dernière partie de son ouvrage des conséquences de l’utilisation des ordinateurs et de

leur intégration dans les entreprises. Les opportunités, les décisions et les changements qui

 pourront être causés par l’intégration de l’ordinateur au sein de l’entreprise.

Ainsi, Gérard Bauvin aborde le sujet sous un point de vue différent de ce que nous avons

vu jusqu’à présent. Au lieu de se limiter à faire de la théorie sur les systèmes d’information ou à

traiter des cas réels de mise en place de programmes informatiques permettant l’automatisation

de certaines tâches. Il va au-delà et aborde dans la seconde partie de son ouvrage les

conséquences de l’informatique sur le plan humain, les structures à mettre en place autour du

système de traitement et les profils des postes à pourvoir, enfin les méthodes de travail.

Présenté et soutenu parNaji Idé Siddo

Page 19: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 19/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

CHAPITRE 2 : CADRE METHODOLOGIQUE 

Section 1: Cadre de l’étude

De nos jours, l’évolution des TIC ne laisse aucun secteur indemne, il ne laisse personne

indifférent. Cela va de l’industrie spatiale12  à la médecine en passant par l’alimentaire et le

vestimentaire. Ainsi de même qu’ils font leur apparition dans tous les aspects de la vie sociale

et économique, les TIC sont pratiquement présents et utilisés par tous les gouvernements et

 populations dans le monde.

En matière de TIC, le Sénégal est compté parmi les pays d’Afrique de l’ouest les plusavancés. Ainsi selon l’OSIRIS13, la forte progression du parc des lignes mobiles est passée de

455.645 abonnés en 2002 à un million 500.000 abonnés dans le courant de 2005. Tandis que

 pour la période 2002-2004, le développement des lignes fixes n’est passé que de 227.128

abonnés à 244 948 abonnés14.

En dépit de cette réelle progression des TIC au Sénégal, le continent africain en général

demeure jusque lors le moins avancé dans le domaine. Ainsi leur évolution et leur insertion

n’est surtout pas à relayer à un second plan, surtout dans nos pays africain où leur escient usage

 pourrait représenter un réel bénéfice en termes de revenu, d’avantages économiques et culturels.

Pour en revenir à notre travail, il sera mené à Dakar la capitale du Sénégal et plus

 particulièrement à l’ISM-Dakar. Le département de l’ISM où nous mènerons nos pas au cours

de nos enquêtes est celui chargé des évaluations et des contrôles, c’est-à-dire la DEC.

12 L’industrie spatial est une composante de l'industrie dédiée au secteur spatial, Elle concerne lafabrication, et souvent la recherche associée, de tout ou partie d'un élément d'un système spatial :Véhicule spatial, satellite artificiel, etc.

13 Observatoire sur les Systèmes d’Information, les Réseaux et les Inforoutes au Sénégal.14 Sources : La percée des TIC au Sénégal traduit la culture du partage, selon Amadou Top, Articlesde presse, www.osiris.sn datant du mardi 4 octobre 2005

Présenté et soutenu parNaji Idé Siddo

Page 20: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 20/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 2 : Délimitation du champ de l’étude

Avant de débuter tout travail, il est important de délimiter le celui-ci, de fixer des limites

 par rapport aux objectifs à atteindre. Ainsi dans le cadre de notre étude nous allons dans un

 premier temps, faire une analyse du système de gestion de note existant afin de nous imprégner 

des réalités de l’établissement. Puis dans un second temps, il s’agira de concevoir une

application qui répondra aux exigences du système.

Section 3 : Techniques d’investigation

Pour le recueil des informations nécessaires à la conception de notre application nous

avons eu recours à plusieurs sources d’information. Parmi celles-ci nous retrouvons l’étude

documentaire, l’entretien et l’observation directe du mode de fonctionnement de l’ISM qui

viendra s’ajouter à titre de complément.

1.  La recherche documentaire

Elle comprend les recherches sur Internet15 qui nous ont surtout aidés au cours du

développement. Elles ont plus portées sur nos choix techniques et plus particulièrement sur le

langage de programmation16 PHP17. La lecture d’ouvrages traitant de sujets auxquels se rapporte

notre thème. Nous avons pu nous procurer les ouvrages dont nous avions eu besoin

essentiellement au niveau de bibliothèque de l’Université Cheikh Anta Diop de Dakar et à la

médiathèque de l’ISM.

2. Le guide d’entretien

Deux guides d’entretien furent élaborés.

15 Internet peut être définit comme le réseau informatique mondial.16 Code de communication, permettant à un être humain de dialoguer avec une machine en luisoumettant des instructions et en analysant les données matérielles fournies par le système,généralement un ordinateur.17 Cf. (Deuxième partie - Chapitre 4 - Section 3 – Présentation de PHP).

Présenté et soutenu parNaji Idé Siddo

Page 21: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 21/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Le premier fut adressé aux opératrices de saisie de la DEC. Afin d’avoir une idée du mode de

fonctionnement du logiciel utilisé pour la gestion des note du cycle Bachelor de l’ISM. Les

thèmes abordés sont notamment :

- le mode de fonctionnement du logiciel ;

- les insuffisances du logiciel ;

- les difficultés quant à la maitrise du fonctionnement ;

- les taches accomplies par le logiciel ;

-  présentation du logiciel.

- Les étapes de la prise en main.

Pour le second guide d’entretien il nous permis de poser les bases de l’entretien que nous avonseu avec le chef du département MTIC18 de l’ISM pour la simple raison que celui-ci connait bien

le processus de gestion des notes du cycle Bachelor de l’ISM. De manière plus ramassée, les

thèmes abordés lors de cet entretien sont :

- le mode de fonctionnement du processus de la gestion des notes ;

- les différents intervenants ;

- les calculs concernant le bulletin de note ;

- les insuffisances du système.

3. L’observation directe

En tant qu’étudiant de l’ISM, nous somme dans un certain sens déjà imprégné du mode de

fonctionnement du système de gestion de l’ISM et plus particulièrement de celui de la gestion

des notes de notre cycle, c’est-à-dire le cycle Bachelor. En effet, l’observation directe que nous

avions eu à faire du mode de fonctionnement de l’ISM ne s’est étalée sur la courte période qui

nous à été donné pour la rédaction de notre mémoire, elle à plutôt portée sur toute la durée de

notre formation à l’ISM, c’est-à-dire de notre première année à notre troisième année.

18 Management des TIC, constitue l’un des pôles «Départements » pédagogiques de l’ISM.

Présenté et soutenu parNaji Idé Siddo

Page 22: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 22/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Présenté et soutenu parNaji Idé Siddo

Page 23: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 23/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 4 : Difficultés rencontrées

La rédaction du mémoire et le développement de l’application sont l’un et l’autre des

tâches complexes et difficile à réaliser séparément sur des périodes différentes, alors quant il

s’agit de les exécuter simultanément et sur une durée d’à peine quelques mois, vous

comprendriez assez aisément que la tâche a été ardue. Sans aborder le fait que nous avions été

contraints de nous perfectionner dans la programmation PHP en même temps que nous

concevons l’application.

Heureusement en ce qui concerne le langage de programmation, la documentation est

abondante sur le net et facilement accessible. Cependant nous avons rencontré d’énormes

difficultés pour nous procurer des exemplaires de mémoires portant sur des thèmes dedéveloppement, ce qui nous aura grandement aidés à avoir une vision sur la forme et la

 présentation d’un mémoire du type.

A part ces difficultés, aucune autre n’a été rencontrée hormis l’obtention de certaines

informations sur le système actuel de gestion de note de l’ISM comme ce fût le cas pour le

logiciel ‘VDC / VL’.

Présenté et soutenu parNaji Idé Siddo

Page 24: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 24/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

DEUXIEME PARTIE

CADRE

ORGANISATIONEL

&

CONCEPTUEL

Présenté et soutenu parNaji Idé Siddo

Page 25: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 25/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

CHAPITRE 3 : PRÉSENTATION GÉNÉRALE DE L’ISM 

Section 1 : Statut

ISM est une S.A.R.L (Société Anonyme à Responsabilité Limité) avec un capital

s’élevant à 1000000 FCFA dont la dénomination sociale est « CAMPUS SARL ». Son numéro

 NINEA est 193 7054 2 S 2 et est enregistrée au registre du commerce et du crédit mobilier sous

le numéro 96 B 1829 puis à la caisse sociale sous le numéro 20961829019.

Gérée par monsieur Amadou DIAW, elle répond à l’adresse suivante : Rue 1 Bd de l’Est 

 Point E – Dakar, BP 5018 et numéro de téléphone 00221 825 93 74.

Reconnu comme étant le premier établissement privé d’enseignement supérieur de

management au Sénégal, l’ISM se donne pour Mission de « 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 ; ».

Section 2 : Historique

Afin d’être précis et bref, nous nous contenterons dans cette partie de faire ressortir les

grandes dates qui concernent l’ISM, de sa création à aujourd’hui. Dans un ordre chronologique

nous obtenons ceci :

- 1992 : CRÉATION DE L’ISM PAR LA FONDATION EXCELLENCE.

- 1995 : RECONNAISSANCE DE L’ISM PAR L’ETAT DU SÉNÉGAL PAR L’ACCORD- CADRE DU 02 MAI 1995.

- 1996 : CRÉATION DE CAMPUS / SOCIÉTÉ DE GESTION DE L’ISM.

- 2003 : CRÉATION PAR L’SM DU « DAKAR MBA ROUNDTABLE».

- 2004 : CERTIFICATION ISO 9001 VERSION 2000 DE L’ISM.

19 Présentation de fin d’exercice 2006 - 2007

Présenté et soutenu parNaji Idé Siddo

Page 26: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 26/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

- 2005 : LABELLISATION EN QUALITÉ DE CENTRE D’EXCELLENCE UEMOA.

Section 3 : Situation actuelle

Aujourd’hui, l’ISM est un réseau national avec des campus dans six régions du pays

(Saint-Louis, Thiès, Dakar, Kaolack, Mbour, Ziguinchor) avec un effectif total de plus de 3 000

étudiants en 2007, venant de plus de trente pays africains.

Au niveau organisationnel, l’organigramme de l’ISM se présente comme suit :

Présenté et soutenu parNaji Idé Siddo

Fig.1

Organigramme général de l’ISM

Page 27: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 27/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 4 : Moyens matériels

En terme de moyens matériels, l’ISM-Dakar dispose de :

- 01 amphithéâtre climatise 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.

- 01 cafeteria comprenant deux espaces l’un réserve aux auditeurs et l’autre aux

enseignants et au personnel administratif.

- Espaces sportifs municipaux (piscine olympique de Dakar, terrains de football, basket-

 ball, handball) à la disposition des étudiants.

Section 5 : Les Programmes de formation

En tant que premier Etablissement privé d’Enseignement Supérieur en Management du

Sénégal, L’ISM 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 unrééquilibrage des actions entreprises et une appréciation des performances en fonction des

objectifs du projet. Les programmes de formation disponibles sont :

1. 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 savoirs, savoir être et savoir-faire déterminants pour 

l’adaptation à la vie professionnelle. Il a pour objectif spécifique de former les bacheliers àla maîtrise des concepts qui s’imposent à toute entreprise et à toute organisation ; à la

Présenté et soutenu parNaji Idé Siddo

Page 28: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 28/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

maîtrise des techniques et outils indispensables à la bonne gestion des entreprises ; au

développement de la culture générale (capacité à comprendre son 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.

2. Executive Programs

- Le Masters spécialisés

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.

- L’International MBA

L’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.

Présenté et soutenu parNaji Idé Siddo

Page 29: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 29/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 6 : Présentation de l’existant en termes de gestion des notes

Avant de passer à la phase de présentation des concepts qui seront utilisés pour le

développement de l'application, il nous faut tout d’abord faire une présentation du système degestion des notes ainsi que de l’application utilisé actuellement à l’ISM. Cette présentation de

l’existant ce fera en trois (3) partie :

- Description du mode du processus de gestion des notes ;

- Présentation générale de l’application utilisée pour la gestion des notes : ‘VDCVL’. Quiest l’application permettant de collecter les notes obtenues par les étudiants au cours des

évaluations et contrôles, de les traiter et de les exploiter en vue de l’impression du

  bulletin de notes de l’étudiant. Nous porterons aussi notre attention sur ses

insuffisances.

- Analyse des insuffisances et points forts du système de gestion de note actuel.

1. Description du processus de gestion des notes

Au cours du processus de gestion de note, il y 3 catégories d’intervenant :

- les étudiants ;

- les professeurs ;

- les attachés de classe ;

- les opératrices de saisie.

Présenté et soutenu parNaji Idé Siddo

Page 30: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 30/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Les étudiants, déjà inscrits dans une classe, sont régulièrement évalués à travers un système

d’examen et de contrôle continu. A la suite de chaque évaluation (examens ou contrôles

continus) les copies sont transmises au professeur ayant charge de la matière sur laquelle

l’évaluation a portée. Après la correction des copies, elles sont transmises à l’attaché de classe

qui relève les notes puis transmet les copies aux étudiants. En cas de réclamations de la part des

étudiants, les copies sont retransmises au professeur pour de possible correction. Sinon le relevé

des notes est transmis aux opératrices de saisie de la DEC qui enregistrent les notes dans la base

de données à l’aide du logiciel VDC/VL.

Le processus suivant est celui de la gestion des absences. Ainsi après la constatation del’absence d’un étudiant de la classe dont il à la charge, l’attaché de classe relève l’absence.

Suite au relevé, le relevé des absences est vulgarisé au niveau des étudiants. Après vérification

 par l’étudiant, en cas de justification, l’attaché de classe effectue les mises à jour nécessaires.

Puis le relevé des absences est transmis aux opératrices de saisie pour qu’elles enregistrent les

absences dans la base de données.

En fin d’année, la DEC de l’ISM, conçoit et imprime les bulletins de notes en se servant des

notes et des absences précédemment enregistrés avec le logiciel VDC/VL.

Le schéma suivant aidera à mieux comprendre le processus décrit.

Présenté et soutenu parNaji Idé Siddo

Page 31: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 31/87

              4 7

Renvoi des copies à

Vulgarisation durelevé

Envoi des Copies corrigées

Distribution descopies

Récupération des

copies

Envoi des

copies

Renvoi des copiescorrigées

Renvoi des copies à

corriger 

Envoi desCopies

recorri ées

Schéma descriptif du processus de gestion de note Actuel

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Présenté et soutenu parNaji Idé Siddo

ATTACHE DE CLASSE

DE

ETUDIANT 

Mise à jour durelevé

 ATTACHES DE CLASSE

Relevé des

SI Aucune

RECLAMMATIONSS

Conception desBULLETINS

Si aucune JUSTIFICATI

ONS

Si JUSTIFICATI

ONS

Vérification desABSENCES

Envoi des relevés desabsences

ETUDIANTS

SIABSENCES

Constatation del’absence

Si

RECLAMMATIONS

Vérification desNOTES

ETUDIANTS

Relevé des

 ATTACHES DE CLASSE

ETUDIANTS

Correction desEVALUATIONS

EVALUATI

Professeurs

Envoi des

copies

Page 32: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 32/87

              4 7

OPERATRICES DE SAISIE

Envoi des Relevés denote

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Présenté et soutenu parNaji Idé Siddo

Fig.2

Enregistrement  des

NOTES et des

ABSENCES dans le

En Fin d’annéescolaire

DEC

Page 33: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 33/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

2. Présentation du logiciel ‘VDCVL’

‘VDCVL’ est un logiciel de gestion de la scolarité conçu et distribué par la société Performance,

une SARL d’un capital de 1000000 de francs.

Les principales fonctionnalités offertes par ‘VDCVL’ sont :

- l’archivage et la restauration des données ;

- l’exploitation du registre des élèves ;

- la conception et l’impression des bulletins de notes ;

- la conception de documents ;

 Notons aussi que le logiciel offre certaines options de paramétrage et de sécurisation des

données :

-  personnalisation de l’affichage ;

- définition des droits des utilisateurs : verrouillage au niveau de la visualisation, de la

saisie, de la modification et de la suppression de données.

3. Analyse des insuffisances et points forts du système de gestion des notes actuel

Après observation du mode de fonctionnement du système de gestion des notes du cycle

Bachelor de l’ISM, plusieurs insuffisances et points forts sont à relever tant sur le mode mêmede fonctionnement de l’organisation que sur le logiciel utilisé.

- Au niveau organisationnel

Le processus allant de l’évaluation à la prise en compte des notes dans le bulletin est long et

fait intervenir plusieurs acteurs. Ainsi dans un premier temps, après correction des copies d’une

évaluation les notes (les copies) passent du professeur à l’attaché de classe. Ce dernier après

avoir relevé les notes, les font parvenir aux opératrices de saisies pour qu’elles les enregistrentdans la base de données avec le logiciel ‘VDCVL’ .

Présenté et soutenu parNaji Idé Siddo

Page 34: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 34/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Les inconvénients de ce processus sont :

o Le risque de perte de données : les notes transitent entre plusieurs intervenants

o Le risque de corruption des données ;

o La complexité et la lourdeur du processus : les actions sont nombreuses de même que

les intervenants ;

- Au niveau logiciel

Coté sécurité ‘VDCVL’ offre une protection par mot de passe pour l’authentification des

utilisateurs. Ainsi tout utilisateur doit être au préalable authentifié avant de pouvoir accéder ou

effectuer toute action sur le logiciel.

Pour l’archivage des données, le logiciel n’est pas en reste, il offre une commande

 permettant d’exécuter cette tâche, cependant le processus est compliqué et difficile à maitriser.

Un archivage automatique des données aurai été parfait et aurai réduit le nombre des tâches

menée par les opératrices de saisie.

Présenté et soutenu parNaji Idé Siddo

Page 35: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 35/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

CHAPITRE 4 : CADRE CONCEPTUEL

Section 1 : Généralité sur la méthode MERISE 

MERISE est une méthode de conception, de développement et de réalisation de projets

informatiques. Le but de cette méthode est d'arriver à concevoir un système d'information.

1. Historique de la méthode

La méthode MERISE date de 1980, et fait suite à une consultation nationale lancée en

1977 par le ministère de l'Industrie (français). Les deux principales sociétés ayant mis au point

cette méthode sont le CTI (Centre Technique d'Informatique) chargé de gérer le projet, et le

CETE (Centre d'Etudes Techniques de l'Equipement) implanté à Aix-en-Provence.

2. Cycle d'abstraction de conception des systèmes d'information

La conception du système d'information se fait par étape, afin d'aboutir à un système

d'information fonctionnel reflétant une réalité physique. Il s'agit donc de valider une à une

chacune des étapes en prenant en compte les résultats de la phase précédente. Cette successiond'étape est appelée cycle d'abstraction pour la conception des systèmes d'information :

Présenté et soutenu parNaji Idé Siddo

Système d’informationmanuel

Expression des besoins

Modèle conceptuel

Modèle logique

Modèle physique

Système d’informationautomatiséFig.3

Cycle d'abstraction de conception des systèmes d'information

Page 36: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 36/87

              4 7

Organisation

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Modèle conceptuel de la communication (MCC)-  Définition de l'organisation

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).

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 sous-domaines.

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 :

• l'organisation est représentée par un rectangle

Présenté et soutenu parNaji Idé Siddo

Fig.4

Fig.5

Organisatio

n

 Acteurs externes

Représentation des flux d’information entre l’organisation et les acteurs externes

Acteurs internes

Représentation des acteurs internes de l’organisation

Page 37: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 37/87

              4 7

MSG

MSG 2

MSG 3

MSG 5

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

• 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.

-  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

Modèle conceptuel des données (MCD)

Le MCD a pour but d'écrire de façon formelle les données qui seront utilisées par le système

d'information. Il s'agit donc d'une représentation des données, facilement compréhensible,

 permettant de décrire le système d'information à l'aide d'entités.

Présenté et soutenu parNaji Idé Siddo

Fig.6

Acteur 1

Acteur 2

Acteur 3

Info 1

Info 2

Info 3

Organisation

Diagramme de contexte

Acteur1

Acteur2

Acteur 3

MSG4

Acteur4

Acteur 6

Acteur5

Fig.7

Représentation du MCC

Page 38: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 38/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

 Entités et classe d'entité

Une entité est la représentation d'un élément matériel ou immatériel ayant un rôle dans le

système que l'on désire décrire. On appelle classe d'entité un ensemble composé d'entités de

même type, c'est-à-dire dont la définition est la même. Chaque entité est composée de

 propriétés, données élémentaires permettant de la décrire. Les classes d'entités sont représentées

 par un rectangle. Ce rectangle est séparé en deux champs :

• le champ du haut contient le libellé.

• le champ du bas contient la liste des propriétés de la classe d'entité

 Relations et classes de relation

Une relation (appelée aussi association) représente les liens sémantiques qui peuvent exister 

entre plusieurs entités. Une classe de relation peut lier plus de deux classes d'entité. Voici les

dénominations des classes de relation selon le nombre d'intervenants :

• une classe de relation récursive (ou réflexive) relie la même classe d'entité

• une classe de relation binaire relie deux classes d'entité

• une classe de relation ternaire relie trois classes d'entité

• une classe de relation n-aire relie n classes d'entité

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).

Présenté et soutenu parNaji Idé Siddo

Libellé

Liste despropriétésp

Fig.8

Représentation d’une entité

CE 1 CE 2Lien

Fig.9

Représentation d’une relation

Page 39: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 39/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

On peut éventuellement ajouter des propriétés aux classes de relation.

 La cardinalité

Les cardinalités permettent de caractériser le lien qui existe entre une entité et la relation àlaquelle elle est reliée. La cardinalité d'une relation est composée d'un couple comportant une

 borne maximale et une borne minimale, intervalle dans lequel la cardinalité d'une entité peut

 prendre sa valeur :

• 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

Une cardinalité 1.N signifie que chaque entité appartenant à une classe d'entité participe au

moins une fois à la relation. Une cardinalité 0.N signifie que chaque entité appartenant à une

classe d'entité ne participe pas forcément à la relation.

 Les identifiants

Un identifiant est un ensemble de propriétés (une ou plusieurs) permettant de désigner une et

une seule entité. La définition originale est la suivante :

L'identifiant est une propriété particulière d'un objet telle qu'il n'existe pas deux occurrences de

cet objet pour lesquelles cette propriété pourrait prendre une même valeur. Le modèle

conceptuel des données propose de faire précéder d'un #20 les identifiants (parfois de les

souligner).

Ainsi, chaque classe d'entité doit posséder au moins un attribut identifiant, et l'ensemble de ses

attributs identifiants doivent être renseignés à la création de l'entité.

20 Diez

Présenté et soutenu parNaji Idé Siddo

1.NCE 1 CE 2Lien

Fig.10

Représentation d’une cardinalité

Page 40: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 40/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

3. Le modèle conceptuel des traitements (MCT)

Le MCT permet de traiter la dynamique du système d'information, c'est-à-dire les opérations

qui sont réalisées en fonction d'événements.

- Le concept d'événement 

Un événement représente un changement dans l'univers extérieur au système d'information ou

dans le système d'information lui-même.

• 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.

-  Définition d'un 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 opérations.

- Opération

Une opération est un ensemble d'actions exécutées par le système suite à un événement, ou à

une conjonction d'événements.

-  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

Présenté et soutenu parNaji Idé Siddo

Page 41: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 41/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

- Construction du MCT 

Le modèle conceptuel des traitements permet de représenter schématiquement la gestion des

événements :

Le modèle logique des données (MLD)

Le modèle logique des données consiste à décrire la structure des données utilisées sans faire

référence à un langage de programmation. Il s'agit donc de préciser le type de données utiliséeslors des traitements.

Traduction d'une classe d'entité

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.

Présenté et soutenu parNaji Idé Siddo

Synchronisation

Règle

d’émission 2

Règle

d’émission 1

Opération

 Action 1

 Action 2

……

Evénement 1

Evénement 2

Evénement résultat2

Evénementrésultat 1

Fig.11

Représentation du MCT

Page 42: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 42/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Traduction d'une classe de relation

Le passage du modèle conceptuel au modèle logique au niveau des classes de relation se fait

selon les cardinalités des classes d'entité participant à la relation :

• 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

Cette étape consiste à implémenter le modèle dans le SGBD, c'est-à-dire le traduire dans un

langage de définition de données. Le langage généralement utilisé pour ce type d'opération est

le SQL, et plus spécialement le langage de définition de données du SQL.

Présenté et soutenu parNaji Idé Siddo

CE 1

#attribut1

#attribut2

 attribut3

CE1 (#attribut1.#attribut2,

attribut3)

Fig.12

Schéma de traduction d'une classe d'entité

attribut

?.N ?. ?

R1 ( #attribut1 , #attribut2 ,attribut 

 ,CE2.attribut1 )

CE 1

#attribut1

 attribut2

CE 2

#attribut1

Lien

R

1

Fig.13

Schéma de traduction d'une classe de relation

Page 43: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 43/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 2 : Choix techniques

Pour la conception de l’application, plusieurs choix sur le plan technique nous ont été

imposés par la nature de l’application à développer. L’application se devant d’être orienté web,

le choix de la plateforme de développement a été une plateforme web, c’est-à-dire que

l’utilisation de l’application nécessitera obligatoirement l’usage d’un navigateur. Ainsi, les

choix techniques que nous avons eus à faire ont porté sur les éléments suivants :

- le langage HTML ;

- les feuilles de style en cascade ;

- le serveur de base de données MySQL ;

- le serveur web apache ;- le langage de programmation PHP ;

1. Présentation de HTML

HTML 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).

HTML (Hypertext Markup Language), est un langage informatique conçu pour écrire les pages web, et notamment pour créer de l’hypertexte, d’où son nom. Il permet aussi de structurer 

sémantiquement et de faire la mise en page. Il est souvent utilisé conjointement aux feuilles de

style en cascade (CSS) afin de séparer la présentation du contenu des pages, dans un souci de

conformité au SGML.

2. Présentation des Feuilles de style en cascade

Le langage informatique CSS (Cascading Style Sheets : feuilles de style en cascade) sert àdécrire la présentation des documents HTML et XML.

L'un des objectifs majeurs de CSS est de permettre la stylisation hors des documents. Il

est par exemple possible de ne décrire que la structure d'un document en HTML, et de décrire

toute la présentation dans une feuille de style CSS 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

Présenté et soutenu parNaji Idé Siddo

Page 44: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 44/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

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 :

• Gestion simplifiée, centralisée et économique de la présentation d’un site à l’aide d’un

nombre limité de feuilles de style externes (fichiers .css) aisément modifiables et utilisées par 

toutes les pages ;

• Facilitation de la mise au point grâce à un code débarrassé d’un maximum de balises

HTML encombrantes ;

• Allègement des coûts de développement, de maintenance et de transformation. En

utilisant un petit nombre de feuilles de style externes (fichiers .css) regroupées au même endroit

(répertoire) du site, la mise à jour de gros sites est facilitée : les changements effectués dans ces

quelques feuilles de style se répercutent sur la totalité des pages du site au lieu de nécessiter de

laborieuses corrections de tout le site entreprises page par page ;

• Allègement du code-source des pages Web, et donc économie de bande passante : de

 plus une feuille de style n’est chargée qu’une fois par un navigateur, qui l’applique sans délai sinécessaire aux pages visitées par la suite ;

• Possibilité de doter une page de présentations alternatives correspondant au choix de

l’utilisateur ;

• Respect des standards W3C du web et de leur évolution, de la sémantique des balises, et

facilitation de l’accessibilité.

L’utilisation du langage HTML et des feuilles de style en cascade nous permet de réaliser 

la partie statique de notre application, c’est-à-dire la mise en forme du contenu et la mise en

 page.

Présenté et soutenu parNaji Idé Siddo

Page 45: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 45/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

3. Présentation du serveur de base de données MySQL

MySQL, le plus populaire des serveurs de bases de données SQL, est développé, distribué

 par MySQL AB. MySQL AB est une société commerciale, fondée par les développeurs de MySQL,

qui développent leur activité en fournissant des services autour de MySQL.

-  MySQL : un système de gestion de bases de données

Une base de données est un ensemble organisé de données. Cela peut aller d'une simple

liste de courses au supermarché à une galerie de photos, ou encore les grands systèmes

d'informations des multinationales. Pour ajouter, lire et traiter des données dans une base de

données, vous avez besoin d'un système de gestion de bases de données tel que le serveur 

MySQL. Comme les ordinateurs sont très bons à manipuler de grandes quantités de données, le

système de gestion de bases de données joue un rôle central en informatique, aussi bien en tant

qu'application à part entière, qu'intégré dans d'autres logiciels.

-  MySQL : un serveur de bases de données relationnelles

Un serveur de bases de données stocke les données dans des tables séparées plutôt que de

tout rassembler dans une seule table. Les tables sont reliées par des relations définies, quirendent possible la combinaison de données entre plusieurs tables durant une requête. Le SQL

dans ‘MySQL’ signifie ``Structured Query Language'' : le langage standard pour les

traitements de bases de données.

-  MySQL est Open Source 

Open Source (Standard Ouvert) signifie qu'il est possible à chacun d'utiliser et de

modifier le code source. Tout le monde peut télécharger MySQL sur Internet, et l'utiliser sans payer aucun droit. Toute personne en ayant la volonté peut étudier et modifier le code source

 pour l'adapter à ses besoins propres.

-  Pourquoi MySQL ?

Pour les besoins de notre application, nous avons choisi d’utiliser le serveur de Base de

Données MySQL plutôt qu’un autre pour plusieurs raisons. Parmi ces raisons nous pouvons

vous en présenter quelque unes :

Présenté et soutenu parNaji Idé Siddo

Page 46: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 46/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Rapidité, fiabilité et facilité d’usage :

Le serveur MySQL a été développé à l'origine pour gérer de grandes bases de données

  plus rapidement que les solutions existantes, et a été utilisé avec succès dans des

environnements de production très contraints et très exigeants, depuis plusieurs années. Bien

que toujours en développement, Le serveur MySQL offre des fonctions nombreuses et

 puissantes. Ses possibilités de connexions, sa rapidité et sa sécurité font du serveur MySQL un

serveur hautement adapté à Internet.

L’usage du langage HTML, des feuilles de style en cascade et du serveur de bases de

données MySQL n’est pas suffisant pour concevoir une application web dynamique, il nous faut

faire appel à un autre serveur : le serveur web apache.

4. Présentation du serveur Web ‘Apache’

Apache HTTP Server, communément appelé Apache, est un logiciel de serveur HTTP 

 produit par l'Apache Software Foundation21. C'est le serveur HTTP le plus populaire du Web.

Apache fonctionne principalement sur les systèmes d'exploitation  Unix (GNU/Linux,

OSX, BSD et UNIX) et Windows. La version Windows n'est considérée comme stable quedepuis la version 1.2 d'Apache.

Apache est conçu pour prendre en charge de nombreux modules lui donnant des

fonctionnalités supplémentaires : interprétation du langage Perl, PHP, Python et Ruby, serveur 

 proxy.

5. Présentation du langage de programmation PHP

PHP (Hypertext Preprocessor ) est un langage de programmation complet, assez proche duC. Il fournit :

o des structures de données,

o des structures de contrôle,

o des instructions de gestion des entrées/sorties.

21 L'Apache Software Foundation est une organisation à but non lucratif qui développe des logicielslibres sous la licence Apache.

Présenté et soutenu parNaji Idé Siddo

Page 47: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 47/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Il permet la création de pages web dynamiques. Développé à l'origine pour Linux, il est

maintenant portable sur plusieurs environnements (Windows 9.x, NT).

Il fonctionne avec de nombreux serveurs HTTP comme Apache ou IIS (Internet

Information Server) de MS. PHP peut être utilisé seul ou combiné avec des bases de données et

un serveur HTTP.

-  Mode de fonctionnement 

Le code PHP peut être intégré directement dans une page HTML comme vb-script ou à

l'extérieur sous forme de fonctions (comme CGI). Le code est logé entre deux balises < ? Ici le

code ?>. Il est possible que pour assurer la compatibilité avec XML, les balises deviennent : < ?

 php et ?>. L'extension généralement utilisée pour les documents PHP est « .php ».

-  Pourquoi PHP ?

Il est important de bien connaître les atouts d'un langage avant de se lancer, ceci afin de

s'assurer qu'il réponde bien aux besoins du projet. Voici une liste des caractéristiques de PHP

qui nous ont déterminé notre choix:

o PHP est un module supporté par le serveur web Apache, le plus répandu dans le monde.

o PHP permet d'exploiter facilement de très nombreuses bases de données comme Oracle,

MySQL, dBase, Sybase, PostgreSQL, MSQL. Et peut se connecter sur n'importe quelle

 base dotée d'un pilote ODBC22.

o PHP reconnait l'essentiel des protocoles et formats disponibles sur Internet et intranet :

TCP, HTTP, SMTP, LDAP, IMAP, POP, SSl, Soap, XML, PDF...o PHP est gratuit et performant tout comme MySQL, c'est pourquoi le duo PHP/MySQL

est particulièrement aisé à mettre en place.

o PHP/MySQL est très largement documenté car de plus en plus répandu notamment sur 

les sites professionnels (Free, Wanadoo, Le Monde, Figaro, Yahoo, TF1...).

o PHP est multi plates-formes : Windows, UNIX, LINUX et MAC OS.

o PHP (dans sa version 4 et 5) s'exécute rapidement avec une stabilité à toute épreuve.

22 Open DataBase Connectivity (ODBC) est un ensemble API/pilote permettant la communicationentre des clients de bases de données et les SGBD du marché.

Présenté et soutenu parNaji Idé Siddo

Page 48: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 48/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Au niveau du développement :

o Le code PHP est fortement inspiré du C et de Perl, ce qui en facilite l'apprentissage.

o Un des gros avantages de PHP sur d'autres langages comme PERL est l'intégration dans

la même page du code HTML « brut » et du code PHP. Le code PHP s'imbrique dans le

code HTML en étant délimité par les balises ‘< ?php’ et ‘?>’.

o Ainsi, les scripts PHP ne nécessitent pas de répertoires spéciaux comme le fameux

"/cgi-bin23" pour les CGI24.

o Vu le fonctionnement de l'architecture web avec un interpréteur PHP, le code n'est

 jamais visible par l'internaute même lorsqu'il choisit d'afficher la source vu que le rendu

est toujours en HTML. Ce qui sécurise vos scripts et vos sources de programmes.

o Grâce à de nombreuses extensions dynamiques, PHP peut générer des fichiers PDF,

s'interfacer avec des serveurs de messagerie, générer des images et graphiques à la

volée, ou encore être utilisé avec flash pour afficher des animations pour ne citer que

quelques unes des fonctionnalités les plus impressionnantes.

Tous les éléments dont nous avons besoin pour le développement de notre application

sont réunis, mais l’utilisation d’un logiciel permettant leur installation et leur utilisation

simultanée nous est nécessaire. Notre choix c’est porté sur le logiciel ‘WampServer’. Un

logiciel permettant d'installer simultanément le serveur web Apache, PHP et MySQL sur un

environnement Windows.

6. Présentation du logiciel ‘WampServer ’

WampServer est une plate-forme de développement Web sous Windows. Il vous permet

de développer des applications Web dynamiques à l'aide du serveur Apache2, du langage de

scripts PHP et d'une base de données MySQL. Il possède également PHPMyAdmin25 et SQLite

Manager 26 pour gérer plus facilement vos bases de données.

23 Sur un serveur web, répertoire dans lequel se trouvent traditionnellement les fichiers exécutables et surtoutles scripts CGI.24 Common Gateway Interface généralement abrégée CGI, est une interface normalisée utilisée par les serveursHTTP. Ce dernier, au lieu d'envoyer le contenu d'un fichier (page HTML, image...), exécute un programme puisretourne le contenu généré, comme s'il s'agissait d'un contenu de fichier.25 PhpMyAdmin est une interface réalisée en langage PHP pour le SGBD MySQL afin de faciliter la gestion desbases de données MySQL sur un serveur.26 SQLite Manager est une petite application qui permet d'effectuer des requêtes SQL sur une base de donnéesSQLite. SQLite étant une petite bibliothèque écrite en C et proposant un moteur de base de données SQL.

Présenté et soutenu parNaji Idé Siddo

Page 49: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 49/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

WampServer s'installe facilement et son utilisation très intuitive permet de le configurer 

très rapidement (sans toucher aux fichiers de configuration).

Présenté et soutenu parNaji Idé Siddo

Page 50: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 50/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

 TROISIÈME PARTIE

CONCEPTION

&

RÉALISATION DE

L’APPLICATION

Présenté et soutenu parNaji Idé Siddo

Page 51: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 51/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

CHAPITRE 5 : PRESENTATION DES MODELES 

Section 1 : Règles de gestion

L’étude du système d’information ne peut être effectué sans avoir au préalable énumérer 

les règles de gestion auxquelles il obéît. Ainsi nous nous sommes pliés à cette loi et avions

répertorié les différentes règles de gestion concernant le système de gestion des notes de l’ISM.

De manière concise et explicite celles-ci peuvent être reformulées ainsi :

1- Un étudiant est inscrit dans une et une seule classe.

2- Un niveau d’étude fait partie d’un cycle bien déterminé.

3- Un cycle fait partie d’un département bien déterminé.

4- Un professeur peut donner cours dans plusieurs niveaux et dans plusieurs matières.

5- Chaque professeur corrige les copies de devoir et d’examen de ses étudiants.

6- Seul le professeur est habilité à rectifier la note d’un de ses étudiants

7- Seul le professeur peut modifier voire supprimer la note d’un de ses étudiants.

8- Le chef de département a le droit de voir les notes et les informations sur les étudiants

de son département.

9- L’attaché de classe relève les absences des étudiants des classes dont il à la charge.

10- L’attaché de classe peut à la suite d’une justification de la part de l’étudiant concerné

supprimer ou modifier une absence (heure d’absence).

11- Le chef de département peut voir le relevé des absences des étudiants.

12- Les bulletins de notes sont conçus et imprimé à la fin de l’année scolaire par le chef de

département.

13- L’impression des bulletins de notes est lancée par le chef de département.

Présenté et soutenu parNaji Idé Siddo

Page 52: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 52/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

14- L’agencement des rubriques, des sous rubriques et des matières dans le bulletin de note

obéi aux règles suivantes :

15- Le bulletin comprend plusieurs rubriques.

16- Une rubrique peut contenir zéro ou plusieurs sous rubriques.

17- Une matière peut ou pas être incluse dans une sous rubrique.

18- Une matière fait obligatoirement partie d’une et une seule rubrique.

19- Une sous rubrique fait obligatoirement partie d’une et une seule rubrique.

20- Le professeur insère les notes de ses étudiants dans la base après la correction des

copies de devoir et examen.

21- Pour chaque devoir ou examen, chaque étudiant à une et une seule note.

22- En cas d’absence la note de celui-ci demeure 0 / 20 tant qu’il n’a pas justifié son

absence.

23- En cas de justification, l’étudiant fait une évaluation de rattrapage, la note de cette

évaluation vient remplacer la note 0 / 20 définis au préalable.

Les paramètres de calcul de la moyenne annuelle du bulletin des étudiants sont les suivants :

24-Moyenne Contrôles Continus = (Somme notes des évaluations / Nombre d’évaluations)

25-Moyenne Finale / Matière = (Moyenne Contrôles Continus * 40 %) + (Note

Examen * 60 %)

26-Total de la Rubrique = Somme des Moyennes Finales de la rubrique

27-Total Général = Somme des totaux des rubriques

28-Absences Non Justifiées (ANJ) = Total Absences (TA) – Absences Justifiées(AJ)

29-Note Assiduité et Comportement professionnelle (ACP)

o Si Absences Non Justifiée > 40h Alors Note ACP = 0,

o Sinon Note ACP= 20 – (Nombre heures ANJ * 0,5)

30-Moyenne Générale = (Total Général + Note ACP) / Nombre de matières

31-Moyenne Annuelle = (Note Soutenance Mémoire*35 %) + (Moyenne Générale*65 %)

Présenté et soutenu parNaji Idé Siddo

Page 53: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 53/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Présenté et soutenu parNaji Idé Siddo

Page 54: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 54/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 2 : Dictionnaires des données

Dictionnaire des données

Champ Type

a_joindre char(1)adresse varchar(100)auteurs text

  bp int(10)code_catg varchar(10)code_expl varchar(10)code_livre varchar(10)code_sscatg varchar(10)collection varchar(25)confirmation char(1)cv varchar(25)date_abs datedate_deb datedate_edition datedate_eval datedate_fin datedate_limite datedate_naiss datedate_res date

date_retour_effectif datedate_retour_prevu datedate_retrait datedate_valid datedate_vers datedernier_diplome varchar(50)derogation char(1)disponibilite char(1)droit varchar(7)

editeur varchar(50)email varchar(100)etablissement varchar(100)etat varchar(10)etat char(1)etat_reglement varchar(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)

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_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 varchar(20)Label_ca varchar(50)Label_m varchar(30)

Label_dp varchar(25)Label_mo varchar(255)label_c varchar(25)label_d varchar(25)label_p varchar(10)label_s varchar(25)lieu_edition varchar(25)lieu_naiss varchar(25)login varchar(100)matricule varchar(15)mensualite int(11)mention varchar(15)

Présenté et soutenu parNaji Idé Siddo

 Tab.1

Page 55: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 55/87

              4 7

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

mode_payement int(1)mont_vers_alpha varchar(50)montant int(11)mot_cle text

moy floatnationalite varchar(50)nb_heure int(1)nb_page int(3)nom varchar(50)

  parente varchar(25)  password varchar(100)  pays varchar(50)  penalite text  photo varchar(25)

  prenom varchar(50)  profession varchar(50)rang int(1)relation varchar(25)resume textserie_bac varchar(10)sexe char(1)statut varchar(15)tel varchar(20)

tel1 varchar(15)tel2 varchar(15)tel3 varchar(15)titre texttitre varchar(50)titre char(4)type_doc varchar(25)type_eval varchar(25)valeur floatvalid_mat char(1)valid_rub char(1)valid_user char(1)ville varchar(25)

Présenté et soutenu parNaji Idé Siddo

Page 56: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 56/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 3 : MCC

Section 4 : MCD

En nous basant sur les règles de gestion, définies dans la section deux (2) nous sommes parvenu

à construire le MCD répondant au système de gestion de note présent à l’ISM.

Celui-ci est représenté ci-dessous.

Réalisé et soutenu par Naji Idé Siddo

Fig.14

Comptable Bibliothécaire

Attaché

Professeur

Chef départ

COMPTABILITE 

GESTION NOTE 

SELECTION 

MEDIATHEQUE 

Etudiant 

PostulantsPostule

Versement

Reçu

carte Demande

 justification

document

 justification

Validationréservation

Réserve

envoi résultats

envoi des choix

Listes

rouge et

verte

Validation

reserv

Listes

rouge et

verte

Réserve

Modèle Conceptuel de Communication

Page 57: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 57/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Réalisé et soutenu par Naji Idé Siddo

Fig.15

Modèle Conceptuel des Données

Page 58: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 58/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 5: MCT

Réalisé et soutenu par Naji Idé Siddo

Evaluation

Tjrs

Phase_1

Correction des copies

Tjrs

Phase_2

Mise à jour des relevé des absences

ET

Rejeté Accepté

Phase_3

Rectification Note

Fin année scolaire

Phase_4

Génération Bulletin

 Absence Justificatif 

Diffusion relevé

absences

Rediffusion Note

Diffusion des notesReclamation

Réclamation non

prise en compte

Model Conceptuel des Traitements (MCT)

Evaluation

Tjrs

Phase_1

Correction des copies

Tjrs

Phase_2

Mise à jour des relevé des absences

ET

Rejeté Accepté

Phase_3

Rectification Note

Fin année scolaire

Phase_4

Génération Bulletin

 Absence Justificatif 

Diffusion relevé

absences

Rediffusion Note

Diffusion des notesReclamation

Réclamation non

prise en compte

Model Conceptuel des Traitements (MCT)

Page 59: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 59/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Réalisé et soutenu par Naji Idé Siddo

Fig.16

Evaluation

Tjrs

Phase_1

Correction des copies

Tjrs

Phase_2

Mise à jour des relevé des absences

ET

Rejeté Accepté

Phase_3

Rectification Note

Fin année scolaire

Phase_4

Génération Bulletin

 Absence Justificatif 

Diffusion relevé

absences

Rediffusion Note

Diffusion des notesReclamation

Réclamation non

prise en compte

Diffusion Réclamation

ET

Rejeté Accepté

Phase_5

Rectification

Rediffusion

Réclamation non

prise en compte

Model Conceptuel des Traitements (MCT)

Evaluation

Tjrs

Phase_1

Correction des copies

Tjrs

Phase_2

Mise à jour des relevé des absences

ET

Rejeté Accepté

Phase_3

Rectification Note

Fin année scolaire

Phase_4

Génération Bulletin

 Absence Justificatif 

Diffusion relevé

absences

Rediffusion Note

Diffusion des notesReclamation

Réclamation non

prise en compte

Diffusion Réclamation

ET

Rejeté Accepté

Phase_5

Rectification

Rediffusion

Réclamation non

prise en compte

Model Conceptuel des Traitements (MCT)

Page 60: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 60/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 5 : MLD

Absence (id_abs, date_abs, nb_heure, justif, #id_user)

Bourse (id_bourse, label_b)

Categorie_livre (id_catg, label_ca, code_catg)

Choix_dpt (id_choix, rang, etat, moy, #id_periode, #id_pdt, #id_user)

Cycle (id_cycle, label_c, inscription, mensualité, #id_dpt)

Departement (id_dpt, label_dp)

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,

penalite, etat, #id_user, #id_expl)

Exemplaire_livre (id_expl, code_expl, disponibilite, #id_livre)

Livre (id_livre, code_livre, titre, editeur, lieu_edition, date_edition, nb_page,

collection, resume, mot_cle, auteurs, #id_sscatg)

Localisation (id_loc, etat, #id_user, #id_niveau, #id_periode, #id_dpt)

Matiere (id_mat, label_m, 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_mp)

Module (id_mod, label_mo)

Niveau (id_niveau, label_n, #id_cycle)

Note (id_note, #id_user, #id_mat, type_eval, date_eval, valeur)

Réalisé et soutenu par Naji Idé Siddo

Page 61: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 61/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Parent (id_parent, nom, prenom, profession, tel1, tel2, tel3, email, adresse,

bp, ville, pays, relation, parente, a_joindre, # id_user)

Periode (id_periode, label_p, date_deb, date_fin)

Ponderation (id_pond, label_pon, valeur, # id_cycle)

Privilege (id_priv, id_user, #id_profil)

Profil (id_profil, label_pro)

Reservation (id_res, date_res, date_valid, date_limite, etat, confirmation,

#id_user, #id_livre, #id_expl)

Rubrique (id_rub, label_r, #id_niveau, valid_rub)

Sous_rubrique (id_sousrub, label_sr, #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, prenom, photo, sexe, statut,

date_naiss, lieu_naiss, email, tel, adresse, nationalite, dernier_diplome,

etablissement, mention, cv, etat_reglement, login, password, serie_bac,

id_bourse, valid_user)

Réalisé et soutenu par Naji Idé Siddo

Page 62: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 62/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

CHAPITRE 6 : PRESENTATION DE L’APPLICATION 

L’application que nous avons conçue fait partie d’un projet à dimension plus grande. Ce

dernier est une plateforme de gestion comprenant plusieurs modules destinés aux différents pôles de gestion suivants :

- la comptabilité ;

- la sélection des étudiants ;

- la médiathèque ;

- la gestion des notes (qui nous concerne) ;

A l’égard de tous ces modules, notre application représente un module à part entière

assurant la gestion des notes du cycle Bachelor de l’ISM. En effet après une étude détaillée du

système existant nous avons eu à faire des propositions pour une gestion plus optimale. Le

schéma ci-dessous présente le nouveau processus adopté dans notre application.

Réalisé et soutenu par Naji Idé Siddo

Page 63: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 63/87

                8 0

Récupérationdes copies

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Schéma descriptif du processus de gestion des notes selon avec la nouvelleapplication

Réalisé et soutenu par Naji Idé Siddo Fig.17

Mise à jour du

Etudiants

Consultation etVérification desABSENCES

Professeurs

CHEF DEDEPARTEMENTConception des

BULLETINS

Si aucune JUSTIFICATI

ONS

EN FIN D’ANNEESCOLAIRE

 ATTACHES DE CLASSE

Enregistrement desABSENCES

Dans la base dedonnées

Si JUSTIFICAT

IONS

ETUDIANTS

SIABSENCES

Constatation del’absence

SI AucuneRECLAMMATI

ONS

SiRECLAMMAT

IONS

Consultation etVérification desNOTES

ETUDIANTS

Distribution descopies

Enregistrement desNOTES dans la base

de données

Professeurs

Envoi des

co ies

DEC

Envoi des

co ies

ETUDIANTS

Correction desEVALUATIONS

EVALUATIRenvoi desco ies

 ATTACHES DE CLASSE

Page 64: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 64/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Selon le profil de l’utilisateur connecté, l’application offre trois (3) écrans d’accueil. On

 peut distinguer les profils suivant :

- le profil ‘ Professeur’ ;

- le profil ‘ Attaché de classe’ ;

- le niveau ‘Chef-département’ .

Chacun de ces profils fera l’objet d’une section qui portera sur une description tant sur le

mode de fonctionnement que sur la présentation. Nous aborderons aussi la question des points

forts de notre application dans une dernière section. Dans cette section l’accent sera mis sur les

apports effectifs de l’application, en termes de correction, de sécurité et de souplesse apportésau système existant.

Section 1 : Présentation du profil ‘ Professeur ’

L’écran d’accueil rattaché à ce profil est exclusivement réservé aux professeurs de l’ISM

(internes ou externes). Ces derniers après s’être authentifié y accède automatiquement.

Plusieurs actions leur est disponibles.

- L’insertion des notes

Après correction des copies de devoirs ou d’examens, l’application permet au professeur 

d’accéder à la liste des étudiants des classes dans lesquelles il donne cours – uniquement les

classes où il donne cours.

Réalisé et soutenu par Naji Idé Siddo

Page 65: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 65/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Choix de la classe

Après sélection de la classe, de la matière, de la date et du type de control, un deuxième écran

s’affiche avec la liste des étudiants de la classe, permettant ainsi l’insertion des notes dans la

 base.

Réalisé et soutenu par Naji Idé Siddo

Fig.18

Page 66: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 66/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Insertion de notes

Réalisé et soutenu par Naji Idé Siddo

Fig.19

Page 67: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 67/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

- La modification des notes

En cas d’erreur sur l’enregistrement d’une note (constaté par l’étudiant, ces derniers

 pouvant visionner leurs notes) ou à la suite d’une rectification d’écoulant d’une réclamation, le

 professeur peut modifier la note de n’importe quel étudiant pour n’importe quel devoir ou

examen. Simplement en accédant à la partie ‘modification note’ de l’application.

Modification de notes

Réalisé et soutenu par Naji Idé Siddo

Fig.20

Page 68: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 68/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

- La suppression des notes

La suppression d’une ou plusieurs notes peut parfois s’avérer indispensable. Par exemple

suite à une erreur du type : une évaluation à été faite, après correction des copies le professeur a

enregistré les notes de cette classe, cependant vu le nombre élevé des mauvaises note,l’évaluation à été annulée.

Suppression de notes

Réalisé et soutenu par Naji Idé Siddo

Fig.21

Page 69: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 69/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 2 : Présentation du profil ‘Attaché de classe’

Comme pour le profil ‘Professeur’, le profil ‘Attaché de classe’ n’est accessible qu’au

 personnel de l’ISM, habilité à assurer la tâche de gestion des absences en un mot les attaché de

classe. L’application fut programmée de manière à ce qu’un attaché de classe donné ne puisse

accéder qu’aux classes qu’il suit.

L’attaché de classe à la possibilité d’accéder au relevé des absences de chaque étudiant pris

individuellement et d’y apporter les mises à jour nécessaires.

Relevé des absences

Réalisé et soutenu par Naji Idé Siddo

Fig.22

Page 70: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 70/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 3 : Présentation du profil ‘Chef de département’ 

Chaque chef de département à une partie de l’application qui lui est réservé. A partir de cette

 partie, ce dernier à la possibilité de :

- Visionner les notes des étudiants de son département et ainsi savoir quel étudiant est

absent ou à des problèmes au niveau des notes.

Visualisation de notes

Réalisé et soutenu par Naji Idé Siddo

Fig.23

Page 71: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 71/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

-  Effectuer des recherches sur les étudiants, à partir du nom, du prénom, du matricule

ou même d’une partie de ces éléments.

Résultat de la recherche

Réalisé et soutenu par Naji Idé Siddo

Fig.24

Page 72: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 72/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

A partir du résultat de la recherche il est possible d’accéder à des informations d’ordre général

concernant l’étudiant (fiche personnelle, relevé des absences, notes, tuteurs).

Fiche personnelle

- Définition et assignation des matières aux professeurs

Pour qu’un professeur puisse insérer des notes dans la base de données, il faudra au préalable

que la matière pour laquelle il veut insérer les notes soit définie, cela est possible au chef de

département en accédant au menu gestion des cours.

Réalisé et soutenu par Naji Idé Siddo

Fig.25

Page 73: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 73/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Gestion des cours

- Conception et impression des bulletins de manière automatique à partir de liste des

étudiants de la classe.

Génération des bulletins

Réalisé et soutenu par Naji Idé Siddo

Fig.26

Page 74: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 74/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Réalisé et soutenu par Naji Idé Siddo

Fig.27

Page 75: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 75/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Réalisé et soutenu par Naji Idé Siddo

Fig.28

Relevé de note

Page 76: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 76/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 4 : Sécurisation des données

Le problème de la sécurisation des données est un aspect qui vient finaliser et donner de lavaleur à l’application. Celui-ci peut être abordé sous différents angles :

1. La sécurité au niveau serveur

Elle sera gérée après la mise en place effective de l’application. Elle englobe plusieurs niveaux

de sécurité qui sont :

- le lieu où le serveur utilisé par l’application sera installé ;

- la restriction sur l’identité et le nombre de personnes pouvant avoir un accès direct au

serveur ;

- la qualité du matériel qui sera utilisé (serveur et ordinateur). En effet, même si un

ordinateur avec microprocesseur PC standard peut être utilisé comme un serveur réseau,

il existe des ordinateurs avec des types spécifiques de microprocesseur conçus

spécialement pour jouer le rôle de serveur réseau.

- Le type de système d’exploitation sur lequel l’application sera implémentée : un système

d’exploitation de la famille Unix ou système d’exploitation Windows tel que

Microsoft Windows NT serveur. La plupart des décideurs en matière

d'informatique préfère souvent un système d’exploitation de la famille Unix au système

d’exploitation Microsoft Windows NT serveur. Les raisons de cette préférence pour les

systèmes Unix sont nombreuses et justifiées :

la fiabilité du système ;

le respect des grands standards, notamment en matière de réseau ;

le niveau de sécurité dans un environnement de serveurs ;

la portabilité du système ;

la grande stabilité du système.

Réalisé et soutenu par Naji Idé Siddo

Page 77: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 77/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

2. La sécurité au niveau utilisateur

Elle a été prise en compte tout au long du développement de l’application. Elle est gérée à

différents niveaux :

- définition des droits des utilisateurs : verrouillage au niveau de la visualisation, de la

saisie, de la modification et de la suppression selon l’utilisateur qui se loge ;

- gestion des sessions utilisateur par authentification des utilisateurs avec l’utilisation de

mots de passe et de login :

- l’utilisation des sessions php qui permettent de stocker des informations sur un

utilisateur et limiter l'accès à certains dossiers.

3. La sécurité au niveau protocole

Mis à part la sécurisation au niveau utilisateur et au niveauserveur, un autre élément participe à

la sécurisation des données : le SSL27. Le SSL est un protocole28 qui sera intégré au

protocole HTTP.

C'est un système qui permet d'échanger des informations entre deux (2) ordinateurs de façon

sûre. SSL assure trois (3) choses:

• Confidentialité: Il est impossible d'espionner les informations échangées.

• Intégrité: Il est impossible de truquer les informations échangées.

• Authentification: Il permet de s'assurer de l'identité du programme, de la personne ou

de l'entreprise avec lequel on communique.

27 Secure Sockets Layers28 Un protocole est une spécification de plusieurs règles pour un type de communication particulier.

Réalisé et soutenu par Naji Idé Siddo

Page 78: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 78/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

SSL est un complément à TCP/IP29 et permet (potentiellement) de sécuriser n'importe quel

 protocole ou programme utilisant TCP/IP.

SSL a été créé et développé par la société Netscape30 et RSA Security.

29 Transmission Control Protocol/Internet Protocol abregé TCP/IP est le protocol de base utilisé pour la

communication sur Internet. Un protocole étant un ensemble de règle permettant à des entités différentes decommuniquer.30 Entreprise d'informatique américaine, ayant existé uniquement de 1994 à 2003.

Réalisé et soutenu par Naji Idé Siddo

Page 79: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 79/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

CONCLUSION 

Vie de collège / Vie de lycée (VDC/VL) est certes un logiciel difficile à maitriser, mais il

demeure après tout une application dont l’efficacité a été prouvée maintes fois jusque là. Aussi

n’aurions nous pas la prétention d’affirmer que l’application dont a été l’objet de ce mémoire

est meilleur que VDC/VL. Cela est un fait lorsque l’on sait que VDC/VL est utilisé dans

 plusieurs établissements scolaires et qu’il a été conçu spécialement pour la gestion de la

scolarité par des professionnels – ce qui n’est pas notre cas. Par ailleurs, nous avons pu

constater que VDC/VL offre de nombreuses fonctionnalités qui ne sont même pas mentionnées

dans notre application comme c’est le cas de la personnalisation de l’affichage et du module

concepteur de documents.

Cependant l’application que nous avons conçue fut développée dans une optique

d’adaptation aux réalités du système de gestion de notes existant. Rappelons aussi que

l’application que nous avons conçue ne fait pas que s’adapter au système existant, elle fait

 partie intégrante d’une plateforme destinée à la gestion de plusieurs départements de l’ISM : la

comptabilité, la sélection des étudiants de deuxième année, la médiathèque et la gestion des

notes.

Développé à l’aide de langages orientés web par excellence (php, html, css), l’application

que nous avons conçue n’est pas figée. Aussi certaines perspectives pourront être envisagéesquant aux versions ultérieures de la plateforme et du logiciel.

On pourra par exemple dans le cas de notre application de gestion des notes, apporter 

certaines modifications et améliorations qui permettront d’en faire une application de gestion

des notes plus globale. En d’autre termes une application permettant de faire la gestion des

notes de tous les cycles de l’ISM en commençant par le Master.

Réalisé et soutenu par Naji Idé Siddo

Page 80: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 80/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

La mise en place d’un système automatisé d’envoi des notes par mail aux étudiants, après

chaque devoir ou examen pourra aussi être mise en place.

Réalisé et soutenu par Naji Idé Siddo

Page 81: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 81/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

BIBLIOGRAPHIE

Don Tapscott et Art Gaston, L’entreprise de la Deuxième ére, Ed.Dunod, Paris,

 juin 1994

G. Bauvin, L’informatique de gestion, Editions Hommes et Techniques,

Puteaux, 1968.

Buyens Jim, Guide du webmaster, Microsoft Press, février 2001

Reix Robert, L’analyse en informatique de gestion, Ed.Bordas, Paris, 1971

T. Connoly, Systèmes de Bases de Données, Reynald Goulet Eds, octobre 2006

WEBOGRAPHIE

http://www.comscripts.com

http://www.idrc.ca

http://www.education.gouv.sn

http://www.osiris.sn

http://www.art-logic.info

http://www.commentcamarche.net

http://fr.wikipedia.org

Réalisé et soutenu par Naji Idé Siddo

Page 82: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 82/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

ANNEXES

Réalisé et soutenu par Naji Idé Siddo

Page 83: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 83/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Guide d’entretien adressé aux opératrices de saisie de la DEC

- Le mode de fonctionnement du logiciel

- Les insuffisances du logiciel

- Les difficultés quant à la maitrise du fonctionnement

- Les taches accomplies par le logiciel

- Présentation du logiciel

- Les étapes de la prise en main

Guide d’entretien adressé au chef du département MTIC de l’ISM

- Le mode de fonctionnement du processus de la gestion des notes ;

- Les différents intervenants ;

- Les calculs concernant le bulletin de note ;

Réalisé et soutenu par Naji Idé Siddo

Page 84: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 84/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

- Les insuffisances du système.

Paramètres de calcul de la moyenne annuelle du bulletin desétudiantsSomme notes des évaluations

Moyenne Contrôles Continus =

 Nombre d’évaluations

Moyenne Finale / Matière = (Moyenne Contrôles Continus * 40 %) + (Note

Examen * 60 %)

Total de la Rubrique = Somme des Moyennes Finales de la rubrique

Total Général = Somme des totaux des rubriques

Absences Non Justifiées (ANJ) = Total Absences (TA) – Absences Justifiées

(AJ)

Note Assiduité et Comportement professionnelle (ACP)

• Si Absences Non Justifiée > 40h Alors Note ACP = 0,

• Sinon Note ACP= 20 – (Nombre heures ANJ * 0,5)

(Total Général + Note ACP)

Moyenne Générale = Nombre de matières

Moyenne Annuelle =

(Note Soutenance Mémoire*35 %) + (Moyenne Générale*65 %)

Observation =

1. « Médiocre » si Moyenne Annuelle < 07

2. « Peu mieux faire » si 10 > Moyenne Annuelle >07

3. « Passable » si 12 > Moyenne Annuelle > 104. « Assez Bien » si 16 > Moyenne Annuelle > 12

5. « Bien » si 18 > Moyenne Annuelle > 16

6. « Très Bien » si Moyenne Annuelle > 18

Décision du Comité Pédagogique =

1. « Exclu (e) » si Observation = « Médiocre »

2. « Autorisé (e) à passer les épreuves de rattrapage » si Observation = « Peux

mieux faire »

3. Sinon Décision du comité = « Autorisé (e) à Passer en classe supérieure »

Réalisé et soutenu par Naji Idé Siddo

Page 85: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 85/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Table des matières

ELEMENTS DE LA TABLE PagGLOSSAIRE DES SIGLES

LISTE DES TABLEAUX ET FIGURES

DEDICACES

REMERCIEMENTS

SOMMAIRE

 INTRODUCTION  1

PREMIERE PARTIE : CADRE GENERAL ET METHODOLOGIQUE 3

CHAPITRE 1 : CADRE GENERAL 3

Section 1 : Problématique 3

Section 2 : Objectifs de recherche 6

a- Objectif général 5

 b- Objectifs spécifiques5

Section 3 : Hypothèses de travail 6

Section 4 : Pertinence du sujet .7

Section 5 : Revue critique de littérature 8

CHAPITRE 2 : CADRE METHODOLOGIQUE 11

Section 1 : Cadre de l’étude 11

Section 2 : Délimitation du champ de l’étude 12

Section 3 : Techniques d’investigation 12

1- Recherche documentaire 12

2- Le guide d’entretient 12

3- L’observation directe 13

Section 4 : Difficultés rencontrées 14

DEUXIEME PARTIE : CADRE ORGANISATIONNEL ET CONCEPTUEL 15

CHAPITRE 3 : Présentation générale de l’ISM 15

Réalisé et soutenu par Naji Idé Siddo

Page 86: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 86/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 1 : Statut 15

Section 2 : Historique 15

Section 3 : Situation actuelle 16

Section 4 : Moyens matériel 17

Section 5 : Les programmes de formation 17

1- Undergraduate Programs 17

2- Executive Programs 18

Section 6 : Présentation de l’existant 19

1. Description du processus de gestion des notes 19

2- Présentation du logiciel ‘VDCVL’22

3- Analyse des insuffisances et points forts du système de gestion desnotes actuel

22

CHAPITRE 4 : CADRE CONCEPTUEL 24

Section 1 : Généralité sur la méthode Merise 24

1. Historique de la méthode 24

2. Cycle d'abstraction de conception des systèmes d'information 24

3. Modèle conceptuel de la communication (MCC) 25

4. Modèle conceptuel des données (MCD) 26

5. Le modèle conceptuel des traitements (MCT) 29

6. Le modèle logique des données (MLD) 30

Section 2 : Choix techniques 32

1. Présentation de HTML 32

2. Présentation des Feuilles de style en cascade 32

3. Présentation du serveur de base de données MySQL 34

4. Présentation du serveur Web Apache 35

5. Présentation du langage de programmation PHP 35

6. Présentation du logiciel WampServer  37

 TROISIEME PARTIE : CONCEPTION ET REALISATION DE’

39

CHAPITRE 5 : Présentation des modèles 39

Section 1 : Règles de gestions 39

Section 2 : Dictionnaire des Données 41

Réalisé et soutenu par Naji Idé Siddo

Page 87: Final Naji

5/14/2018 Final Naji - slidepdf.com

http://slidepdf.com/reader/full/final-naji 87/87

                8 0

CONCEPTION D’UNE APPLICATION POUR LA GESTION DES NOTESDU CYCLE BACHELOR DE L’ISM

Section 3 : MCC 43

Section 4 : MCD 43

Section 5: MCT 45

Section 6 : MLD 46

CHAPITRE 6 : PRESENTATION DE L’APPLICATION 48

Section 1 : Présentation du profil ‘Professeur’ 50

Section 2 : Présentation du profil ‘Attaché de classe’ 55

Section 3 : Présentation du profil ‘Chef de département’ .56

Section 4: Sécurisation des données 61

1. La sécurité serveur 61

2. La sécurité au niveau utilisateur  62

3. La sécurité au niveau protocole 62

CONCLUSION  63

BIBLIOGRAPHIE et WEBOGRAPHIE 64

ANNEXES

Tables des matières

Réalisé et soutenu par Naji Idé Siddo