Conception Et Réalisation D'une Application de Gestion de Frais Scolaire
Conception Et Réalisation D'une Application de Gestion de Frais Scolaire
Conception Et Réalisation D'une Application de Gestion de Frais Scolaire
E-mail : [email protected]
Promotion : G3
Epigraphe
Bill Gate
ii
Dédicace
A mes parents,
A mes amis
A toutes ma connaissance
iii
Remerciement
La réalisation de cette œuvre scientifique dépend du concours multiforme de
plusieurs personnes. Qu'il soit digne et reconnaissant, au terme de ce travail qui
sanctionne la fin du premier cycle de nos études supérieures, de témoigner nos
sentiments de gratitude à tous ceux qui de près ou de loin ont contribué à la réalisation
de cette œuvre :
Nous n’allons pas remercier les autorités de l’institut Nuru pour nous avoir
disponibiliser les informations nécessaire pour la réalisation de notre travail.
Que ceux, à qui nous n’avons pas fait allusion ne nous tiennent pas rigueur et
qu’ils trouvent ici l’expression de notre profonde gratitude pour avoir facilité de près ou
de loin l’exécution du présent travail.
SIGLES ET ABREVIATIONS
BD : Base de Données
C# : C Sharp
Résumé du travail
A nos jours la technologie évolue, l’ordinateur facilite l’homme dans son travail
en rendant rapide le monde complexe. Compte tenu de la manière dont la gestion de la
perception et de recouvrement est tenue au sein de l’Institut Nuru nous nous somme
posé des questions suivantes :
Abstract
Our work focused on "design and implementation of a management application
for the collection and recovery of school fees: case of the Nuru Hight School"
It would seem that the need to use a computer tool would lighten the task in the
processing and circulation of information in the management of the collection of school fees
at Nuru Hight School;
In chapter 3 which is Design of the new system, in this chapter we talked about the
information flow of all the activity of the Nuru hight school , the rules of data management,
the MEA, the MCT, the MLD, as well as MPD.
In chapter 4 which is Realization of the new system and test of the application we
presented the interfaces of our work therefore of our application and the tools of the
environment.
7
INTRODUCTION GENERALE
Dans cette vision, nous inscrivons notre présent travail pour n'aborder que le problème
lié à la conception et réalisation d’une application de gestion des paiements des frais
scolaires : cas de l’institut Nuru afin résoudre certaines difficultés y afférentes que rencontre
ce dernier dans sa Gestion quotidienne des différents frais.
1. Etat de la question
Aucune étude si originale soit elle ne peut pas prétendre s'affranchir des liens qui
l'unissent à d'autres études de la même contrainte. La logique scientifique exige de nos jours et
dans la plupart de cas, que lorsqu'on traite un sujet scientifique, il est préférable à tout rédacteur
de commencer par fréquenter des bibliothèques pour consulter les travaux de fin d'études
traités par nos prédécesseurs, d'en tirer une démarcation enfin d'éviter de revenir sur les mêmes
idées.
Nous ne sommes pas le premier à parler sur ce sujet et faire des recherches sur ce
domaine.
Certes il y a d'autres personnes qui ont précédé ont parlé sur ce domaine. Nous
sommes dans l'obligation de présenter quelques travaux antérieurs de ceux qui nous ont
devancés et ouvrages qui cadrent avec notre sujet d'étude pour pouvoir émaner quelques
nouvelles pistes de solution.
scolaire Amkeni) » Dans son travail il avait comme préoccupation majeure de savoir si
L'application des méthodes et techniques informatiques serait- t-elle avantageuse pour
éviter la lenteur entre les différents acteurs qui communiquent les uns des autres ? Dans
son travail il a donné comme hypothèse en soulignant que L'application des méthodes et
techniques informatiques s'avère d'une importance capitale pour éviter la lenteur dans
certaines tâches manuelles entre les différents acteurs qui communiquent entre eux. Dans
son travail elle avait comme préoccupation de mettre en place une base de données qui
permettra l’inscription des élèves, permettre la gestion de paiement, sortir les différents
rapports. Elle a aboutit à une application permettant d’imprimer le reçu, produire les
cartes d’élèves, système de notification SMS aux responsable financier de l’élève, calcul de
la prévision annuelle, suivie de la prévision réel.
Quant à nous, étant donné que l’enseignement est un domaine vaste, notre recherche se
bornera sur la conception et la réalisation d’un système de gestion de perception des frais
scolaires.
Pour toutes les recettes qu’une école peut bénéficier, nous nous intéresserons « aux
paiement des frais scolaires » , les frais provenant des mains des parents d’élèves.
Au cours de ce projet nous allons concevoir une application qui sera capable au moment
opportun de nous faire sortir les différents états dont la liste des paiement journaliers, fiche de
perception, liste par classe des élèves à refouler lors du recouvrement , le reçu de paiement ainsi
que la liste nominative par classe.
Le travail est constamment gisant dans l’unique but de réduire la pénibilité du travail
humain et d’améliorer la productivité du travail. Et pour cela, sa finalité est de produire une Base
de Données efficace de la gestion de la perception des frais scolaires au sein de l’institut Nuru.
2. PROBLEMATIQUE
Les établissements scolaires utilisent déjà la technologie de gestion des certains frais
versés pour faciliter la bonne comptabilisation et la bonne conservation avec certitude.
Cependant en Afrique spécialement en RDC, cette façon de faire est encore de loin applicable
dans bon nombre d’établissement où l’outil informatique (ordinateur) est utilisé souvent pour le
traitement de texte.
Cependant après notre descente sur terrain à l’institut Nuru nous avons constater des
problèmes qui viennent de l’utilisation de cette méthode archaïque entre autre : la notion de la
perte de temps, surtout quand un élève ou un parent aura besoin de se renseigner sur son solde
ou celui de son enfant il faudra d’abord fouillé pour trouver la page de l’élève ; la fatigue pour ce
comptable ; obligé de tout enregistrer manuellement entrainant ainsi l’omission, l’erreur dans le
calcul, l’erreur de lecture, la perte de l’argent et surtout la période des examens où il y a un grand
nombre d’élève ou de parents qui viennent payer et la perte de temps lorsqu’on veut avoir la
liste des insolvable lors de refoulement où on commence à transcrire classe par classe les noms
de ces élèves insolvables.
De ce qui précède, nous ressortissons les grandes problématiques en nous posant ces
questions lesquelles constitueront l’objet de notre étude :
L’utilisation rationnelle de l’outil informatique, serait-t-elle un mécanisme efficace pour
faciliter la gestion de la perception des différents frais scolaires ?
L'application des méthodes et techniques informatiques serait-t-elle
avantageuse pour éviter la fatigue, l’erreur dans le calcul, et pour ce comptable
3. Hypothèse
10
Une hypothèse est définie comme une réponse provisoire à une question de départ.
Etant donné que tout travail scientifique suppose une interprétation anticipée
des faits à étudier et à concevoir qui seront à la longue confrontés à la pratique qui
pourra les affirmer ou les infirmer, dans nos recherches exploratoires, nous avons
préétabli que :
- Il semble que la nécessité d’utiliser un outil informatique allégerait la tâche dans
des traitements et la circulation des informations dans la gestion de la perception
des frais scolaires à l’institut Nuru ;
- Nous pensons que l'application des méthodes et techniques informatiques s'avère
d'une importance capitale pour éviter la lenteur dans certaines tâches manuelles
entre les différents acteurs qui communiquent entre eux ;
4. Objectif
Ce travail si ambitieux, poursuit comme objectif principal de doter l’Institut Nuru d’une
application qui devra permettre de faire en terme d’état de sortie:
- la liste des paiements journaliers,
- fiche de perception par élève,
- liste par classe des élèves à refouler lors du recouvrement,
- le reçu de paiement ainsi que
- la liste nominative par classe.
Du point de vue social : il n’est pas exclu que d’autres écoles aussi n’utilisent notre
logiciel pour leur développement ou la rapidité dans leur différentes transactions.
- Techniques.
7. DELIMITATION DU SUJET
Etant donné que tout travail scientifique doit être précis, limité dans le temps
et dans l’espace, le nôtre se restreint au sein de l’Institut Nuru sur la période de
l'année scolaire 2021-2022.
12
Analyser le problème ;
Déterminer les méthodes de résolution ;
Formuler l’algorithme définitif ;
Connaitre l’équipement informatique disponible et
Ecrire un algorithme ou un code qui permet l’exécution de cette tâche. (MARIAM, 2019)
1. BUT DE LA MERISE
MERISE a pour but, dans un premier temps de démontrer les éventuels problèmes du
système en place et, dans un second temps, d'apporter des
améliorations au système. MERISE donc vise à remplacer un système manuel d'une
organisation par un système automatisé du traitement de l'information. (K., 2019)
1. Etudes de l’existant : cette étape répond aux questions suivantes Qui ? Fait Quoi ?
Comment ? Où ? Pourquoi ? Ici il faut déterminer la structure du système d’informations par
une étude précise de l’existant c'est-à-dire la situation réelle de l’organisation en déterminant par
exemple les acteurs et les flux (échanges).
13
Quand on crée une entreprise on commence par la définition des activités ou fonctions, y
adjoindre une organisation, y affecter des outils informatiques (logique informatique et outils
physiques-visibles).
Ces niveaux sont nommés conceptuel pour l'étude des fonctions et organisationnel pour
l'étude de l'organisation. Le niveau définissant l'informatique est séparé en deux :
un niveau décrivant la logique informatique universelle sans choix de
matériel ou de logiciel précis, le niveau logique, et
un niveau décrivant le résultat de la méthode ou l'informatisation finale,
le niveau physique. Si les choix de matériel ou de logiciel sont effectués,
certaines phases du niveau physique sont abordables directement.
L'informatique n'est abordée qu'au troisième niveau, si ce type de solution est retenu. Il
suffit, pour remonter ou descendre d'un niveau, de poser les questions :
Une application de gestion est un outil complet, fiable et simple d’utilisation dont le but
principale est de vous faire gagner le temps et de la productivité grâce à de nombreuses
fonctionnalités (camus, 2018) .
Une base des données a plusieurs utilités parmi lesquelles nous citons :
Mettre des données à la disposition d’utilisateurs pour la consultation aisée et pour la mise à
jour facile
Contrôler l’accès aux informations
Conserver ou stocker les données en un seul endroit accessible par tous les utilisateurs.
Les principaux systèmes de gestion de bases de données sont les suivants : Microsoft
SQL server, Microsoft Access, Oracle, MySQL etc.
c) Les tables, lignes et colonnes
Dans une base de données, les données sont donc stockées sous forme de tables. Une
table est, par définition, un ensemble de lignes et de colonnes. Chaque colonne représente un
15
L’ensemble des valeurs de même type correspondant à une même propriété des entités
décrites s’appelle une colonne de la table
On admet qu’une ligne regroupe des informations sur une entité ou un fait du monde
réel. Dans cette optique, la valeur d’une colonne représente une propriété de cette entité.
Cependant, toutes les colonnes ne jouent pas le même rôle vis-à-vis des entités représentées par
les lignes d’une table. Selon le rôle qu’elles jouent nous allons distinguer trois types de colonnes
dans la base de données : (Jean-Luc_Hainaut, 2005)
1°) Les identifiants : Ce premier type de colonne permet d’identifier une entité, et donc
aussi la ligne qui la représente dans la table.
2°) Les clés étrangères : Une colonne du deuxième type est une copie de l’identifiant
d’une autre table. Chacune de ses valeurs joue le rôle d’une référence à une ligne de cette table.
On l’appellera colonne de référence, ou selon la terminologie standard, clé étrangère (foreign
Key).
- Le frais : ensemble des recettes qui aide à subvenir aux besoins de l’école.
Départ les définitions de frais et de scolaire nous pouvons dire que les frais scolaire sont
de recettes subvenant aux besoins qui sont a rapport avec l’enseignement. . Les frais scolaires
ont pour rôle de subvenir aux besoins de l’école. Comme équiper l’école de manuels, payer les
enseignants, achat de la craie… Nous avons plusieurs catégories de frais qui sont regroupé en
deux:
Les frais scolaire ordinaires : ce sont des frais qui restent à l’école pour assurer le
fonctionnement de cette dernière. Les frais pour les différents bureaux : ceux-ci sont envoyé aux
bureaux hiérarchiques, ce sont des frais exigé à l’école par la hiérarchie. Comme la Coordination,
la SONAS etc. Les frais scolaires sont fixé par trimestre et les paiements se fait soit Cash soit par
tranche. (Préfet_des_etudes, 2022)
Apres avoir défini quelques concepts de base, nous espérons que lui qui aura à lire ce
travail aura un aperçu général sur notre thème.
16
Elle est du réseau Islamique dans la Division du grand Nord -Kivu, elle est une partie
intégrante de la Sous - Division Urbaine de Butembo dont 6107432 est son numéro SECOPE et
dont le numéro d'agrément est MINEPSP/CABMIN/001/0184/91 du 18/02/1978.
- Commerciale et gestion
- Pédagogie générale ;
- Technique Sociale ;
- Nutrition ;
- Construction et
- Agronomie
II .0.2. Historique
L’Institut Nuru est une école conventionnée islamique ; il a été agrée en 1980 et a
ouvert ses portes à l’année scolaire 1979-1980 à Isale sous la supervision de KALEMIRE chef de
comité fondateur. Faute de l’effectif, cette école fût transférée à Butembo en 1980-1981 sous
la direction du préfet des études MATSORO LENGE Olivier. Quelques années plus tard ce chef
d’établissement a abandonné l’institut pour continuer l’enseignement au Rwanda. Voici la liste
chronologique des chefs d’établissements qui se sont succéder à la tête de l’institut Nuru :
II.0.2. Organigramme
17
FINANCES
CAISSE COMPTABILITE
CORPS PROFESSORAL
Dans le cadre de notre étude nous nous intéressons au service de finance. Ce service est
constitué de deux cellules : la comptabilité et la trésorerie.
Mobiliser les fonds tirés du paiement des frais scolaires par les parents d’écoliers.
18
Rationaliser les procédures de perception et d’utilisation des fonds sur base des
principes des finances
Eclairer régulièrement les lanternes du comité de gestion sur la situation financière
et les ressources de l’école.
a) Etude d’opportunité
Compte tenu de ces ambitions, nous trouvons utile d’entreprendre ce projet mais
également Ces ambitions nous poussent à dire que notre projet est opportun du fait qu’il rejoint
les ambitions informatiques de l’Institut Nuru.
b) Etude de faisabilité
Contraintes négatives :
L’institut Nuru possède un personnel qui n’a pas assez des connaissances dans
l’utilisation de l’ordinateur.
Aspects positifs
L’institut Nuru possède un ordinateur sur lequel notre logiciel peut être installé,
Il a du courant électrique et une imprimante,
Et son personnel est apte à apprendre l’utilisation de l’ordinateur ainsi que prêt à
accueillir notre projet
Décision et confrontation des objectifs.
Apres analyse des contraintes nous avons décidé développé une application de gestion
des frais scolaire vue que nous avons trouvé que ces contraintes ne peuvent pas freiner le
développement et l’exécution du projet.
(2)
(3)
caisse
(4)
Légende Banque
2
3
7
7
9
22
Tableau 2
Tableau 3
Tableau 5
Description de l'opération Elaboration du rapport journalier
Tableau 6
Description de la comptabilité
Tableau 7
OPERATIONS
N°Opération Libellés Type Volume/Jour Durée Durée par
Unitaire Jour
1 Inscription Manuel 15/jours 20min 300 min
2 Génération du Manuel 45/jours 12min 540 min
relevé de
compte
3 Génération du Manuel 3/jours 80min 240 min
relevé de
paiement
MOYENS
Humain : 1
Matériels : Cahier d’inscription plus stylo, Registre de comptes, cahier de perception
OBSERVATIONS :
1. La recherche du livre de caisse et la sommation des tous les entrée du jour demande
beaucoup de temps soit 1 heures de temps/Jour ce qui ralentisse les opérations de
livraison du rapport à la caisse.
2. La recherche du cahier de paiement et de la page de l’élève lors de l’établissement de
son relevé de compte demande beaucoup de temps soit 9heures de temps/Jour ce qui
ralentisse les opérations à la comptabilité
3. La recherche du cahier de perception, la sommation de toutes les sommes payée par
classe prend beaucoup de temps et amène ainsi la fatigue et le ralentissement des
opérations
Tableau 8
e) Les fiches de description des documents
DESCRIPTIF DE DOCUMENT
Nom du document : Fiche d’inscription
Donnée (description) Type Mode d’obtention C.I. ou mode de calcul
Tableau 9
DESCRIPTIF DE DOCUMENT
Nom du document : Cahier de perception
Donnée (description) Type Mode d’obtention C.I. ou mode de calcul
N°perception N Mémorisé
Nom de l’élève AN Saisie
Postnom de l’élève AN Saisie
Prénom de l’élève AN Saisie
Classe de l’élève AN Mémorisé
Date de paiement Date Saisie
Montant versé AN Saisie
Signature AN Mémorisé
Tableau 10
DESCRIPTIF DE DOCUMENT
Nom du document : Reçu
Donnée (description) Type Mode d’obtention C.I. ou mode de calcul
N° reçu N Mémorisé
Noms de l’élève AN Saisie
Classe de l’élève AN Mémorisé
Date de paiement Date Saisie
Motif de paiement AN Saisie
Montant versé AN Saisie
Observation AN Saisie
Signature AN Mémorisé
Tableau 11
DESCRIPTIF DE DOCUMENT
Nom du document : Registre de perception
Donnée (description) Type Mode d’obtention C.I. ou mode de calcul
N°perception N Mémorisé
Nom de l’élève AN Saisie
Postnom de l’élève AN Saisie
Prénom de l’élève AN Saisie
Genre de l’élève AN Saisie
Classe de l’élève AN Mémorisé
Ier trimestre AN Mémorisé
IIe trimestre AN Mémorisé
IIIe trimestre AN Mémorisé
Total annuel AN Calculer =Ier trimestre +
26
IIe trimestre +
IIIe trimestre
Elève/parent
Elève (1) Comptabilité
(2)
(3)
(6)
Caisse
(7)
Préfecture
(5) (4)
Banque
Légende :
Tableau 12
N° Mnémoniq Description typ Mode
ue e d’obtention
01 Matricule Matricule de l’élève N Mémoriser
02 NomEl Nom de l’élève AN Saisie
03 PostnomEl Postnom de l’élève AN Saisie
04 PrenomEl Prénom de l’élève AN Saisie
05 RespFinEl Responsable financier de AN Saisie
l’élève
06 ContactResp Contact du responsable de AN Saisie
El l’élève
07 ResidEl Résidence de l’élève AN Saisie
08 GenreEl Genre de l’élève AN Mémoriser
09 DateNaissEl Date de naissance de l’élève dat Mémorisé
e
10 LieuNaissEl Lieu de naissance de l’élève AN Saisie
11 IdCl Identifiant de la classe N Mémoriser
12 DescCl Description de la classe AN Saisie
13 IdOpt Identifiant de l’option AN Mémoriser
14 descOpt Description de l’option AN Saisie
15 IdAnn Identifiant de l’année N Mémoriser
16 Desc Année Description de l’année AN Saisie
17 IdSect Identification de la section N Mémorisé
18 descSect Description de la section AN Mémorisé
19 IdPaie Identifiant du paiement N Mémoriser
20 DatePaie Date de paiement Dat Mémoriser
e
20 MontPaie Montant payer N Saisie
21 IdFrais Identifiant des frais N Mémoriser
22 descFrais Description des frais AN Saisie
23 Idtrim Identifiant trimestre N Mémoriser
24 Desctrim Description du trimestre AN Saisie
29
c) Le graphe
idoption Matricule
DescOption nom
Postnom
prénom
Genre
DateNaiss
LieuNaiss
Residence
idclasse Responsable
contactrespons
DescClasse
idfrais
Total
Idpaie
datepaie
Montant
idannee
annee
30
Elève
Option Matricule
idOption Nom
DescOption Postnom
Prénom
(1,n) (1,1) Genre
Datenaiss
Inclure LieuNaiss
Résidence
(1,1) Responsable
Contactresp
Classe
Inscrire
idClasse
Descclasse (1,n) (1,n)
Faire
(1,n) Concerner
Frais (1,1)
IdFrais (1,1) Paiement
Total
Idpaie
(1,1) datePaie
Montant
(1,1)
Concerner
Concerner
Année
Idannee
(1,n)
(1,n) annee
b) Construction du MCT
1. Inscription
Dossier
Demande d’inscription
ET
Montant
ET
BDD
2. Paiement
Montant Matricule
BDD
32
Matricule
b) Construction du MOT
33
Dossier
Cahier d’inscription
Frais d’inscription
ET
Frais scolaire
Rapport
ET
Rapport
Rapport de control
35
Figure 1
36
Figure 2
Une fois que le mot de passe et le nom d’utilisateur sont corrects, c’est le
formulaire d’accueil (principal) qui s’affiche
37
Si l’on veut ajouter un élève dans notre base des données il suffit de cliquer sur le bouton
Elève et puis sur ajout élève et voici l’interface qui se présente :
Figure 4
Pour enregistrer les frais déjà fixer il convient de cliquer sur le bouton finance et
puis sur le bouton frais et l’interface suivante se présentera :
Figure 5
Pour enregistrer le paiement des frais scolaires des élèves cliquer sur le bouton finance, et
puis sur le bouton payer. Dans cette interface de payement qui se présente choisissez le matricule et
puis le matricule complétera directement toutes les informations à rapport avec ce matricule comme
le nom, postnom, prénom, et la classe de l’élève mais aussi l’option de l’élève.
38
Figure 6
Après le paiement on peut voir les différents rapports en cliquant sur le bouton
rapport et puis sur le bouton du rapport de votre choix. Voici les différents rapports de
paiements :
a) Perception par élève
b) Form
c)
Figure 7
39
b) Perception journalières
Figure 8
c) Reçu de paiement
Figure 9
40
d) Fiche de refoulement
Figure 10
41
CONCLUSION GENERAL
La MERISE nous a facilité à ordonner les tâches à réaliser puis à les inscrire dans
un calendrier. Les événements, les résultats et les opérations sont repris par un schéma
de circulation de l’information.
Enfin dans le dernier chapitre, nous avons mis en place une application de
gestion de la perception des frais scolaires, une application dont les tables et requêtes,
formulaires, les états sont conçues avec le langage de programmation C# et le SGBD
MySQL.
Nous signalons à nos lecteurs à cet égard que le présent travail n’est pas parfait ;
car la grande partie de celui-ci est le fruit de notre propre formation acquise. Nous
resterons, en outre fertile à toutes les semences de ses critiques et suggestions étant
donné que c’est une œuvre humaine et que par conséquent, ne peut manquer ses failles,
son bon et son mauvais côté. Néanmoins, nous pensons que cette œuvre aidera la
l’Institut Nuru à très bien gérer automatiquement sa cellule de finance au cas où elle
appliquera correctement le programme que nous l’avons proposé. Et ce travail peut
aussi être complété par d’autres chercheurs dans le domaine mais sous plusieurs autres
aspects de la gestion.
42
Bibliographie
camus, L. (2018, août 31). logiciel de gestion. Consulté le novembre 09, 2022, sur ubister:
https//ubister.fr/blog-ubister/glosaire/logiciel-de-gestion-dentreprise-definition
Konginy. (2014). Mise en place d’une application desktop pour le recouvrement des frais scolaire "cas
du collège bonsoni/kinshasa.
Likoko, B. (2012). Mise en place d'un modèle de gestion des paiements des frais scolaires.Cas de
l'Institut Kyeshero en RDC.
MARIAM, M. (2019). Réalisation d'un logiciel de gestion des paiements au sein d'une institution
scolaire(cas du complexe scolaire Amkeni).
Tableau 6.............................................................................................................................................25
Tableau 7.............................................................................................................................................26
Tableau 8.............................................................................................................................................26
Tableau 9.............................................................................................................................................27
Tableau 10...........................................................................................................................................27
Tableau 11...........................................................................................................................................27
Tableau 12...........................................................................................................................................30
s
Epigraphe................................................................................................................................................i
Remerciement.......................................................................................................................................iii
SIGLES ET ABREVIATIONS.......................................................................................................................iv
Résumé du travail...................................................................................................................................v
Abstract.................................................................................................................................................vi
INTRODUCTION GENERALE....................................................................................................................7
CHAPITRE 1 : CADRE THEORIQUE.........................................................................................................12
I.1. CONCEPTION..............................................................................................................................12
I.2. UNE APPLICATION......................................................................................................................14
Un programme d’application ou application est celui-là conçu et réalisé en vue d’exécuter une
tâche spécifique. Toute tâche que l’homme peut s’imaginer peut faire l’objet d’un programme.
C’est pourquoi les programmes d’application existent partout (QUATYRGOIS, 2020).....................14
I.3. UNE APPLICATION DE GESTION..................................................................................................14
I.5 les frais scolaires.........................................................................................................................15
CHAPITRE II : PRESENTATION DU MILIEU D’ETUDE ET ANALYSE DU SYSTEME EXISTANT..................16
II.0. Présentation du milieu d’Etude................................................................................................16
II.0.1. Identification et localisation de l'école...............................................................................16
II .0.2. Historique..........................................................................................................................16
II.1. Cadrage du projet......................................................................................................................18
II.1.1 Organisation à automatiser.................................................................................................18
II.1.2. Champ d’étude ou Domaine à automatiser........................................................................18
II.1.3. La structure concernée(s) ou impliquée.............................................................................18
II.1.4. Les activités principales concernées ou impliquées............................................................18
II.1.5. Les objectifs à atteindre par le projet.................................................................................18
II.2. Etudes d’opportunité et de Faisabilité.......................................................................................18
II.3. RECEUIL DE L’INFORMATION POUR LE DIAGNOSTIQUE DU PROJET..........................................19
a) Le graphe de flux......................................................................................................................19
b) Le schéma de circulation et de traitement de l’information....................................................20
c) Les fiches de description des opérations..................................................................................21
d) Les fiches de description des postes de travail.........................................................................22
e) Les fiches de description des documents.................................................................................23
II.4. Critique ou diagnostic du système existant...............................................................................25
45
ANNEXE
a) Formulaire login
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace tfcapplicationA
{
public partial class frmlogin : Form
{
public frmlogin()
{
InitializeComponent();
}
}
else
II
{
//Echeec de connection
MessageBox.Show("Nom d'utilisateur ou mot de passe
incorect", "Echec de connection", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (MySqlException ex)
{
MessageBox.Show("exeption:" + ex.Message);
}
}
private void button3_Click(object sender, EventArgs e)
{
if (txtuser.Text == "")
{
errorProvider1.SetError(txtuser, "veuillez d'abord completer ce
champs");
}
else if(txtpassword.Text == "")
{
errorProvider1.SetError(txtpassword, "veuillez d'abord
completer ce champs");
}
else
{
progressBar1.Visible = true;
this.timer1.Start();
connection();
namespace tfcapplicationA
{
public partial class ucpayer : UserControl
{
public ucpayer()
III
{
InitializeComponent();
}
}
private void enregistrer()
{
MySqlConnection cn = new MySqlConnection();
cn.ConnectionString =
"server=localhost;database=tfc;uid=root;pwd=''";
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "INSERT INTO
paie(matricule,nom,postnom,prenom,datepaie,classe,doption,annee,montantapayer,m
ontant,solde)
VALUES(@matricule,@nom,@postnom,@prenom,@datepaie,@classe,@doption,@annee,@mont
antapayer,@montant,@solde)";
cmd.Parameters.Add("matricule", MySqlDbType.VarChar).Value =
cmbmatricule.Text;
cmd.Parameters.Add("nom", MySqlDbType.VarChar).Value = txtnom.Text;
cmd.Parameters.Add("postnom", MySqlDbType.VarChar).Value =
txtpostnom.Text;
cmd.Parameters.Add("prenom", MySqlDbType.VarChar).Value =
txtprenom.Text;
cmd.Parameters.Add("datepaie", MySqlDbType.VarChar).Value
=dtpdatepaie.Text;
cmd.Parameters.Add("classe", MySqlDbType.VarChar).Value =
cmbclasse.Text;
cmd.Parameters.Add("doption", MySqlDbType.VarChar).Value =
txtoption.Text;
cmd.Parameters.Add("annee", MySqlDbType.VarChar).Value =
txtannee.Text;
cmd.Parameters.Add("montantapayer", MySqlDbType.VarChar).Value =
cmbfrais.Text;
cmd.Parameters.Add("montant", MySqlDbType.VarChar).Value =
txttranche.Text;
cmd.Parameters.Add("solde", MySqlDbType.VarChar).Value =
cmbsolde.Text;
cmd.Connection = cn;
try
{
cn.Open();
if (cmd.ExecuteNonQuery() == 1)
{
MessageBox.Show("Ajout faite avec succès", "Information",
MessageBoxButtons.OK, MessageBoxIcon.Information);
IV
recu();
}
else
{
MessageBox.Show("eureur d'enregistrement", "Eureur",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message, "Informations",
MessageBoxButtons.OK, MessageBoxIcon.Information);
}
finally
{
cn.Close();
}
}
private void annee()
{
MySqlConnection cn = new MySqlConnection();
cn.ConnectionString =
"server=localhost;database=tfc;uid=root;pwd=''";
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "SELECT annee from annee";
cmd.Connection = cn;
cn.Open();
MySqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
txtannee.Items.Add(rd["annee"]);
}
}
private void afficher()
{
MySqlConnection conn = new MySqlConnection();
conn.ConnectionString = "server = localhost; database = tfc; uid =
root; pwd =";
}
else
{
cmd.CommandText = "select * from moncalcul";
}
cmd.Connection = conn;
try
{
conn.Open();
dataGridView1.DataSource = table;
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message, "Exception", MessageBoxButtons.OK,
MessageBoxIcon.Error);
}
finally
{
conn.Close();
}
}
private void recuperation()
{
MySqlConnection cn = new MySqlConnection();
cn.ConnectionString =
"server=localhost;database=tfc;uid=root;pwd=''";
MySqlCommand cmd = new MySqlCommand();
if (cmbmatricule.Text != "")
{
cmd.CommandText = "SELECT solde FROM moncalcul WHERE matricule
= @matricule ORDER BY id DESC LIMIT 1";
cmd.Parameters.Add("matricule", MySqlDbType.VarChar).Value =
cmbmatricule.Text;
}
else
{
cmd.CommandText = "SELECT solde FROM moncalcul ORDER BY id DESC
LIMIT 1";
}
cmd.Connection = cn;
cn.Open();
MySqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
if (cmbsolde.Text=="")
{
cmbsolde.Text = "0";
}
else
{
cmbsolde.Items.Add(rd["solde"]);
}
}
}
private void remplircombobox()
{
MySqlConnection cn = new MySqlConnection();
cn.ConnectionString =
"server=localhost;database=tfc;uid=root;pwd=''";
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "SELECT matricule FROM inscrire";
cmd.Connection = cn;
cn.Open();
MySqlDataReader rd = cmd.ExecuteReader();
while (rd.Read())
{
cmbmatricule.Items.Add(rd["matricule"]);
}
}
private void ucpayer_Load(object sender, EventArgs e)
VI
{
afficher();
remplircombobox();
annee();
recuperation();
frais();
//classe();
}
}
}
while (rd.Read())
{
string nom = (string)rd["total"].ToString();
txtnom.Text = nom;
}
}