Vous êtes sur la page 1sur 59

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

TABLE

DES MATIRES

LISTE DES FIGURES........................................................................................3


LISTE DES TABLEAUX......................................................................................4
LISTE DES ABRVIATIONS...............................................................................5
INTRODUCTION GNRALE..............................................................................6
CHAPITRE 1 : PRSENTATION DE LORGANISME DACCUEIL................................7
1.
2.
3.
4.
5.

INTRODUCTION :...................................................................................................... 8
HISTORIQUE :........................................................................................................... 8
ADMINISTRATION ET GESTION :................................................................................8
MISSIONS DE LAREF SMD :......................................................................................9
BUDGET DE LAREF SMD :......................................................................................10
5.1. LES RESSOURCES :.......................................................................................... 10
5.2. LES DEPENSES :.............................................................................................. 11
6. RESSOURCES HUMAINES :......................................................................................11
7. STRUCTURES ORGANISATIONNELLE :.....................................................................12
7.1. LA DIVISION DE GESTION DES RESSOURCES HUMAINES ET DES AFFAIRES
ADMINISTRATIVES ET FINANCIERES :.........................................................................12
7.2. LA DIVISION DES AFFAIRES PEDAGOGIQUES :.................................................13
7.3. LA DIVISION DE LA CARTE SCOLAIRE, DE LINFORMATION ET LORIENTATION : 13
8. CONCLUSION :........................................................................................................ 15
CHAPITRE 2: PRSENTATION DU PROJET DU STAGE.........................................16
1.
2.
3.

INTRODUCTION :.................................................................................................... 17
THEME DU STAGE :................................................................................................. 17
CAHIER DES CHARGES........................................................................................... 17
3.1. ANALYSE DU SYSTEME ACTUEL CONTEXTE ET CONTRAINTES :.......................17
3.2. LES PRINCIPAUX OBJECTIFS DE LAPPLICATION :..............................................17
3.3. ETAPES DU PROJET :........................................................................................18
3.4. OUTILS UTILISES.............................................................................................. 19
3.4.1. ACCESS :................................................................................................................... 19
3.4.2. WINDEV:................................................................................................................... 19

4.

CONCLUSION :........................................................................................................ 20

CHAPITRE 3 : RALISATION DU PROJET..........................................................21


1.
2.

INTRODUCTION :.................................................................................................... 22
ANALYSE ET CONCEPTION DU PROJET :..................................................................22
2.1. DICTIONNAIRE DE DONNEES :.........................................................................23
2.2. CONCEPTION DES DONNEE:............................................................................24
2.3. CREATION DU PROJET SOUS WINDEV :............................................................24
2.4. INTALLATION DE LALLIPCATION :.....................................................................28
2.5. PRESENTATION DE LAPPLICATION:..................................................................30
2.5.1. LAUTHENTIFICATION :.............................................................................................. 30
2.5.2. LE MENU GENERAL DE LAPPLICATION :.................................................................... 31
2.5.3. ADMINISTRATION DE LAPPLICATION :....................................................................... 32
2.5.3.1. LA GESTION DES UTILISATEURS :...................................................................... 32
2.5.3.2. LA GESTION DES AUTORISATIONS DACCES AUX INTERFACES :.........................33

PFE-IGE

Page 1

Dveloppement dune application pour la gestion du recueil des besoins budgtaire


2.5.4. PARAMETRAGE DE LAPPLICATION :........................................................................... 34
2.5.5. LA SAISIE DES DONNEES :........................................................................................ 36
2.5.6. CONSULTATION ET RECHERCHE :............................................................................... 37

PROBLEMES RENCONTRES:........................................................................41
CONCLUSION GENERALE.............................................................................42
WEBOGRAPHIQUE.......................................................................................43
ANNEXES..................................................................................................... 44
ANNEXE A : LE CODE SOURCE DE LA FENETRE FEN_BUDGET .......................45
ANNEXE B :LE CODE SOURCE DE LA REQUTE REQ_LISTE_CORRES_NIVEAU. .50

PFE-IGE

Page 2

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

LISTE
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure
Figure

DES FIGURES

1: Carte de la rgion Sousse Massa Deraa...................................................9


2: Organigramme de lAREF SMD..............................................................14
3 : Tableaux des tches.............................................................................18
4: Diagramme de Gantt.............................................................................18
5: l'analyse du projet................................................................................. 24
6: les informations gnrales du projet.....................................................25
7:La charte de programmation..................................................................25
8 : L'utilisation de la base de donnes.......................................................26
9 : Le type de base de donnes.................................................................27
10: localisation de la base de donnes......................................................27
11: l'importation de la base de donnes....................................................28
12: L'emplacement d'installation...............................................................29
13: L'installation des fichiers de l'application............................................29
14: Fin de l'installation...............................................................................30
15: authentification................................................................................... 31
16: Le menu gnral de l'application.........................................................32
17: Gestion des utilisateurs.......................................................................32
18:Gestion des autorisations d'accs aux interfaces.................................33
19 : Gestion des interfaces de l'application...............................................34
20: la gestion des budgets.........................................................................35
21: Gestion des espaces............................................................................35
22: Gestion des niveaux............................................................................ 36
23: Gestion des rubriques..........................................................................36
24 : L'interface de saisie d'une correspondance........................................37
25: la consultation des correspondances...................................................38
26: l'interface de recherche multi critres.................................................39
27: La modification du mot de passe.........................................................39

PFE-IGE

Page 3

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

LISTE

DES TABLEAUX

Tableau 1: Effectif du personnel de lAREF SMD...................................................12


Tableau 2 : Le dictionnaire de donnes................................................................23

PFE-IGE

Page 4

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

LISTE

DES ABRVIATIONS

AREF

Acadmie Rgionale de lEducation et de la Formation

API

Application Programming Interface

CSS

Cascading Style Sheets

FAI

Fournisseur d'accs internet

GPL

General Public License

HTML

HypertextMarkupLanguage

HTTP

Hypertext Transfer Protocol

IGE

Informatique et Gestion des Entreprises

IHM

Interface Homme Machine

MEN

Ministre de lducation nationale

ODBC

Open DatabaseConnectivity

PFT

Facult Polydisciplinaire de Taourdant

PHP

Personal Home Page

SGBD

Systme de gestion de bases de donnes

SMD

Sousse Massa Deraa

SQL

StructuredQueryLanguage

PFE-IGE

Page 5

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

INTRODUCTION

GNRALE

Dans le cadre de notre stage pour lobtention de la licence la


