II.2 Réalisation
Cette partie consiste à mettre sur pied un pied un
projet qui permet d'informatiser la gestion de facturation des abonnes cas de
la Regideso Kananga.
III. 2.1. Choix du SGBD et langage de programmation
Comme gestionnaire de base des données, nous avons
utilisé MS Acess 2007 pour implémenter notre base des
données et l'autre part l'interfaçage a été fait a
l'aide du langage de programmation C# avec ces outils faciles à
manipuler et active pour les apparences des interfaces. L'implémentation
est une étape qui revient à définir les procédures
élémentaires qui recourent a son support. A ce niveau, nous
allons ressortir la logique d'implémentation selon le SGBD qui est le
MS Acess 2007 en se servant de C#.
II.2.2 Présentation de la BDD
III.2.3 Présentation des interfaces
Voici les quelques interfaces créées en C#
0. Formulaire authentification : Ce
formulaire est la page de sécurité qui permet l'accès
à l'ensemble des éléments de l'application. Dès que
cette page apparait, il est demandé de saisir le mot de passe qui
correspond à la session que vous voulez ouvrir. Si c'est administrateur,
vous avez droit à toutes les fonctionnalités de l'application. Et
si c'est une autre session qui est ouverte, là les
responsabilités sont limitées.
1. Formulaire d'accueil : Au lancement
de l'application, la page ci-haut apparait qui présente le
démarrage de l'application et le nom même de cette
dernière.
2. Formulaire Menu Général :
C'est le menu général de l'application qui présente les
différentes fenêtres d'exécution. Il contient trois
fenêtres à savoir le fichier, édition et quitter.
4. Formulaire Abonne : pour
l'enregistrement des abonnes qui seront factures au sein de l'entreprise.
3. Formulaire agent : pour l'enregistrement
des agents qui seront déployés sur terrain pour
l'opération de facturation.
4. Formulaire facture : concerne la
facture.
Quelques codes sources
tring chemin_bdd = "Provider=Microsoft.Jet.Oledb.4.0; Data
source=C:\\Users\\User\\Documents\\sylva.mdb";
OleDbConnection ConFact = new
OleDbConnection(chemin_bdd);
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = " Delete * from facture Where
NumFacture = '" + textBox1.Text + "' ";
ConFact.Open();
cmd.ExecuteNonQuery();
ConFact.Close();
MessageBox.Show("Annulation ok");
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox7.Text = "";
textBox8.Text = "";
textBox9.Text = "";
private void Form1_Load(object sender, EventArgs e)
public partial class Form3 : Form
{
public Form3()
{
InitializeComponent();
}
private void ouvrirToolStripMenuItem_Click(object
sender, EventArgs e)
{
}
private void quitterToolStripMenuItem_Click(object
sender, EventArgs e)
{
Application.Exit();
}
private void factureToolStripMenuItem_Click(object
sender, EventArgs e)
{
Form Form1 = new Form1();
Form1.Show();
this.Hide();
}
private void
identificationAbonneToolStripMenuItem_Click(object sender, EventArgs e)
{
Form Form2 = new Form2();
Form2.Show();
this.Hide();
}
private void toolStripComboBox1_Click(object sender,
EventArgs e)
{
}
private void Form3_Load(object sender, EventArgs e)
{
}
private void toolStripComboBox2_Click(object sender,
EventArgs e)
{
}
private void toolStripComboBox3_Click(object sender,
EventArgs e)
{
Form Form6 = new Form6();
Form6.Show();
this.Hide();
}
}
}
// TODO: cette ligne de code charge les données dans la
table 'gESTION_FACTURATIONDataSet.SECURITE'. Vous pouvez la déplacer ou
la supprimer selon vos besoins.
this.sECURITETableAdapter.Fill(this.gESTION_FACTURATIONDataSet.SECURITE);
}
private void button1_Click(object sender, EventArgs
e)
{
string cedick_connexion =
"Provider=Microsoft.ACE.OLEDB.12.0; Data
source=C:\\Users\\User\\Documents\\GESTION FACTURATION.accdb";
OleDbConnection con = new
OleDbConnection(cedick_connexion);
OleDbCommand commande = new OleDbCommand();
OleDbDataReader monlect;
commande.Connection = con;
commande.CommandText = "Select * from SECURITE where
UTILISATEUR='" + comboBox1.Text + "' and MOT_DE_PASSE='" + textBox1.Text +
"'";
con.Open();
monlect = commande.ExecuteReader();
if (monlect.Read()) {
Form Form5=null;
Form5 = new Form5 ();
Form5.Show();
this.Hide ();
}
else
{
MessageBox.Show(" Mot de passe incorrect !!!!
", " ERREUR MOT DE PASSE", MessageBoxButtons.OK, MessageBoxIcon.Error);
textBox1.Text ="";
textBox1.Focus ();
|