Vous êtes sur la page 1sur 56

labor par : KARIMA DRISSI EL BOUZAIDI

Filire: TECHNICIEN SPECALISE EN DEVELOPPEMENT INFORMATIQUE


Formatrice : Mme IMAMI
Encadre par : -Mr ADBELHAY CHAFAI ALAOUI
- Mr CHARKI AHMED
Lieu de stage : Office National de lEau Potable ONEPDirection Contrle de gestion et systme dinformation -DSIThme : Gestion de Contractualisation Interne

2007 - 2008

Je tiens prsenter mes vifs remerciements Mr X chef de


service pour mavoir accueillie et veill au bon droulement de
mon stage.
Ainsi que Mr X qui ma encadr pendant toute la dure du stage
avec ses conseils, ses informations et son aide bien utile.
Mr X pour ses conseils techniques.
Et je souhaite galement faire part de ma reconnaissance Mme
X pour son aide et assistance tout au long de notre formation
lISTA hay riad.

Conformment sa dmarche, LInstitut Spcialise De Technologie


Applique organise un stage de dcouverte dune dure de deux mois pour
la formation des futures Dveloppeurs.
Ce stage a pour but de donner aux stagiaires les notions compltes
sur lorganisation et la gestion au sein dun ministre ou une socit, ainsi
quune occasion de mettre en pratique les tudes et les connaissances
thoriques acquises durant les deux annes de formation et de la
complter par de nouvelles connaissances.
Le stage permet en outre, aux stagiaires de sadapter et dacqurir
une nouvelle exprience et de se familiariser avec le monde du travail.
Ainsi jai eu loccasion de pratiquer mon stage lOffice National de
lEau Potable, Direction Systme Dinformation et contrle de gestion.
Ce stage qui a dur deux mois a compt du 01/04/08 au 31/05/08,
ma permis de visualise de plus prs le champ du travail la division, ainsi
quaux activits et organismes, que je me permets de les entamer dans ce
modeste rapport.

Remerciement.2
Avant propos.......3
Introduction.6
Chapitre I : lOffice National de leau Potable...8
Fiche didentification delONEP9
I- Historique de lONEP....10
Principaux activits de lONEP....11
Organigramme de lONEP...13
Les 9 directions rgional de lONEP14
II-Presentation de la DSI...15
Organigramme de la DSI..15
1-Mission principale de la DSI.16
2-Description des diffrentes services de la DSI..17
2-1 Service plan et prvision budgtaire DSI/GP..17
2-2 Service tableau de bord et Reporting DSI/GT..18

2-3 Service rapport dactivits et de gestion DSI/GR...19


2-4 Service de contractualisation Interne DSI/GI..20
Chapitre II : conception du systme dinformation...21
Cahier de charge ...22
Partie I : Merise.24
Partie II : UML..30
Partie III : cration de la base de donne...34
Base de donne CIG sous SQL server2000...40
Chapitre III : MAQUETTE41
Description de maquette.43
Conclusion..53

Introduction

Leau

constitue un lment vital, il est le point de dpart pour toute


activit. Plus du rle important quil joue en assurant la vie sur notre globe, il
joue un rle primordial dans diffrents domaines savoir lagriculture,
lindustrie
Mais les ressources hydriques au Maroc sont limites en raison du climat
des scheresses, des rejets polluants.
En revanche, les ressources en eau renouvelables sont values
29Milliards de m par an, quand aux ressources mobilisables elles ne dpassent
pas 21Milliards de m par an
Ces ressources sont mal rparties, ainsi pour remdier ce problme SA
MAJESTE le ROI avait appel lors de la dernire cession du C.S.E.C Juin 2001
le transfert des eaux des bassins excdentaires vers les bassins dficitaires.
Lirrigation demeure le principal utilisateur de leau avec 90% de la
demande globale et le reste est constitu par les approvisionnements et le secteur
industriel.
Les stations dpuration existantes sont au nombre de 54 dont, 35% en
fonctionnement. Leur impact est insignifiant en vue de la pollution gnre par
lutilisation des engrais en agriculture et la pollution organique et toxique
gnre par lindustrie.
Le Maroc sest engag dans une profonde rforme du cadre lgislatif et
rglementaire pour disposer dune base juridique conforme aux exigences dune
gestion de leau du eme sicle. Lobjectif vis est de faciliter et de
permettre une gestion intgre et rationnelle des ressources en eau afin de
satisfaire les besoins de tous les usagers, dans le cadre dune planification
cohrente,

Tous a entre dans le cadre des efforts importants fournis par le Maroc
pour mieux grer la raret de leau, approvisionner lensemble de la population
en eau potable et garantir cette denre vitale contre la dgradation.
La loi sur leau, adopt en 1995, est linstrument qui permettra de traduire
dans les faits ces nouvelles orientations. Elle introduit en effet de nouvelles
notions et de nouveaux outils organisationnels. La cration dagences de bassin
figure
Parmi ses principales innovations. Elles auront pour mission dvaluer, de
planifier et de grer les ressources en eau au niveau du Bassin hydraulique. La
premire agence cre concerne le bassin de lOum Rbia. Grce leurs
sources financires propres (redevances recouvres auprs des usagers,
emprunts, subventions, dons), les agences de bassin pourront accorder des
prts, aides et subventions toute personne morale ou physique engageant des
investissements damnagement ou de protection des ressources en eau. En clair,
par lintroduction du principe pollueur- payeur et du prleveur- payeur ,
la nouvelle loi donne les moyens pour financer la dpollution des eaux.
Sur le plan de la planification et de la gestion de leau, la loi fixe le cadre
gographique de lexploitation de la ressource, savoir le bassin versant. Il
constituera lair dtude des plans directeurs damnagement intgr des
ressources en eau qui, leur tour, serviront de base llaboration dun plan
national de leau.
Cest dans le cadre dune meilleure planification et dune meilleure
gestion des installations deau potable que loffice nationale de leau potable
(ONEP).

