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


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

 > 

Modélisation d'un système multi-agents : application à  la réunion d'attribution des charges horaires au département d'informatique de gestion

( Télécharger le fichier original )
par Jean-Marie MUNGUAKONKOKWA
ISP Bukavu - Licence en pédagogie appliquée option informatique de gestion 2009
  

précédent sommaire suivant

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

Le fichier charge horaire

import java.awt.*; // interface graphique

import java.applet.*; // Fonctionnalités applet

import javax.swing.*; // interface

import java.awt.event.*; // événements

import java.net.*; // aspect réseau

import java.sql.*;

import java.io.*; // envoi des requetes et reception

public class ChargeHoraire extends Applet implements WindowListener{

// attributs de présentation des désidérata de la charge horaire

private String enseignant, titreac,intitule, chargetheorique,chargepratique,intitulesel;// ils sont String

// car je ne pas su comment obtenir int dans dans textField

//

// objets graphiques globaux

Choice txenseignant=new Choice ();

Choice txtitreac=new Choice ();

TextArea txintitule=new TextArea();

//TextArea txintitulesel=new TextArea();

TextArea txDesCom=new TextArea();

/*//TextField txchargetheorique=new TextField();

//TextField txchargepratique=new TextField();

//création des espaces entre composants et le bord de la fenêtre

public Insets getInsets() {

Insets normal = super.getInsets();

return new Insets(normal.top + 60, normal.left + 40,

normal.bottom +40, normal.right + 40);

}

public void init(){

BorderLayout br=new BorderLayout();

setLayout(br);

Panel haut=new Panel(); add("North",haut);

Panel centre=new Panel(); add("Center",centre);

Panel bas=new Panel(); add("South",bas);

Panel ouest=new Panel(); add("West",ouest);

Panel est=new Panel(); add("East",est);

GridLayout gr=new GridLayout(3,2,5,10);

GridLayout gr2=new GridLayout(4,2,0,0);

FlowLayout gr3=new FlowLayout(FlowLayout.RIGHT,150,5);

haut.setLayout(gr);

haut.add(new Label("Enseignant"));

haut.add(txenseignant);

txenseignant.addItem("KYENDA SULIKDA D.");

txenseignant.addItem("KASELE Léandre");

txenseignant.addItem("TASHO KASONGO");

txenseignant.addItem("BULABULA DEMA");

txenseignant.addItem("LUNANGA MANIX");

txenseignant.addItem("MERDA NZIBO");

txenseignant.addItem("BANYAKWAChristophe");

txenseignant.addItem("KAMPEMEP Damien");

txenseignant.addItem("WAIL ILUNDU");

txenseignant.addItem("KUTANGILA David");

txenseignant.addItem("...");

haut.add(new Label("TitreAc"));

haut.add(txtitreac);

txtitreac.addItem("Professeur Ordinaire");

txtitreac.addItem("Professeur ");

txtitreac.addItem("Professeur Associé");

txtitreac.addItem("Chef des travaux");

txtitreac.addItem("Assistants");

txtitreac.addItem("CPP");

txtitreac.addItem("...");

/*haut.add(new Label("Charge Théorique"));

haut.add(txchargetheorique);

haut.add(new Label("Charge Pratique"));

haut.add(txchargepratique);

//haut.add(cb1);

//haut.add(cb2);

//haut.add(cb3);*/

haut.getInsets();

ouest.setLayout(gr2);

ouest.add("West", new Label(" Désidérata/Enseigant "));

ouest.add("West",txintitule);

centre.setLayout(gr2);

centre.add("Center", new Label(" Désidérata/Commun "));

centre.add("Center",txDesCom);

//est.setLayout(gr2);

//est.add("Center", new Label(" Charge Horaire "));

//est.add("Center",txintitulesel);

//est.setLayout(br);

Button commun=new Button ("DesCommun");

Button Ajout=new Button ("Ajouter");

Button Delete=new Button ("Delete");

Button EtatSortie=new Button ("EtatSortie");

bas.setLayout(gr3);

bas.add(commun);

bas.add(Ajout);

bas.add(Delete);

//bas.add(EtatSortie);

Ajout.addActionListener(

new ActionListener(){

public void actionPerformed(ActionEvent e){

Dimension dim=getSize();

String[] message={""+dim.width,""+dim.height,"mess1","mess2","mess3"};

Horaire.main(message);

}

});

commun.addActionListener(

new ActionListener(){

public void actionPerformed(ActionEvent e){

chargecommun(e);

}

}

);

txenseignant.addItemListener(

new ItemListener (){

public void itemStateChanged(ItemEvent e) {

Object obj = e.getItem();

String selection = (String)obj;

System.out.println(1);

//showStatus("choix : "+selection);

if (selection== "KYENDA SULIKDA D."){

// chargecommun(e);

consultation(e);

}

if (selection== "KASELE Léandre") consultation(e);

if (selection== "TASHO KASONGO") consultation(e);

if (selection== "BULABULA DEMA") consultation(e);

if (selection== "LUNANGA MANIX") consultation(e);

if (selection== "MERDA NZIBO") consultation(e);

if (selection== "BANYAKWAChristophe") consultation(e);

if (selection== "KAMPEMPE Damien") consultation(e);

if (selection== "KUTANGILA David") consultation(e);

System.out.println(" choix : "+selection);

}

}

);

Delete.addActionListener(

new ActionListener(){

public void actionPerformed(ActionEvent e){

Dimension dim=getSize();

String[] message={""+dim.width,""+dim.height,"mess1","mess2","mess3"};

Delete_Info.main(message);

}

});

}// fin de la méthode init

