Conception et réalisation d’un Système d’information des étudiants du départe...
Rapport du projet
1. 1
RAPPORT DU
PROJET :
APPLICATION ASSOCIEE A LA
PROGRAMMATION MULTICRITERES
Université Sultan Moulay Slimane
Ecole Nationale des Sciences Appliquée Khouribga
Département : Réseaux & Télécoms
Filière : Génie de Télécommunications et Réseaux
Réalisé par :
BEN EL BACHIR ZAKARIA
Encadré par :
Mr. Khalid ISKAFI
Année universitaire : 2019/2020
Promotion : 2021
2. 2
Remerciement
Avant tout, je tiens remercier mes professeurs de la filière Génie de
Télécommunications et Réseaux pour avoir assuré ma formation au sein
de l’Ecole Nationale des sciences appliquées de Khouribga.
En gratitude et témoignage de ma profonde reconnaissance, je tiens à
remercier toutes les personnes qui ont participés de près ou de loin au
bon déroulement de ce projet au sein de L’ENSAK, pour l’expérience
enrichissante et pleine d’intérêt qu’ils m’ont fait vivre durant ce
semestre, notamment : Mr. KHALID ISKAFI pour m’avoir donner
l’opportunité d’effectuer ce Projet dans les meilleures conditions avec
leur connaissances directives et conseils sans oublier le temps qu'ils ont
consacré à ce travail et l'intérêt qu'ils y ont porté ainsi les remarques et
les suggestions sur le manuscrit.
Je remercie également l’ensemble du personnel de ENSAK pour leur
chaleureux accueil, de m’avoir aidé techniquement et moralement, et
pour leur amabilité à m’écouter et à répondre à mes questions chaque
fois que nous les sollicitons. Le présent rapport n’aurait pu voir le jour
sans leur collaboration.
Sans oublier tous ceux qui ont contribué de près ou de loin pour la
réalisation de ce travail et l'accomplissement de ce projet.
3. 3
Table de matière
Remerciement......................................................................................................................................... 2
Table de matière ..................................................................................................................................... 3
Table de figure......................................................................................................................................... 4
Introduction............................................................................................................................................. 5
I. Présentation du projet : .......................................................................................................... 6
1- Programmation multicritère :.............................................................................................. 6
a- Définition L’aide à la décision :........................................................................................ 6
b- Domaines d’application de l’aide à la décision : ............................................................. 6
c- Définition d’Electre :........................................................................................................ 6
2- Outils de développement :.................................................................................................. 6
d- NetBeans : ....................................................................................................................... 6
e- Java :................................................................................................................................ 6
f- JDK : ................................................................................................................................. 7
g- Java swing :...................................................................................................................... 7
II. Explication de plateforme (capture d’écran) .......................................................................... 7
1- Saisir le nombre des critères et Actionnaires...................................................................... 7
2- Remplir tableau de performance ........................................................................................ 8
Après pour afficher l’indice de concordance local, on doit cliquer sur le bouton « calculer »... 8
3- Tableau locale...................................................................................................................... 8
4- Tableau global ..................................................................................................................... 9
5. 5
Introduction
Recherche opérationnelle, calculs de probabilités, classification automatique… la vision
mathématique de la décision ne considère que l’aspect calculatoire de la rationalité (problem
solving plutôt que problem finding, voir alors la critique de H. Simon). On ne se focalise en
effet ici que sur la phase de modélisation-simulation (voir une bonne série d’articles de base
sur le site Interstices) ou sur la phase de choix (décision en univers incertain, classification,
choix multicritères…):
• La recherche opérationnelle a pour objectif l’aide à l‘optimisation par une modélisation
mathématique de problèmes courants ;
• Le calcul de probabilités a pour objectif l’aide au choix dans les situations de risques
calculables ;
• Les méthodes de classement ont pour objectif de résoudre les problèmes de choix, qu’ils
soient sur un critère, multicritères ou collectifs ;
• la classification automatique est à la base des nouvelles méthodes utilisées
en informatique : fouille de données, analyse textuelle, Intelligence artificielle… (voir
aussi Intelligence artificielle et modèles de décision)
6. 6
I. Présentation du projet :
1- Programmation multicritère :
a- Définition L’aide à la décision :
L’aide à la décision est une approche scientifique des problèmes de décision qui se posent
dans tout contexte socio-économique.
La matrice multicritère permet de faire un choix rationnel et équitable entre différentes
options en les comparants sur un nombre fini de critères.
b- Domaines d’application de l’aide à la décision :
• Organisation d’une tournée de distribution
• Elaboration du plan de production d’une usine
• Constitution d’un portefeuille d’actions
• Evaluation de dossiers de crédit
• Choix de candidat pour un poste
c- Définition d’Electre :
L'acronyme ELECTRE signifie élimination et choix traduisant la réalité.
ELECTRE est une méthode non compensatoire d'aide à la décision multicritère.
La méthode ELECTRE et ses dérivés rejettent les trois postulats de base de l'aide
classique à la décision :
• Rejet du postulat de la réalité de premier ordre.
• Rejet du postulat du décideur.
Rejet du postulat de l'optimum qui justifie la recherche d'un projet optimal dans l'analyse
classique d'aide à la décision
2- Outils de développement :
d- NetBeans :
NetBeans est un environnement de développement intégré (IDE) basé sur Java. Le terme fait
également référence au cadre de la plate-forme d'application sous-jacente de l'EDI.
e- Java :
Figure 1: Logo NetBeans
7. 7
Java est un langage de programmation inspiré du langage C++, avec un modèle de
programmation orienté objet.
Java permet de créer des applications complètes. Il peut également servir à créer un petit
module d'application, dit applet, à intégrer dans une page Web.
f- JDK :
(JDK) désigne un ensemble de bibliothèques logicielles de base du langage de programmation
Java, ainsi que les outils avec lesquels le code Java peut être compilé, transformé en bytecode
destiné à la machine virtuelle Java.
g- Java swing :
Swing est une bibliothèque graphique pour le langage de programmation Java, faisant partie
du package Java Fondation Classes (JFC), inclus dans J2SE. Swing constitue l'une des
principales évolutions apportées par Java 2 par rapport aux versions antérieures.
Figure 4:logo Java swing
II. Explication de plateforme (capture d’écran)
1- Saisir le nombre des critères et Actionnaires
Premièrement on doit saisir le nombre des critères et le nombre des actionnaires. Et puis
on va cliquer sur « ajouter ».
Figure 2:logo JAVA
Figure 3:logo JDK
8. 8
2- Remplir tableau de performance
Maintenant, on va remplir le tableau de performance qui contient les actions, critère,
poids, véto et les seuils.
Après pour afficher l’indice de concordance local, on doit cliquer sur le bouton « calculer »
3- Tableau locale
Figure 5:plateforme application
Figure 6:tableau initial
9. 9
Voilà les résultats du critère 1 et 2 :
4- Tableau global
Après on trouve le bouton en bas « Global » qui affiche Indice de concordance global, en
suite l’utilisateur doit saisi le seuil de concordance dans le texte Field donné, et clique sur le
bouton « Seuil » qui affiche les sur-classements
La figure suivante montre les deux opérations :
Figure 8:critère 1
Figure 7:critère 2