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

 > 

Conception et réalisation d'un système pour la gestion de patient

( Télécharger le fichier original )
par Eric WANGI NGOY
Université protestante au Congo - Licence 2007
  

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

CONCLUSION GENERAL

Nous voici au ter me de notre etude qui consiste a concevoir un logiciel permettant d'assurer la gestion des patients en medecine interne de l' hôpital provincial general de reference de Kinshasa.

Il ne s'agit pas d'une improvisation, mais une conception qui a tenu compte de certaines regles a respecter de la methode MERISE et l'UML.

Ainsi, ce logiciel performant garantirait la rapidite et la fiabilite de la manipulation des donnees reunies en collectant manuellement et ceci, en vue d'une bonne circulation et d'un excellent arc hivage des documents, et d'autres part, apres avoir de nouveau systeme manuel, nous avons opte pour une solution informatique de premier plan dont le logiciel devrait se caracteriser par la fiabilite et la rentabilite du travail à executer.

Pour atteindre les objectifs fixes dans l'elaboration de ce travail, nous l'avons subdivise en deux parties.

La premier partie a ete consacree à les considerations generales, repartit en trois c hapitres : le premier a ete les concepts fondamentaux, le second le planning previsionnel de realisation du projet ; le troisieme a ete l'etude prealable.

La deuxieme partie a ete consacree sur la conception et realisation du systeme d'information, repartit en deux c hapitres : le premier c hapitre a ete consacree a la conception d'un systeme d'information, qui est subdivise en deux sections.

Le premier a ete le systeme d'information organise et le second le systeme d'information informatise ;

Le deuxieme c hapitre a ete consacre à la realisation, qui est divise en trois section : La premiere section a ete consacree sur l'UML ; la seconde sur le c hoix du langage de programmation et la troisieme sur la description de l'arc hitecture du systeme en UML.

C'est ici que nous avons resolu les problemes relatifs a l'importation et l'exportation de la base de donnees.

Nous pensons du moins avoir atteint notre objectif d'une faNons ou d'une autre, qui est la conception et la realisation d'un systeme d'information de gestion des patients.

Ce travail, aussi scientifique soit il, est le fruit d'une ceuvre humaine, dont soumise a des imperfections, de ce fait, nous sommes ouvert aux critiques scientifiques constructives et suggestions.

ANNEXES

Interfaces
Codes sources en java
Documents analysés

169

/*Programme ecrit par l'ingenieur Eric WANG1 NGOY

pour la gestion des patients. La copie de ses codes est strictement interdite sans l'autorisation de l'auteur. Pour plus d'information contactez 081 296 15 56

Adresse : LUBUD1 58 SUPER LEMBA*/

/*programme ecrit par eric wangi ngoy*/

import java.awt.*;

import java.awt.event.*; import javax.swing.*;

import java.io.*;

