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'une application de gestion informatisée des résultats du laboratoire dans une entité hospitalière, cas de l'hôpital général de référence de Kamina


par Charles BWANGA Kateba
Université de Kamina - Graduat 2018
  

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

Chapitre IV. IMPLEMENTATION DE CHARLESAPP1

1. INTRODUCTION

Après l'étape de la conception, nous voici à la réalisation de notre solution (produit) qui sappelle« CHARLESAPP1 », ce dernier est l'acronyme de deux mots : Charles (qui est le nom du concepteur développeur), APP (application en anglais, telle que traduit ainsi en français application) et 1 qui est la première version de ce produit. Ce produit est développé dans le langage C#.

2. ETUDE DU MODELE PHYSIQUE DES DONNEES (MPD)

Le MPD prépare le système de gestion des données ; nous ne traiterons ici que de la formalisation du MPD appliquée à une base des données relationnelles. Le MPD s'intéresse à l'optimisation de la gestion des données en fonction de l'outil choisi pour cette gestion et surtout en fonction des traitements qui utilisent ces données (en vue des procédures fonctionnelles). Ce MPD est construit dans le SGBD Microsoft Access 2010.

3. ETUDE DES ALGORITHMES

57

4. PRESENTATIONS DES INTERFACES ET DES CODES

a) LES INTERFACES

La connaissance des interfaces, par leur nom et leur mode d'emploi (leur définition) et par une représentation imagée de leur utilité permet de maîtriser des opérations complexes sans rentrer dans le détail.

Une interface est comme une fonction dont on connaît les entrées et les sorties, et les résultats attendus en fonction des entrées fournies. CHARLESAPP1 est formée de 6 formulaires : page d'accueil, Droit d'accès, Examen, Bon d'Examen, Facture et Résultat.

1. PAGE D'ACCEUIL

58

2. DROIT D'ACCES

3. EXAMEN

59

4. BON D'EXAMEN

5. FACTURE

}

60

6. RESULTAT DE L'EXAMEN

b) LES CODES

namespace CHARLESAPP1

{

public partial class EXAMEN : Form

{

public EXAMEN()

{

InitializeComponent();

}

private void EXAMEN_Load(object sender, EventArgs e)

{

// TODO: This line of code loads data into the 'cHARLESAPPDataSet.EXAMEN' table. You can move, or remove it, as needed.

this.eXAMENTableAdapter.Fill(this.cHARLESAPPDataSet.EXAMEN);

}

private void ENREGISTRER_Click(object sender, EventArgs e)

{

eXAMENBindingSource.AddNew();

}

private void NEXT_Click(object sender, EventArgs e)

{

Form BON_EXAMEN = new BON_EXAMEN();

BON_EXAMEN.Show();

}

private void BACK_Click(object sender, EventArgs e)

{

Form PAGEACCEUIL = new PAGEACCEUIL();

PAGEACCEUIL.Show();

}

private void QUITTER_Click(object sender, EventArgs e)

{

DialogResult BIENVENUE = MessageBox.Show("voulez-vous quitter ce formulaire ?", "Worning !", MessageBoxButtons.YesNo, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);

if (BIENVENUE == DialogResult.Yes)

{

Form PAGEACCEUIL = new PAGEACCEUIL(); PAGEACCEUIL.Show();

}

{

61

private void NOUVEAU_Click(object sender, EventArgs e)

{

codeExTextBox.Text = ""; nomExTextBox.Text = ""; prixExTextBox.Text = ""; codeCatTextBox.Text = "";

}

}

}

namespace CHARLESAPP1

{

public partial class BON_EXAMEN : Form

{

public BON_EXAMEN()

{

InitializeComponent();

}

private void BON_EXAMEN_Load(object sender, EventArgs e)

{

// TODO: This line of code loads data into the 'cHARLESAPPDataSet.BON_EXAMEN' table. You can move, or remove it, as

needed.

this.bON_EXAMENTableAdapter.Fill(this.cHARLESAPPDataSet.BON_EXAMEN);

}

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

private void ENREGISTRER_Click(object sender, EventArgs e)

{

bONEXAMENBindingSource.AddNew();

}

private void NEXT_Click(object sender, EventArgs e)

{

DialogResult PATRICK = MessageBox.Show("Svp que le patient verses d'abord ses moyens pour passer à l'analyse", "Worning !", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); if (PATRICK == DialogResult.Yes)

{

Form FACTURE = new FACTURE();

FACTURE.Show();

}

}

private void BACK_Click(object sender, EventArgs e)

{

Form EXAMEN = new EXAMEN();

EXAMEN.Show();

}

private void QUITTER_Click(object sender, EventArgs e)

{

DialogResult JULIEN = MessageBox.Show("voulez-vous quitter ce formulaire ?", "Worning !", MessageBoxButtons.YesNo, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);

if (JULIEN == DialogResult.Yes)

{

Form PAGEACCEUIL = new PAGEACCEUIL();

PAGEACCEUIL.Show();

}

}

private void NOUVEAU_Click(object sender, EventArgs e)

{

numBonTextBox.Text = ""; dateBonDateTimePicker.Value = dateBonDateTimePicker.Value; nomPatientTextBox.Text = "";

anneeNaisDateTimePicker.Value = anneeNaisDateTimePicker.Value; nomMedecinTextBox.Text = ""; nomEtsTextBox.Text = "";

}

}

}

namespace CHARLESAPP1

{

public partial class FACTURE : Form

{

public FACTURE()

{

InitializeComponent();

}

private void FACTURE_Load(object sender, EventArgs e)

{

// TODO: This line of code loads data into the 'cHARLESAPPDataSet.FACTURE' table. You can move, or remove it, as needed.

this.fACTURETableAdapter.Fill(this.cHARLESAPPDataSet.FACTURE);

}

private void ENREGISTRER_Click(object sender, EventArgs e)

{

fACTUREBindingSource.AddNew();

}

private void NEXT_Click(object sender, EventArgs e)

}

62

DialogResult PATRICK = MessageBox.Show("Svp Attandez l'analyse de votre examen pour que l'on obtienne le résultat!", "Worning !", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); if (PATRICK == DialogResult.Yes)

{

Form RESULTAT = new RESULTAT();

RESULTAT.Show();

}

}

private void BACK_Click(object sender, EventArgs e)

{

Form BON_EXAMEN = new BON_EXAMEN();

BON_EXAMEN.Show();

}

private void rectangleShape1_Click(object sender, EventArgs e)

{

}

private void QUITTER_Click(object sender, EventArgs e)

{

DialogResult CELINE = MessageBox.Show("voulez-vous quitter ce formulaire ?", "Worning !", MessageBoxButtons.YesNo, MessageBoxIcon.Stop, MessageBoxDefaultButton.Button1);

if (CELINE == DialogResult.Yes)

{

Form PAGEACCEUIL = new PAGEACCEUIL();

PAGEACCEUIL.Show();

}

}

private void NOUVEAU_Click(object sender, EventArgs e)

{

numFacTextBox.Text = ""; dAteFAcDateTimePicker.Value = dAteFAcDateTimePicker.Value; motifTextBox.Text = "";

montantPayeTextBox.Text = ""; matCTextBox.Text = ""; numBonTextBox.Text = "";

}

}

}