S
savoir la ralisation du site W

Raison Sociale : Office Nationale de lEau Potable.


Forme Juridique : Etablissement public caractre industriel et commercial.
Adresse : Station de Traitement, Avenue Mohamed bel Hassan EL
OUZZANI.
10002-Rabat, Maroc.
Tel : 037 75 96 00 (12 lignes groupes).
Fax : 037 75 91 06.
Site Web : www.onep.ma
E-mail : onepbo@mtds.com
Leffectif : 6784.

Cadres suprieurs
Matrise
Excution
Total
1129
1911
3744
6784
Volume de production : 665 millions de m3.
Rpartition par clients :
- 15 rgies de distribution
- 3 concessionnaires privs
Abonns particuliers dans les centres grs par lONEP

I- Historique de lONEP
Jusqu' la fin des annes 60, le service de leau potable tait assur
par le Rgie des Exploitations Industrielles (REI), cre par un Dahir n
172.103 du 13 Safar 1348, et la Socit de la Distribution d eau et
dlectricit (SMD), et souvent ce service tait assur partir des
ressources locales.
Tout d abord, lAlimentation en Eau Potable (AEP) ne couvrait que les
villes nouvelles et exceptionnellement quelques rsidences en mdina. En
milieu rural, lapprovisionnement en eau potable ntait assur que par les
moyens traditionnels. Avec la cration des rgies de distribution en 1960
et la pnurie deau qua connue la cte atlantique entre Kenitra et Safi au
dbut des annes 60, apparut la ncessit dune planification long terme
pour rpondre aux besoins prsents et futurs de cette rgion.
Progressivement, cette approche a pu tre tendue tout le pays.
Ensuite, la succession de lONEP la REI en 1972 a impuls une
dynamique lAEP en milieu urbain permettant lextension du service de
leau dans les grandes villes et lintervention dans les petites villes et les
petits centres. Le dveloppement industriel et agraire a oblig lONEP
recourir la mobilisation des eaux de surface tant donn les
potentialits limites des ressources en eau souterraine.
En lan 2000, le pays fait face une consommation qui est de trente
fois suprieure celle du lendemain de lindpendance. Le taux de
croissance de la demande en eau est engendr par le dveloppement du
niveau de vie.

10

Par ailleurs, sous leffet conjugu socio-conomique et la croissance


dmographique, les sources de pollution se multiplient et menacent ainsi
les ressources en eau mobilisables. Cette pollution a un impact ngatif sur
le traitement de potabilisation des eaux.
Pour mener bien ses activits relatives la surveillance de la
qualit des eaux ainsi quau contrle de la pollution des eaux destines
lalimentation humaine, lONEP a opt depuis sa cration pour la
dcentralisation de la surveillance de la qualit des eaux produites et
distribues dans tout le Royaume en se dotant progressivement dun
rseau
de
laboratoires
(46 en lan 2001) pouvant intervenir nimporte quel point du territoire
pour toute analyse dordre physique, chimique, bactriologique ou
biologique.

Principaux activits de lONEP :


Planification de lapprovisionnement du Royaume en eau potable.
Dans ce cadre :
Il dtermine lvolution des besoins en eau potable et rserve
les ressources correspondantes, dans lespace et dans le temps.
Il coordonne tous les programmes dinvestissements relatifs
aux adductions deau potable
Etudes, ralisations et gestions des adductions deau potable que le
Gouvernement lui confie.
Gestion des distributions deau potable :

11

Dans les villes o ce service tait assur par la R.E.I (Rgie des
Exploitations Industrielles).
Dans les villes o ce service ne peut tre assur par les
communes elles-mmes.
La gestion est alors cde lONEP aprs dlibration du conseil
communal et approbation des autorits comptentes.
Assistance technique des organismes publics en matire de surveillance
de la qualit deau alimentaire.
Contrle de la pollution des eaux susceptibles dtre utilises pour
lalimentation humaine et ce, en collaboration avec les autorits
comptentes.
Assistance technique aux personnes publiques qui la sollicitent en
matire dtude, de ralisation et de gestion des adductions ou des
distributions deau potable.
Examen, en liaison avec le Ministre de la Sant Publique, de tous les
dossiers techniques des ouvrages dadduction et de distribution deau
potable et ce, afin de vrifier labsence des vices dquipement ou
dinstallation pouvant porter prjudice la qualit de leau distribue.
Etudes, en liaison avec les Ministres intresss, des projets de textes
lgislatifs et rglementaires ncessaires laccomplissement de sa
mission.

12

13

Les 9 Directions Rgionales :

Direction rgionale de la Cte Atlantique (DRC).


