Home | Publier un mémoire | Une page au hasard

Modélisation et implémentation d’un systàƒÂ¨me informatisé pour la gestion des données statistiques scolaires dans un bureau gestionnaire à‚« cas de la coordination provinciale des écoles conventionnées islamiques de la comico équateur à‚»


par Chilassy BOFUMBO
Institut supérieur de développement rural de Mbandaka  - GRADUAT 2021
Dans la categorie: Informatique et Télécommunications
   
Télécharger le fichier original

précédent sommaire suivant

CHAPITRE IV : IMPLÉMENTATION DU NOUVEAU SYSTÈME

IV.1. OUTILS DE RÉALISATION DE LA SOLUTION INFORMATIQUE (VB)

Environnement de développement intégré (ide)Microsoft Visual Studio est un ensemble de logiciels de développement pour Windows permettant d'engendrer desapplications Web ASP.NET, des services Web XML, desapplications bureautiques, etc.Les langages VB, Visual C++, Visual C#, etc. utilisent touscet environnement intégré fournissant un éditeur de texte, un dévermineur, etc.46(*)

VB 1.0 a été introduit en 1991 par Microsoft en se basantsur le langage Basic (Dartmouth Collège, New Hampshire,USA, 1964).Il s'agit d'un langage de programmation événementielle dans lequel les programmes sont définis par leurs réactions à différents événements. Ainsi, il permet la création aisé d'interfaces utilisateurgraphique (gui), l'accès aux bases de données, etc. La dernière mise à jour est la version VB 6.0 sortie en 1998.À partir de la version 7.0, le langage évolue et est qualifié deVisual Basic.net ; ce cours ne présente pas les spécificités dece langage.47(*)

IV.2. SYSTÈME DE GESTION DE BASES DE DONNÉES UTILISE (ACCESS)48(*)

Dans notre travail, le Système de Gestion de Base des Données utilisé est Accès, quin'est autre qu'un logiciel se trouvant dans le package de Microsoft Office. Une basse de données Access est composé généralement d'une ou des Tables, des Requêtes, des Formulaires, des Macros, des États et des Modules qui sont les principaux objets d'une base des données Access. L'extension d'un fichier Microsoft Access est « accdb ».

Ø Les Table : Lieu de définition et de stockage des informations. C'est dans les tables que nous allons stocker et enregistrer nos données.

Ø Les requêtes : Interrogation et création de vue sur les données. Les requêtes permettent de manipuler les données qui se trouvent dans des tables. C'est-à-dire que dans Access des tables ne servent que seulement pour stocker les informations et que si on veut faire des tries, des filtres ou des calculs basées sur les données du table, on utilise la requête.

Ø Les formulaires : Écrans personnalisés pour la saisie, la modification et la consultation des données. Un formulaire c'est une interface graphique de l'utilisateur lui permettant d'afficher des données provenant d'une table ou aussi permet d'ajouter des données dans une table. À partir d'un formulaire on peut remplir une table. Un formulaire peut aussi être utilisé pour faire des menus, des boites de dialogue, etc.

Ø Les états : Présentation facile des données à imprimer et calculs des totaux pour des enregistrements regroupés.

Ø Les macros : Automatisation des tâches répétitives. Si vous ne savez pas trop en programmation, les macros sont là pour faire l'intermédiaire entre vous et votre ordinateur. En effet, il y a des moments où vous avez besoin que votre ordinateur face quelque chose alors que vous ne savez pas encore comment écrire ces instructions en VBA, vous ouvrez la page de création de macros et vous spécifier ce que vous voulez faire et les macros s'en charge.

Ø Les modules : Procédures du langage intégré Access Basic.

1. Table en mode création

Photo n°1, Source : Capture d'écran Access, 2021

2. Table en mode ouverture

Photo n°2, Source : Capture d'écran Access, 2021

IV.3. Présentation des résultats

1. Page accueil

Cette page est toute première qui apparait dès le lancement de l'application et qui donne accès à la page connexion, une fois cliquer sur « Se connecter » par contre, quand on clique sur « Annuler » c'est pour fermer complètement l'application.

Voici un extrait des codes

Connection.Visible = True

Me.Hide()

2. Page connexion

Celle-ci est la page qui permet à l'utilisateur d'introduire ses informations avant d'accéder au menu principal en passant par la page de chargement qui vérifie l'authenticité des informations fournies. Si le nom d'utilisateur et mot de passe sont correctement saisis, un fois cliqué sur connexion, le message de confirmation apparait. Après avoir cliqué sur OK, on accède à la page suivante. Si les informations fournies ne sont pas correctes, alors le massage d'erreur apparait et on reste sur la présente page.

Voici un extrait des codes

If nomuser.Text = "TFChilaBofumbo"And mdpuser.Text = "202021"Then

MsgBox("Bienvenu dans notre système de Gestion. Cliquer sur OK pour continuer.")

Chargement.Visible = True

Me.Hide()

Else

MsgBox("Les informations saisies ne sont pas correctes. Veuillez vérifier s'il vous plait !")

EndIf

3. Page chargement

La page ici est celle de vérification des informations fournies par l'utilisateur afin de pouvoir accéder au menu principal. Le chargement ne prend que 10 secondes.

Voici un extrait des codes

ProgressBar1.Increment(10)

If ProgressBar1.Value = 50 Then

Menu2.Visible = True

Me.Hide()

EndIf

4. Page menu principal