namespace CHARLESAPP1

{

public partial class RESULTAT : Form

{

public RESULTAT()

{

InitializeComponent();

}

private void RESULTAT_Load(object sender, EventArgs e)

{

// TODO: This line of code loads data into the 'cHARLESAPPDataSet.RESULTAT' table. You can move, or remove it, as needed.

this.rESULTATTableAdapter.Fill(this.cHARLESAPPDataSet.RESULTAT);

}

private void codeExLabel_Click(object sender, EventArgs e)

{

}

private void ENREGISTRER_Click(object sender, EventArgs e)

{

rESULTATBindingSource.AddNew();

}

private void NEXT_Click(object sender, EventArgs e)

{

DialogResult DEO = MessageBox.Show("Avez-vous terminer l'analyse?", "Worning !", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

if (DEO == DialogResult.Yes)

{

Form PAGEACCEUIL = new PAGEACCEUIL();

PAGEACCEUIL.Show();

}

}

private void BACK_Click(object sender, EventArgs e)

{

Form BON_EXAMEN = new BON_EXAMEN();

BON_EXAMEN.Show();

}

private void NOUVEAU_Click(object sender, EventArgs e)

{

codeExTextBox.Text = ""; numBonTextBox.Text = ""; resultatExTextBox.Text = "";

}

}

63

CONCLUSION

Nous voici au terme de notre travail intitulé « conception et réalisation d'une application de gestion informatisée des résultats du laboratoire dans une entité hospitalière cas de l'HGR/Kamina » ; la préoccupation majeure était de pouvoir réaliser un système informatique adapté à gestion des résultats de ce laboratoire.

Pour l'atteinte de cet objectif, nous avons pris comme hypothèses : « La conception d'un système d'informations (bases de données )et d'une application de gestion informatisée (reliés au futur LAN de l'institution si possibilité il y en aura) pourraient être une solution à quelques problèmes d'enregistrement et de mise à jour ; de faciliter la consultation et la recherche ; l'accès rapide et confidentiel à l'information (résultat) qui est toute stockée dans une des bases de données .La mise en place d'un système informatique permettra d'analyser les données à un temps réduit et réel (en passant par l'enregistrement des examens en numériques), fournir les informations (résultats) utiles à la gestion des examens demandés après bonne édition, automatiser certaines tâches et stocker avec sécurité et avec gain l'espace les informations. Ainsi la maintenance du produit après une longue et incertaine utilisation par antivirus et son actualisation pourraient endurcir le bon fonctionnement de ce dernier sans aucun méfait. »

En effet les principales fonctionnalités de l'application CHARLESAPP1 sont : l'accès confidentielle et sécurisé aux informations selon le mode d'accès, recherche des données saisies, la gestion des factures, prélèvement, étiquetage, gestion des résultats des examens analysés au laboratoire de notre hôpital en question car c'est ce défi majeur qui a suscité notre analyse conception.

L'importance des analyses impose que chaque laboratoire ait un contrôle de qualité ; les services de laboratoire constituent un élément essentiel et fondamental de tous les systèmes de santé. Des examens de laboratoire fiables et disponibles en temps utile sont essentiels au traitement efficace des malades.

Le monde aujourd'hui ne peut se permettre de dépendre de résultats de laboratoires incertains, ni de perdre un temps précieux et, trop souvent, des vies précieuses.

Nous invitons d'autres chercheurs de continuer d'autres études dans ce domaine.

64

BIBLIOGRAPHIE

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








"Piètre disciple, qui ne surpasse pas son maitre !"   Léonard de Vinci