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 |
CONCLUSION GENERALNous 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. ANNEXESInterfaces 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: 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 } |
|