Post on 17-Jul-2015
transcript
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
&
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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é
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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