Facult Polydisciplinaire de Taroudant option Informatique et Gestion des
Entreprises, on a choisi lAcadmie Rgionale de lEducation et de la
Formation (AREF) Agadir pour y passer une priode de 3 mois du 1
Mars 2013 au 31 Mai 2013.
Lors de notre premier entretien avec Mr. Ben Aallah Mohamed
Sghir, le responsable du service budgtaire lAREF Sousse Massa
Deraa, et aprs concertation avec notre encadrant Mr. Jilali El ANTARI, le
coordinateur de la filire IGE, nous avons dcid de dvelopper une
application pour la gestion du recueil du besoin budgtaire allou aux
diffrents services de lAREF SMD.
Les objectifs principaux de notre stage taient :
Mettre en place une base de donnes centralisant toutes les
informations lies au suivi de lexcution du budget allou aux diffrents
services de lAREF Sousse Massa Deraa et ses dlgations.
Dvelopper les interfaces pour grer les enregistrements de la
base de donnes.
Ce rapport sera rparti en trois chapitres. Le premier portera sur la
prsentation

de

lAREF

SMD,

son

historique

et

sa

structure

organisationnelle.
Dans le deuxime chapitre on prsentera le calendrier de
ralisation du projet, les missions qui nous ont t confies pour notre
priode de stage, et le cahier des charges de notre application.

PFE-IGE

Page 6

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Le dernier chapitre portera sur la ralisation de lapplication, la


conception de la base de donnes et la description des interfaces
utilisateurs.

PFE-IGE

Page 7

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

CHAPITRE 1 :
PRSENTATION DE
LORGANISME
DACCUEIL.

PFE-IGE

Page 8

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

1. INTRODUCTION :
Ce chapitre est ddi, lexposition dune brve prsentation de
lorganisme daccueil (AREF SMD).

2. HISTORIQUE :
LAcadmie Rgionale dEducation et de Formation (AREF) a t
cre par le Dahir n1-00-203 du 19 Mai 2000 portant promulgation de la
loi n07-00 sous forme dtablissement public dot de la personnalit
morale et de l'autonome financire.
Dans les limites

de son ressort territorial et dans le cadre des

attributions qui lui sont dvolues ci-aprs, lacadmie a pour mission


principale de raliser la politique ducative et de formation, compte tenu
des proprits et des objectifs nationaux tablies par lautorit de la
tutelle (Ministre de lEducation Nationale).

3. ADMINISTRATION ET GESTION :
Lacadmie est administre par un conseil, prsid par l'autorit
gouvernementale de tutelle (le Ministre de lEducation Nationale) et
gre par un directeur.
Le conseil de l'acadmie est investi de tous les pouvoirs et
attributions ncessaires l'administration de l'Acadmie, notamment en
ce qui concerne :

Le programme prvisionnel rgional de formation des

enseignants et du personnel administratif et technique.


Le programme prvisionnel de construction, d'extension ou
de grosses rparations des tablissements d'ducation et de

formation.
Le fonctionnement des tablissements d'ducation et de
formation relevant des neuf dlgations provinciales de la

rgion Sousse Massa Draa.


la constitution de rseaux dtablissements d'ducation et
de formation.

PFE-IGE

Page 9

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Le conseil se runit deux fois par an afin de:

Faire le bilan des ralisations, contrler l'excution des

dcisions et arrter les tats de synthse de l'exercice clos.


Arrter le programme prvisionnel et le budget de l'exercice
suivant.

Le directeur de l'Acadmie assure le secrtariat des travaux du


conseil. Ce dernier est nomm par dahir sur proposition de l'autorit
gouvernementale de tutelle (Ministre de lEducation Nationale). Il
dtient tous les pouvoirs et attributions ncessaires la gestion de
l'Acadmie et lexcute les dcisions de son conseil. Il peut recevoir une
dlgation du conseil de l'Acadmie pour le rglement des affaires
dtermines. Il peut dlguer sous sa responsabilit une partie de ses
pouvoirs et attributions au personnel relevant de son autorit (par
exemple : aux dlgus provinciaux).

Figure 1: Carte de la rgion Sousse Massa Deraa

4. MISSIONS DE LAREF SMD :


LAREF SMD a pour missions :

Elaborer

un

projet

de

dveloppement

de

l'Acadmie,

compos d'un ensemble de mesures et actions prioritaires


au niveau de la scolarisation conformment aux orientations
PFE-IGE

Page 10

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

et objectifs nationaux et d'intgrer en matire pdagogique


les spcifis et les donnes socio-conomiques et culturelles

rgionales.
Veiller l'laboration de la carte scolaire rgionale et la
mise en rseau des tablissements d'enseignement et de
formation professionnelle de la rgion en coordination avec

la dlgation rgionale de la formation professionnelle.


Etablir et de dvelopper les formations techniques initiales
finalit professionnelle sous statut scolaire ainsi que les
formations

professionnelles

en

apprentissage

ou

en

alternance mises en uvre par les collges et les lyces.


Etablir le programme de dfinir les oprations annuelles de
construction,
d'quipement

d'extension,
des

de

grosses

tablissements

rparations

d'ducation

et

et
de

formation et dassurer le suivi de ralisation de son projet en


dlgant la ralisation, le cas chant d'autres organismes

dans le cadre de conventions.


Superviser la recherche pdagogique au niveau provincial et
local ainsi que les examens, valuer les apprentissages
relevant du niveau rgional et contrler ceux relevant du
niveau provincial et local et veiller, en coordination avec les
services comptents, au dveloppement de l'ducation

physique et du sport scolaire.


Entreprendre toute action
organisations

et

les

de

partenariat

institutions

avec

les

administratives,

conomiques, sociales ou culturelles rgionales pour la mise


en uvre de projets visant l'essor de l'ducation et de la

formation dans la rgion.


Elaborer toute tude relative l'ducation et la formation,
de superviser l'dition de la documentation ducative
caractre

rgional

et

de

contribuer

aux

enqutes

recensements statistiques rgionaux ou nationaux.


Elaborer et de mettre en uvre la politique de formation
continue du personnel enseignant et administratif.

PFE-IGE

et

Page 11

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

5. BUDGET DE LAREF SMD :


Le budget de lAREF SUD comprend les ressources et les dpenses.

5.1.

LES RESSOURCES :

Les subventions et dotations du budget de l'Etat.


Les subventions et participations, reues dans le cadre de
partenariat, des collectivits locales et leurs groupements et

de tout autre organisme public ou priv.


Les avances remboursables du Trsor et d'organismes
publics

ou

privs

ainsi