Direction rgionale du Sud (DR1).
Direction rgionale Tensift (DR2).
Direction rgionale du Centre (DR3).
Direction rgionale du Nord-Ouest (DR4).
Direction rgionale du Centre Nord (DR5).
Direction rgionale de lOriental (DR6).
Direction rgionale du Centre Sud (DR7).
Direction rgionale des Provinces Sahariennes (DR8).

14

Pour chaque Direction rgional, il ya 1 ou plusieurs direction


provincial, Et pour chaque Direction provincial, il ya 1 ou plusieurs
centres et services.

II- Prsentation de la DSI

DIRECTION CONTROLE DE
GESTION ET SYSTEME
DINFORMATION
-DSI-

SERVICE
DECISIONNEL

DIVISION
CONTROLE DE
GESTION
DSI/G

DIVISION ETUDES ET
DEVELOPPEMENTS
INFORMATIIQUE
DSI/E

- PLANS ET
PREVISIONS
BUDGETAIRES

- DEVELOPPEMENTS
APPICATIONS
SUPPORT

- CONTRACTUALISATION
INTERNE

- DEVELOPPEMENTS
APPLICATIONS
METIERS

- TABLEAUX
DE BORD ET
REPORTING
- RAPPORTS
DACTIVITES
ET DE
GESTION

DIVISION
ADMINISTRATION
ET EXPLOITATION
DU SYSTEME
DINFORMATION
DSI/A

DIVISION CENTRE
DE COMPETENCES
SIONEP
DSI/C

COMMISSION
BUDGET
DINVESTISSEMEN
T ET DE

FONCTIONNEME
NT CBIF

- ADMINISTRATION
SYSTEMES

- CONDUITE DE
CHANGEMENT

- ADMINISTRATION
BASE DE DONNEES

- EXPERTISE FI
- EXPERTISE CO

PROGICIELS ET
ERP

- EXPERTISE RH

-VEILLE
TECHNOLOGIQUE ET
NORMALISATION

- RESEAUX

- EXPERTISE PEQ

- SIG

- MAINTENANCE
INFRASTRUCTURE
TECHNIQUE

- ADMINISTRATION
SUPPORT
UTILISATEURS

- SECURITES ET
SYSTEME A7

15

1- Mission principale de la DSI :


Sa mission principale est piloter le processus du contrle de gestion
travers les fonctions : prvisions budgtaires et des performances, contrle des
performances, contractualisation interne, tableaux de bord et Reporting.
Attributions de la DSI :
Assurer lexploitation et la maintenance du systme informatique
au niveau central et en animer la gestion au niveau rgional.
Piloter lacquisition, la mise en uvre et la maintenance du rseau
tlinformatique de lONEP au niveau central et rgional.
Etudier et satisfaire les besoins des utilisateurs en matire dapplications et
logiciels et conduire le changement conformment au schma directeur
informatique.

Piloter la ralisation du projet SIONEP.


Mettre en place et dvelopper le centre de comptences SIONEP et
de support aux utilisateurs.
Piloter la conception, la mise en uvre, le suivi et lvaluation des
indicateurs de performance.
Superviser la ralisation, la diffusion et la mise jour des tableaux
de bord et du systme de Reporting.
Dgager les carts entre ralisations et prvisions et aider les
oprationnels rechercher les explications des carts significatifs et
proposer les actions correctives ncessaires.

16

Animer le processus dlaboration, dexcution et dvaluation du


systme de contractualisation interne.
2- Description des diffrents services de la DSI :
La mission de DSI est assure travers 6 Divisions Oprationnelles pour
grer le systme dinformation et informatique de lONEP : Conception,
gestion exploitation et maintenance.
La division se compose de 4 services sont :
Service Plans et Prvisions Budgtaires
Service Tableaux de Bord et Reporting
Service Rapport dActivits et de Gestion
Service Contractualisation Interne
2-1-Service Plans et Prvisions Budgtaire : DSI/GP
a- Les Missions :
Elaborer les prvisions et consolider les budgets dquipement et de
fonctionnement de l Office.
b-Les Attributions :
Piloter les travaux de la commission budgtaire consistant en la
traduction des hypothses de dveloppement retenues par la Direction
Gnrale en plans, programmes daction et budgets ;
Piloter les travaux dlaboration du budget de lOffice sur la base des
ralisations et des besoins exprims par toutes les entits centrales et
rgionales ;
Participer aux ngociations budgtaires tant en interne de lOffice quavec
les instances de contrle ;
17

Valider les programmes dengagement annuels des entits centrales et


rgionales et en assurer le suivi ;
Diffuser les budgets approuvs ;
Participer llaboration et la ngociation des contrats internes de
gestion ;
Participer lanalyse des carts par rapport aux objectifs fixs ;
Proposer et participer la ralisation des actions correctives ;
Participer llaboration et au suivi du contrat programme ;
Participer au processus de contractualisation interne ;
Participer llaboration des rapports dactivit et de gestion.
2-2- Service Tableaux de Bord et Reporting : DSI/GT
a- Les Missions :
Dvelopper et mettre en place un systme de pilotage pour lOffice par
tableaux de bord et de Reporting.
b- Les Attributions :
Concevoir les modles du rapport dactivit et du rapport de gestion ;
Recueillir les lments et les donnes ncessaires llaboration de ces
rapports ;
Elaborer, valider et diffuser les rapports de gestion et dactivit;
Veiller lorganisation des sessions du CA
Elaborer le dossier du CA et valider son contenu avec la hirarchie et les
entits concernes
Prendre les contacts ncessaires pour le bon droulement des

