TFC Patient Ok
TFC Patient Ok
TFC Patient Ok
EPIGRAPHE
DEDICACE
Je dédie ce travail.
AVANT PROPOS
O. INTRODUCTION
A. Problématique
1
WENU BECCKER, Méthode de Recherche Scientifique : Théorie et pratique, Lubumbashi, PUL, 2024, P.14.
3
B. Hypothèse
2
ALBARELO, cité par prof Joseph NSABWA dans le cours de Méthode de Recherche Scientifique, G2 INFO,
UNIKAN 2020.
4
Une enquête sur terrain par les agents et une notification pourront
aider à l’identification des écoles catholique ;
A. Méthodes
3
KAFUNDA Pierre, Méthode de Recherche Scientifique, cours G2 INFO, UKA 2008.
5
B. Techniques
Selon Pinto Roger et Grawitz M, les techniques sont des
outils mis à la disposition de la recherche et organisés par la méthode dans
un but bien déterminé. Elles sont limitées en nombre et commune à la
plupart des sciences4.
Pour enrichir notre travail scientifiquement, voici alors les
techniques que nous avons utilisées :
4
PINTO R et GRAWITZ M, cités par WENU BECKER, op.cit.
6
I. Système d’information
A. Information
B. Système
Sous-système de
pilotage ou décisionnel
Sous-système d’information
Sous-système opérant
Fig.1 : Sous-systèmes.
5
DELANETIE M, Informatique, méthode et technique numérique, PARIS, Delagrave, 1967, P.135.
6
MATHERON Jean Patrick, Comprendre MERISE, Outil conceptuel et organisation, éd.1994, P.8.
7
Joël de ROSNAY, cité par prof Jean Didier BATUBENGA dans le cours de MERISE, G3 INFO, UNIKAN 2021.
8
8
CHRISTOPHE NICOLE, cité par l’assistant Cédrick MUAMBA MUYA dans le cours de Méthode d’Analyse
Informatique, G2 INFO, UNIKAN 2020.
10
I.5.1. définition
La base de données doit être structurée pour faciliter les accès directs
et les accès par relations ;
9
KAFUNDA Pierre, Base de données à objet, L1 INFO, UKA 2015.
11
I.6.1. Définition
10
GARDARIN Georges, Maitriser les bases de données, édition Eyrolles, PARIS 1993.
13
a. Le modèle hiérarchique
Promotion Département
Fig.2 : Schéma du modèle hiérarchique
14
b. Le modèle réseau
Agent
c. Le modèle relationnel
d. Le modèle objet
Prénom
Nom Enfant
Adresse
Nom
Commune Age
Post nom
Quartier Avenue Prénom
e. Le modèle déductif
Conclusion partielle
Introduction
II.1.1. Historique
(459 écoles, tous les niveaux confondus dont 341 mécanisées, 77 agréées et
non budgétisées et 41 opérationnelles), il a plu à Mgr l’Archevêque et
représentant légal de créer à partir de l’année 2014, des sous-coordinations
diocésaines dépendant entièrement de la coordination diocésaine de Kananga
dans les secteurs Pastoraux de Demba, Dibaya et Dimbelenge.
II.1.3. Mission
SECRETARIAT
INFORMATIQUE CONSEIL DU
SENTINELLES
PRIMAIRE
COORDINATION
SECRETARIAT
CELLULE
CELLULE PEDAGOGIQUE
ADMINISTRATION ET
FINANCES
COORDINATION
CONSEIL PEDAGOGIQUE
INFORMATIQUE
CONSEIL DU
SECONDAIRE
CONSEIL DU
PRIMAIRE
- Réception du
rapport de la Traitement
04 Coordinateur part de - Stylo ; 1 manuel rapide
l’administration - Papiers.
;
- La mise de la
signature sur
les
commissions
d’affectation.
Saisie de
05 Service commissions - Ordinateur ; Traitement
informatique d’affectation et - Imprimante ; 2 semi-
leur envoi dans - Scanner. informatique
l’administration lent
A. Moyens matériels
B. Moyens humains
Dos DOS.T
L.E RAP 2
TTT 02
TTT 03
TTT 01 RAP 1
RAP 2
DOS.T RAP. V
RAP 1 RAP. V
TTT O4
RAP. V
RAP. V
TTT 05
C.A
C.A
TTT 06
C.A
C.A
TTT 07
C.A. S
C.A. S
TTT 08
C.A. S
C.A. S
C. Le flux d’information
Conseil Service
pédagogique informatique
01
Ecole
02 05 06
07
03
Administration Coordinateur
04
2. Matrice de flux
a. Solution de réaménagement
b. Solution informatique
11
Jean-Luc BAPTISTE, Merise, Guide pratique (nouvelle édition),Eni éditions.
29
PERSONNELS
matricule_pers
nom
postnom
prenom
sexe
lieu_naissance
date_naissance
etat_civil
(1,1) nationalite
nbr_enfants
profession
qualification
date_embauche
Engager
ELEVES
ECOLES
Ecole
matricule
code_ecole nom
nom_ecole postnom
Adresse_ecole prenom
(1,n) sexe
nbr_eleve
nbr_personnels lieu_naissance
(1,n) Frequenter (1,1)
filieres date_naissance
nbr_classes etat_civil
date_enregistrement nationalite
responsable
promotion
filiere
Toujours
Commissions d’affectation
saisie et signées
Fig.10 : Schéma du modèle conceptuel de traitement
12
Michel DIVINE, Parlez-vous MERISE, les éditions du phénomène, 2008.
32
Conclusion partielle
Introduction
Toute entité devient table dans laquelle les attributs deviennent des
colonnes. L’identifiants de l’entité constitue alors la clé primaire de
la table ;
Dans le cas de deux entités reliées par une association de type (1,n)
la relation reliant ces deux entités devient une table, tandis que dans
le cas de deux entités reliées par une association de type (1,n) et (1,1)
on ajoute une clé étrangère dans la table coté (1,n) ou (0,n).
34
PERSONNELS
matricule_pers
nom
postnom
prenom
sexe
lieu_naissance
date_naissance
etat_civil
nationalite
nbr_enfants
profession
qualification
date_embauche
∞ code_ecole
ELEVES
ECOLES
1
matricule
code_ecole nom
nom_ecole 1 postnom
Adresse_ecole prenom
nbr_eleve sexe
nbr_personnels lieu_naissance
filieres date_naissance
nbr_classes etat_civil
date_enregistrement nationalite
responsable
promotion
filiere
∞ code_ecole
PERSONNELS
Champs Type Taille Observation
matricule_pers Numérique 5 Clé primaire
om Texte 20
ost nom Texte 20
Renom Texte 20
Sexe Caractère 1
lieu_naissance Texte 12
date_naissance Date 30
etat_civil Texte 10
Nationalite Texte 20
nbre_enfant Numérique 2
Profession Texte 15
Qualification Texte 6
Date_embauche Date 30
Code_ecole Numérique 15 Clé secondaire
13
Michel DIVINE, op.cit.
36
ELEVES
Champs Type Taille Observation
Matricule Numérique 5 Clé primaire
nom Texte 20
post nom Texte 20
Prenom Texte 20
Sexe Texte 10
Lieu_naissance Texte 20
Date_naissance Date 12
Etat_civil Texte 10
Nationalité Texte 30
Responsable Texte 20
Promotion Numérique 1
Filiere Texte 15
Code_ecole Numerique 15 Clé secondaire
ECOLES
Champs Types Taille Observation
Code_ecole Numérique 5 Clé primaire
nom Texte 30
Adresse_ecole Texte 80
nbr_eleve Numérique 6
nbr_personnels Numérique 6
Filieres Texte 20
Nbr_classes Numérique 5
Date_enregistrement Date 30
L’interface d’accueil
namespace GESTION_ECOLES
{
publicpartialclassConnexion : Form
{
publicConnexion()
{
InitializeComponent();
}
{
stringch = @"Provider=Microsoft.ACE.OLEDB.12.0; Data
Source=C:\GESTION_ECOLES\BDDGESTION_ECOLES.accdb";
OleDbConnection con = newOleDbConnection(ch);
con.Open();
if (textBox1.Text != ""&& textBox2.Text != "")
{
da.Fill(Table);
if (Table.Rows.Count> 0)
{
Menus f = newMenus();
f.Show();
this.Hide();
}
else
{
MessageBox.Show("Mot de passe incorrect! Veuillez verifier l'utilisateur ou le mot de passe
SVP!", "CONNEXION", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
else
{
MessageBox.Show("Veuillez saisir le mot de passe et mentionner l'utilisateur SVP!",
"CONNEXION", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
con.Close();
}
if (A == DialogResult.No)
{
Connexion con = newConnexion();
con.Show();
this.Hide();
}
}
}
if (a == DialogResult.No)
{
Connexion c = newConnexion();
c.Show();
this.Hide();
}
}
privatevoidConnexion_Load(objectsender, EventArgs e)
{
checkBox1.Checked = false;
}
if (radioButton1.Checked == true)
{
sexe = radioButton1.Text;
}
if (radioButton2.Checked == true)
{
sexe = radioButton2.Text;
}
Stringch = @"Provider=Microsoft.ACE.OLEDB.12.0; Data
Source=C:\GESTION_ECOLES\BDDGESTION_ECOLES.accdb";
OleDbConnection con = newOleDbConnection(ch);
OleDbCommand cmd = newOleDbCommand("update ELEVES set matricule='" + textBox1.Text
+ "',nom='" + textBox2.Text + "',postnom='" + textBox3.Text + "',prenom='" + textBox4.Text +
"',sexe='" + sexe + "',lieu_naissance='" + textBox5.Text + "',date_naissance='" + textBox6.Text +
"',etat_civil='" + comboBox1.Text + "',nationalite='" + textBox7.Text + "',responsable='" +
textBox8.Text + "',promotion='" + comboBox2.Text + "',filiere='" + textBox9.Text +
"',code_ecole='"+textBox10.Text+"' Where matricule='" + textBox1.Text + "'", con);
con.Open();
OleDbDataReaderdr = cmd.ExecuteReader();
con.Close();
MessageBox.Show("Modification effectuée avec succès ", "MODIFICATION",
MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
comboBox1.Text = "";
comboBox2.Text = "";
textBox8.Text = "";
textBox9.Text = "";
textBox10.Text = "";
textBox1.Focus();
}
else
{
MessageBox.Show("Veuillez remplir tous les champs SVP!", "ERREUR",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
if (a == DialogResult.No)
{
ELEVE E = newELEVE();
E.Show();
this.Hide();
}
dataGridView1.DataSource = liste_Eleve();
45
}
catch (Exception)
{
MessageBox.Show("Matricule non retrouvé!", "ERREUR", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
privatevoidbtn_enregistrer_Click(objectsender, EventArgs e)
{
try
{
DialogResult a = MessageBox.Show("Voulez-vous vraiment enregistrer ces informations?",
"ENREGISTREMENT", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (a == DialogResult.Yes)
{
if (textBox1.Text != ""&& textBox2.Text != ""&& textBox3.Text != ""&& textBox4.Text !=
""&& textBox5.Text != ""&& textBox6.Text != ""&& textBox7.Text != ""&& comboBox1.Text
!= ""&& textBox10.Text != ""&& textBox8.Text != ""&& textBox9.Text != ""&&
comboBox2.Text != "")
{
string sexe = "";
if (radioButton1.Checked == true)
{
sexe = radioButton1.Text;
}
if (radioButton2.Checked == true)
{
sexe = radioButton2.Text;
}
con.Open();
OleDbDataReaderdr = cmd.ExecuteReader();
con.Close();
MessageBox.Show("Elève enregistré avec succès ", "ENREGISTREMENT",
MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
textBox7.Text = "";
comboBox1.Text = "";
comboBox2.Text = "";
textBox8.Text = "";
46
textBox9.Text = "";
textBox10.Text = "";
textBox1.Focus();
}
else
{
MessageBox.Show("Veuillez remplir tous les champs SVP!", "ERREUR",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
dataGridView1.DataSource = liste_Eleve();
if (a == DialogResult.No)
{
ELEVE E = newELEVE();
E.Show();
this.Hide();
}
}
catch (Exception)
{
MessageBox.Show("Ce matricule est déjà attribué à un autre enregistrement SVP!", "ERREUR",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
privatevoidELEVE_Load(objectsender, EventArgs e)
{
}
// création de la table Data gridView
publicDataTableliste()
{
stringch = @"Provider=Microsoft.ACE.OLEDB.12.0; Data
Source=C:\GESTION_ECOLES\BDDGESTION_ECOLES.accdb";
OleDbConnection con = newOleDbConnection(ch);
con.Open();
OleDbDataAdapter da = newOleDbDataAdapter("select *from ELEVES ", con);
da.Fill(Table);
con.Close();
return Table;
}
con.Open();
OleDbDataReaderdr = cmd.ExecuteReader();
con.Close();
MessageBox.Show("Enregistrement supprimé avec succès ", "SUPPRESSION",
MessageBoxButtons.OK, MessageBoxIcon.Information);
textBox1.Text = "";
else
{
MessageBox.Show("Veuillez inserer le matricule pour supprimer SVP!", "ERREUR",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
if (a == DialogResult.No)
{
ELEVE E = newELEVE();
E.Show();
this.Hide();
}
dataGridView1.DataSource = liste_Eleve();
}
catch(Exception)
{
if (a == DialogResult.Yes)
{
if (textBox1.Text != "")
{
dataGridView1.DataSource = Recherche_Eleve();
textBox1.Text = "";
}
else
{
MessageBox.Show("Veuillez inserer le matricule pour rechercher SVP!", "ERREUR",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
if (a == DialogResult.No)
{
ELEVE E = newELEVE();
E.Show();
this.Hide();
}
}
catch(Exception)
{
MessageBox.Show("Matricule non retrouvé!", "ERREUR", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
}
//Creation de la table de recherche de l'enseignant
publicDataTableRecherche()
{
stringch = @"Provider=Microsoft.ACE.OLEDB.12.0; Data
Source=C:\GESTION_ECOLES\BDDGESTION_ECOLES.accdb";
OleDbConnection con = newOleDbConnection(ch);
con.Open();
OleDbDataAdapter da = newOleDbDataAdapter("select *from ELEVES where matricule='" +
textBox1.Text + "' ", con);
da.Fill(Table);
con.Close();
return Table;
privatevoidbtn_rechercher_Click(objectsender, EventArgs e)
{
Menus M = newMenus();
M.Show();
this.Hide();
}
}
}
49
Conclusion partielle
CONCLUSION GENERALE
BIBLIOGRAPHIE
a. Ouvrages
c. Sites internet
3. www.laurent-audibent.developpez.com:consulté le 29/07/2020 à
21h30’.