que

les

emprunts

autoriss

conformment la lgislation en vigueur.


Les dons, legs et produits divers.
Les revenus provenant de ses prestations en rapport avec
ses activits ; toutes autres recettes qui peuvent lui tre
attribues ultrieurement par les dispositions lgislatives et

rglementaires.
Le budget de lAREF SMD dans sa globalit relatif lexercice
2012, slve 440.000.000,00 Dirhams. (Budget dEtat
dinvestissement et dexploitation sans compter les salaires
du personnel de la rgion).

5.2.

LES DEPENSES :

les

dpenses

de

construction,

d'quipement

et

de

fonctionnement (par march publics en respectant le code

des marchs publics Marocain).


Les remboursements des avances et emprunts.
Toute autre dpense en rapport avec son activit.

6. RESSOURCES HUMAINES :
Les ressources humaines propres l'Acadmie sont constitues de
:

Agents recruts par ses soins conformment son statut du

personnel qui sera fix par dcret.


Fonctionnaires et agents en

service

dtach

dj

appartenant au Ministre de lEduction Nationale.

PFE-IGE

Page 12

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Le personnel enseignant, administratif et technique, en


fonction dans les services d'ducation et de formation

PFE-IGE

Page 13

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Enseignants
(Etablissements
scolaires :
primaires, collgiaux
et qualifiants)

Personnel
dadministration
(Etablissements
Et Dlgations)

Personnel Des
Dpartements

DP :Agadir
Idaoutanane

3891

459

4350

DP :Inezgane Ait
Melloul

3419

375

3794

DP : Chtouka Ait
Baha

2426

241

2667

DP : Taroudant

6087

605

6692

DP :Tiznit

2215

291

2506

DP :Sidi Ifni

1382

145

1527

DP :Ouarzazat

2357

276

2633

DP :Zagoura

2749

292

3041

DP :Tinghir

2786

248

3034

173

173

27312

3105

30417

Dpartements
(Dlgations
provinciales et
lacadmie)

Acadmie SMD :
Agadir
Totaux de la
rgion

Tableau 1: Effectif du personnel de lAREF SMD

7. STRUCTURES ORGANISATIONNELLE :
La structure organisationnelle de lAREF SMD est dtaille dans la
figure 2 (Page 16), elle est compose de trois divisions sous lordre de la
direction de lAREF.

7.1.
LA DIVISION DE GESTION DES RESSOURCES
HUMAINES ET DES AFFAIRES ADMINISTRATIVES ET
FINANCIERES :
Elle a pour mission la gestion des ressources humaines et les
mouvements
PFE-IGE

administratifs

des

enseignants

et

du

personnel
Page 14

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

administratifs

et

de

leurs

avancements.

Elle

soccupe

aussi

de

llaboration du budget dexploitation et dinvestissement de la rgion


chaque anne, de la prparation des besoins annuels, effectue des
engagements et de dpenses et comptabilise toutes les oprations
comptables (recettes et dpenses) en respectant le manuel de
procdures et le code des marchs publics. En outre, elle procde la
gestion du patrimoine de lAREF SMD (Equipement et Immobilier). Cest
au sein de cette division et plus prcisment dans le service du budget,
de lquipement et du patrimoine.

7.2.

LA DIVISION DES AFFAIRES PEDAGOGIQUES :

Elle soccupe des attributions importantes dans le domaine de la


gestion des affaires des tablissements scolaires publiques et prives
dans le but de dvelopper le secteur de lducation et de la formation
dans la rgion Sousse Massa Draa savoir :

La supervision de la recherche pdagogique et lorganisation

des examens et les concours.


La prparation et lamlioration des formations techniques

fondamentales.
La supervision de ldition et la documentation pdagogique.
Le dveloppement des activits sociales pdagogiques,
sportives et culturelles aux tablissements scolaires et de

formation.
Veiller sur la mise niveau de la sant scolaire et de la

prvention.
Lexcution du programme dducation non formelle et de
lanalphabtisme.

7.3.
LA DIVISION DE LA CARTE SCOLAIRE, DE
LINFORMATION ET LORIENTATION :
Elle est charge de la prparation de la carte scolaire et le suivi de
lexcution du programme des oprations annuelles de construction,
dextension

et

des

grosses

rparations.

Elle

soccupe

aussi

de

linformation, des statistiques et de lorientation pdagogique dans la


rgion.

PFE-IGE

Page 15

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

PFE-IGE

Page 16

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

SDCeivrnstcoirdneugsolbaipcdfffegtrovmuni,saldceoqutharmispec,nodtuarbeilsn,faohtdmruenlpiathsobduetnipsrmdecoatlffpired,usctionablis em nts
dcelapsoxtAmrRiuEngsecFotamSriqpMnuDtebvosl(iqCuRfeDtsfirAmnPap)lceivr s
Figure 2: Organigramme de lAREF SMD

PFE-IGE

Page 17

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

8. CONCLUSION :
Aprs avoir prsent l'organisme d'accueil et le service budgtaire dans
laquelle nous avons pass notre

stage, le chapitre suivant portera sur la

prsentation du projet de stage et la mise en place du cahier de charges.

PFE-IGE

Page 18

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

CHAPITRE 2:
PRSENTATION DU
PROJET DU STAGE

PFE-IGE

Page 19

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

1. INTRODUCTION :
Dans se prsent chapitre nous allons dcrire notre cahier des
charges afin de bien comprendre les besoins de la lAREF SMD, et une
petite prsentation sur les outils de dveloppement, ainsi le suivi de
gestion de notre projet.

2. THEME DU STAGE :
Dveloppement dune application pour la gestion du recueil des
besoins budgtaires pour les diffrents services et dpartements de
lAcadmie Rgionale de lEducation et de la Formation (AREF) de Sousse
Massa Deraa.

3. CAHIER DES CHARGES


3.1.
ANALYSE DU SYSTEME ACTUEL CONTEXTE ET
CONTRAINTES :
Le projet consiste fournir au personnel du service budget au sein
de lAREF une application pour le recueil des besoins budgtaires de ses
diffrents services et dpartements. Ainsi lutilisateur aura sa
disposition une interface conviviale pour la saisie et la consultation des
donnes relatives aux diffrents budgets (budget dexploitation et
budget dinvestissement). Les donnes seront enregistres dans une
base de donnes et pourront tre consultes par le bais dune autre
interface.
Actuellement lAREF utilise des supports papiers et des fichiers sur
Microsoft EXCEL pour stocker les donnes relatives au budget. Ce qui
rend leur exploitation trs coteuse en matire de temps. Do la
ncessit de dvelopper une application qui faciliterait la saisie, la
modification et la consultation de ces donnes.
Lobjectif de cette application est de faciliter la gestion des
donnes relatives au recueil des besoins budgtaires.