sessions

du CA
Prparer et valider le PV du CA

18

Rpondre toute dolance des membres du CA en matire dinformation

2-3-Service Rapport dActivits et de Gestion : DSI/GR


a- Les Missions :
Etablir les rapports dactivits et de gestion.
Prparer, laborer et suivre le dossier du Conseil dAdministration.
b- Les Attributions :
Concevoir les modles du rapport dactivits et du rapport de gestion ;
Recueillir les lments et les donnes ncessaires llaboration de ces
rapports ;
Elaborer, valider et diffuser les rapports de gestion et dactivits;
Veiller lorganisation des sessions du Conseil dAdministration ;
Elaborer le dossier du Conseil dAdministration et valider son contenu
avec la hirarchie et les entits concernes ;
Prendre les contacts ncessaires pour le bon droulement des sessions du
Conseil dAdministration;
Prparer et valider le Procs Verbal du Conseil dAdministration;
Rpondre toute dolance des membres du Conseil dAdministration en
matire dinformation

19

2-4- Service Contractualisation Interne : DSI/GI


a- Les Missions :
Elaborer, mettre en uvre et suivre un systme de contractualisation
interne.
b- Les Attributions :
Participer la dfinition des objectifs tous les niveaux hirarchiques ;
Participer llaboration des diffrents budgets ;
Assurer la prparation, la ngociation, le suivi et la diffusion des contrats
internes de gestion CIG ;
Assurer la consolidation des ralisations des CIG ;
Assurer la prparation et le suivi des indicateurs relatifs la ralisation et
lvaluation des CIG ;
Analyser priodiquement les situations relles par rapport aux prvisions
et rechercher les explications aux carts constats ou relevs ;
Assurer la diffusion des mesures correctives visant la ralisation des
objectifs des CIG ;
Prsenter la synthse des ralisations du CIG la DG ;
Participer au processus des prvisions budgtaires ;
Participer llaboration du contrat programme ;
Contribuer llaboration des rapports de gestion et dactivit.

20

21

La DSI/G souhaitait informatiser le processus de contractualisation interne afin


de faciliter la liaison de donnes entre lannexe et le rapport du contrat
interne de gestion et la mise jour des donnes.
Ma mission t dabord de faire une lecture approfondie du rapport et son
annexe

(vous trouverai si joint un exemple de rapport et annexe su

lesquelles je me suis bas) pour pouvoir faire une liaison de donne afin de
ce lancer par la suite dans la cration dune base de donnes convenable
Daprs ma lecture j ai rdiger un cahier de charge qui dfinit en gnrale le
processus de contractualisation interne au sein dune Direction rgional
Cahier de charge
Rgles de gestion :
-Chaque direction rgional a une ou plusieurs direction provinciales, et chaque
direction provincial a plusieurs centre et service.
-les Micro-Entreprise peuvent tre cres par centres.
-Chaque direction rgionale a un directeur rgional qui s'engage avec la
collaboration des divisions et service rattachs fdrer et impliquer leurs
personnels, et les encadrer pour la ralisation des objectifs qui leurs sont
assigns.
-Le directeur rgional s'investit personnellement dans le but d'atteindre les
objectifs
Assigns avec utilisation rationnelle et conome des moyens mise sa
disposition
-Les objectifs qualits de la direction rgionale qui compltent les objectifs
oprationnels existant sont formaliss travers les chartes d'engagements de
service
-les chartes engagent l'ONEP travers la direction rgionale en gnral et
chaque centre en particulier fournir une qualit de prsentation conforme la
demande et l'valuer de manire rgulire
-Pour chaque centre il y as une fiche centre qui contient le nom de ce centre,
indicateurs, activit, unit, anne, prvu, rel1, rel2, approche.
-les objectifs de la direction rgionale sont dclins en sous objectifs qui sont :
22

Objectif commerciaux
Objectifs financiers et matrise des cots
Objectifs sparation des comptabilits assainissement
Objectifs contrle de qualit des eaux
Objectif rural et accs l'eau potable
Objectifs assainissement liquide
Objectifs qualit total et charte d'engagement de service
Objectifs du contrat de performance managriale (qualitatifs et quantitatifs)
- Un programme d'engagement prvisionnel concerne un centre part il contient
un type de programme, date, Input. Budget, province, dsignation de l'opration,
cot global, ans budget, engagement, paiement, engagement prvisionnel,
engagement antrieur, Montant disponible
- La direction rgionale dfinit les moyens ncessaires pour aboutir aux objectifs
Moyens humains
Budget de fonctionnement
Budget dinvestissement (quipement)
- Chaque direction rgionale propose un plan daction
TAF:
1-Mise jour des tables suivantes:
Programme prvisionnel
Micro _Entreprise
Plan d'action
Centre
Besoins
Moyens informatiques
Objectifs
Objectifs qualitatifs
Objectifs quantitatifs
Charte d'engagement
Fiche centre
2-Etablir un rapport qui va contenir les tches suivantes:
-Slectionner depuis la table objectifs le type dobjectifs et indicateurs
spcifique et les afficher dans un datagrid et imprimer le document.
-Faire une requte qui renvois les colonnes des objectifs qualitatifs et
quantitatifs selon le modle du rapport et imprimer le document.

23

-Slectionner depuis la table Besoin le type de besoin et les indicateurs