public void consultation(ItemEvent itm){

// 2. construire la requete sql d'enregistrement

System.out.println(1);

String requete = "select * from chargehoraire order by enseignant";

// 3. se connecter au serveur

Socket sck = null; // pour la connection cliente au réseau (serveur)

try{

sck = new Socket("127.0.0.1", 1500);

} catch (Exception e){

JOptionPane.showMessageDialog(

null,

"erreur : " + e, "connexion au serveur",

JOptionPane.ERROR_MESSAGE

);

}

// 4. créer le flux d'envoi de la requete

PrintWriter prtw = null; // flux d'envoi de données

BufferedReader bfrd = null;

try{

prtw = new PrintWriter(sck.getOutputStream(), true);

bfrd = new BufferedReader(new InputStreamReader(sck.getInputStream()));

} catch (Exception e){

JOptionPane.showMessageDialog(

null,

"erreur : " + e, "création flux sortie",

JOptionPane.ERROR_MESSAGE

);

}

// 5. envoyer la requete au serveur

prtw.println(requete);

boolean boucle = true;

for (int j=0;j<=15;j++){

try{

for(int i=1; i<=6; i++){

txintitule.append(bfrd.readLine()+ "\t");// reception de la reponse du serveur et les affiche d

// dans une zone de texte

}

txintitule.append("\n");

}catch(Exception e){

//boucle = false;

}

}

} // fin consultation

public void chargecommun(ActionEvent itm){

// 2. construire la requete sql d'enregistrement

String requete = " select enseignant,intitule,promotion from chargehoraire where 'intitule'='intitule' AND 'promotion'='promotion' order by intitule «;

// 3. se connecter au serveur

Socket sck = null; // pour la connection cliente au réseau (serveur)

try{

sck = new Socket("127.0.0.1", 1500);

} catch (Exception e){

JOptionPane.showMessageDialog(

null,

"erreur : " + e, "connexion au serveur",

JOptionPane.ERROR_MESSAGE

);

}

// 4. créer le flux d'envoi de la requete

PrintWriter prtw = null; // flux d'envoi de données

BufferedReader bfrd = null;

DataInputStream dis=null;

try{

prtw = new PrintWriter(sck.getOutputStream(), true);

bfrd = new BufferedReader(new InputStreamReader(sck.getInputStream()));

//dis=new DataInputStream(bfrd);

} catch (Exception e){

JOptionPane.showMessageDialog(

null,

"erreur : " + e, "création flux sortie",

JOptionPane.ERROR_MESSAGE

);

}

// 5. envoyer la requete au serveur

//prtw.println(requete);

prtw.println(requete);

boolean boucle = true;

for (int j=0;j<=6;j++){

try{

for(int i=1; i<=6; i++){

txDesCom.append(bfrd.readLine()+ "\t");// reception de la reponse du serveur et les affiche d

// dans une zone de texte

}

txDesCom.append("\n");

}catch(Exception e){

//boucle = false;

}

}

System.out.println(1111111);

}

public static void main(java.lang.String[] args) {//ces methodes en dessous m'on permis de tourner

ChargeHoraire applet = new ChargeHoraire();//une applet dans une application

Frame frame = new Frame("Collection désidérata");

frame.addWindowListener(applet);

frame.add("Center", applet);

frame.setSize(1000, 600);

frame.show();

applet.init();

applet.start();

}

public void windowActivated(WindowEvent e) { } //

public void windowClosed(WindowEvent e) { }

public void windowClosing(WindowEvent e) {

System.exit(0);

}

public void windowDeactivated(WindowEvent e) { }

public void windowDeiconified(WindowEvent e) { }

public void windowIconified(WindowEvent e) { }

public void windowOpened(WindowEvent e) { }

}

précédent sommaire suivant






Extinction Rebellion







Changeons ce systeme injuste, Soyez votre propre syndic



"Enrichissons-nous de nos différences mutuelles "   Paul Valery