PFE-IGE

Page 20

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

3.2.

LES PRINCIPAUX OBJECTIFS DE LAPPLICATION :

La mise en place dune interface utilisateurs pour saisir les


donnes relatives aux besoin des diffrents services et
dpartements
galement

de

lAREF.

lexploitation

Cette

des

application

donnes

saisies

permettra
via

des

requtes, ce qui facilitera le processus dlaboration du


budget au sein de lUnit Elaboration et suivi de lexcution
du budget . Cette interface sera dveloppe en utilisant

WINDEV 17.
Mettre en place une base de donnes o les donnes seront
enregistres. On utilisera ACCESS pour la gestion de la base

3.3.

de donnes
Les vues et interface de gestion des donnes enregistres.

ETAPES DU PROJET :

Les tapes et dlais du projet sont dfinis dans le tableau des


tches (Tableaux 2) et sont reprsentes dans le diagramme de Gantt 1
(Figure3)

Figure 3 : Tableaux des tches

1 Le diagramme de Gantt est un outil utilis en ordonnancement et en gestion


de projet et permettant de visualiser dans le temps les diverses tches
composant un projet. Il s'agit d'une reprsentation d'un graphe connexe, valu et
orient, qui permet de reprsenter graphiquement l'avancement du projet.

PFE-IGE

Page 21

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 4: Diagramme de Gantt

PFE-IGE

Page 22

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

3.4.

OUTILS UTILISES

Les outils qui seront utiliss pour le dveloppement de lapplication


sont :
3.4.1.

ACCESS :
Microsoft Access (officiellement Microsoft Office
Access) est un SGBD relationnel dit par Microsoft. Il fait
partie de la suite bureautique MS Office Pro.

MS Access est compos de plusieurs programmes : le moteur de


base de donnes Microsoft Jet, un diteur graphique, une interface de
type Query by exemple pour manipuler les bases de donnes, et le
langage de programmation Visual Basic for Applications.
3.4.2.

WINDEV:

WINDEV est un atelier de gnie logiciel (AGL) dit par la socit


franaise PC SOFT2 et conu pour dvelopper des
applications, principalement orientes donnes pour
Windows3 8, 7, Vista, XP, 2008, 2003, 2000, mais
galement pour Linux4, .NET et Java. Il propose son
propre langage, appel le W Langage, qui fait partie de la L4G (4me
gnration), et qui permet le dveloppement plus rapide d'applications
par rapport d'autres gnrations. La premire version de l'AGL est
sortie en 1993.
2 PC SOFT est une socit franaise d'dition de logiciels base Montpellier
cre en 1984. Cette socit est spcialise dans les environnements de
dveloppement professionnels, en particulier les ateliers de gnie logiciel.
3 Windows : est une gamme de systmes dexploitation produite par Microsoft.
Cest le successeur de MS-DOS. Depuis les annes 1990, il rencontre un succs
indniable.
4 Linux ou GNU/Linux est un systme d'exploitation libre fonctionnant avec le
noyau Linux. C'est une implmentation libre du systme UNIX. Ce systme est n
de la rencontre entre le mouvement du logiciel libre et le modle de
dveloppement collaboratif et dcentralis via Internet. Son nom vient du
crateur du noyau Linux, Linus Torvalds.

PFE-IGE

Page 23

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

WINDEV utilise son propre "langage de programmation", le


WLangage, ressemblant beaucoup du pseudo-langage.
L'environnement de dveloppement intgr de WINDEV est
compos de:

Editeur
Editeur
Editeur
Editeur

d'analyses et modlisation Merise5 etc


de fentres,
de requtes,
d'installation.

4. CONCLUSION :
Aprs avoir dcrit notre cahier des charges demand par lAREF
SMD,

et

prsenter

les

outils

de

dveloppement

utiliss,

nous

commencerons la partie ralisation dans le chapitre suivant.

5 Merise (prononcer Meurise et non Mrise ) est une mthode d'analyse,


de conception et de gestion de projet informatique.

PFE-IGE

Page 24

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

CHAPITRE 3 :
RALISATION DU
PROJET

PFE-IGE

Page 25

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

1. INTRODUCTION :
La phase de ce chapitre constitue une tape primordiale dans le
droulement de chaque projet.
Aprs avoir men terme les diffrentes phases prcites de notre
projet, nous sommes prsent, en mesure de commencer la partie
ralisation, par une analyse des besoins et une conception du projet.

2. ANALYSE ET CONCEPTION DU PROJET :


Comme cit dans le chapitre prcdent notre application avait
pour objectif principal la gestion du recueil des besoins budgtaires pour
les diffrentes dlgations et services de l'AREF SMD.
Il existe deux types de budget:

Budget investissement: Le budget d'investissement traite les

recettes-dpenses qui concernent l'investissement.

Budget d'exploitation: Le budget d'exploitation traite les

recettes-dpenses qui concernent l'exploitation.


Le recueil des besoins des diffrents services et dlgations de
l'acadmie se passe de la manire suivante:
1-

La dlgation envoie une correspondance l AREF qui


contient ses diffrents besoins, que ce soit l'exploitation
(L'achat

des

consommables,

les

factures

d'eau

et

lectricit..) ou l'investissement (Construction de nouvelles


coles....) la correspondance un numro, un objet ainsi
2-

que les besoins.


l'AREF tablie un budget initial qui contient plusieurs

3-

rubriques dpendants du type du besoin.


En mois de Mars, le budget initial est modifi en prenant en
compte les moyens budgtaires fournis par le ministre, ainsi

4-

PFE-IGE

les besoins qui ont une priorit leve sont satisfaits en premier.
Etablissement du budget final.

Page 26

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Aprs avoir pass un temps considrable analyser le diffrent


document: la correspondance, les exemples des budgets des annes
prcdentes, etc. nous sommes arrives la conception suivante de la
base de donnes:

2.1.

DICTIONNAIRE DE DONNEES :

Aprs la collecte des donnes de rfrence ncessaire la


conception dune base de donnes relationnelle, le tableau 2 prsent le
vocabulaire commun au sein du service budgtaire.
Nom de la
table

Nom du
champ

Type

Cl
primaire

id_corresp

numroa
uto

num_corres
p
date_corres
p
corresponda
nce

id_niveau
remarque
id_utilisateu
r
date_arrivee
num_arrivee
date_ajout