spcifique et les afficher dans un Datagrid et imprimer le document.

Partie I : MERISE
Dictionnaire de donnes
attribut
nom pro
Nom ctr
Type_gerance
Prevans
Popu
Nbr _douar
Proj
Consi
Dtems
Numetp
Activit
MT_TTC
Numfich
Indica
Unit
Anne
Prv
Dter1
Dter2
R1
R2

Dsignation
Nom province
Nom centre
Type grance
Prvu anne
Population
Nombre douar
Projet ou centre
dintervention
Consistance du projet
Date mise en service
Numro entreprise
Activit
MT TTC DHS
Numro fiche centre
Indicateur
Unit
Anne
prvu
Date rel 1
Date rel 2
Rel 1
Rel 2

type
texte
Texte
texte
Caractre variable
Entier
Entier
Texte
Texte
date
Entier
Texte
Rel
Entier
Texte
Caractre variable
Texte
Rel
Texte
Texte
Rel
Rel

24

App
Inputbg
Design
Financ
Cot
Ansbug
Eng
Paim
Eng_ant
Eng_pre
Mtt_dispo
Obs
sigleDR
nomDR
Numic
Prem_etabOR
renouvOR
Prem_etabIM
renouvIM
Total
Nummoy
Typmoy
Volet
Act
Nump
Action__ralis
Moyen pouvoir
Numro
Type objectife

Approche
Input.budget.PR
Dsignation
Financement
Cot
Anne budget
Engagement
Paiement
Engagement antrieur
Engagement prvisionnel
Montant disponible
Observation
Sigle Direction rgional
nom Direction rgional
Numro moyens
informatique
Premier tablissement en
ordinateur
Renouvellement en
ordinateur
Premier tablissement en
imprimante
Renouvellement en
imprimante
Total
Numro moyen
Type moyen
Volet
Actualis
Numro plan action
Action ralis
Moyen pouvoir
Numro objectif
Type objectifs

Rel
Caractre variable
Texte
Rel
Rel
Texte
Texte
Rel
Rel
Rel
Rel
Texte
Caractre variable
Texte
Entier
Entier
Entier
Entier
Entier
Entier
Entier
Texte
Texte
Rel
Entier
Texte
Texte
Entier
Texte

25

Type volet
Numro objectif
Objectif quantitatif
Ind_per
Val
Tranche
Result
Eval
Priorit
Point
Numobql
Compet
Discrip

Type volet
Numro objectif
quantitatif
Objectif quantitatif
Indicateur performance
Valeur cible
Tranche de performance
Rsultat ralis
Evaluation
Priorit
Point
Numro objectif
qualitatif
Comptence managrial
Discriptifs

Texte
Entier
Texte
Texte
Rel
Texte
Entier
Entier
Entier
Entier
Entier
Rel
rel

MCD
Le Modle Conceptuel des Donnes (MCD), permet la description statique du
systme dinformation laide des concepts dentit et dassociation

26

FICHE_CENTRE

CENTRE

UTILISATEUR
numfich <pi> Entier
Contenir
numctr
<pi> Entier
<O>
indicateur
<ai>
Texte
nom_uti
Caractre variable (15)
numE
<pi> Entier <O>
1,1
nomcentre
Caractre variable (50) <O>
0,1
unit
Caractre variable (4) mdp
Caractre variable (15)
activit
Texte
type_gerance
Texte (50)
anne
Numrique
MT_TTC_MDH
Rel
Avoir
prevu_anne
Numrique
1,n
prvu
Rel
population
Numrique
rel1
Rel
nbr_douars
Numrique
rel2
Rel
Contenir
projet_ou_centre_intervention
Texte
approche
Rel
consistance_du_projet
Texte
1,n
PROGRAMME_PREVISIONNEL
1,n
dte_mise_en_service
Caractre variable (15)
1,1
1,n
1,1
OBJ ECTIF
input budget_PR
<pi> Caractre variable (10) <O>
Concerner
indic
Texte
1,1
numobj
<pi> Numrique <O>
concerner
nature_centre
Texte
Appartenir
typobj
Texte
1,1
dsignation_opration
Texte
volet
Texte
Financ
Texte
OBJ
ECTIF_QUNTITATIF
typeV
Texte
cout_global
Rel
PLAN_ACTION
indicateur
Texte
num_objqtt
<pi> Entier <O>
ans_budget
Rel
1,n
prevu_anne
Numrique
nump
<pi> Entier <O>
obj_qtt
Texte
Engagement
Rel
prevu
Rel
indic
Texte
ind_perf_mode_calcul
Texte
PROVINCE
paiement
Rel
1,1
dter1
Date
actions__raliser
Texte
valeur_cible
Rel
eng_antrieur
Rel
nom_province <pi> Caractre variable (50)
dter2
Date
moyens__pouvoir
Texte
tranche_performance
Texte
eng_prvisionnel
Rel
rel1
Rel
rsulta_ralis
Entier
1,1
1,n
montant_dispo
Rel
reel2
Rel
Evaluation
Entier
concerne
observation
Texte
1,1
Rel
1,1 actualis
priorit
Entier
approche
Rel
points
Entier
1,1
MOYEN_INFORMATIQUE
1,n
1,n
avoir
nummi
<pi> Entier <O>
Proposer
prem_etab_OR
Entier
Composer
Contenir
renouvellementOR
Entier
prem_etab_IM
Entier
prciser
sont formalis
renouvellement_IM
Entier
total
Entier
1,1
MICRO_ENTREPRISE