La page menu principal contient des icônes de toutes les pages de gestion de l'application qui permettent à l'utilisateurde choisir une page sur laquelle il veut travailler, Elle a également lien avec la page accueil au cas où l'utilisateur souhaite se limiter dans celle-ci. Dans cette page, nous donnons à l'utilisateur la possibilité de pouvoir lire le présentdocument en version PDFen cliquant sur « Lisez-moi » et de nous contacter en cliquant sur « Contactez-nous » en cas de besoin. Dans cette page, il n'y a pas la possibilité de quitter l'application.

Voici un extrait des codes

Process1.StartInfo.FileName = "D:\TFC IG ISDR 2021\TFChilaBofumbo\TFChilaBofumbo.pdf"

Process1.Start()

5. Page École

Cette page est celle de gestion, elle permet à l'utilisateur d'introduire les informations susceptibles à une école en vue de les enregistrer dans la basse de données de la Coordination provinciale. La possibilité de modifier et supprimer y en a également.

Voici un extrait des codes

cnx.Open() 'pour ouvrir la connexion avec la bdd

cmd.CommandText = "select MatriEcol,NomEcol,AdresEcol,ProvincEcol,TeritEcol,SDivEcol,TelEcol,MailEcol,RefJirEcol,SOcupEcol,NomCEcol,TelCEcol,SitSalEcol,ClasAtoEcol,ClasOrgEcol,ClasGradEcol,FillEcol,GarcEcol,HomEcol,FemEcol from Ecole where MatriEcol='"& (rechEcole.Text) &"'"' requette ou l'on demande à la bd de ns donner le nom ki ressemble au nom kon saisi ds le texbox et le %represente plusier caastere

dr = cmd.ExecuteReader 'pour le recuperer If dr.HasRows Then ' verification s'il a obtenu des lignes

If dr.Read Then'verifier sil est en état de lire

MatriEcol.Text = ""& dr(0)

6. Page Rapport

Celle-ci est unepage de gestion, permettant à l'utilisateur de fournir des informations dont on aura besoinpourl'enregistrement d'un rapport dans la basse de données du bureau en vue d'une bonne traçabilité. On peut toutefois modifier et supprimer les informations déjà fournies.

Voici un extrait des codes

IfMessageBox.Show("Nouveau Rapport détecté"& vbNewLine &"Souhaitez-vous l'enregistrer ?", "MERCI", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly) = Windows.Forms.DialogResult.No Then

EndIf

MsgBox("Le rappport enregistré avec succès. Cliquez sur OK pour continuer.")

7. Page Lettre

La présente page est également celle de gestion, elle donne à l'utilisateur la possibilité de fournir des informations capables d'identifierune lettre et l'enregistrer dans la basse de données du bureau en vue d'une bonne traçabilité des correspondances. L'agent peut aussi modifier et supprimer les informations jadis fournies.

Voici un extrait des codes

IfMessageBox.Show("Nouvelle Lettre détectée"& vbNewLine &"Souhaitez-vous l'enregistrer ?", "MERCI", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly) = Windows.Forms.DialogResult.No Then

EndIf

MsgBox("La lettre enregistrée avec succès. Cliquez sur OK pour continuer.")

NumLetr.Text = ""

8. Page Bureau gestionnaire

La page bureau gestionnaire est aussi celle de gestion, elle donne à l'utilisateur la possibilité d'introduireles éventuelles informations afin d'identifier un bureau gestionnaire et les enregistrer dans la basse de données dans le butpromouvoir une franche collaboration entre la Coordination Provinciale et ces Gestionnaires de proximité. L'utilisateur aura également la possibilitéde pouvoir modifier et supprimer les informations précédemment fournies en cas de besoin.

Voici un extrait des codes

IfMessageBox.Show("Nouveau BGP déctecté"& vbNewLine &"Souhaitez-vous l'enregistrer ?", "fin de l'action", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly) = Windows.Forms.DialogResult.No Then

EndIf

MsgBox("Le BGP enregistré avec succès. Cliquez sur OK pour continuer.")

MatriBGP.Text = ""

NomBGP.Text = ""

9. Page Hiérarchie

Celle-ci est également une page degestion, elle permet à l'utilisateur de faire entrer les informations permettant bien identifier un bureau hiérarchiquement supérieur chez qui la Coordination Provinciale a le devoir de faire rapport. Comme toute autre page, le droit de porter modification et supprimer les déja informations est aussi réservé à l'utilisateur.

Voici un extrait des codes

IfMessageBox.Show("Nouvelle Hierarchie détectée"& vbNewLine &"Souhaitez-vous l'enregistrer ?", "MERCI", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly) = Windows.Forms.DialogResult.No Then

EndIf

MsgBox("Hiérarchie enregistrée avec succès."& vbNewLine &"Cliquez sur OK pour continuer.")

10. Page Contactez-nous

La page ici est la toute dernière de l'application, elle n'a rien avoir avec la gestion des données statistiques comme c'est le cas pour les précédentes. La page Contactez-nous permet à toute personne intéressée par cette réalisation de pouvoir nous contacter afin de s'approprier de cette Application ou celle de son choix.

Dans celle-ci, l'utilisateur aura également la possibilité d'accéder à la page d'accueil, au menu principal et de pouvoir quitter complétement l'application.

* 46 Programmation structurée en Visual Basic Premiers pas, Licence -- Université Lille 1, Première année DEUST -- 2008-09, pg2

* 47 Idem, pg 16

* 48 KUYUSU M, Souport de l'informatique de gestion, L1, ISP-Mbka, 2016-2017, pp 36, 49, 57, 64

précédent sommaire suivant