budget

id_budget
lib_budget

niveau

id_niveau
lib_niveau

espace

id_espace
lib_espace

rubrique

id_rub
lib_rub
id_budget

PFE-IGE

Cl
trangre

texte
date/heu
re
numriq
ue
mmo
numriq
ue
date/heu
re
texte
date/heu
re
numroa
uto
texte
numroa
uto
texte
numroa
uto
texte
numroa
uto
texte
numriq
ue

x
x

Page 27

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

num_rub
id_corres
detail_corre
s

id_rub
montant
id_espace

utilisateurs

interface

id_utilisateu
r
nom_utilisat
eur
pwd
etat
Num_interfa
ce
lib_interface
nom_interfa
ce
etat_interfac
e
Num_utilisat
eur
num_intefac
e
etat

numriq
ue
numriq
ue
numriq
ue
montair
e
numriq
ue
numroa
uto

x
x

x
x

texte
texte
oui/non
numroa
uto
texte

texte
oui/non
numriq
ue
numriq
ue
oui/non

x
x

Tableau 2 : Le dictionnaire de donnes

2.2.

CONCEPTION DES DONNEE:

Aprs avoir situ le projet dans son contexte gnral, dfinir ses
objectifs et sa planification. Il est ncessaire de modliser et concevoir la
solution sur la base du cahier des charges.
Figure 5 prsente les tables et les relations entre eux.

PFE-IGE

Page 28

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 5: l'analyse du projet

2.3.

CREATION DU PROJET SOUS WINDEV :

Pour crer un projet, un simple double sur licne du WINDEV plac


sur le bureau. Aprs, un menu saffiche donnant comme option Crer
un projet .
Un menu saffiche qui permet de choisir le type de lapplication
dvelopper, pour notre cas nous allons choisir application qui permet
de crer des applications qui peut tourner sous linux ou Windows.
Un assistant de cration de projet saffiche facilitant le travail du
programmeur, tous ces options sont modifiables par la suite a partir du
menu projet > description du projet.
La premire tape, consiste saisir les informations lies au projet
(voir figure : 6), le nom du projet et lemplacement de tous les lments
lies au projet.

PFE-IGE

Page 29

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 6: les informations gnrales du projet

Pour faciliter la lecture des lignes du code, une charte de


programmation6 est dfinie par dfaut avec le projet, le programmeur
peut aussi dfinir sa propre charte (voir figure : 7). Sans oublier quil
peut ne pas lutiliser totalement.

6 Une charte de programmation permet de prfixer automatiquement le nom


de toutes les variables et de tous les lments du projet (fentre, champ d'un
tat, classe, ...). Ce prfixage automatique permet de connatre et/ou de
rechercher facilement un lment d'un type donn. http://doc.pcsoft.fr/fr-fr/?
9000074&name=charte_programmation

PFE-IGE

Page 30

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 7:La charte de programmation

Le projet doit tre maintenant connect une base de donnes, la


phase 5 (figure 8) de lassistance de cration de projet consiste choisir
entre trois cas possible :

Le premier choix : Crer une nouvelle base de donnes ,

dans ce cas nous allons ce bas sur lassistant de WinDev.


Le deuxime choix : utiliser une base de donnes
existante dans lequel, nous ferons recours une base dj

ralis en pralable, ce que le cas pour nous.


Le troisime choix : si nous nallons pas utiliser une base
dans le projet.

PFE-IGE

Page 31

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 8 : L'utilisation de la base de donnes

Puisque nous avons utilis Access comme base de donnes, nous


allons choisir Access 2007 dans linterface (figure 9) entre plusieurs
choix offerte par linterface.

Figure 9 : Le type de base de donnes

La phase 2 de la cration de lanalyse (figure 10), nous indiquons


lemplacement ou la base de donnes est place.

PFE-IGE

Page 32

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 10: localisation de la base de donnes

Si un mot de passe est dj paramtr dans la base de donnes


Access, linterface (figure 10) vous permet de les enter pour lui accder.
Une autre possibilit par WinDev dans limportation de la base de
donnes, est de convertir la base en format HyperFileSQL7 ou de la
laisser dans le format initial.
Nous allons choisi dutiliser le format Access. Pour la raison de sa
simplicit dutilisation.

7 HyperFileSQL est un moteur de base de donnes lanc en 1988 par la


socit franaise PC SOFT et incorpor en standard de l'environnement de
dveloppement WinDev, du mme auteur. Il est prvu pour tre utilis dans les
logiciels crs avec WinDev, dans lesquels il peut tre incorpor gratuitement et
ne ncessite aucune maintenance . http://fr.wikipedia.org/wiki/HyperFileSQL

PFE-IGE

Page 33

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 11: l'importation de la base de donnes

2.4.

INTALLATION DE LALLIPCATION :

Aprs un grand travail de programmation des interfaces, mme


avec les facilits offertes par WinDev. Notre application est maintenant
disponible pour linstaller sur les postes des utilisateurs.
La procdure dinstallation commence par une clique sur le
INSTALL.EXE ,

linterface

dinstallation

(figure

12)

souvre pour

permettre lutilisateur de modifier lemplacement dinstallation, par


dfaut : C:\Program Files\GBesoins .

PFE-IGE

Page 34

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 12: L'emplacement d'installation

Une simple clique sur le bouton suivant (figure 12) pour


commencer linstallation dans lemplacement indiqu prcdemment.

Figure 13: L'installation des fichiers de l'application

Linstallation ne durera que quelques instants (figure 13), aprs


une autre interface saffiche permettant plusieurs choix (figure 14).

PFE-IGE

Page 35

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 14: Fin de l'installation

A la fin de linstallation, licne de lapplication ce place sur le


bureau de lutilisateur.

2.5.

PRESENTATION DE LAPPLICATION:

Par une simple clique, lance lapplication ralise.

2.5.1.

LAUTHENTIFICATION :

Lutilisateur choisi son nom list dans la liste de droulante (champ


combo8), la mise en place dun combo (figure 15) nest pas au hasard
pour la raison du risque derreur de saisie du nom dutilisateur, aprs la
slection vient la saisie du mot de passe dans un champ spcialement
conu cette tche.

8 Une bote combine (en anglais combo-box ou combobox) est un lment


d'interface graphique qui runit une zone de texte et une liste droulante

PFE-IGE

Page 36

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 15: authentification

2.5.2.

LE MENU GENERAL DE LAPPLICATION :

Aprs lauthentification de lutilisateur, le menu de lapplication