1,n

1,1
BESOIN
numb
<pi> Entier
<O>
typeb
Texte (16)
volet
Texte
designation
Caractre variable (256)
anne
Numrique
prvu
Rel
actualis
Rel
dter1
Date
dter2
Date
rel1
Rel
rel2
Rel
approch
Rel

1,1

1,n
Dfinir

1,n

1,n

REGION
sigle_DR <pi> Caractre variable (3) <O>
nom_DR
Caractre variable (30)
1,n

OBJ ECTIF_QUALITATIF

numobql
<pi> Entier <O>
competences_managrials
Texte
numch
<pi> Entier
discriptif
Texte
prog_dploiement
Caractre variable (50)
Evaluation
Entier
performance_cible_du_centre
Caractre variable (50)
priorit
Entier
Engagement
Rel
points
Entier
indic
Texte
unit_mesure
Texte (16)
performance_cible
Texte (16)
CHARTE_D'ENGAGEMENT

1,n

27

MPD
Le Modle Physique des Donnes (MPD) permet une reprsentation de la
structure physique dune base de donnes.
Pour le MPD je l ai gnrer depuis le logiciel Power AMC version
11.1

Aussi j ai gnrer un modle orient objet Diagramme de collaboration que


vous trouverai juste aprs de diagramme de use case dans la partie UML

28

FICHE_CENTRE

CENTRE

MICRO_ENTREPRISE
numE
numctr
activit
MT_TTC_MDH

int <pk>
int <fk>
text
float

PROGRAMME_PREVISIONNEL
input budget_PR
nom_province
numctr
indic
nature_centre
dsignation_opration
Financ
cout_global
ans_budget
Engagement
paiement
eng_antrieur
eng_prvisionnel
montant_dispo
observation

varchar(10) <pk>
varchar(50) <fk2>
int
<fk1>
text
text
text
text
float
float
float
float
float
float
float
text

BESOIN
numb
sigle_DR
typeb
volet
designation
anne
prvu
actualis
dter1
dter2
rel1
rel2
approch

int
<pk>
varchar(3) <fk>
text
text
varchar(256)
numeric
float
float
datetime
datetime
float
float
float

numctr
nom_province
nomctr
type_gerance
FK_MICRO_EN_ASSOCIATI_CENTRE prevu_anne
population
nbr_douars
projet_ou_centre_intervention
consistance_du_projet
dte_mise_en_service
FK_PROGRAMM_ASSOCIATI_CENTRE

int
<pk>
varchar(50) <fk>
text
text
numeric
numeric
numeric
text
text
varchar(15)

FK_FICHE_CE_ASSOCIATI_CENTRE

PROVINCE
nom_province varchar(50) <pk>
sigle_DR
varchar(3) <fk>

MOYEN_INFORMATIQUE
nummi
sigle_DR
prem_etab_OR
renouvellementOR
prem_etab_IM
renouvellement_IM
total

int
<pk>
varchar(3) <fk>
int
int
int
int
int

UTILISATEUR

int
<pk>
int
<fk>
text
<ak>
varchar(4)
numeric
float
float
float
float

nom_uti varchar(15)
mdp
varchar(15)

OBJECTIF

FK_CENTRE_APPARTENI_PROVINCE

FK_PROGRAMM_ASSOCIATI_PROVINCE

numfich
numctr
indicateur
unit
anne
prvu
rel1
rel2
approche

numobj
sigle_DR
numctr
typobj
volet
typeV
indicateur
prevu_anne
prevu
dter1
dter2
rel1
reel2
actualis
approche

FK_OBJ ECTIF_ASSOCIATI_CENTRE

PLAN_ACTION
nump
sigle_DR
indic
actions__raliser
moyens__pouvoir

int
<pk>
varchar(3) <fk>
text
text
text

FK_PROVINCE_COMPOSER_REGION

numeric <pk>
varchar(3) <fk2>
int
<fk1>
text
text
text
text
numeric
float
datetime
datetime
float
float
float
float

FK_OBJ ECTIF_ASSOCIATI_REGION
FK_CHARTE_D_ASSOCIATI_OBJ ECTIF
FK_PLAN_ACT_ASSOCIATI_REGION

FK_OBJ ECTIF_ASSOCIATI_OBJ ECTIF

FK_OBJ ECTIF_ASSOCIATI_OBJ ECTIF


OBJECTIF_QUNTITATIF

FK_MOYEN_IN_ASSOCIATI_REGION

FK_BESOIN_ASSOCIATI_REGION

REGION
sigle_DR varchar(3) <pk>
nom_DR varchar(30)

CHARTE_D'ENGAGEMENT
numch
numobj
prog_dploiement
performance_cible_du_centre
Engagement
indic
unit_mesure
performance_cible

int
<pk>
numeric
<fk>
varchar(50)
varchar(50)
float
text
text
text

OBJECTIF_QUALITATIF
numobql
numobj
competences_managrials
discriptif
Evaluation
priorit
points

int
<pk>
numeric <fk>
text
text
int
int
int

num_objqtt
numobj
obj_qtt
ind_perf_mode_calcul
valeur_cible
tranche_performance
rsulta_ralis
Evaluation
priorit
points

29

int
<pk>
numeric <fk>
text
text
float
text
int
int
int
int