public class GestPat2 extends JFrame {

//declaration des objets

String chaine;

JLabel etiquette2;

String []utilisateur={"ADMINISTRATEUR", "ACCUEIL", "FACTURATION","CHEF DE PAVILLON", "INFIRMIER", "CAISSE"};

private JPasswordField motPasse;

private JTextField texte1;

private JLabel lbl1,lbl2,lbl3,lbl4,lbl5,lbl6;

private JButton btn1,btn2,btn3;

private JComboBox jutilisateur;

//creation du constructeur

public GestPat2(){

super("GestPat");

setSize(new Dimension(800,600));

// Ajuster la taille de la fenetre à l'écran

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

Dimension thisSize = this.getSize();

if(thisSize.height > screenSize.height){

thisSize.height = screenSize.height;

}

if(thisSize.width > screenSize.width){

thisSize.width = screenSize.width;

}

this.setLocation((screenSize.width - thisSize.width) / 2, (screenSize.height - thisSize.height) /

2);

//creation du conteneur

Container contenu=getContentPane();

//gestionaire de disposition

contenu.setLayout(null);

Icon monImage=new ImageIcon("medecin.gif");

etiquette2=new JLabel(" ",monImage,SwingConstants.LEFT); etiquette2.setToolTipText("GestPat1.1");

contenu.add(etiquette2); etiquette2.setBounds(10,25,400,210);

motPasse=new JPasswordField(); contenu.add(motPasse);

// INITIALISATION DES AUTRES OBJETS

lbl1=new JLabel("HOPITAL PROVINCIAL GENERAL "); lbl2=new JLabel("DE REFERENCE DE KINSHASA"); lbl3=new JLabel("MEDECIN INTERNE");

lbl4=new JLabel("Mot de Passe");

lbl5=new JLabel("Etiquette");

lbl6=new JLabel("Utilisateur");

btn1=new JButton("CORRIGER");

btn2=new JButton("ENTRER");

btn3=new JButton("QUITTER");

contenu.add(lbl1); contenu.add(lbl2); contenu.add(lbl3);contenu.add(lbl4);contenu.add(lbl5);contenu.add(btn1); contenu.add(btn2);contenu.add(btn3);contenu.add(lbl6);

texte1=new JTextField(10); contenu.add(texte1);

jutilisateur=new JComboBox(utilisateur); contenu.add(jutilisateur);

// coloration et fonf du formulaire contenu.setBackground(Color.blue);

contenu.setForeground(Color.yellow);

// Font f=new Font("TimesRoman",Font.PLAIN,14);

lbl1.setForeground(Color.yellow); lbl2.setForeground(Color.yellow); lbl3.setForeground(Color.yellow); Font f=new Font("Times Roman",Font.BOLD,18);

lbl1.setFont(f); lbl2.setFont(f); lbl3.setFont(f);

//Positionnement dans le formulaire lbl1.setBounds(300,20,400,80); lbl2.setBounds(300,40,400,80); lbl3.setBounds(340,80,400,80); lbl4.setBounds(300,300,80,50); lbl6.setBounds(300,260,80,50); jutilisateur.setBounds(500,270,200,20);

motPasse.setBounds(500,320,100,20);

btn1.setBounds(20,450,150,40);btn2.setBounds(300,450,150,40);btn3.setBounds(550,450,150,40); // choix de l'utilisateur

Object valeur=jutilisateur.getSelectedItem(); String zutilisateur=(String)valeur;

System.out.println(zutilisateur);

//les evenements des boutons

btn1.addActionListener (

new ActionListener( ){

public void actionPerformed(ActionEvent actionEvent){

motPasse.setText(" "); motPasse.requestFocus();

}

}

);

btn2.addActionListener ( new ActionListener( ){

public void actionPerformed(ActionEvent actionEvent){

Object valeur=jutilisateur.getSelectedItem(); String zutilisateur=(String)valeur;

String user=zutilisateur.trim();

System.out.println(zutilisateur);

if ((chaine2>=0) && (chaine2<7)) {

JOptionPane.showMessageDialog(null, " Erreur", "Attention ! (KEBA !)", JOptionPane.WARNING_MESSAGE);

motPasse.setText(" "); motPasse.requestFocus();

}else if ( (user.equals("ADMINISTRATEUR") && (zchaine.equals("..... ...")) )){

setVisible(false);

MenuPatient4 f=new MenuPatient4(); f.setVisible(true);

}else{

JOptionPane.showMessageDialog(null,"Mot de Passe Incorrect"); motPasse.setText(" ");

motPasse.requestFocus();

} //fin test

}

}

);

btn3.addActionListener (

new ActionListener( ){

public void actionPerformed(ActionEvent actionEvent){

int reponse;

reponse= JOptionPane.showConfirmDialog(null,"Voulez-vous continuer?","Confirmation",JOptionPane.YES_NO_OPTION);

switch(reponse){

case JOptionPane.YES_OPTION:
setVisible(true);

motPasse.requestFocus(); break;

case JOptionPane.NO_OPTION:

System.exit(0);

break;

case JOptionPane.CLOSED_OPTION:

break;

}//switch

}

}

);

} //constructeur

public static void main(String wangi[]){

GestPat2 x=new GestPat2();

x.setVisible(true);

x.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}//main

}

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








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984