(figure 16) saffiche. Une zone rpte9 droite, affiche la liste des
interfaces accessible par lutilisateur.
Une image de lacadmie est ajoute linterface du menu
gnral.

9 Une zone rpte permet de rpter des champs prsents dans une zone
dfinie.

PFE-IGE

Page 37

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 16: Le menu gnral de l'application

2.5.3.

ADMINISTRATION DE LAPPLICATION :

Les tches de ladministrateur de lapplication sont plusieurs, ils


sont tous sous le contrle dun seul personne:
2.5.3.1. LA GESTION DES UTILISATEURS :

A partir de cet interface (figure 17), ladministrateur peut ajouter


des

utilisateurs,

les

retirer

dfinitivement

ou

le

dsactiver

temporairement (modifier ltat de lutilisateur).

Figure 17: Gestion des utilisateurs

PFE-IGE

Page 38

Dveloppement dune application pour la gestion du recueil des besoins budgtaire


2.5.3.2. LA GESTION DES AUTORISATIONS DACCES AUX INTERFACES :

Chaque utilisateur peut avoir laccs une interface ou non.

Figure 18:Gestion des autorisations d'accs aux interfaces

Cette interface (figure 17) permet d'assign les interfaces


chaque utilisateur, elle est compos d'une liste droulante (combo) et
deux colonnes, la premire contient les interfaces disponibles sur
lapplication et la deuxime la liste des interfaces autorises pour
l'utilisateur choisi dans la liste droulante.
Pour autoriser l'accs une interface pour un utilisateur, nous
choisissons l'utilisateur concern dans la liste en haut qui contient tous
les utilisateurs enregistrs dans la base de donnes, ensuite nous

PFE-IGE

Page 39

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

cliquons sur l'interface dans la colonne gauche et clique sur le bouton


flche droite pour l'ajouter la liste des interfaces autorises.
Pour supprimer l'accs d'un utilisateur une interface, nous
choisissons de la mme faon l'utilisateur, ensuite nous cliquons sur
l'interface dans la colonne de droite et nous cliquons sur le bouton flche
gauche pour supprimer l'interface de la liste des interfaces autorises
pour l'utilisateur.

Figure 19 : Gestion des interfaces de l'application

Aprs que nous avons cit les tches de ladministrateur,


lapplication ne peut pas fonctionner sans le paramtrage et la
codification des donnes pour quils soient accessibles par tous les
utilisateurs.
2.5.4.

PARAMETRAGE DE LAPPLICATION :

Pour une bonne gestion de lapplication et pour des mesures de


scurit, un compte sera responsable des tches de paramtrage.
Aprs le lancement de linterface, lutilisateur ne peut que
consulter les donnes afficher dans le tableau en bas (figure 20, 21, 22
et 23) pour une seule clique sur la ligne du tableau, tout en lui
permettant tous le temps dajouter des enregistrements.
PFE-IGE

Page 40

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Si lutilisateur clique deux fois sur le tableau, il passe directement


en mode dition et

les boutons modifier et supprimer sont

activs en contraire du bouton nouveau qui est dsactiv.


En plus des boutons appliquer pour valider la mise jour de la
base de donnes et annuler pour abandonner lopration ou les
modifications en cours.

Figure 20: la gestion des budgets

Figure 21: Gestion des espaces

PFE-IGE

Page 41

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 22: Gestion des niveaux

Figure 23: Gestion des rubriques

2.5.5.

LA SAISIE DES DONNEES :

Les personnes charges de la saisie des correspondances ont


laccs cette interface (figure 24).
Le mme principe est toujours le mme dans toute lapplication
dans lajout des donnes. Les deux boutons + et - ont pour

PFE-IGE

Page 42

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

mission respectivement dajouter un enregistrement dans le tableau,


supprimer lenregistrement slectionn.

Figure 24 : L'interface de saisie d'une correspondance

Une somme automatique est calcule en fin du tableau, avec zro


code de programmation, ce qui rend la tche du programmeur trs
facile.
2.5.6.

CONSULTATION ET RECHERCHE :

Une autre interface mais cette fois ci, il ne peut que consulter les
donnes (figure 24) ou de chercher les donnes selon de(s) critre(s) qui
peuvent aider lutilisateur dans la recherche (figure 25).
La consultation se fait par la recherche, dans la liste droulante, du
numro de la correspondance ou par la une saisie assiste qui permet
deffectuer une recherche au fur et mesure de la saisie.

PFE-IGE

Page 43

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 25: la consultation des correspondances

La recherche multicritre base sur une requte, offert dans


lapplication (figure 25), permet lutilisateur de cherche et tous les
donnes sont affichs en bas, si un critre est actif les rsultats pris en
compte le critre dans laffichage des donnes.

PFE-IGE

Page 44

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Figure 26: l'interface de recherche multi critres

Lutilisateur connect lapplication, peut tous moment modifier


le mot de passe daccs (figure 18).

Figure 27: La modification du mot de passe

Pour vrifier quil sagit de la bonne personne, il doit retaper son


ancien mot de passe avant de saisir son nouveau mot de passe, en cas
derreur lapplication de ferme pour scuris lapplication de toutes
accs non autoris.
PFE-IGE

Page 45

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

Puisque les besoins des utilisateurs sont en croissance continue, le


dveloppement de cette application doit suivre le mme chemin. La
mise jour de lapplication pour rpondre aux nouvelles besoins des
utilisateurs une priorit pour garantir un meilleur niveau de rondement.

PFE-IGE

Page 46

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

PROBLEMES RENCONTRES:
Dans un premier temps nous avons dcides de crer l'application
sous forme d'une application full web en utilisant PHP et MYSQL. Aprs
avoir tlcharg et installer XAMPP, nous avons cres la base de
donnes en utilisant PHPMyadmin, et nous avons commenc
dvelopper les interfaces avec PHP et html en utilisant DREAMWEAVER.
Mais on s'est rendu compte que cette application prsentait un dfaut
majeur de scurit, les noms d'utilisateurs et les mots de passes seront
enregistrs dans le navigateur et peuvent tre rcuprs par une autre
personne.
C'est alors que nous avons dcides d'utiliser SQL server et visual
c++ pour le dveloppement.
Aprs

avoir

tlcharg

SQL

server

2008

et

SQL

server

management studio 2008 et microsoft visual studio c++ 2008, nous