Partie II : UML
Diagramme de use case / Digramme de collaboration :

Fonctions
commerciales et
finnancires
Etablire un plan d'action
<<include>>
Fonctions indistruelles
<<include>>
Fonctions de
dveloppements

Dterminer les objectifs qualits


<<include>>
<<include>>

Fonctions supports

Dfinir une charte d'engagement

Directeur gnral

Moyens humains
Dfinir un programmeCas_
d'engagement
prvisionnel
4

Moyens de mobilits

<<include>>

<<include>>
budget d'investissement

Dgager les moyens ncessaires


<<include>>
<<include>>

Moyens informatiques

Suivie et valuation du CIG

Contrleur de gestion
Etablir un rapport de ralisations des
Cas_8
objectifs et indicateur de performance

30

CENTRE
MICRO_ENTREPRISE
+ numE
: Integer
+ activit
: String
+ MT_TTC_MDH : Float

0..1
1..*

PROGRAMME_PREVISIONNEL
+
+
+
+
+
+
+
+
+
+
+
+
+

input budget_PR
indic
nature_centre
dsignation_opration
Financ
cout_global
ans_budget
Engagement
paiement
eng_antrieur
eng_prvisionnel
montant_dispo
observation

+
+
+
+
+
+
+
+
+

FICHE_CENTRE

numctr
nomctr
type_gerance
prevu_anne
population
nbr_douars
projet_ou_centre_intervention
consistance_du_projet
dte_mise_en_service

: Integer
: String
: String
: Decimal
: Decimal
: Decimal
: String
: String
: String

1..1
1..*

1..*

1..*

1..1

PLAN_ACTION
+
+
+
+

PROVINCE

1..*

nump
indic
actions__raliser
moyens__pouvoir

1..*

+
+
+
+
+
+
+
+
+
+
+
+

numb
typeb
volet
designation
anne
prvu
actualis
dter1
dter2
rel1
rel2
approch

: Integer
: String
: String
: String
: Decimal
: Float
: Float
: Date
: Date
: Float
: Float
: Float

: Integer
: Integer
: Integer
: Integer
: Integer
: Integer

+ nom_uti : String
+ mdp
: String

+
+
+
+
+
+
+
+
+
+
+
+
+

numobj
typobj
volet
typeV
indicateur
prevu_anne
prevu
dter1
dter2
rel1
reel2
actualis
approche

: Decimal
: String
: String
: String
: String
: Decimal
: Float
: Date
: Date
: Float
: Float
: Float
: Float

OBJECTIF_QUNTITATIF

1..*
1..1

1..1

1..1

1..1

1..1
REGION
1..1

+ sigle_DR : String
+ nom_DR : String

+
+
+
+
+
+
+

numch
prog_dploiement
performance_cible_du_centre
Engagement
indic
unit_mesure
performance_cible

num_objqtt
obj_qtt
ind_perf_mode_calcul
valeur_cible
tranche_performance
rsulta_ralis
Evaluation
priorit
points

1..*

CHARTE_D'ENGAGEMENT
1..1

+
+
+
+
+
+
+
+
+

1..1

1..*
1..*

1..*

1..*

: Integer
: String
: String
: String

1..*

MOYEN_INFORMATIQUE

BESOIN

UTILISATEUR

OBJECTIF

+ nom_province : String

nummi
prem_etab_OR
renouvellementOR
prem_etab_IM
renouvellement_IM
total

: Integer
: String
: String
: Decimal
: Float
: Float
: Float
: Float

1..*

1..1

+
+
+
+
+
+

numfich
indicateur
unit
anne
prvu
rel1
rel2
approche

1..1

1..1

: String
: String
: String
: String
: String
: Float
: Float
: Float
: Float
: Float
: Float
: Float
: String

+
+
+
+
+
+
+
+

: Integer
: String
: String
: Float
: String
: String
: String

OBJECTIF_QUALITATIF
+
+
+
+
+
+

numobql
competences_managrials
discriptif
Evaluation
priorit
points

: Integer
: String
: String
: Integer
: Integer
: Integer

31

: Integer
: String
: String
: Float
: String
: Integer
: Integer
: Integer
: Integer

Diagramme de squence boite noir :

direction
rg ional

systme
d'information
identification de l'utilisateur
Ouverture de l'application

mettre jour liste des besoins


mettre jour les objectifs
mise jour plan action
mise jour prog ramme prvisionnel
mise jour charte d'engag ement
Demander un rapport des objectifs

avoir le rapport des objectifs

demander un rapport des besoins

Avoir le rapport des besoins

32

Diagramme dtat 1 : (valuation trimestrielle)

Digramme dtat 2 : (tablir un rapport)

33

Partie III : cration de la base de donne


SQL server2000
Systme de base de donnes dit par Microsoft. Introduit pour la premire fois
en 1992, cette base donne a connue plusieurs versions dont la plus rcente est
le SQL Server 2002.
Le moteur SQL Server 2000 install sur Windows XP . Son principal intrt
est dans le fait que des utilisateurs peuvent stocker des informations dans une
base, puis les informations peuvent tre synchronises avec celle de la base du
serveur SQL de l'entreprise
La cration de la base de donnes CIG
La cration des tables :
- direction provinciale

direction rgionale

34

-centre

-micro entreprise

-moyen informatique

35

-programme prvisionnel

-besoin

36

-fiche centre

-objectifs

37