avons cres la base de donnes avec SQL server sans problme, mais
notre faible maitrise des pointeurs et de la bibliothque graphique .net
Framework, il nous a t difficile de crer les interfaces de la faon
voulue, et le temps ncessaire pour la prise en main de ces outils
engendrera un autre retard dans les dlais de livraison de l'application.
C'est ainsi qu'on dernier lieu nous avons dcid d'utiliser Microsoft
Access et WinDev pour le dveloppement pour les raisons suivantes:

Nous matrisons Access et sont interface graphique facilite la gestion


des tables de la base de donnes.
WinDev facilite la cration des interfaces graphiques une fois la base
de donnes et les relations sont cres.

PFE-IGE

Page 47

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

PFE-IGE

Page 48

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

CONCLUSION GENERALE
Notre stage au sein de lAcadmie Rgionale dEducation et
Formation Sousse Massa Deraa, a t pour nous un point de dpart vers
le milieu professionnel. Il tait en effet loccasion d'enrichir nos
connaissances et de forger notre exprience professionnelle au sein
dune grande structure telle lAcadmie Rgionale de lEducation et de la
formation de Sousse Massa Draa.
En effet, notre tude thorique durant notre formation la Facult
Polydisciplinaire de Taroudant reste premire, c'est pour cela la pratique
et l'application est trs ncessaire afin d'approfondir notre connaissance
et de concrtiser notre savoir et savoir-faire.
Le dveloppement de cette application nous permis de mettre en
avant nos comptences et connaissances en base de donnes et en
cration Web.
Actuellement nous travaillons sur la finalisation des interfaces et
les tests finaux vu que les problmes de connexion la base de donnes
sont rgls.

PFE-IGE

Page 49

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

WEBOGRAPHIQUE

MYSQL :
https://dev.mysql.com/doc/refman/5.0/fr/what-is.html

PHP :
http://fr.wikipedia.org/wiki/PHP

HTML/CSS :
http://www.w3.org/standards/webdesign/htmlcss

Informations et installation XAMPP pour Windows


http://www.poirrier.be/~jean-etienne/info/xampp/

PFE-IGE

Page 50

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

ANNEXES

PFE-IGE

Page 51

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

ANNEXE A : LE CODE SOURCE DE LA FENETRE


FEN_BUDGET
(Figure 20: la gestion des budgets).
Nous avons utiliss une variable globale pour la fentre, se
variable est de type entier, il nous servie de faire la distinction entre les
oprations effectus par lutilisateur :

0 : lajout dun enregistrement.


1 : la modification dun enregistrement.

Dclarations globales de FEN_budget


gnCd_btn est un entier // savoir lopration effectu par lutilisateur

Au dmarrage de la fentre, nous devons sassurer que si


lutilisateur na pas choisi lopration a effectu ne peut que consulter
les donnes existant dans la base de donnes.
Pour chaque bouton exemple

BTN_Nouveau

nous allons chang son

..Etat pour quil sera = accessible en clique Actif ou inaccessible


Gris.

Initialisation de FEN_budget
SC_Fiche..Etat=AffichageSeulement10
BTN_Nouveau..Etat=Actif
BTN_Modifier..Etat=Gris
BTN_Supprimer..Etat=Gris
BTN_Appliquer..Etat=Gris

10 tat d'un objet : saisie impossible dans l'objet autoformation WinDev 17.

PFE-IGE

Page 52

Dveloppement dune application pour la gestion du recueil des besoins budgtaire


BTN_Annuler..Etat=Gris

Si lutilisateur slectionne, par une seule clique, une ligne dans la


TABLE_budget les donnes seront affichs dans les champs qui
convient en haut FichierVersEcran()11.

Slection d'une ligne de TABLE_budget


FichierVersEcran()

Sil fait double clique un autre code qui va sexcuter, aprs la


vrification que le tableau nest pas vide, qui permet changer l ..Etat
dun bouton et plus prcisment de la rendre Actif pour les boutons
BTN_Modifier, BTN_Supprimer et BTN_Annuler.

Bouton gauche double-clic (WM_LBUTTONDBLCLK) de TABLE_budget


FichierVersEcran()
SI SC_Fiche.LIB_Id_budget <> "" ALORS
BTN_Nouveau..Etat=Gris
BTN_Modifier..Etat=Actif
BTN_Supprimer..Etat=Actif
BTN_Appliquer..Etat=Gris
BTN_Annuler..Etat=Actif

11 Initialise automatiquement les champs d'une fentre ou d'une page avec : les valeurs des rubriques
associes dans l'enregistrement en cours (charg en mmoire) du fichier de donnes dcrit sous
l'diteur d'analyses. Cette opration est effectue quel que soit l'tat des champs (griss, inactifs, ou
invisibles).

les valeurs des variables WLangage associs. Cette opration est effectue quel que soit l'tat des
champs (griss, inactifs, ou invisibles). mme rfrence.

PFE-IGE

Page 53

Dveloppement dune application pour la gestion du recueil des besoins budgtaire


FIN

Le bouton BTN_Annuler permet de vide RAZ12 les champs qui


existent dans un SC_ superchamp13 SC_Fiche, et rendre son ..Etat qui
ne permet que dafficher les donnes seulement AffichageSeulement sans
avoir la possibilit de les modifis.

Clic sur BTN_Annuler


RAZ(SC_Fiche)
SC_Fiche..Etat=AffichageSeulement
BTN_Nouveau..Etat=Actif
BTN_Modifier..Etat=Gris
BTN_Supprimer..Etat=Gris
BTN_Appliquer..Etat=Gris
BTN_Annuler..Etat=Gris

Selon

la

valeur

du

variable

globale gnCd_btn

le

bouton BTN_Appliquer.
Pour ajouter un enregistrement, la troisime ligne du code, la
valeur contenant dans le champ SC_Fiche.SAI_Lib_budget est affecte au
budget.lib_budget qui vaut le nom de la table budget suivi par le nom
.lib_budget.
La fonctionnalit HAjoute()14permet dajouter l'enregistrement qui
devient

l'enregistrement

en

cours.

L'identifiant

automatique

est

automatiquement renseign.
12 Rinitialise tous les champs leur valeur initiale. La valeur initiale des champs correspond la valeur des
champs lors du dernier affichage de la page sur le navigateur (premier affichage de la page ou affichage lors
d'une ractualisation, ...). Mme rfrence.

13 Un superchamp est un type de champ avanc. Un superchamp regroupe un ensemble de champs dans
un but prcis. Ces champs sont indpendants des traitements de la fentre ou de la page les accueillant. Mme
rfrence.

14 Ajoute l'enregistrement prsent en mmoire dans le fichier de donnes (la requte ou la vue). Les index
correspondant toutes les cls utilises dans le fichier de donnes sont mis jour automatiquement.

PFE-IGE

Page 54

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

La totalit de l'enregistrement en mmoire est crit dans le fichier


de donnes avec les valeurs qui lui ont t affecte (et dfaut, le
contenu de l'enregistrement prcdemment lu).
Pour vider les valeurs de l'enregistrement en mmoire, nous avons
utilis

la

fonction

HRAZ 15,

cette

fonction

ne

modifie

pas

l'enregistrement dans le fichier de donnes mais uniquement les


donnes en mmoire.

Clic sur BTN_Appliquer


SELON gnCd_btn
CAS 0 // ajouter
budget.lib_budget = SC_Fiche.SAI_Lib_budget
HAjoute(budget)
CAS 1// modifier
HLitRecherche(budget,id_budget,SC_Fiche.LIB_Id_budget)
SI HTrouve(budget)=Vrai ALORS
budget.lib_budget = SC_Fiche.SAI_Lib_budget
HModifie(budget)
FIN
FIN
HRAZ(budget)
TableAffiche(TABLE_budget, taCourantEnreg)
SC_Fiche..Etat=AffichageSeulement
BTN_Nouveau..Etat=Actif
BTN_Modifier..Etat=Gris
BTN_Supprimer..Etat=Gris
BTN_Appliquer..Etat=Gris
BTN_Annuler..Etat=Gris
RAZ(SC_Fiche)

La suppression accidentelle des donnes est possible, pour lviter


nous avons mis en passe une demande de confirmation

OuiNon

16 et un

message saffiche lcran demandant linteraction de lutilisateur, si la


rponse est Oui alors lenregistrement slectionn dans le table est
15 Initialise une ou toutes les variables des rubriques d'un fichier de donnes avec leurs valeurs par dfaut.
Les valeurs par dfaut sont dfinies lors de la description du fichier de donnes sous l'diteur d'analyses..

16 Affiche une bote de dialogue avec un sigle, un message et les boutons "oui" et "non". L'utilisateur doit
valider un des deux boutons "Oui" ou "Non" pour fermer la fentre.

PFE-IGE

Page 55

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

supprim par la fonction TableSupprime17 suivi par lexcution des lignes


de codes ExcuteTraitement, cit prcdemment, de la table TABLE_budget,
si une ligne est slectionne.
Si la rponse est non, les donnes de table TABLE_budget seront
actualise par la fonction TableAffiche toute en gardant le curseur
toujours sur lenregistrement slectionn par lutilisateur taCourantEnreg.

Clic sur BTN_Supprimer


// Demande confirmation
SI OuiNon("tes-vous sr de vouloir supprimer l'enregistrement
slectionn ?") = Oui ALORS
TableSupprime(TABLE_budget)
ExcuteTraitement(TABLE_budget, trtSlection)
FIN
TableAffiche(TABLE_budget, taCourantEnreg)
SC_Fiche..Etat=AffichageSeulement
BTN_Nouveau..Etat=Actif
BTN_Modifier..Etat=Gris
BTN_Supprimer..Etat=Gris
BTN_Appliquer..Etat=Gris
BTN_Annuler..Etat=Gris
RAZ(SC_Fiche)

Si lutilisateur clique sur le bouton BTN_Nouveau, la valeur 0


sera affect la variable globale gnCd_btn, indiquant au bouton
applique que lutilisateur est en train de saisir un enregistrement.

Clic sur BTN_Nouveau


gnCd_btn = 0 // pour ajouter les enregistrement
SC_Fiche..Etat = Actif
BTN_Nouveau..Etat=Gris
BTN_Modifier..Etat=Gris

17 Supprime une ligne dans une table. Cette table peut correspondre un champ Table ou bien une table
affiche dans un champ combo.

PFE-IGE

Page 56

Dveloppement dune application pour la gestion du recueil des besoins budgtaire


BTN_Supprimer..Etat=Gris
BTN_Appliquer..Etat=Actif
BTN_Annuler..Etat=Actif

Si lutilisateur clique sur le bouton BTN_Modifier, la valeur 1


sera affect la variable globale gnCd_btn, indiquant au bouton
applique que lutilisateur est en train de modifier un enregistrement.

Clic sur BTN_Modifier


gnCd_btn =1 // pour Modifier les enregistrement
SC_Fiche..Etat=Actif
BTN_Nouveau..Etat=Gris
BTN_Modifier..Etat=Gris
BTN_Supprimer..Etat=Gris
BTN_Appliquer..Etat=Actif
BTN_Annuler..Etat=Actif

PFE-IGE

Page 57

Dveloppement dune application pour la gestion du recueil des besoins budgtaire

ANNEXE B :LE CODE SOURCE DE LA


REQUTE REQ_LISTE_CORRES_NIVEAU
(Figure 26: l'interface de recherche multi critres).
Afficher tous les id_corresp , num_corresp , date_corresp ,
id_niveau ,

lib_niveau ,

remarque ,

id_utilisateur ,

date_arrivee , num_arrivee et date_ajout tels que :

id_niveau est gal Param_id_niveau

date_corresp
est
compris
Param_date_corresp1 et Param_date_corresp2

date_arrivee
est
compris
entre
Param_date_arrivee_1 et Param_date_arrivee_2

date_ajout est compris entre Param_date_ajout_1 et


Param_date_ajout_2 .

OU

entre

OU

OU

Le code SQL de la requte :


SELECT
correspondance.id_corresp AS id_corresp,
correspondance.num_corresp AS num_corresp,
correspondance.date_corresp AS date_corresp,
correspondance.id_niveau AS id_niveau,
niveau.lib_niveau AS lib_niveau,
correspondance.remarque AS remarque,
correspondance.id_utilisateur AS id_utilisateur,
correspondance.date_arrivee AS date_arrivee,
correspondance.num_arrivee AS num_arrivee,
correspondance.date_ajout AS date_ajout
FROM
niveau,
correspondance
WHERE
correspondance.id_niveau

niveau.id_niveau

AND
(
correspondance.id_niveau = {Param_id_niveau}
OR
correspondance.date_corresp BETWEEN
{Param_date_corresp1} AND {Param_date_corresp2}
OR
correspondance.date_arrivee BETWEEN
{Param_date_arrivee_1} AND {Param_date_arrivee_2}
OR
correspondance.date_ajout BETWEEN
{Param_date_ajout_1} AND {Param_date_ajout_2}

PFE-IGE

Page 58

Dveloppement dune application pour la gestion du recueil des besoins budgtaire


)

PFE-IGE

Page 59