-charte

-objectifs quantitatif

38

-objectifs qualitatif

-utilisateur

39

Base de donne CIG sous SQLserver2000

40

41

Visual basic 2003 :


Le Visual Basic est une volution des Basics prcdents de Microsoft qui permet
de crer des applications fentres et de pratiquer donc la programmation
vnementielle.
Bnficiant de la simplicit du Basic originelle, il permet de crer des
programmes relativement rapidement. Le programmeur en Visual Basic
manipule des lments visuels l'cran auxquels il ne reste plus qu' associer du
code. On peut dvelopper avec Visual Basic toutes sortes d'applications, qui
peuvent notamment tre intgres dans les principaux logiciels Microsoft
(Access,

Excel,

Word

etc.)

Jusqu' la version 4 de Visuel Basic, il s'agissait d'un langage interprt, il a


ensuite permis la gnration de code binaire mais avec la ncessit de fournir
toujours un fichier annexe de runtime (une bibliothque dynamique, ou DLL).
Visuel Basic n'est devenu un langage orient objet qu'avec la version 7, plus
couramment

appele

Visuel

Basic

.NET

Visuel Basic est loutil Microsoft le plus productif pour crer rapidement une
large gamme dapplications Windows, Web et mobiles reposant sur le .NET
Framework. Les nouvelles fonctionnalits de Visuel Basic 2005, notamment
Intellusense, les extraits de code et la correction automatique aident les
dveloppeurs rduire les erreurs de codage Visuel Basic est construit pardessus le .NET Framework, ce qui garantit que les programmes crits en Visuel

42

Basic sexcutent avec une volutivit et une fiabilit sans prcdent.


Microsoft Visuel Basic 2005 est une volution du langage Visuel Basic qui est
conue pour gnrer des applications de type scuris et orientes objet de
manire
Productive. Visuel Basic permet aux dveloppeurs de cibler des priphriques
Windows, Web et mobiles. Comme avec tous les langages ciblant le
Microsoft .NET Framework, les programmes crits en Visuel Basic bnficient
de

la

scurit

et

de

l'interoprabilit

entre

les

langages.

Cette gnration de Visuel Basic perptue la tradition et propose un moyen


rapide et ais de crer des applications bases sur le .NET Framework.
Visuel Basic intgre galement l'intgralit du .NET Framework et du Commons
Langage Runtime, qui offre ensemble l'interoprabilit entre les langages, le
garbage collection, une scurit amliore et une meilleure prise en charge du
versioning. Visuel Basic appartient la suite de logiciel Visuel Studio.
I-Description de maquette :
Dabord il faut signal que la plupart des maquettes disposent dun Menu et
dun certain nombre de buttons et dune Datagrid qui ont la mme signification.
Chaque maquette est constitu de plusieurs Bottons:
Le Botton Premier : permet dafficher toutes les donnes du premier
lment selon linterface choisit.
Le Botton Suivant : permet de parcourir et afficher tous les lments
dune table jusqu' le dernier.
Le Botton Prcdent : permet de faire la marche arrire du dernier au
premier lment.
Le Botton Dernier : permet dafficher toutes les donnes du dernier
lment.
43

Le Botton Valider : permet la validation des donnes saisies par


lutilisateur et de les enregistrs dans la base de donnes
Le Botton Modifier : donne droit lutilisateur de modifier nimporte
quelle champ de nimporte quelle table a partir de la maquette qui est
lintermdiaire entre ce dernier et la base de donnes.
Le Botton Supprimer : donne droit lutilisateur de supprimer un
lment aprs la saisie de son code.
Le Botton consulter : Le clique sur ce bouton affiche dans les zones de
texte les informations concernant le code
Le Botton afficher : permet dafficher les donnes dans une datagrid.
Buttons Quitter : ferme lapplication.
Le Botton Retour : permet de retourner au menu gnral pour faire un
nouveau choix.
Ce qui concerne laffichage des donnes ont a utilis une datagrid.
DataGrid : permet dafficher certaines ou tous les enregistrements dune
table spcifi par lutilisateur
Maquette ACCEUIL :

Maquette authentification :
44

Maquette menu :

45

Menu annexe :

Mise jour besoin :

46

Mise jour centre :

Mise jour charte :

47

Mise jour fiche centre :

Mise jour micro entreprise :

48

Mise jour Moyen informatique :

Mise jour objectif :

49

Mise jours objectifs quantitatifs :

Mise jours objectifs qualitatifs :

50

Mise jour plan action

Mise jour programme prvisionnel

51

Affichage des besoins selon les indicateurs et moyens spcifier :

Affichage des objectifs selon le type objectif choisi et indicateur :

52

II- conclusion
En court de laccomplissement de ces taches jai pu acqurir un
esprit de professionnalisme et de responsabilit.
Et comme conclusion du prsent rapport, je tiens prciser que ce
stage que jai eu lhonneur deffectuer au sein de LONEP (Office
National de leau potable) ma t trs bnfique dans la mesure ou il
ma permis de dcouvrir la vie professionnelle, et de sadapter avec,
et surtout dacqurir une exprience, afin de matriser les
diffrentes travaux informatiques dont je sera appel effectuer
dans la vie active.
Ce travail restera pour moi, une rfrence et un point de dpart
pour apprendre, dvelopper et perfectionner mes savoir-faire ainsi
que mes cultures informatique.

53

54

55

56